Home
last modified time | relevance | path

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

/freebsd/sys/contrib/openzfs/include/sys/
H A Dmultilist.h30 typedef struct multilist multilist_t; typedef
32 typedef unsigned int multilist_sublist_index_func_t(multilist_t *, void *);
75 void multilist_create(multilist_t *, size_t, size_t,
77 void multilist_destroy(multilist_t *);
79 void multilist_insert(multilist_t *, void *);
80 void multilist_remove(multilist_t *, void *);
81 int multilist_is_empty(multilist_t *);
83 unsigned int multilist_get_num_sublists(multilist_t *);
84 unsigned int multilist_get_random_index(multilist_t *);
87 multilist_sublist_t *multilist_sublist_lock_idx(multilist_t *, unsigned int);
[all …]
H A Ddmu_objset.h166 multilist_t os_synced_dnodes;
185 multilist_t os_dirty_dnodes[TXG_SIZE];
H A Dmetaslab_impl.h214 multilist_t mc_metaslab_txg_list;
H A Darc_impl.h115 multilist_t arcs_list[ARC_BUFC_NUMTYPES];
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dmultilist.c36 multilist_d2l(multilist_t *ml, void *obj) in multilist_d2l()
72 multilist_create_impl(multilist_t *ml, size_t size, size_t offset, in multilist_create_impl()
105 multilist_create(multilist_t *ml, size_t size, size_t offset, in multilist_create()
123 multilist_destroy(multilist_t *ml) in multilist_destroy()
155 multilist_insert(multilist_t *ml, void *obj) in multilist_insert()
161 DTRACE_PROBE3(multilist__insert, multilist_t *, ml, in multilist_insert()
200 multilist_remove(multilist_t *ml, void *obj) in multilist_remove()
206 DTRACE_PROBE3(multilist__remove, multilist_t *, ml, in multilist_remove()
243 multilist_is_empty(multilist_t *ml) in multilist_is_empty()
269 multilist_get_num_sublists(multilist_t *ml) in multilist_get_num_sublists()
[all …]
H A Ddmu_objset.c415 dnode_multilist_index_func(multilist_t *ml, void *obj) in dnode_multilist_index_func()
1488 multilist_t *newlist = &dn->dn_objset->os_synced_dnodes; in dmu_objset_sync_dnodes()
1557 multilist_t *sda_list;
1559 multilist_t *sda_newlist;
1643 multilist_t *ml; in dmu_objset_sync()
H A Darc.c3949 arc_evict_state_impl(multilist_t *ml, int idx, arc_buf_hdr_t *marker, in arc_evict_state_impl()
4112 multilist_t *eva_ml;
4194 multilist_t *ml = &state->arcs_list[type]; in arc_evict_state()
7571 arc_state_multilist_index_func(multilist_t *ml, void *obj) in arc_state_multilist_index_func()
7600 arc_state_l2c_multilist_index_func(multilist_t *ml, void *obj) in arc_state_l2c_multilist_index_func()
7683 arc_state_multilist_init(multilist_t *ml, in arc_state_multilist_init()
9019 static multilist_t *
9045 multilist_t *ml = l2arc_get_list(list_num); in l2arc_sublist_lock()
9082 multilist_t *ml = l2arc_get_list(pass); in l2arc_pool_markers_init()
9117 multilist_t *ml = l2arc_get_list(pass); in l2arc_pool_markers_fini()
[all …]
H A Dmetaslab.c355 static unsigned int metaslab_idx_func(multilist_t *, void *);
890 multilist_t *ml = &mc->mc_metaslab_txg_list; in metaslab_class_evict_old()
2111 metaslab_idx_func(multilist_t *ml, void *arg) in metaslab_idx_func()
H A Ddbuf.c225 multilist_t cache;
706 dbuf_cache_multilist_index_func(multilist_t *ml, void *obj) in dbuf_cache_multilist_index_func()
H A Ddnode.c1868 multilist_t *dirtylist = &os->os_dirty_dnodes[txg & TXG_MASK]; in dnode_setdirty()
/freebsd/sys/contrib/openzfs/include/os/linux/zfs/sys/
H A Dtrace_multilist.h48 TP_PROTO(multilist_t *ml, unsigned sublist_idx, void *obj),
69 TP_PROTO(multilist_t *ml, unsigned int sublist_idx, void *obj), \