Lines Matching refs:discardable_extents
524 s32 discardable_extents; in btrfs_discard_calc_delay() local
530 discardable_extents = atomic_read(&discard_ctl->discardable_extents); in btrfs_discard_calc_delay()
531 if (!discardable_extents) in btrfs_discard_calc_delay()
543 if (discardable_extents < 0) in btrfs_discard_calc_delay()
544 atomic_add(-discardable_extents, in btrfs_discard_calc_delay()
545 &discard_ctl->discardable_extents); in btrfs_discard_calc_delay()
552 if (discardable_extents <= 0) { in btrfs_discard_calc_delay()
562 delay = BTRFS_DISCARD_TARGET_MSEC / discardable_extents; in btrfs_discard_calc_delay()
592 extents_delta = ctl->discardable_extents[BTRFS_STAT_CURR] - in btrfs_discard_update_discardable()
593 ctl->discardable_extents[BTRFS_STAT_PREV]; in btrfs_discard_update_discardable()
595 atomic_add(extents_delta, &discard_ctl->discardable_extents); in btrfs_discard_update_discardable()
596 ctl->discardable_extents[BTRFS_STAT_PREV] = in btrfs_discard_update_discardable()
597 ctl->discardable_extents[BTRFS_STAT_CURR]; in btrfs_discard_update_discardable()
693 atomic_set(&discard_ctl->discardable_extents, 0); in btrfs_discard_init()