Messages in this thread | | | Date | Sun, 20 Apr 2008 11:09:01 +0300 | From | Adrian Bunk <> | Subject | Re: x86: 4kstacks default |
| |
On Sat, Apr 19, 2008 at 09:59:48AM -0500, Shawn Bohrer wrote: > On Sat, Apr 19, 2008 at 04:23:29PM +0200, Ingo Molnar wrote: > > > > * Andrew Morton <akpm@linux-foundation.org> wrote: > > > > > > config 4KSTACKS > > > > bool "Use 4Kb for kernel stacks instead of 8Kb" > > > > - depends on DEBUG_KERNEL > > > > depends on X86_32 > > > > + default y > > > > > > This patch will cause kernels to crash. > > > > what mainline kernels crash and how will they crash? Fedora and other > > distros have had 4K stacks enabled for years: > > If by other distros you mean RHEL then yes. However, openSUSE, > Ubuntu, and Mandriva all still have 8K stacks. I know of no other > distributions that default to 4K.
MontaVista offers 4k stacks for arm (currently an external patch) and markets that as a feature to customers, so many of them might use it.
In-kernel the sh and m68knommu ports also offer 4k stacks (for both archs there's also a defconfig using it), and the mn10300 port contains an #ifdef but no config option.
The stack problems in the kernel tend to not be in arch code, and if we don't get i386 to always run with 4k stacks there's no chance that it will ever work reliably on other architectures.
> Shawn
cu Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out of the darkness. There had been need of rain for many days. "Only a promise," Lao Er said. Pearl S. Buck - Dragon Seed
| |