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

  /src/sys/sys/
rwlock.h 79 #define RW_THREAD ((uintptr_t)-RW_READ_INCR)
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)
  /src/lib/libpthread/
pthread_rwlock.c 144 if ((owner & ~RW_THREAD) != RW_WRITE_LOCKED)
147 thread = (pthread_t)(owner & RW_THREAD);
191 if ((owner & RW_THREAD) == (uintptr_t)self)
295 if ((owner & RW_THREAD) == 0) {
313 if ((owner & RW_THREAD) == (uintptr_t)self)
469 if ((owner & RW_THREAD) != (uintptr_t)self) {
486 if ((new & (RW_THREAD | RW_HAS_WAITERS)) != RW_HAS_WAITERS) {
590 if ((owner & RW_THREAD) == 0) {
617 return (owner & RW_THREAD) == (uintptr_t)pthread__self();
618 return (owner & RW_THREAD) != 0
    [all...]
pthread_int.h 333 #define RW_THREAD ((uintptr_t)-RW_READ_INCR)
  /src/sys/ddb/
db_syncobj.c 67 return (struct lwp *)(owner & RW_THREAD);
  /src/sys/kern/
kern_rwlock.c 265 l = (lwp_t *)(owner & RW_THREAD);
325 need_wait = RW_WRITE_LOCKED | RW_THREAD;
410 if (op == RW_READER || (rw->rw_owner & RW_THREAD) == curthread)
473 if ((newown & (RW_THREAD | RW_HAS_WAITERS)) == RW_HAS_WAITERS)
566 need_wait = RW_WRITE_LOCKED | RW_THREAD;
703 newown = curthread | RW_WRITE_LOCKED | (owner & ~RW_THREAD);
710 if (__predict_false((next & RW_THREAD) != RW_READ_INCR)) {
711 RW_ASSERT(rw, (next & RW_THREAD) != 0);
740 return (owner & RW_WRITE_LOCKED) == 0 && (owner & RW_THREAD) != 0;
756 return (rw->rw_owner & (RW_WRITE_LOCKED | RW_THREAD)) =
    [all...]

Completed in 13 milliseconds