H A D | kern_synch.c | 451 _ksyn_check_init(ksyn_wait_queue_t kwq, uint32_t lgenval) argument 453 int res = (lgenval & PTHRW_RWL_INIT) != 0; 486 uint32_t lgenval, 495 (lgenval & PTH_RWL_WBIT) == 0) { 1294 uint32_t lgenval, 1310 uint32_t lockseq = lgenval & PTHRW_COUNT_MASK; 1314 error = ksyn_wqfind(rwlock, lgenval, ugenval, rw_wc, flags, (KSYN_WQTYPE_INWAIT|KSYN_WQTYPE_RWLOCK), &kwq); 1317 _ksyn_check_init(kwq, lgenval); 1320 (type == PTH_RW_TYPE_READ && _ksyn_handle_overlap(kwq, lgenval, rw_wc, retval)) || 1324 error = ksyn_wait(kwq, kqi, lgenval, SEQFI 485 _ksyn_handle_overlap(ksyn_wait_queue_t kwq, uint32_t lgenval, uint32_t rw_wc, uint32_t *retval) argument 1292 __psynch_rw_lock(int type, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument 1341 _psynch_rw_rdlock(__unused proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument 1356 _psynch_rw_longrdlock(__unused proc_t p, __unused user_addr_t rwlock, __unused uint32_t lgenval, __unused uint32_t ugenval, __unused uint32_t rw_wc, __unused int flags, __unused uint32_t *retval) argument 1372 _psynch_rw_wrlock(__unused proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument 1387 _psynch_rw_yieldwrlock(__unused proc_t p, __unused user_addr_t rwlock, __unused uint32_t lgenval, __unused uint32_t ugenval, __unused uint32_t rw_wc, __unused int flags, __unused uint32_t *retval) argument 1403 _psynch_rw_unlock(__unused proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument [all...] |