Home
last modified time | relevance | path

Searched refs:blocked_writers (Results 1 – 4 of 4) sorted by relevance

/dragonfly/lib/libc/sysvipc/
H A Dlock.c124 rwlock->blocked_writers = 0; in sysv_rwlock_init()
144 if (rwlock->state == 0 && rwlock->blocked_writers) { in sysv_rwlock_unlock()
150 if (rwlock->blocked_writers) { in sysv_rwlock_unlock()
177 rwlock->blocked_writers++; in sysv_rwlock_wrlock()
181 rwlock->blocked_writers--; in sysv_rwlock_wrlock()
189 rwlock->blocked_writers--; in sysv_rwlock_wrlock()
239 while (rwlock->blocked_writers || rwlock->state < 0) { in sysv_rwlock_rdlock()
H A Dsysvipc_lock.h46 int blocked_writers; member
/dragonfly/lib/libthread_xu/thread/
H A Dthr_rwlock.c110 prwlock->blocked_writers = 0; in rwlock_init()
126 prwlock->blocked_writers = 0;
237 while (prwlock->blocked_writers || prwlock->state < 0) { in rwlock_rdlock_common()
318 else if (prwlock->blocked_writers || prwlock->state < 0) in _pthread_rwlock_tryrdlock()
395 if (prwlock->state == 0 && prwlock->blocked_writers) in _pthread_rwlock_unlock()
403 if (prwlock->blocked_writers) in _pthread_rwlock_unlock()
446 prwlock->blocked_writers++; in rwlock_wrlock_common()
466 prwlock->blocked_writers--; in rwlock_wrlock_common()
467 if (prwlock->blocked_writers == 0 && in rwlock_wrlock_common()
477 prwlock->blocked_writers--; in rwlock_wrlock_common()
H A Dthr_private.h291 int blocked_writers; member