Lines Matching refs:btrfs_fs_info
176 void btrfs_clear_space_info_full(struct btrfs_fs_info *info) in btrfs_clear_space_info_full()
194 static u64 calc_chunk_size(const struct btrfs_fs_info *fs_info, u64 flags) in calc_chunk_size()
222 static int create_space_info(struct btrfs_fs_info *info, u64 flags) in create_space_info()
259 int btrfs_init_space_info(struct btrfs_fs_info *fs_info) in btrfs_init_space_info()
296 void btrfs_add_bg_to_space_info(struct btrfs_fs_info *info, in btrfs_add_bg_to_space_info()
328 struct btrfs_space_info *btrfs_find_space_info(struct btrfs_fs_info *info, in btrfs_find_space_info()
343 static u64 calc_available_free_space(struct btrfs_fs_info *fs_info, in calc_available_free_space()
379 static inline u64 writable_total_bytes(struct btrfs_fs_info *fs_info, in writable_total_bytes()
395 int btrfs_can_overcommit(struct btrfs_fs_info *fs_info, in btrfs_can_overcommit()
431 void btrfs_try_granting_tickets(struct btrfs_fs_info *fs_info, in btrfs_try_granting_tickets()
495 static void dump_global_block_rsv(struct btrfs_fs_info *fs_info) in dump_global_block_rsv()
504 static void __btrfs_dump_space_info(struct btrfs_fs_info *fs_info, in __btrfs_dump_space_info()
522 void btrfs_dump_space_info(struct btrfs_fs_info *fs_info, in btrfs_dump_space_info()
554 static inline u64 calc_reclaim_items_nr(struct btrfs_fs_info *fs_info, in calc_reclaim_items_nr()
572 static void shrink_delalloc(struct btrfs_fs_info *fs_info, in shrink_delalloc()
703 static void flush_space(struct btrfs_fs_info *fs_info, in flush_space()
823 btrfs_calc_reclaim_metadata_size(struct btrfs_fs_info *fs_info, in btrfs_calc_reclaim_metadata_size()
850 static bool need_preemptive_reclaim(struct btrfs_fs_info *fs_info, in need_preemptive_reclaim()
963 static bool steal_from_global_rsv(struct btrfs_fs_info *fs_info, in steal_from_global_rsv()
1009 static bool maybe_fail_all_tickets(struct btrfs_fs_info *fs_info, in maybe_fail_all_tickets()
1061 struct btrfs_fs_info *fs_info; in btrfs_async_reclaim_metadata_space()
1068 fs_info = container_of(work, struct btrfs_fs_info, async_reclaim_work); in btrfs_async_reclaim_metadata_space()
1149 struct btrfs_fs_info *fs_info; in btrfs_preempt_reclaim_metadata_space()
1157 fs_info = container_of(work, struct btrfs_fs_info, in btrfs_preempt_reclaim_metadata_space()
1281 struct btrfs_fs_info *fs_info; in btrfs_async_reclaim_data_space()
1286 fs_info = container_of(work, struct btrfs_fs_info, async_data_reclaim_work); in btrfs_async_reclaim_data_space()
1356 void btrfs_init_async_reclaim_work(struct btrfs_fs_info *fs_info) in btrfs_init_async_reclaim_work()
1382 static void priority_reclaim_metadata_space(struct btrfs_fs_info *fs_info, in priority_reclaim_metadata_space()
1431 static void priority_reclaim_data_space(struct btrfs_fs_info *fs_info, in priority_reclaim_data_space()
1459 static void wait_reserve_ticket(struct btrfs_fs_info *fs_info, in wait_reserve_ticket()
1506 static int handle_reserve_ticket(struct btrfs_fs_info *fs_info, in handle_reserve_ticket()
1562 static inline void maybe_clamp_preempt(struct btrfs_fs_info *fs_info, in maybe_clamp_preempt()
1601 static int __reserve_bytes(struct btrfs_fs_info *fs_info, in __reserve_bytes()
1726 int btrfs_reserve_metadata_bytes(struct btrfs_fs_info *fs_info, in btrfs_reserve_metadata_bytes()
1756 int btrfs_reserve_data_bytes(struct btrfs_fs_info *fs_info, u64 bytes, in btrfs_reserve_data_bytes()
1778 __cold void btrfs_dump_space_info_for_trans_abort(struct btrfs_fs_info *fs_info) in btrfs_dump_space_info_for_trans_abort()