Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 30 Sep 2007 20:09:36 +0300
From:      Alexander Motin <mav@FreeBSD.org>
To:        freebsd-arch@freebsd.org
Subject:   Kernel thread stack usage
Message-ID:  <46FFD850.1040508@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?46FFD850.1040508>