Lines Matching refs:discard_ctl
446 atomic64_read(&fs_info->discard_ctl.discardable_bytes)); in btrfs_discardable_bytes_show()
457 atomic_read(&fs_info->discard_ctl.discardable_extents)); in btrfs_discardable_extents_show()
468 fs_info->discard_ctl.discard_bitmap_bytes); in btrfs_discard_bitmap_bytes_show()
479 atomic64_read(&fs_info->discard_ctl.discard_bytes_saved)); in btrfs_discard_bytes_saved_show()
490 fs_info->discard_ctl.discard_extent_bytes); in btrfs_discard_extent_bytes_show()
501 READ_ONCE(fs_info->discard_ctl.iops_limit)); in btrfs_discard_iops_limit_show()
509 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_iops_limit_store() local
517 WRITE_ONCE(discard_ctl->iops_limit, iops_limit); in btrfs_discard_iops_limit_store()
518 btrfs_discard_calc_delay(discard_ctl); in btrfs_discard_iops_limit_store()
519 btrfs_discard_schedule_work(discard_ctl, true); in btrfs_discard_iops_limit_store()
532 READ_ONCE(fs_info->discard_ctl.kbps_limit)); in btrfs_discard_kbps_limit_show()
540 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_kbps_limit_store() local
548 WRITE_ONCE(discard_ctl->kbps_limit, kbps_limit); in btrfs_discard_kbps_limit_store()
549 btrfs_discard_schedule_work(discard_ctl, true); in btrfs_discard_kbps_limit_store()
562 READ_ONCE(fs_info->discard_ctl.max_discard_size)); in btrfs_discard_max_discard_size_show()
570 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_max_discard_size_store() local
578 WRITE_ONCE(discard_ctl->max_discard_size, max_discard_size); in btrfs_discard_max_discard_size_store()