Searched refs:READ_LOCK (Results 1 – 3 of 3) sorted by relevance
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | rwlock.c | 33 #define READ_LOCK 0 macro 35 #define READ_LOCK_TRY (READ_LOCK | TRY_FLAG) 513 ASSERT(rd_wr == READ_LOCK || rd_wr == WRITE_LOCK); in shared_rwlock_lock() 526 if (rd_wr == READ_LOCK) { in shared_rwlock_lock() 555 if (rd_wr == READ_LOCK) { in shared_rwlock_lock() 593 ASSERT(rd_wr == READ_LOCK || rd_wr == WRITE_LOCK); in rwlock_lock() 603 if (rd_wr == READ_LOCK) { in rwlock_lock() 751 error = shared_rwlock_lock(rwlp, tsp, READ_LOCK); in rw_rdlock_impl() 753 error = rwlock_lock(rwlp, tsp, READ_LOCK); in rw_rdlock_impl() 762 DTRACE_PROBE2(plockstat, rw__acquire, rwlp, READ_LOCK); in rw_rdlock_impl() [all …]
|
/illumos-gate/usr/src/lib/libfru/libfru/ |
H A D | libfru.cc | 100 typedef enum { WRITE_LOCK, READ_LOCK } lock_mode_t; enumerator 249 case READ_LOCK: in lock_container() 835 if (lock_container(READ_LOCK, container) != FRU_SUCCESS) { in fru_list_segments() 949 if (lock_container(READ_LOCK, container) != FRU_SUCCESS) { in fru_get_segment_def() 1006 if (lock_container(READ_LOCK, container) != FRU_SUCCESS) { in fru_list_elems_in() 1083 if (lock_container(READ_LOCK, container) != FRU_SUCCESS) { in fru_for_each_segment() 1638 if (lock_container(READ_LOCK, container) != FRU_SUCCESS) { in fru_read_field() 1793 if (lock_container(READ_LOCK, container) != FRU_SUCCESS) { in fru_get_num_iterations()
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | lwp_sobj.c | 2232 #define READ_LOCK 0 macro 2235 #define READ_LOCK_TRY (READ_LOCK | TRY_FLAG) 2411 if ((rd_wr != READ_LOCK) && (rd_wr != WRITE_LOCK)) { in lwp_rwlock_lock() 2501 if (rd_wr == READ_LOCK) { in lwp_rwlock_lock() 2508 } else if (rd_wr == READ_LOCK) { in lwp_rwlock_lock() 2800 return (lwp_rwlock_lock(rwlp, tsp, READ_LOCK)); in lwp_rwlock_sys()
|