Lines Matching refs:rwlock

3090 do_rw_rdlock(struct thread *td, struct urwlock *rwlock, long fflag,  in do_rw_rdlock()  argument
3101 error = fueword32(&rwlock->rw_flags, &flags); in do_rw_rdlock()
3104 error = umtx_key_get(rwlock, TYPE_RWLOCK, GET_SHARE(flags), &uq->uq_key); in do_rw_rdlock()
3116 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3129 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock()
3156 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3163 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock()
3197 rv = fueword32(&rwlock->rw_blocked_readers, in do_rw_rdlock()
3200 rv = suword32(&rwlock->rw_blocked_readers, in do_rw_rdlock()
3221 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3229 rv = fueword32(&rwlock->rw_blocked_readers, in do_rw_rdlock()
3232 rv = suword32(&rwlock->rw_blocked_readers, in do_rw_rdlock()
3240 rv = fueword32(&rwlock->rw_state, &state); in do_rw_rdlock()
3247 rv = casueword32(&rwlock->rw_state, state, in do_rw_rdlock()
3278 do_rw_wrlock(struct thread *td, struct urwlock *rwlock, struct _umtx_time *timeout) in do_rw_wrlock() argument
3289 error = fueword32(&rwlock->rw_flags, &flags); in do_rw_wrlock()
3292 error = umtx_key_get(rwlock, TYPE_RWLOCK, GET_SHARE(flags), &uq->uq_key); in do_rw_wrlock()
3301 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock()
3308 rv = casueword32(&rwlock->rw_state, state, in do_rw_wrlock()
3347 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock()
3354 rv = casueword32(&rwlock->rw_state, state, in do_rw_wrlock()
3383 rv = fueword32(&rwlock->rw_blocked_writers, in do_rw_wrlock()
3386 rv = suword32(&rwlock->rw_blocked_writers, in do_rw_wrlock()
3408 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock()
3415 rv = fueword32(&rwlock->rw_blocked_writers, in do_rw_wrlock()
3418 rv = suword32(&rwlock->rw_blocked_writers, in do_rw_wrlock()
3426 rv = fueword32(&rwlock->rw_state, &state); in do_rw_wrlock()
3433 rv = casueword32(&rwlock->rw_state, state, in do_rw_wrlock()
3456 rv = fueword32(&rwlock->rw_blocked_readers, in do_rw_wrlock()
3476 do_rw_unlock(struct thread *td, struct urwlock *rwlock) in do_rw_unlock() argument
3484 error = fueword32(&rwlock->rw_flags, &flags); in do_rw_unlock()
3487 error = umtx_key_get(rwlock, TYPE_RWLOCK, GET_SHARE(flags), &uq->uq_key); in do_rw_unlock()
3491 error = fueword32(&rwlock->rw_state, &state); in do_rw_unlock()
3498 rv = casueword32(&rwlock->rw_state, state, in do_rw_unlock()
3518 rv = casueword32(&rwlock->rw_state, state, in do_rw_unlock()