Fixes gross stack consumers
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 18 Sep 2014 01:41:25 +0000 (18:41 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 18 Sep 2014 01:41:25 +0000 (18:41 -0700)
commit63c4a59d8c5d0d18498c63b4e34c94826b0aed3a
treefbfb790328f2e49ded84df5689097d510d76ce3c
parenteac4c9c66030949995c430761de58e3725fee24f
Fixes gross stack consumers

Whenever we call etherbind(), we run off the bottom of a 4KB stack.  Sometimes
the canary catches it, if a clobber happened to trigger it.  Other times, it
seems fine.  And yet others, the machine locks up.  The major stack consumers
were the dials/calls and their huge strings.

If this breaks your ifconfig, let me know.

You should be able to run without LARGE_KSTACKS now.
kern/src/net/dial.c
kern/src/net/ethermedium.c