Lines Matching refs:discardable_extents
519 * discardable_extents. Clamp this between the lower_limit (iops_limit or 1ms)
524 s32 discardable_extents;
530 discardable_extents = atomic_read(&discard_ctl->discardable_extents);
531 if (!discardable_extents)
543 if (discardable_extents < 0)
544 atomic_add(-discardable_extents,
545 &discard_ctl->discardable_extents);
552 if (discardable_extents <= 0) {
562 delay = BTRFS_DISCARD_TARGET_MSEC / discardable_extents;
592 extents_delta = ctl->discardable_extents[BTRFS_STAT_CURR] -
593 ctl->discardable_extents[BTRFS_STAT_PREV];
595 atomic_add(extents_delta, &discard_ctl->discardable_extents);
596 ctl->discardable_extents[BTRFS_STAT_PREV] =
597 ctl->discardable_extents[BTRFS_STAT_CURR];
693 atomic_set(&discard_ctl->discardable_extents, 0);