Home
last modified time | relevance | path

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

/freebsd-head/sys/contrib/openzfs/include/sys/
HDrrwlock.h67 } 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];
HDdsl_pool.h151 rrwlock_t dp_config_rwlock;
HDdsl_dataset.h176 rrwlock_t ds_bp_rwlock; /* Protects ds_phys->ds_bp */
/freebsd-head/sys/contrib/openzfs/module/zfs/
HDrrwlock.c80 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 …]