Searched refs:multilist_t (Results 1 – 10 of 10) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | multilist.h | 29 typedef struct multilist multilist_t; typedef 31 typedef unsigned int multilist_sublist_index_func_t(multilist_t *, void *); 75 void multilist_destroy(multilist_t *); 76 multilist_t *multilist_create(size_t, size_t, multilist_sublist_index_func_t *); 78 void multilist_insert(multilist_t *, void *); 79 void multilist_remove(multilist_t *, void *); 80 int multilist_is_empty(multilist_t *); 82 unsigned int multilist_get_num_sublists(multilist_t *); 83 unsigned int multilist_get_random_index(multilist_t *); 85 multilist_sublist_t *multilist_sublist_lock(multilist_t *, unsigned int); [all …]
|
H A D | dmu_objset.h | 150 multilist_t *os_synced_dnodes; 169 multilist_t *os_dirty_dnodes[TXG_SIZE];
|
H A D | metaslab_impl.h | 203 multilist_t *mc_metaslab_txg_list;
|
H A D | arc_impl.h | 76 multilist_t *arcs_list[ARC_BUFC_NUMTYPES];
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | multilist.c | 36 multilist_d2l(multilist_t *ml, void *obj) in multilist_d2l() 68 static multilist_t * 100 multilist_t * 119 multilist_destroy(multilist_t *ml) in multilist_destroy() 138 kmem_free(ml, sizeof (multilist_t)); in multilist_destroy() 151 multilist_insert(multilist_t *ml, void *obj) in multilist_insert() 157 DTRACE_PROBE3(multilist__insert, multilist_t *, ml, in multilist_insert() 196 multilist_remove(multilist_t *ml, void *obj) in multilist_remove() 239 multilist_is_empty(multilist_t *ml) in multilist_is_empty() 265 multilist_get_num_sublists(multilist_t *ml) in multilist_get_num_sublists() [all …]
|
H A D | dmu_objset.c | 394 dnode_multilist_index_func(multilist_t *ml, void *obj) in dnode_multilist_index_func() 1575 multilist_t *newlist = dn->dn_objset->os_synced_dnodes; in dmu_objset_sync_dnodes() 1641 multilist_t *sda_list; 1643 multilist_t *sda_newlist;
|
H A D | arc.c | 3908 arc_evict_state_impl(multilist_t *ml, int idx, arc_buf_hdr_t *marker, in arc_evict_state_impl() 4037 multilist_t *ml = state->arcs_list[type]; in arc_evict_state() 4243 multilist_t *data_ml = state->arcs_list[ARC_BUFC_DATA]; in arc_adjust_type() 4244 multilist_t *meta_ml = state->arcs_list[ARC_BUFC_METADATA]; in arc_adjust_type() 6938 arc_state_multilist_index_func(multilist_t *ml, void *obj) in arc_state_multilist_index_func() 8115 multilist_t *ml = NULL; in l2arc_sublist_lock()
|
H A D | metaslab.c | 313 static unsigned int metaslab_idx_func(multilist_t *, void *); 603 multilist_t *ml = mc->mc_metaslab_txg_list; in metaslab_class_evict_old() 1814 metaslab_idx_func(multilist_t *ml, void *arg) in metaslab_idx_func()
|
H A D | dbuf.c | 107 multilist_t *cache; 475 dbuf_cache_multilist_index_func(multilist_t *ml, void *obj) in dbuf_cache_multilist_index_func()
|
H A D | dnode.c | 1677 multilist_t *dirtylist = os->os_dirty_dnodes[txg & TXG_MASK]; in dnode_setdirty()
|