Lines Matching refs:arc_size
300 * This thread's job is to keep arc_size under arc_c, by calling
992 aggsum_t arc_size;
2742 aggsum_add(&arc_size, space);
2780 ASSERT(aggsum_compare(&arc_size, space) >= 0);
2781 aggsum_add(&arc_size, -space);
3773 * If arc_size isn't overflowing, signal any
3778 * wake up "too many" threads causing arc_size
4093 * Evict buffers from the cache, such that arc_size is capped by arc_c.
4101 uint64_t asize = aggsum_value(&arc_size);
4162 asize = aggsum_value(&arc_size);
4276 uint64_t asize = aggsum_value(&arc_size);
4583 * Keep arc_size under arc_c by running arc_adjust which evicts data
4599 * arc_size is above arc_c, another pass is unlikely to
4607 evicted > 0 && aggsum_compare(&arc_size, arc_c) > 0;
4683 * memory in the system at a fraction of the arc_size (1/128th by
4685 * target arc_size by the deficit amount plus the fractional
4815 if (aggsum_compare(&arc_size, arc_c - (2ULL << SPA_MAXBLOCKSHIFT)) >
4830 * Check if arc_size has grown past our upper threshold, determined by
4849 return (aggsum_lower_bound(&arc_size) >= arc_c + overflow);
4896 * If arc_size is currently overflowing, and has grown past our
4899 * problem by adding more data and forcing arc_size to grow even
4904 * enough buffers to get arc_size below the overflow limit (e.g.
4966 if (aggsum_compare(&arc_size, arc_c) < 0 &&
6544 ARCSTAT(arcstat_size) = aggsum_value(&arc_size);
6695 aggsum_init(&arc_size, 0);