Messages in this thread | | | From | (Linus Torvalds) | Subject | Re: top stack (l)users for 2.5.69 | Date | 7 May 2003 18:36:06 GMT |
| |
In article <Pine.LNX.4.53.0305070933450.11740@chaos>, Richard B. Johnson <root@chaos.analogic.com> wrote: > >You know (I hope) that allocating stuff on the stack is not >"bad".
Allocating stuff on the stack _is_ bad if you allocate more than a few hundred bytes. That's _especially_ true deep down in the call-sequence, ie in device drivers, low-level filesystems etc.
The kernel stack is a very limited resource, with no protection from overflow. Being lazy and using automatic variables is a BAD BAD thing, even if it's syntactically easy and generates good code.
Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |