Lines Matching refs:owner
76 static int owner_rw(const struct lock_object *lock, struct thread **owner);
197 owner_rw(const struct lock_object *lock, struct thread **owner) in owner_rw() argument
202 *owner = rw_wowner(rw); in owner_rw()
204 (*owner != NULL)); in owner_rw()
434 struct thread *owner; in __rw_rlock_hard() local
501 owner = (struct thread *)RW_OWNER(v); in __rw_rlock_hard()
502 if (TD_IS_RUNNING(owner)) { in __rw_rlock_hard()
506 __func__, rw, owner); in __rw_rlock_hard()
513 owner = lv_rw_wowner(v); in __rw_rlock_hard()
514 } while (owner != NULL && TD_IS_RUNNING(owner)); in __rw_rlock_hard()
574 owner = lv_rw_wowner(v); in __rw_rlock_hard()
584 if (owner != NULL) { in __rw_rlock_hard()
585 if (TD_IS_RUNNING(owner)) { in __rw_rlock_hard()
622 MPASS(owner == rw_owner(rw)); in __rw_rlock_hard()
623 turnstile_wait(ts, owner, TS_SHARED_QUEUE); in __rw_rlock_hard()
902 struct thread *owner; in __rw_wlock_hard() local
1009 owner = lv_rw_wowner(v); in __rw_wlock_hard()
1010 if (!TD_IS_RUNNING(owner)) in __rw_wlock_hard()
1014 __func__, rw, owner); in __rw_wlock_hard()
1021 owner = lv_rw_wowner(v); in __rw_wlock_hard()
1022 } while (owner != NULL && TD_IS_RUNNING(owner)); in __rw_wlock_hard()
1073 owner = lv_rw_wowner(v); in __rw_wlock_hard()
1083 if (owner != NULL) { in __rw_wlock_hard()
1084 if (TD_IS_RUNNING(owner)) { in __rw_wlock_hard()
1155 MPASS(owner == rw_owner(rw)); in __rw_wlock_hard()
1156 turnstile_wait(ts, owner, TS_EXCLUSIVE_QUEUE); in __rw_wlock_hard()