Searched refs:rw_owner (Results 1 - 4 of 4) sorted by relevance

/freebsd-10.2-release/cddl/contrib/opensolaris/lib/libzpool/common/
H A Dkernel.c188 rwlp->rw_owner = NULL;
198 rwlp->rw_owner = (void *)-1UL;
207 ASSERT(rwlp->rw_owner != (void *)-1UL);
208 ASSERT(rwlp->rw_owner != curthread);
218 rwlp->rw_owner = curthread;
226 ASSERT(rwlp->rw_owner != (void *)-1UL);
228 if (rwlp->rw_owner == curthread) {
232 rwlp->rw_owner = NULL;
247 ASSERT(rwlp->rw_owner != (void *)-1UL);
248 ASSERT(rwlp->rw_owner !
[all...]
/freebsd-10.2-release/sys/cddl/compat/opensolaris/sys/
H A Drwlock.h91 #define rw_owner(lock) ((lock)->sx_lock & SX_LOCK_SHARED ? NULL : (struct thread *)SX_OWNER((lock)->sx_lock)) macro
/freebsd-10.2-release/cddl/contrib/opensolaris/lib/libzpool/common/sys/
H A Dzfs_context.h275 void *rw_owner; member in struct:krwlock
287 #define RW_READ_HELD(x) ((x)->rw_owner == NULL && (x)->rw_count > 0)
290 #define RW_WRITE_HELD(x) ((x)->rw_owner == curthread)
/freebsd-10.2-release/sys/kern/
H A Dkern_rwlock.c128 #define rw_owner(rw) rw_wowner(rw) macro
535 turnstile_wait(ts, rw_owner(rw), TS_SHARED_QUEUE);
896 turnstile_wait(ts, rw_owner(rw), TS_EXCLUSIVE_QUEUE);

Completed in 63 milliseconds