Add serialize_sleep(), which will atomically release the serializer
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 5 Mar 2008 12:44:43 +0000 (12:44 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 5 Mar 2008 12:44:43 +0000 (12:44 +0000)
commit362e59be7093ed276b9167f2b3b77997632a5b35
tree608c5225d88d099dd6426c0f1d3de2949eef58ec
parenta5b90ff7fb9f318b20de75a58271c3665596f4f9
Add serialize_sleep(), which will atomically release the serializer
currently being held and tsleep on the ident, then reacquire the
serializer upon function returning.

Proper function name is suggeested by corecode@, aggelos@, tgen@ and
dillon@

Reviewed-by: tgen@, dillon@
sys/kern/kern_synch.c
sys/sys/systm.h