Hey, all my other theories made sense too.. They just didn't work.
But as Edison said: I didn't fail, I just found three other ways to
not fix your bug.
-- Linus Torvalds
To be honest I think 4K stack simply has to go. I tend to call
it "russian roulette" mode.
It was just a old workaround for a very old buggy VM that couldn't
free 8K pages and the VM is a lot better at that now. And the
general trend is to more complex code everywhere, so 4K stacks
become more and more hazardous.
It was a bad idea back then and is still a bad idea, getting
worse and worse with each MLOC being added to the kernel each year.
-- Andi Kleen
to post comments)