ARC_BUFC_DATA
type = ARC_BUFC_DATA;
case ARC_BUFC_DATA:
ASSERT(multilist_is_empty(arc_l2c_only->arcs_list[ARC_BUFC_DATA]) &&
VERIFY(hdr->b_type == ARC_BUFC_DATA ||
is_metadata ? ARC_BUFC_METADATA : ARC_BUFC_DATA, size);
ASSERT(type == ARC_BUFC_DATA);
VERIFY(type == ARC_BUFC_DATA || type == ARC_BUFC_METADATA);
B_FALSE, compression_type, ARC_BUFC_DATA, B_FALSE);
ARC_BUFC_METADATA : ARC_BUFC_DATA;
case ARC_BUFC_DATA:
multilist_t *data_ml = state->arcs_list[ARC_BUFC_DATA];
type = ARC_BUFC_DATA;
type = ARC_BUFC_DATA;
type = ARC_BUFC_DATA;
arc_adjust_impl(arc_mru, 0, target, ARC_BUFC_DATA);
bytes = arc_adjust_impl(arc_mru, 0, target, ARC_BUFC_DATA);
arc_adjust_impl(arc_mfu, 0, target, ARC_BUFC_DATA);
bytes = arc_adjust_impl(arc_mfu, 0, target, ARC_BUFC_DATA);
bytes = arc_adjust_impl(arc_mru_ghost, 0, target, ARC_BUFC_DATA);
bytes = arc_adjust_impl(arc_mfu_ghost, 0, target, ARC_BUFC_DATA);
(void) arc_flush_state(arc_mru, guid, ARC_BUFC_DATA, retry);
(void) arc_flush_state(arc_mfu, guid, ARC_BUFC_DATA, retry);
(void) arc_flush_state(arc_mru_ghost, guid, ARC_BUFC_DATA, retry);
(void) arc_flush_state(arc_mfu_ghost, guid, ARC_BUFC_DATA, retry);
ASSERT(type == ARC_BUFC_DATA);
ASSERT(type == ARC_BUFC_DATA);
ASSERT(type == ARC_BUFC_DATA);
ASSERT(type == ARC_BUFC_DATA);
zfs_refcount_count(&arc_anon->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_count(&state->arcs_esize[ARC_BUFC_DATA]);
arc_mru->arcs_list[ARC_BUFC_DATA] =
arc_mru_ghost->arcs_list[ARC_BUFC_DATA] =
arc_mfu->arcs_list[ARC_BUFC_DATA] =
arc_mfu_ghost->arcs_list[ARC_BUFC_DATA] =
arc_l2c_only->arcs_list[ARC_BUFC_DATA] =
zfs_refcount_create(&arc_anon->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_create(&arc_mru->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_create(&arc_mru_ghost->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_create(&arc_mfu->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_create(&arc_mfu_ghost->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_create(&arc_l2c_only->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_destroy(&arc_anon->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_destroy(&arc_mru->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_destroy(&arc_mru_ghost->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_destroy(&arc_mfu->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_destroy(&arc_mfu_ghost->arcs_esize[ARC_BUFC_DATA]);
zfs_refcount_destroy(&arc_l2c_only->arcs_esize[ARC_BUFC_DATA]);
multilist_destroy(arc_mru->arcs_list[ARC_BUFC_DATA]);
multilist_destroy(arc_mru_ghost->arcs_list[ARC_BUFC_DATA]);
multilist_destroy(arc_mfu->arcs_list[ARC_BUFC_DATA]);
multilist_destroy(arc_mfu_ghost->arcs_list[ARC_BUFC_DATA]);
multilist_destroy(arc_l2c_only->arcs_list[ARC_BUFC_DATA]);
ml = arc_mfu->arcs_list[ARC_BUFC_DATA];
ml = arc_mru->arcs_list[ARC_BUFC_DATA];
ASSERT3U(type, ==, ARC_BUFC_DATA);
ASSERT3U(type, ==, ARC_BUFC_DATA);
abuf = arc_alloc_buf(spa, &abuf, ARC_BUFC_DATA,
(dbuf_is_metadata(_db) ? ARC_BUFC_METADATA : ARC_BUFC_DATA)
(BP_IS_METADATA(bp) ? ARC_BUFC_METADATA : ARC_BUFC_DATA)