Kernel thread stack usage
Alexander Motin
mav at FreeBSD.org
Sun Sep 30 11:09:42 PDT 2007
Hi.
As known in netgraph susbystem information passing from one node to
another by direct function calls without queueing. It gives performance
bonuses, but it also gives permanent stack overflow risk on complicated
graphs. Netgraph is still have a queues and able to use them when asked,
but now queueing is a flag which should be controlled by sending node. I
think it would be good to implement some algorithm which could monitor
stack usage on each call and enforce queueing when stack usage become
critical.
The question is: is there correct way to somehow get current kernel
thread stack usage or just a stack base address?
--
Alexander Motin
More information about the freebsd-arch
mailing list