Home
last modified time | relevance | path

Searched refs:RW_WRITE_WANTED (Results 1 – 12 of 12) sorted by relevance

/netbsd/src/sys/kern/
Dkern_rwlock.c319 need_wait = RW_WRITE_LOCKED | RW_WRITE_WANTED; in rw_vector_enter()
324 set_wait = RW_HAS_WAITERS | RW_WRITE_WANTED; in rw_vector_enter()
339 ~RW_WRITE_WANTED); in rw_vector_enter()
507 RW_ASSERT(rw, (owner & RW_WRITE_WANTED) != 0); in rw_vector_exit()
515 newown |= RW_WRITE_WANTED; in rw_vector_exit()
521 newown |= RW_WRITE_WANTED; in rw_vector_exit()
536 newown |= RW_HAS_WAITERS | RW_WRITE_WANTED; in rw_vector_exit()
562 need_wait = RW_WRITE_LOCKED | RW_WRITE_WANTED; in rw_vector_tryenter()
647 RW_ASSERT(rw, (rw->rw_owner & RW_WRITE_WANTED) != 0); in rw_downgrade()
652 RW_WRITE_WANTED; in rw_downgrade()
[all …]
/netbsd/src/lib/libpthread/
Dpthread_rwlock.c173 if ((owner & (RW_WRITE_LOCKED | RW_WRITE_WANTED)) == 0) { in pthread__rwlock_rdlock()
263 if ((owner & (RW_WRITE_LOCKED | RW_WRITE_WANTED)) != 0) in pthread_rwlock_tryrdlock()
337 owner | RW_HAS_WAITERS | RW_WRITE_WANTED); in pthread__rwlock_wrlock()
519 new |= RW_HAS_WAITERS | RW_WRITE_WANTED; in pthread_rwlock_unlock()
596 set = RW_HAS_WAITERS | RW_WRITE_WANTED; in pthread__rwlock_early()
603 newval = (owner & ~(RW_HAS_WAITERS | RW_WRITE_WANTED)) | set; in pthread__rwlock_early()
Dpthread_int.h325 #define RW_WRITE_WANTED 0x02 /* >= 1 waiter is a writer */ macro
/netbsd/src/sys/arch/alpha/alpha/
Dlock_stubs.s230 and t0, (RW_WRITE_LOCKED|RW_WRITE_WANTED), t1
267 and t0, (RW_WRITE_LOCKED|RW_WRITE_WANTED), t1
Dgenassym.cf207 define RW_WRITE_WANTED RW_WRITE_WANTED
/netbsd/src/sys/arch/amd64/amd64/
Dlock_stubs.S188 testb $(RW_WRITE_LOCKED|RW_WRITE_WANTED), %al
265 testb $(RW_WRITE_LOCKED|RW_WRITE_WANTED), %al
Dgenassym.cf358 define RW_WRITE_WANTED RW_WRITE_WANTED
/netbsd/src/sys/sys/
Drwlock.h73 #define RW_WRITE_WANTED 0x02UL /* >= 1 waiter is a writer */ macro
/netbsd/src/sys/arch/i386/i386/
Dlock_stubs.S115 testb $(RW_WRITE_LOCKED|RW_WRITE_WANTED), %al
197 testb $(RW_WRITE_LOCKED|RW_WRITE_WANTED), %al
Dgenassym.cf358 define RW_WRITE_WANTED RW_WRITE_WANTED
/netbsd/src/sys/arch/vax/vax/
Dgenassym.cf176 define RW_WRITE_WANTED RW_WRITE_WANTED
Dlock_stubs.S230 bitl $(RW_WRITE_LOCKED|RW_WRITE_WANTED), %r2