• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/openzfs/module/zfs/

Lines Matching defs:evicted

63  * Pages are evicted when the cache is full and there is a cache
111 * arc_meta_limit is reached and no buffers can be safely evicted. In
116 * 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
336 * Count of bytes evicted since boot.
348 * the requested amount of data to be evicted. For example, by default for
349 * every 2KB that's evicted, 1KB of it may be "reused" by a new allocation.
675 #define arc_need_free ARCSTAT(arcstat_need_free) /* waiting to be evicted */
1740 * Allocates an ARC buf header that's in an evicted & L2-cached state.
4032 * If this hdr is being evicted and has a compressed
4132 uint64_t evicted = arc_evict_hdr(hdr, hash_lock);
4135 bytes_evicted += evicted;
4138 * If evicted is zero, arc_evict_hdr() must have
4142 if (evicted != 0)
4153 * Increment the count of evicted bytes, and wake up any threads that
4302 * In that case, we actually have evicted enough,
4345 uint64_t evicted = 0;
4348 evicted += arc_evict_state(state, spa, ARC_EVICT_ALL, type);
4354 return (evicted);
4431 * simply decrement the amount of data evicted from the MRU.
4768 * evicted from an arc state.
4929 uint64_t evicted = 0;
4933 evicted = arc_evict();
4936 * If evicted is zero, we couldn't evict anything
4948 evicted > 0 && aggsum_compare(&arc_size, arc_c) > 0;
5057 * evicted. Due to arc_c_min, the same does not hold for all clean data
5227 * Wait for the specified amount of data (in bytes) to be evicted from the
5315 * requested size to be evicted. This should be more than 100%, to
5453 * another prefetch (to make it less likely to be evicted).
5497 * was evicted from the cache. Move it to the
5540 * been evicted from the cache. Move it back to the
5747 * if we've issued an I/O for an evicted buffer, we've already
6314 * 4. The L2ARC entry wasn't evicted, which may
7716 /* Use B_TRUE to ensure *all* buffers are evicted */
7825 * 2. The L2ARC attempts to cache data from the ARC before it is evicted.
7857 * evicted, then the L2ARC has cached a buffer much sooner than it probably
8009 * L2ARC buffers that have been evicted by l2arc_evict() ahead of the write
8011 * l2arc_evict() has evicted to in the L2ARC device header and taking it
8679 * If the 'all' boolean is set, every buffer is evicted.
8740 * Trim the space to be evicted.
8775 * We have to account for evicted log blocks. Run vdev_space_update()
8776 * on log blocks whose offset (in bytes) is before the evicted offset
8844 * We've evicted to the target address,
8887 * end. l2arc_evict() has already evicted ahead for this case.
9144 * it's invalid for this header to have been evicted out
9166 * it's invalid for this header to have been evicted out
10178 * buffers to their L2ARC evicted state. This function also updates space
10237 * into a state indicating that it has been evicted to L2ARC.
10282 * we previously evicted all L2ARC metadata from ARC.
10525 boolean_t evicted = B_FALSE;
10532 * - neither the log block itself nor part of its payload was evicted
10547 evicted =
10555 (!evicted || dev->l2ad_first));