Add serialize_sleep(), which will atomically release the serializer
commitd03e9b25b78a826e6f0381de229965afff0c5f68
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 5 Mar 2008 12:44:43 +0000 (5 12:44 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Wed, 5 Mar 2008 12:44:43 +0000 (5 12:44 +0000)
tree3f34e77730ddde73fcdf08576c0e53f16a7f12a0
parent5cd487ef8788610bdd1e0b54e899cd9e61549165
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