Home
last modified time | relevance | path

Searched refs:multilist_t (Results 1 – 11 of 11) sorted by relevance

/f-stack/freebsd/contrib/openzfs/include/sys/
H A Dmultilist.h29 typedef struct multilist multilist_t; typedef
31 typedef unsigned int multilist_sublist_index_func_t(multilist_t *, void *);
74 void multilist_destroy(multilist_t *);
77 void multilist_insert(multilist_t *, void *);
78 void multilist_remove(multilist_t *, void *);
79 int multilist_is_empty(multilist_t *);
81 unsigned int multilist_get_num_sublists(multilist_t *);
82 unsigned int multilist_get_random_index(multilist_t *);
84 multilist_sublist_t *multilist_sublist_lock(multilist_t *, unsigned int);
85 multilist_sublist_t *multilist_sublist_lock_obj(multilist_t *, void *);
[all …]
H A Ddmu_objset.h156 multilist_t *os_synced_dnodes;
175 multilist_t *os_dirty_dnodes[TXG_SIZE];
H A Dmetaslab_impl.h209 multilist_t *mc_metaslab_txg_list;
H A Darc_impl.h77 multilist_t *arcs_list[ARC_BUFC_NUMTYPES];
/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dmultilist.c38 multilist_d2l(multilist_t *ml, void *obj) in multilist_d2l()
71 static multilist_t *
106 multilist_t *
125 multilist_destroy(multilist_t *ml) in multilist_destroy()
144 kmem_free(ml, sizeof (multilist_t)); in multilist_destroy()
157 multilist_insert(multilist_t *ml, void *obj) in multilist_insert()
163 DTRACE_PROBE3(multilist__insert, multilist_t *, ml, in multilist_insert()
202 multilist_remove(multilist_t *ml, void *obj) in multilist_remove()
245 multilist_is_empty(multilist_t *ml) in multilist_is_empty()
271 multilist_get_num_sublists(multilist_t *ml) in multilist_get_num_sublists()
[all …]
H A Ddmu_objset.c399 dnode_multilist_index_func(multilist_t *ml, void *obj) in dnode_multilist_index_func()
1523 multilist_t *newlist = dn->dn_objset->os_synced_dnodes; in dmu_objset_sync_dnodes()
1583 multilist_t *sda_list;
1585 multilist_t *sda_newlist;
1616 multilist_t *ml; in dmu_objset_sync()
H A Darc.c4067 arc_evict_state_impl(multilist_t *ml, int idx, arc_buf_hdr_t *marker, in arc_evict_state_impl()
4208 multilist_t *ml = state->arcs_list[type]; in arc_evict_state()
4542 multilist_t *data_ml = state->arcs_list[ARC_BUFC_DATA]; in arc_evict_type()
4543 multilist_t *meta_ml = state->arcs_list[ARC_BUFC_METADATA]; in arc_evict_type()
7308 arc_state_multilist_index_func(multilist_t *ml, void *obj) in arc_state_multilist_index_func()
8619 multilist_t *ml = NULL; in l2arc_sublist_lock()
H A Dmetaslab.c350 static unsigned int metaslab_idx_func(multilist_t *, void *);
636 multilist_t *ml = mc->mc_metaslab_txg_list; in metaslab_class_evict_old()
1850 metaslab_idx_func(multilist_t *ml, void *arg) in metaslab_idx_func()
H A Ddbuf.c206 multilist_t *cache;
598 dbuf_cache_multilist_index_func(multilist_t *ml, void *obj) in dbuf_cache_multilist_index_func()
H A Ddnode.c1680 multilist_t *dirtylist = os->os_dirty_dnodes[txg & TXG_MASK]; in dnode_setdirty()
/f-stack/freebsd/contrib/openzfs/include/os/linux/zfs/sys/
H A Dtrace_multilist.h47 TP_PROTO(multilist_t *ml, unsigned sublist_idx, void *obj),
69 TP_PROTO(multilist_t *ml, unsigned int sublist_idx, void *obj), \