multilist_t
arc_evict_state_impl(multilist_t *ml, int idx, arc_buf_hdr_t *marker,
multilist_t *ml = state->arcs_list[type];
multilist_t *data_ml = state->arcs_list[ARC_BUFC_DATA];
multilist_t *meta_ml = state->arcs_list[ARC_BUFC_METADATA];
arc_state_multilist_index_func(multilist_t *ml, void *obj)
multilist_t *ml = NULL;
multilist_t *cache;
dbuf_cache_multilist_index_func(multilist_t *ml, void *obj)
multilist_t *newlist = dn->dn_objset->os_synced_dnodes;
multilist_t *sda_list;
multilist_t *sda_newlist;
dnode_multilist_index_func(multilist_t *ml, void *obj)
multilist_t *dirtylist = os->os_dirty_dnodes[txg & TXG_MASK];
metaslab_idx_func(multilist_t *ml, void *arg)
static unsigned int metaslab_idx_func(multilist_t *, void *);
multilist_t *ml = mc->mc_metaslab_txg_list;
multilist_t *
multilist_destroy(multilist_t *ml)
kmem_free(ml, sizeof (multilist_t));
multilist_insert(multilist_t *ml, void *obj)
DTRACE_PROBE3(multilist__insert, multilist_t *, ml,
multilist_remove(multilist_t *ml, void *obj)
DTRACE_PROBE3(multilist__remove, multilist_t *, ml,
multilist_is_empty(multilist_t *ml)
multilist_get_num_sublists(multilist_t *ml)
multilist_get_random_index(multilist_t *ml)
multilist_sublist_lock(multilist_t *ml, unsigned int sublist_idx)
multilist_sublist_lock_obj(multilist_t *ml, void *obj)
multilist_d2l(multilist_t *ml, void *obj)
static multilist_t *
multilist_t *ml = kmem_alloc(sizeof (*ml), KM_SLEEP);
multilist_t *arcs_list[ARC_BUFC_NUMTYPES];
multilist_t *os_synced_dnodes;
multilist_t *os_dirty_dnodes[TXG_SIZE];
multilist_t *mc_metaslab_txg_list;
typedef unsigned int multilist_sublist_index_func_t(multilist_t *, void *);
void multilist_destroy(multilist_t *);
multilist_t *multilist_create(size_t, size_t, multilist_sublist_index_func_t *);
void multilist_insert(multilist_t *, void *);
void multilist_remove(multilist_t *, void *);
int multilist_is_empty(multilist_t *);
unsigned int multilist_get_num_sublists(multilist_t *);
unsigned int multilist_get_random_index(multilist_t *);
multilist_sublist_t *multilist_sublist_lock(multilist_t *, unsigned int);
multilist_sublist_t *multilist_sublist_lock_obj(multilist_t *, void *);