HomeSort by: relevance | last modified time | path
    Searched defs:rw_owner (Results 1 - 2 of 2) sorted by relevancy

  /src/sys/sys/
rwlock.h 65 * the number of readers. The rw_owner field is laid out like so:
80 #define RW_OWNER(rw) ((rw)->rw_owner & RW_THREAD)
81 #define RW_COUNT(rw) ((rw)->rw_owner & RW_THREAD)
82 #define RW_FLAGS(rw) ((rw)->rw_owner & ~RW_THREAD)
90 volatile uintptr_t rw_owner; member in struct:krwlock
  /src/sys/kern/
kern_rwlock.c 76 #define RW_DEBUG_P(rw) (((rw)->rw_owner & RW_NODEBUG) == 0)
117 static lwp_t *rw_owner(wchan_t);
136 .sobj_owner = rw_owner,
148 return (uintptr_t)atomic_cas_ptr((volatile void *)&rw->rw_owner,
163 n = (uintptr_t)atomic_swap_ptr((volatile void *)&rw->rw_owner,
181 (long)RW_OWNER(rw), (int)RW_FLAGS(rw));
213 rw->rw_owner = 0;
215 rw->rw_owner = RW_NODEBUG;
217 rw->rw_owner = 0;
237 RW_ASSERT(rw, (rw->rw_owner & ~RW_NODEBUG) == 0)
798 rw_owner(wchan_t obj) function in typeref:typename:lwp_t *
    [all...]

Completed in 12 milliseconds