Home | History | Annotate | Download | only in kern

Lines Matching refs:RW_READER

80         (uintptr_t)__builtin_return_address(0), op == RW_READER);
83 (uintptr_t)__builtin_return_address(0), op == RW_READER);
86 (uintptr_t)__builtin_return_address(0), op == RW_READER);
316 if (__predict_true(op == RW_READER)) {
410 if (op == RW_READER || (rw->rw_owner & RW_THREAD) == curthread)
426 RW_ASSERT(rw, (op != RW_READER && RW_OWNER(rw) == curthread) ||
427 (op == RW_READER && RW_COUNT(rw) != 0));
460 RW_UNLOCKED(rw, RW_READER);
560 if (op == RW_READER) {
581 RW_ASSERT(rw, (op != RW_READER && RW_OWNER(rw) == curthread) ||
582 (op == RW_READER && RW_COUNT(rw) != 0));
620 RW_LOCKED(rw, RW_READER);
679 RW_WANTLOCK(rw, RW_READER);
680 RW_LOCKED(rw, RW_READER);
716 RW_UNLOCKED(rw, RW_READER);
780 * RW_READER or RW_WRITER to describe the hold type.
788 return (rw->rw_owner & RW_WRITE_LOCKED) != 0 ? RW_WRITER : RW_READER;