On Fri, Jul 30, 2004 at 08:30:40AM +1000, Nathan Scott wrote:
>...
> Adrian wrote:
> > 2.6 is a stable kernel series used in production environments.
> >
> > Regarding Linus' tree, it's IMHO the best solution to work around it
> > this way until all issues are sorted out.
>
> I'm not really convinced - the EXPERIMENTAL marking should
> be plenty of a deterent to folks in production environments.
> There are reports of stack overruns on other filesystems as
> well with 4KSTACKS, so doesn't seem worthwhile to me to do
> this just for XFS.
OK, below is a patch that only adds a dependency of 4KSTACKS on
EXPERIMENTAL.
Considering that not all issues with 4kb stacks are currently corrected,
this patch should IMHO go in 2.6.8 .
Signed-off-by: Adrian Bunk <bunk@xxxxxxxxx>
--- linux-2.6.8-rc2-mm1-full/arch/i386/Kconfig.old 2004-08-01
20:59:02.000000000 +0200
+++ linux-2.6.8-rc2-mm1-full/arch/i386/Kconfig 2004-08-01 20:59:46.000000000
+0200
@@ -1474,7 +1474,8 @@
to solve problems without frame pointers.
config 4KSTACKS
- bool "Use 4Kb for kernel stacks instead of 8Kb"
+ bool "Use 4Kb for kernel stacks instead of 8Kb (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
help
If you say Y here the kernel will use a 4Kb stacksize for the
kernel stack attached to each process/thread. This facilitates