Kernel thread stack usage
Alfred Perlstein
alfred at freebsd.org
Sun Sep 30 11:45:49 PDT 2007
* Alexander Motin <mav at FreeBSD.org> [070930 11:09] wrote:
> 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?
Not that I know of, but one could defer to queueing once the chain
gets to a certain length.
--
- Alfred Perlstein
More information about the freebsd-arch
mailing list