Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 May 2017 09:31:12 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 219476] [i386] 11.1-PRERELEASE double faults due to low kern.kstack_pages default
Message-ID:  <bug-219476-8-nrJCqQ6HEF@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-219476-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-219476-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219476

--- Comment #3 from commit-hook@freebsd.org ---
A commit references this bug:

Author: ae
Date: Mon May 29 09:30:39 UTC 2017
New revision: 319118
URL: https://svnweb.freebsd.org/changeset/base/319118

Log:
  Disable IPsec debugging code by default when IPSEC_DEBUG kernel option
  is not specified.

  Due to the long call chain IPsec code can produce the kernel stack
  exhaustion on the i386 architecture. The debugging code usually is not
  used, but it requires a lot of stack space to keep buffers for strings
  formatting. This patch conditionally defines macros to disable building
  of IPsec debugging code.

  IPsec currently has two sysctl variables to configure debug output:
   * net.key.debug variable is used to enable debug output for PF_KEY
     protocol. Such debug messages are produced by KEYDBG() macro and
     usually they can be interesting for developers.
   * net.inet.ipsec.debug variable is used to enable debug output for
     DPRINTF() macro and ipseclog() function. DPRINTF() macro usually
     is used for development debugging. ipseclog() function is used for
     debugging by administrator.

  The patch disables KEYDBG() and DPRINTF() macros, and formatting buffers
  declarations when IPSEC_DEBUG is not present in kernel config. This reduc=
es
  stack requirement for up to several hundreds of bytes.
  The net.inet.ipsec.debug variable still can be used to enable ipseclog()
  messages by administrator.

  PR:           219476
  Reported by:  eugen
  No objection from:    #network
  MFC after:    1 week
  Differential Revision:        https://reviews.freebsd.org/D10869

Changes:
  head/sys/netipsec/ipsec.h
  head/sys/netipsec/ipsec_input.c
  head/sys/netipsec/ipsec_output.c
  head/sys/netipsec/key_debug.h
  head/sys/netipsec/xform_ah.c
  head/sys/netipsec/xform_esp.c
  head/sys/netipsec/xform_ipcomp.c

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219476-8-nrJCqQ6HEF>