Lines Matching defs:marker
3884 arc_evict_state_impl(multilist_t *ml, int idx, arc_buf_hdr_t *marker,
3893 ASSERT3P(marker, !=, NULL);
3897 for (hdr = multilist_sublist_prev(mls, marker); likely(hdr != NULL);
3898 hdr = multilist_sublist_prev(mls, marker)) {
3903 * To keep our iteration location, move the marker
3912 * (only 'marker' will be removed and re-inserted).
3914 multilist_sublist_move_forward(mls, marker);
3918 * zero, is the marker headers inserted by
4010 arc_buf_hdr_t *marker = kmem_cache_alloc(hdr_full_cache, KM_SLEEP);
4014 * a marker. This fact is used in arc_evict_state_impl().
4016 marker->b_spa = 0;
4018 return (marker);
4022 arc_state_free_marker(arc_buf_hdr_t *marker)
4024 kmem_cache_free(hdr_full_cache, marker);
9280 arc_buf_hdr_t *hdr, *head, *marker;
9295 marker = arc_state_alloc_marker();
9383 * may block ARC eviction. Insert a marker to save
9388 marker);
9391 marker);
9497 hdr = multilist_sublist_next(mls, marker);
9499 hdr = multilist_sublist_prev(mls, marker);
9500 multilist_sublist_remove(mls, marker);
9509 arc_state_free_marker(marker);