Searched refs:rrwlock_t (Results 1 – 4 of 4) sorted by relevance
| /freebsd/sys/contrib/openzfs/include/sys/ |
| H A D | rrwlock.h | 67 } rrwlock_t; typedef 74 void rrw_init(rrwlock_t *rrl, boolean_t track_all); 75 void rrw_destroy(rrwlock_t *rrl); 76 void rrw_enter(rrwlock_t *rrl, krw_t rw, const void *tag); 77 void rrw_enter_read(rrwlock_t *rrl, const void *tag); 78 void rrw_enter_read_prio(rrwlock_t *rrl, const void *tag); 79 void rrw_enter_write(rrwlock_t *rrl); 80 void rrw_exit(rrwlock_t *rrl, const void *tag); 81 boolean_t rrw_held(rrwlock_t *rrl, krw_t rw); 98 rrwlock_t locks[RRM_NUM_LOCKS];
|
| H A D | dsl_pool.h | 151 rrwlock_t dp_config_rwlock;
|
| H A D | dsl_dataset.h | 176 rrwlock_t ds_bp_rwlock; /* Protects ds_phys->ds_bp */
|
| /freebsd/sys/contrib/openzfs/module/zfs/ |
| H A D | rrwlock.c | 80 rrwlock_t *rn_rrl; 85 rrn_find(rrwlock_t *rrl) in rrn_find() 103 rrn_add(rrwlock_t *rrl, const void *tag) in rrn_add() 119 rrn_find_and_remove(rrwlock_t *rrl, const void *tag) in rrn_find_and_remove() 142 rrw_init(rrwlock_t *rrl, boolean_t track_all) in rrw_init() 154 rrw_destroy(rrwlock_t *rrl) in rrw_destroy() 164 rrw_enter_read_impl(rrwlock_t *rrl, boolean_t prio, const void *tag) in rrw_enter_read_impl() 196 rrw_enter_read(rrwlock_t *rrl, const void *tag) in rrw_enter_read() 208 rrw_enter_read_prio(rrwlock_t *rrl, const void *tag) in rrw_enter_read_prio() 215 rrw_enter_write(rrwlock_t *rrl) in rrw_enter_write() [all …]
|