Home
last modified time | relevance | path

Searched refs:delayed_refs_rsv (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/fs/btrfs/
H A Ddelayed-ref.c33 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; in btrfs_check_space_for_delayed_refs() local
45 * delayed_refs_rsv and the global rsv then it's time to think about in btrfs_check_space_for_delayed_refs()
48 spin_lock(&delayed_refs_rsv->lock); in btrfs_check_space_for_delayed_refs()
49 reserved += delayed_refs_rsv->reserved; in btrfs_check_space_for_delayed_refs()
50 if (delayed_refs_rsv->size >= reserved) in btrfs_check_space_for_delayed_refs()
52 spin_unlock(&delayed_refs_rsv->lock); in btrfs_check_space_for_delayed_refs()
67 struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv; in btrfs_delayed_refs_rsv_release()
73 trace_btrfs_space_reservation(fs_info, "delayed_refs_rsv", in btrfs_delayed_refs_rsv_release()
81 * it'll calculate the additional size and add it to the delayed_refs_rsv
114 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; btrfs_migrate_to_delayed_refs_rsv() local
[all...]
H A Dblock-rsv.c278 struct btrfs_block_rsv *delayed_rsv = &fs_info->delayed_refs_rsv; in btrfs_block_rsv_release()
408 root->block_rsv = &fs_info->delayed_refs_rsv; in btrfs_init_root_block_rsv()
436 fs_info->delayed_refs_rsv.space_info = space_info; in btrfs_init_global_block_rsv()
451 WARN_ON(fs_info->delayed_refs_rsv.reserved > 0); in btrfs_release_global_block_rsv()
452 WARN_ON(fs_info->delayed_refs_rsv.size > 0); in btrfs_release_global_block_rsv()
H A Dspace-info.c483 DUMP_BLOCK_RSV(fs_info, delayed_refs_rsv); in dump_global_block_rsv()
940 used += btrfs_block_rsv_reserved(&fs_info->delayed_refs_rsv) + in need_preemptive_reclaim()
1138 struct btrfs_block_rsv *delayed_refs_rsv; in btrfs_preempt_reclaim_metadata_space() local
1147 delayed_refs_rsv = &fs_info->delayed_refs_rsv; in btrfs_preempt_reclaim_metadata_space()
1169 btrfs_block_rsv_reserved(delayed_refs_rsv) + in btrfs_preempt_reclaim_metadata_space()
1191 btrfs_block_rsv_reserved(delayed_refs_rsv))) { in btrfs_preempt_reclaim_metadata_space()
1195 btrfs_block_rsv_reserved(delayed_refs_rsv)) { in btrfs_preempt_reclaim_metadata_space()
1199 to_reclaim = btrfs_block_rsv_reserved(delayed_refs_rsv); in btrfs_preempt_reclaim_metadata_space()
H A Dtransaction.c568 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; in start_transaction() local
618 !btrfs_block_rsv_full(delayed_refs_rsv)) { in start_transaction()
644 !btrfs_block_rsv_full(delayed_refs_rsv)) { in start_transaction()
H A Dfs.h408 struct btrfs_block_rsv delayed_refs_rsv; member
H A Ddisk-io.c2724 btrfs_init_block_rsv(&fs_info->delayed_refs_rsv, in btrfs_init_fs_info()
/kernel/linux/linux-5.10/fs/btrfs/
H A Ddelayed-ref.c30 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; in btrfs_check_space_for_delayed_refs() local
42 * delayed_refs_rsv and the global rsv then it's time to think about in btrfs_check_space_for_delayed_refs()
45 spin_lock(&delayed_refs_rsv->lock); in btrfs_check_space_for_delayed_refs()
46 reserved += delayed_refs_rsv->reserved; in btrfs_check_space_for_delayed_refs()
47 if (delayed_refs_rsv->size >= reserved) in btrfs_check_space_for_delayed_refs()
49 spin_unlock(&delayed_refs_rsv->lock); in btrfs_check_space_for_delayed_refs()
81 struct btrfs_block_rsv *block_rsv = &fs_info->delayed_refs_rsv; in btrfs_delayed_refs_rsv_release()
87 trace_btrfs_space_reservation(fs_info, "delayed_refs_rsv", in btrfs_delayed_refs_rsv_release()
96 * it'll calculate the additional size and add it to the delayed_refs_rsv
129 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; btrfs_migrate_to_delayed_refs_rsv() local
[all...]
H A Dblock-rsv.c280 struct btrfs_block_rsv *delayed_rsv = &fs_info->delayed_refs_rsv; in btrfs_block_rsv_release()
428 fs_info->delayed_refs_rsv.space_info = space_info; in btrfs_init_global_block_rsv()
430 fs_info->extent_root->block_rsv = &fs_info->delayed_refs_rsv; in btrfs_init_global_block_rsv()
431 fs_info->csum_root->block_rsv = &fs_info->delayed_refs_rsv; in btrfs_init_global_block_rsv()
451 WARN_ON(fs_info->delayed_refs_rsv.reserved > 0); in btrfs_release_global_block_rsv()
452 WARN_ON(fs_info->delayed_refs_rsv.size > 0); in btrfs_release_global_block_rsv()
H A Dspace-info.c435 DUMP_BLOCK_RSV(fs_info, delayed_refs_rsv); in __btrfs_dump_space_info()
578 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; in may_commit_transaction() local
642 spin_lock(&delayed_refs_rsv->lock); in may_commit_transaction()
643 reclaim_bytes += delayed_refs_rsv->reserved; in may_commit_transaction()
644 spin_unlock(&delayed_refs_rsv->lock); in may_commit_transaction()
H A Dtransaction.c564 struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; in start_transaction() local
612 delayed_refs_rsv->full == 0) { in start_transaction()
637 !delayed_refs_rsv->full) { in start_transaction()
H A Dctree.h629 struct btrfs_block_rsv delayed_refs_rsv; member
H A Ddisk-io.c2779 btrfs_init_block_rsv(&fs_info->delayed_refs_rsv, in btrfs_init_fs_info()
/kernel/linux/linux-6.6/include/trace/events/
H A Dbtrfs.h2244 __entry->delayed_refs_reserved = fs_info->delayed_refs_rsv.reserved;

Completed in 36 milliseconds