Home
last modified time | relevance | path

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

/linux/fs/btrfs/
A Ddiscard.c102 spin_lock(&discard_ctl->lock); in add_to_discard_list()
104 spin_unlock(&discard_ctl->lock); in add_to_discard_list()
110 spin_lock(&discard_ctl->lock); in add_to_discard_unused_list()
134 spin_lock(&discard_ctl->lock); in remove_from_discard_list()
208 spin_lock(&discard_ctl->lock); in peek_discard_list()
255 discard_ctl = &block_group->fs_info->discard_ctl; in btrfs_discard_check_filter()
399 spin_lock(&discard_ctl->lock); in btrfs_discard_schedule_work()
520 discard_ctl); in btrfs_run_discard_work()
602 discard_ctl = &block_group->fs_info->discard_ctl; in btrfs_discard_update_discardable()
696 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_init() local
[all …]
A Ddiscard.h21 void btrfs_discard_cancel_work(struct btrfs_discard_ctl *discard_ctl,
23 void btrfs_discard_queue_work(struct btrfs_discard_ctl *discard_ctl,
25 void btrfs_discard_schedule_work(struct btrfs_discard_ctl *discard_ctl,
27 bool btrfs_run_discard_work(struct btrfs_discard_ctl *discard_ctl);
30 void btrfs_discard_calc_delay(struct btrfs_discard_ctl *discard_ctl);
A Dsysfs.c462 fs_info->discard_ctl.discard_bitmap_bytes); in btrfs_discard_bitmap_bytes_show()
484 fs_info->discard_ctl.discard_extent_bytes); in btrfs_discard_extent_bytes_show()
495 READ_ONCE(fs_info->discard_ctl.iops_limit)); in btrfs_discard_iops_limit_show()
503 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_iops_limit_store() local
511 WRITE_ONCE(discard_ctl->iops_limit, iops_limit); in btrfs_discard_iops_limit_store()
512 btrfs_discard_calc_delay(discard_ctl); in btrfs_discard_iops_limit_store()
513 btrfs_discard_schedule_work(discard_ctl, true); in btrfs_discard_iops_limit_store()
526 READ_ONCE(fs_info->discard_ctl.kbps_limit)); in btrfs_discard_kbps_limit_show()
534 struct btrfs_discard_ctl *discard_ctl = &fs_info->discard_ctl; in btrfs_discard_kbps_limit_store() local
543 btrfs_discard_schedule_work(discard_ctl, true); in btrfs_discard_kbps_limit_store()
[all …]
A Dfree-space-cache.c2960 struct btrfs_discard_ctl *discard_ctl = in btrfs_find_space_for_alloc() local
2961 &block_group->fs_info->discard_ctl; in btrfs_find_space_for_alloc()
2982 atomic64_add(bytes, &discard_ctl->discard_bytes_saved); in btrfs_find_space_for_alloc()
2993 atomic64_add(bytes, &discard_ctl->discard_bytes_saved); in btrfs_find_space_for_alloc()
3096 struct btrfs_discard_ctl *discard_ctl = in btrfs_alloc_from_cluster() local
3097 &block_group->fs_info->discard_ctl; in btrfs_alloc_from_cluster()
3163 atomic64_add(bytes, &discard_ctl->discard_bytes_saved); in btrfs_alloc_from_cluster()
3569 struct btrfs_discard_ctl *discard_ctl = in trim_no_bitmap() local
3570 &block_group->fs_info->discard_ctl; in trim_no_bitmap()
3735 struct btrfs_discard_ctl *discard_ctl = in trim_bitmaps() local
[all …]
A Dblock-group.c135 btrfs_discard_cancel_work(&cache->fs_info->discard_ctl, in btrfs_put_block_group()
1315 btrfs_discard_cancel_work(&fs_info->discard_ctl, block_group); in btrfs_delete_unused_bgs()
1330 btrfs_discard_queue_work(&fs_info->discard_ctl, in btrfs_delete_unused_bgs()
1388 spin_lock(&fs_info->discard_ctl.lock); in btrfs_delete_unused_bgs()
1390 spin_unlock(&fs_info->discard_ctl.lock); in btrfs_delete_unused_bgs()
1392 btrfs_discard_queue_work(&fs_info->discard_ctl, in btrfs_delete_unused_bgs()
1396 spin_unlock(&fs_info->discard_ctl.lock); in btrfs_delete_unused_bgs()
2096 btrfs_discard_queue_work(&info->discard_ctl, cache); in read_one_block_group()
A Ddisk-io.c2141 if (fs_info->discard_ctl.discard_workers) in btrfs_stop_all_workers()
2142 destroy_workqueue(fs_info->discard_ctl.discard_workers); in btrfs_stop_all_workers()
2349 fs_info->discard_ctl.discard_workers = in btrfs_init_workqueues()
2361 fs_info->discard_ctl.discard_workers)) { in btrfs_init_workqueues()
A Dextent-tree.c2820 btrfs_discard_calc_delay(&fs_info->discard_ctl); in btrfs_finish_extent_commit()
2821 btrfs_discard_schedule_work(&fs_info->discard_ctl, true); in btrfs_finish_extent_commit()
A Dctree.h912 struct btrfs_discard_ctl discard_ctl; member
A Dscrub.c3918 btrfs_discard_queue_work(&fs_info->discard_ctl, in scrub_enumerate_chunks()
A Dvolumes.c3245 btrfs_discard_cancel_work(&fs_info->discard_ctl, block_group); in btrfs_relocate_chunk()

Completed in 67 milliseconds