ARC_EVICT_ALL
IMPLY(bytes < 0, bytes == ARC_EVICT_ALL);
if ((bytes != ARC_EVICT_ALL && bytes_evicted >= bytes) ||
IMPLY(bytes < 0, bytes == ARC_EVICT_ALL);
while (total_evicted < bytes || bytes == ARC_EVICT_ALL) {
if (bytes == ARC_EVICT_ALL)
bytes_remaining = ARC_EVICT_ALL;
if (bytes != ARC_EVICT_ALL) {
evicted += arc_evict_state(state, spa, ARC_EVICT_ALL, type);