questions on nonsleepable lock
Roman Divacky
rdivacky at freebsd.org
Wed Aug 15 08:24:06 PDT 2007
On Wed, Aug 15, 2007 at 05:10:48PM +0800, Nex Mon wrote:
> thanks for your reply.
>
> i didn't use WITNESS. it is disabled.
>
> is their a list a list of which locks are sleepable and non-sleepable
> in FreeBSD6.2? is sleeping triggered by a call to "sleep", IO operation
> or a result of context switching by kernel?
all locks except sx and Giant are nonsleepable, sleeping can be triggered
by calling foo_sleep() and/or by calling a sleeping function (like io etc.)
More information about the freebsd-hackers
mailing list