Lines Matching defs:l
60 #define RWST_HELD(l) ((l)->rwst_count != 0) argument
61 #define RWST_READ_HELD(l) ((l)->rwst_count > 0) argument
62 #define RWST_WRITE_HELD(l) ((l)->rwst_count < 0) argument
63 #define RWST_WRITE_OWNER(l) \ argument
65 #define RWST_OWNER(l) (RWST_WRITE_HELD(l) ? \ argument
67 #define RWST_READ_WANTED(l) CV_HAS_WAITERS(&(l)->rwst_rcv) argument
68 #define RWST_WRITE_WANTED(l) CV_HAS_WAITERS(&(l)->rwst_wcv) argument
71 #define RWST_READ_WAIT(l, f) RWST_WAIT(&(l)->rwst_rcv, &(l)->rwst_lock, f) argument
72 #define RWST_WRITE_WAIT(l, f) RWST_WAIT(&(l)->rwst_wcv, &(l)->rwst_lock, f) argument
73 #define RWST_READ_WAKE_ALL(l) cv_broadcast(&(l)->rwst_rcv) argument
74 #define RWST_WRITE_WAKE_ONE(l) cv_signal(&(l)->rwst_wcv) argument
75 #define RWST_READ_ENTER(l) (l)->rwst_count++ argument
76 #define RWST_WRITE_ENTER(l) (l)->rwst_count = LONG_MIN | (intptr_t)curthread argument
77 #define RWST_READ_EXIT(l) (l)->rwst_count-- argument
78 #define RWST_WRITE_EXIT(l) (l)->rwst_count = 0 argument