HomeSort by: relevance | last modified time | path
    Searched refs:RW_OWNER (Results 1 - 3 of 3) sorted by relevancy

  /src/sys/arch/powerpc/powerpc/
lock_stubs.S 112 #if RW_OWNER != 0
113 #error RW_OWNER != 0, ldptr should be ldptru
122 ldptr %r9,RW_OWNER(%r3)
148 ldptr %r9,RW_OWNER(%r3)
174 ldptr %r9,RW_OWNER(%r3)
  /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 13 milliseconds