Home
last modified time | relevance | path

Searched refs:discard_ctl (Results 1 – 9 of 9) sorted by relevance

/linux/fs/btrfs/
H A Ddiscard.h22 void btrfs_discard_cancel_work(struct btrfs_discard_ctl *discard_ctl,
24 void btrfs_discard_queue_work(struct btrfs_discard_ctl *discard_ctl,
26 void btrfs_discard_schedule_work(struct btrfs_discard_ctl *discard_ctl,
30 void btrfs_discard_calc_delay(struct btrfs_discard_ctl *discard_ctl);
H A Dsysfs.c478 atomic64_read(&fs_info->discard_ctl.discardable_bytes)); in btrfs_discardable_bytes_show()
489 atomic_read(&fs_info->discard_ctl.discardable_extents)); in btrfs_discardable_extents_show()
500 fs_info->discard_ctl.discard_bitmap_bytes); in btrfs_discard_bitmap_bytes_show()
511 atomic64_read(&fs_info->discard_ctl.discard_bytes_saved)); in btrfs_discard_bytes_saved_show()
522 fs_info->discard_ctl.discard_extent_bytes); in btrfs_discard_extent_bytes_show()
533 READ_ONCE(fs_info->discard_ctl.iops_limit)); in btrfs_discard_iops_limit_show()
541 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_iops_limit_store() local
549 WRITE_ONCE(discard_ctl->iops_limit, iops_limit); in btrfs_discard_iops_limit_store()
550 btrfs_discard_calc_delay(discard_ctl); in btrfs_discard_iops_limit_store()
551 btrfs_discard_schedule_work(discard_ctl, true); in btrfs_discard_iops_limit_store()
[all …]
H A Dfree-space-cache.c2684 btrfs_discard_queue_work(&fs_info->discard_ctl, block_group); in __btrfs_add_free_space()
3090 struct btrfs_discard_ctl *discard_ctl = in btrfs_find_space_for_alloc() local
3091 &block_group->fs_info->discard_ctl; in btrfs_find_space_for_alloc()
3114 atomic64_add(bytes, &discard_ctl->discard_bytes_saved); in btrfs_find_space_for_alloc()
3125 atomic64_add(bytes, &discard_ctl->discard_bytes_saved); in btrfs_find_space_for_alloc()
3183 btrfs_discard_queue_work(&block_group->fs_info->discard_ctl, block_group); in btrfs_return_cluster_to_free_space()
3227 struct btrfs_discard_ctl *discard_ctl = in btrfs_alloc_from_cluster() local
3228 &block_group->fs_info->discard_ctl; in btrfs_alloc_from_cluster()
3294 atomic64_add(bytes, &discard_ctl->discard_bytes_saved); in btrfs_alloc_from_cluster()
3719 struct btrfs_discard_ctl *discard_ctl = in trim_no_bitmap() local
[all …]
H A Dblock-group.c208 btrfs_discard_cancel_work(&cache->fs_info->discard_ctl, in btrfs_put_block_group()
1621 btrfs_discard_cancel_work(&fs_info->discard_ctl, block_group); in btrfs_delete_unused_bgs()
1636 btrfs_discard_queue_work(&fs_info->discard_ctl, in btrfs_delete_unused_bgs()
1772 spin_lock(&fs_info->discard_ctl.lock); in btrfs_delete_unused_bgs()
1774 spin_unlock(&fs_info->discard_ctl.lock); in btrfs_delete_unused_bgs()
1776 btrfs_discard_queue_work(&fs_info->discard_ctl, in btrfs_delete_unused_bgs()
1780 spin_unlock(&fs_info->discard_ctl.lock); in btrfs_delete_unused_bgs()
2601 btrfs_discard_queue_work(&info->discard_ctl, cache); in read_one_block_group()
4940 btrfs_discard_queue_work(&fs_info->discard_ctl, bg); in btrfs_mark_bg_fully_remapped()
H A Dfs.h811 struct btrfs_discard_ctl discard_ctl; member
H A Ddisk-io.c1777 if (fs_info->discard_ctl.discard_workers) in btrfs_stop_all_workers()
1778 destroy_workqueue(fs_info->discard_ctl.discard_workers); in btrfs_stop_all_workers()
1992 fs_info->discard_ctl.discard_workers = in btrfs_init_workqueues()
2002 fs_info->discard_ctl.discard_workers)) { in btrfs_init_workqueues()
H A Dextent-tree.c3053 btrfs_discard_calc_delay(&fs_info->discard_ctl); in btrfs_finish_extent_commit()
3054 btrfs_discard_schedule_work(&fs_info->discard_ctl, true); in btrfs_finish_extent_commit()
H A Dscrub.c2880 btrfs_discard_queue_work(&fs_info->discard_ctl, in scrub_enumerate_chunks()
H A Dvolumes.c3636 btrfs_discard_cancel_work(&fs_info->discard_ctl, bg); in btrfs_relocate_chunk_finish()