Home
last modified time | relevance | path

Searched refs:btrfs_block_group (Results 1 – 24 of 24) sorted by relevance

/linux/fs/btrfs/
H A Dblock-group.h112 struct btrfs_block_group *block_group;
121 struct btrfs_block_group { struct
289 static inline u64 btrfs_block_group_end(const struct btrfs_block_group *block_group) in btrfs_block_group_end() argument
294 static inline bool btrfs_is_block_group_used(const struct btrfs_block_group *bg) in btrfs_is_block_group_used()
302 static inline bool btrfs_is_block_group_data_only(const struct btrfs_block_group *block_group) in btrfs_is_block_group_data_only()
312 static inline u64 btrfs_block_group_available_space(const struct btrfs_block_group *bg) in btrfs_block_group_available_space()
321 int btrfs_should_fragment_free_space(const struct btrfs_block_group *block_group);
327 struct btrfs_block_group *btrfs_lookup_first_block_group(
329 struct btrfs_block_group *btrfs_lookup_block_group(
331 struct btrfs_block_group *btrfs_next_block_group(
[all …]
H A Ddiscard.h11 struct btrfs_block_group;
19 void btrfs_discard_check_filter(struct btrfs_block_group *block_group, u64 bytes);
23 struct btrfs_block_group *block_group);
25 struct btrfs_block_group *block_group);
31 void btrfs_discard_update_discardable(struct btrfs_block_group *block_group);
H A Dblock-group.c31 sizeof(struct btrfs_block_group), in btrfs_init_block_group()
54 int btrfs_should_fragment_free_space(const struct btrfs_block_group *block_group) in btrfs_should_fragment_free_space()
65 static inline bool has_unwritten_metadata(struct btrfs_block_group *block_group) in has_unwritten_metadata()
182 void btrfs_get_block_group(struct btrfs_block_group *cache) in btrfs_get_block_group()
187 void btrfs_put_block_group(struct btrfs_block_group *cache) in btrfs_put_block_group()
220 const struct btrfs_block_group *new_bg = in btrfs_bg_start_cmp()
221 rb_entry(new, struct btrfs_block_group, cache_node); in btrfs_bg_start_cmp()
222 const struct btrfs_block_group *exist_bg = in btrfs_bg_start_cmp()
223 rb_entry(exist, struct btrfs_block_group, cache_node); in btrfs_bg_start_cmp()
235 static int btrfs_add_block_group_cache(struct btrfs_block_group *block_group) in btrfs_add_block_group_cache()
[all …]
H A Dzoned.c70 static void wait_eb_writebacks(struct btrfs_block_group *block_group);
71 static int do_zone_finish(struct btrfs_block_group *block_group, bool fully_written);
1244 static int calculate_alloc_pointer(struct btrfs_block_group *cache, in calculate_alloc_pointer()
1432 static int btrfs_load_block_group_single(struct btrfs_block_group *bg, in btrfs_load_block_group_single()
1450 static int btrfs_load_block_group_dup(struct btrfs_block_group *bg, in btrfs_load_block_group_dup()
1515 static int btrfs_load_block_group_raid1(struct btrfs_block_group *bg, in btrfs_load_block_group_raid1()
1581 static int btrfs_load_block_group_raid0(struct btrfs_block_group *bg, in btrfs_load_block_group_raid0()
1699 static int btrfs_load_block_group_raid10(struct btrfs_block_group *bg, in btrfs_load_block_group_raid10()
1851 int btrfs_load_block_group_by_raid_type(struct btrfs_block_group *bg, in btrfs_load_block_group_by_raid_type()
1906 int btrfs_load_block_group_zone_info(struct btrfs_block_group *cache, bool new) in btrfs_load_block_group_zone_info()
[all …]
H A Dfree-space-cache.c133 struct inode *lookup_free_space_inode(struct btrfs_block_group *block_group, in lookup_free_space_inode()
225 struct btrfs_block_group *block_group, in create_free_space_inode()
246 struct btrfs_block_group *block_group) in btrfs_remove_free_space_inode()
295 struct btrfs_block_group *block_group, in btrfs_truncate_free_space_cache()
691 struct btrfs_block_group *block_group = ctl->block_group; in recalculate_thresholds()
939 int load_free_space_cache(struct btrfs_block_group *block_group) in load_free_space_cache()
1070 struct btrfs_block_group *block_group, in write_cache_extent_entries()
1195 struct btrfs_block_group *block_group, in write_pinned_extent_entries()
1290 struct btrfs_block_group *block_group, in __btrfs_wait_cache_io()
1347 struct btrfs_block_group *block_group, in btrfs_wait_cache_io()
[all …]
H A Dextent-tree.c66 static int block_group_bits(const struct btrfs_block_group *cache, u64 bits) in block_group_bits()
2677 struct btrfs_block_group *bg; in first_logical_byte()
2679 bg = rb_entry(leftmost, struct btrfs_block_group, cache_node); in first_logical_byte()
2688 struct btrfs_block_group *bg, in pin_down_extent()
2710 struct btrfs_block_group *cache; in btrfs_pin_extent()
2724 struct btrfs_block_group *cache; in btrfs_pin_extent_for_log_replay()
2752 struct btrfs_block_group *block_group; in __exclude_logged_extent()
2801 btrfs_inc_block_group_reservations(struct btrfs_block_group *bg) in btrfs_inc_block_group_reservations()
2839 struct btrfs_block_group *cache = NULL; in unpin_extent_range()
2919 int btrfs_complete_bg_remapping(struct btrfs_block_group *bg) in btrfs_complete_bg_remapping()
[all …]
H A Dfs.h44 struct btrfs_block_group;
417 struct btrfs_block_group *block_group;
442 struct btrfs_block_group *block_group;
934 struct btrfs_block_group *active_meta_bg;
935 struct btrfs_block_group *active_system_bg;
H A Dextent_io.h30 struct btrfs_block_group;
145 struct btrfs_block_group *zoned_bg;
H A Dvolumes.h30 struct btrfs_block_group;
744 struct btrfs_block_group *btrfs_create_chunk(struct btrfs_trans_handle *trans,
807 struct btrfs_block_group *bg);
H A Drelocation.c148 struct btrfs_block_group *block_group;
3330 static int delete_block_group_cache(struct btrfs_block_group *block_group, in delete_block_group_cache()
3374 struct btrfs_block_group *block_group, in delete_v1_space_cache()
3849 const struct btrfs_block_group *group) in create_reloc_inode()
3959 static void describe_relocation(struct btrfs_block_group *block_group) in describe_relocation()
4056 struct btrfs_block_group *bg, s64 diff) in adjust_block_group_remap_bytes()
4266 struct btrfs_block_group *bg, u64 new_addr, in move_existing_remap()
4275 struct btrfs_block_group *dest_bg; in move_existing_remap()
4467 struct btrfs_block_group *bg, in move_existing_remaps()
4544 struct btrfs_block_group *bg) in create_remap_tree_entries()
[all …]
H A Dscrub.c131 struct btrfs_block_group *bg;
1619 static int scrub_find_fill_first_stripe(struct btrfs_block_group *bg, in scrub_find_fill_first_stripe()
1993 static int queue_scrub_stripe(struct scrub_ctx *sctx, struct btrfs_block_group *bg, in queue_scrub_stripe()
2125 struct btrfs_block_group *bg, in scrub_raid56_parity_stripe()
2267 struct btrfs_block_group *bg, in scrub_simple_mirror()
2335 struct btrfs_block_group *bg, in simple_stripe_get_logical()
2362 struct btrfs_block_group *bg, in scrub_simple_stripe()
2396 struct btrfs_block_group *bg, in scrub_stripe()
2558 struct btrfs_block_group *bg, in scrub_chunk()
2601 struct btrfs_block_group *cache) in finish_extent_writes_for_zoned()
[all …]
H A Dspace-info.c383 struct btrfs_block_group *block_group) in btrfs_add_bg_to_space_info()
668 struct btrfs_block_group *cache; in btrfs_dump_space_info()
2008 struct btrfs_block_group *block_group; in btrfs_account_ro_block_groups_free_space()
2136 struct btrfs_block_group *bg; in do_reclaim_sweep()
H A Dvolumes.c3560 struct btrfs_block_group *sys_bg; in btrfs_remove_chunk()
3629 struct btrfs_block_group *bg) in btrfs_relocate_chunk_finish()
3669 struct btrfs_block_group *block_group; in btrfs_relocate_chunk()
3812 struct btrfs_block_group *cache; in btrfs_may_alloc_data_chunk()
4063 struct btrfs_block_group *cache; in chunk_usage_range_filter()
4099 struct btrfs_block_group *cache; in chunk_usage_filter()
4332 struct btrfs_block_group *bg;
4408 struct btrfs_block_group *bg; in balance_remap_chunks()
6112 static struct btrfs_block_group *create_chunk(struct btrfs_trans_handle *trans, in create_chunk()
6118 struct btrfs_block_group *block_group; in create_chunk()
[all …]
H A Dctree.h25 struct btrfs_block_group;
H A Dtransaction.c160 struct btrfs_block_group *cache; in btrfs_put_transaction()
163 struct btrfs_block_group, in btrfs_put_transaction()
2142 struct btrfs_block_group *block_group, *tmp; in btrfs_cleanup_pending_block_groups()
H A Dsysfs.c703 struct btrfs_block_group *block_group; in raid_bytes_show()
815 struct btrfs_block_group *bg; in btrfs_size_classes_show()
1818 void btrfs_sysfs_add_block_group_type(struct btrfs_block_group *cache) in btrfs_sysfs_add_block_group_type()
H A Ddisk-io.c776 struct btrfs_block_group *block_group; in btrfs_global_root_id()
4863 static void btrfs_cleanup_bg_io(struct btrfs_block_group *cache) in btrfs_cleanup_bg_io()
4886 struct btrfs_block_group *cache; in btrfs_cleanup_dirty_bgs()
4891 struct btrfs_block_group, in btrfs_cleanup_dirty_bgs()
4919 struct btrfs_block_group, in btrfs_cleanup_dirty_bgs()
H A Ddirect-io.c226 struct btrfs_block_group *bg; in btrfs_get_blocks_direct_write()
H A Dinode.c2029 struct btrfs_block_group *nocow_bg = NULL; in run_delalloc_nocow()
3141 struct btrfs_block_group *cache; in btrfs_release_delalloc_bytes()
7409 struct btrfs_block_group *block_group; in btrfs_extent_readonly()
10220 struct btrfs_block_group *bg = sp->ptr; in btrfs_free_swapfile_pins()
10426 struct btrfs_block_group *bg; in btrfs_swap_activate()
H A Dqgroup.c4762 struct btrfs_block_group *bg, in btrfs_qgroup_add_swapped_blocks()
H A Dextent_io.c2567 struct btrfs_block_group *bg) in flush_active_meta_bg()
H A Dioctl.c2864 struct btrfs_block_group *block_group; in get_block_group_info()
H A Dtree-log.c2932 struct btrfs_block_group *bg; in clean_log_buffer()
/linux/include/trace/events/
H A Dbtrfs.h20 struct btrfs_block_group;
1692 const struct btrfs_block_group *block_group, int create),
2207 const struct btrfs_block_group *block_group),
2246 TP_PROTO(const struct btrfs_block_group *block_group,
2285 TP_PROTO(const struct btrfs_block_group *block_group,
2293 TP_PROTO(const struct btrfs_block_group *block_group,
2301 TP_PROTO(const struct btrfs_block_group *block_group, u64 start,
2334 TP_PROTO(const struct btrfs_block_group *block_group),
2351 TP_PROTO(const struct btrfs_block_group *block_group,
2910 TP_PROTO(const struct btrfs_block_group *bg_cache),
[all …]