OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Thu Oct 16 14:10:15 GMT 2025