From 2bd61938337659b6afb05dba595324a6f76b5a4c Mon Sep 17 00:00:00 2001 From: Justus Winter <4winter@informatik.uni-hamburg.de> Date: Sat, 18 Jul 2015 01:26:22 +0200 Subject: kern/lock: add lock_taken * kern/lock.h (lock_taken): New macro. --- kern/lock.h | 1 + 1 file changed, 1 insertion(+) diff --git a/kern/lock.h b/kern/lock.h index 2781a48..74cd933 100644 --- a/kern/lock.h +++ b/kern/lock.h @@ -202,6 +202,7 @@ extern boolean_t lock_try_read_to_write(lock_t); #define lock_read_done(l) lock_done(l) #define lock_write_done(l) lock_done(l) +#define lock_taken(l) ((l)->want_write || (l)->read_count) extern void lock_set_recursive(lock_t); extern void lock_clear_recursive(lock_t); -- cgit v1.2.3