Lines Matching defs:evicted
64 * Pages are evicted when the cache is full and there is a cache
112 * metadata limit is reached and no buffers can be safely evicted. In
116 * the arc buffer holding the znode can be safely evicted.
136 * information about a block that was recently evicted. If a block is
142 * Blocks that are actively being referenced or have not been evicted
339 * Count of bytes evicted since boot.
351 * the requested amount of data to be evicted. For example, by default for
352 * every 2KB that's evicted, 1KB of it may be "reused" by a new allocation.
692 #define arc_need_free ARCSTAT(arcstat_need_free) /* waiting to be evicted */
1724 * Allocates an ARC buf header that's in an evicted & L2-cached state.
3737 * Return total size of evicted data buffers for eviction progress tracking.
3742 * waiting for it. For non-ghost states it includes size of evicted data
3744 * only the evicted headers size.
3847 * If this hdr is being evicted and has a compressed buffer then we
3948 uint64_t evicted = arc_evict_hdr(hdr, &revicted);
3951 bytes_evicted += evicted;
3955 * If evicted is zero, arc_evict_hdr() must have
3959 if (evicted != 0)
3970 * Increment the count of evicted bytes, and wake up any threads that
4142 * In that case, we actually have evicted enough,
4184 uint64_t evicted = 0;
4187 evicted += arc_evict_state(state, type, spa, ARC_EVICT_ALL);
4193 return (evicted);
4432 * evicted from an arc state.
4674 uint64_t evicted = 0;
4679 evicted += arc_flush_state(arc_uncached, 0, ARC_BUFC_DATA, B_FALSE);
4680 evicted += arc_flush_state(arc_uncached, 0, ARC_BUFC_METADATA, B_FALSE);
4684 evicted += arc_evict();
4687 * If evicted is zero, we couldn't evict anything
4703 evicted > 0 && aggsum_compare(&arc_sums.arcstat_size, arc_c) > 0;
4812 * evicted. Due to arc_c_min, the same does not hold for all clean data
4952 * Wait for the specified amount of data (in bytes) to be evicted from the
5053 * requested size to be evicted. This should be more than 100%, to
5239 * evicted from the cache. Would we have bigger MRU, it
5269 * has been evicted from the cache. Would we have bigger MFU
6094 * 4. The L2ARC entry wasn't evicted, which may
7944 /* Use B_TRUE to ensure *all* buffers are evicted */
8057 * 2. The L2ARC attempts to cache data from the ARC before it is evicted.
8089 * evicted, then the L2ARC has cached a buffer much sooner than it probably
8241 * L2ARC buffers that have been evicted by l2arc_evict() ahead of the write
8243 * l2arc_evict() has evicted to in the L2ARC device header and taking it
8914 * If the 'all' boolean is set, every buffer is evicted.
8965 * Trim the space to be evicted.
9000 * We have to account for evicted log blocks. Run vdev_space_update()
9001 * on log blocks whose offset (in bytes) is before the evicted offset
9071 * We've evicted to the target address,
9114 * end. l2arc_evict() has already evicted ahead for this case.
9371 * size for the pending log block exceeds the evicted
10523 * buffers to their L2ARC evicted state. This function also updates space
10582 * into a state indicating that it has been evicted to L2ARC.
10626 * we previously evicted all L2ARC metadata from ARC.
10874 boolean_t evicted = B_FALSE;
10881 * - neither the log block itself nor part of its payload was evicted
10896 evicted =
10904 (!evicted || dev->l2ad_first));