Date: Tue, 23 Jul 2013 13:28:24 +0200 From: Andre Oppermann <andre@freebsd.org> To: "Andrey V. Elsukov" <ae@FreeBSD.org> Cc: George Neville-Neil <gnn@FreeBSD.org>, Taku YAMAMOTO <taku@tackymt.homeip.net>, freebsd-current@freebsd.org Subject: Re: IPSEC crashes after r253088 Message-ID: <51EE68D8.9020603@freebsd.org> In-Reply-To: <51EE309D.2030106@FreeBSD.org> References: <20130721054323.915f865769e6042c7dc62d08@tackymt.homeip.net> <51EE309D.2030106@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 23.07.2013 09:28, Andrey V. Elsukov wrote: > On 21.07.2013 00:43, Taku YAMAMOTO wrote: >> After r253088, systems with IPSEC and KSTACK_PAGES < 4 crashes on >> booting into multi-user mode. >> >> The crash is due to sysctl -a in /etc/rc.d/initrandom ended up with >> kernel stack overflow. > >> where type is struct ipsecstat which is 12560 bytes of size (larger than >> 3 pages) of size when processing net.inet.ipsec.ipsecstats. > > Hi, > > Only few fields of struct ipsecstat is used, the rest fields are never > updated. We can split it to several structures, or just remove unused > fields. What is better? Not storing it on the stack? -- Andre
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?51EE68D8.9020603>