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

  /src/external/cddl/osnet/sys/sys/
rwlock_impl.h 38 #define _RW_READ_HELD(rw) ((((rw)->rw_owner & RW_WRITE_LOCKED) == 0) && \
39 (((rw)->rw_owner & RW_THREAD) != 0))
41 (((rw)->rw_owner & RW_THREAD) && \
42 ((rw)->rw_owner & RW_WRITE_LOCKED))
44 (((rw)->rw_owner & RW_WRITE_LOCKED) && \
45 (((rw)->rw_owner & RW_THREAD) == \
  /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
    [all...]
  /src/sys/ddb/
db_syncobj.c 64 db_read_bytes((db_addr_t)&rw->rw_owner, sizeof(owner),
  /src/external/cddl/osnet/dist/lib/libzpool/common/
kernel.c 200 rwlp->rw_owner = NULL;
210 rwlp->rw_owner = (void *)-1UL;
219 ASSERT(rwlp->rw_owner != (void *)-1UL);
220 ASSERT(rwlp->rw_owner != curthread);
230 rwlp->rw_owner = curthread;
238 ASSERT(rwlp->rw_owner != (void *)-1UL);
240 if (rwlp->rw_owner == curthread) {
244 rwlp->rw_owner = NULL;
259 ASSERT(rwlp->rw_owner != (void *)-1UL);
260 ASSERT(rwlp->rw_owner != curthread)
    [all...]
  /src/external/cddl/osnet/dist/lib/libzpool/common/sys/
zfs_context.h 295 void *rw_owner; member in struct:krwlock
307 #define RW_READ_HELD(x) ((x)->rw_owner == NULL && (x)->rw_count > 0)
310 #define RW_WRITE_HELD(x) ((x)->rw_owner == curthread)

Completed in 50 milliseconds