From ef48be0d9a4b2723284e61be71950d57cb157544 Mon Sep 17 00:00:00 2001 From: Matthew Dillon Date: Tue, 14 Jul 2009 03:34:56 -0700 Subject: [PATCH] tsleep() - Use PINTERLOCKED in msleep() and serialized_sleep(). --- sys/kern/kern_synch.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_synch.c b/sys/kern/kern_synch.c index 15e21fb7c8..be4727b268 100644 --- a/sys/kern/kern_synch.c +++ b/sys/kern/kern_synch.c @@ -619,7 +619,7 @@ msleep(void *ident, struct spinlock *spin, int flags, crit_enter_gd(gd); _tsleep_interlock(gd, ident); spin_unlock_wr_quick(gd, spin); - error = tsleep(ident, flags, wmesg, timo); + error = tsleep(ident, flags | PINTERLOCKED, wmesg, timo); spin_lock_wr_quick(gd, spin); crit_exit_gd(gd); @@ -643,7 +643,7 @@ serialize_sleep(void *ident, struct lwkt_serialize *slz, int flags, crit_enter(); tsleep_interlock(ident); lwkt_serialize_exit(slz); - ret = tsleep(ident, flags, wmesg, timo); + ret = tsleep(ident, flags | PINTERLOCKED, wmesg, timo); lwkt_serialize_enter(slz); crit_exit(); -- 2.41.0