Home
last modified time | relevance | path

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

12

/linux-6.15/fs/btrfs/
H A Dblock-group.h107 struct btrfs_block_group *block_group;
116 struct btrfs_block_group { struct
295 struct btrfs_block_group *btrfs_lookup_first_block_group(
297 struct btrfs_block_group *btrfs_lookup_block_group(
299 struct btrfs_block_group *btrfs_next_block_group(
300 struct btrfs_block_group *cache);
301 void btrfs_get_block_group(struct btrfs_block_group *cache);
302 void btrfs_put_block_group(struct btrfs_block_group *cache);
308 void btrfs_dec_nocow_writers(struct btrfs_block_group *bg);
314 struct btrfs_block_group *cache);
[all …]
H A Dfree-space-cache.h89 struct btrfs_block_group *block_group;
117 struct btrfs_block_group *block_group,
121 struct btrfs_block_group *block_group);
124 struct btrfs_block_group *block_group,
126 int load_free_space_cache(struct btrfs_block_group *block_group);
128 struct btrfs_block_group *block_group,
131 struct btrfs_block_group *block_group,
136 int btrfs_add_free_space(struct btrfs_block_group *block_group,
149 void btrfs_dump_free_space(struct btrfs_block_group *block_group,
159 struct btrfs_block_group *block_group,
[all …]
H A Dfree-space-tree.h14 struct btrfs_block_group;
25 void set_free_space_tree_thresholds(struct btrfs_block_group *block_group);
31 struct btrfs_block_group *block_group);
33 struct btrfs_block_group *block_group);
42 struct btrfs_block_group *block_group,
45 struct btrfs_block_group *block_group,
48 struct btrfs_block_group *block_group,
51 struct btrfs_block_group *block_group,
54 struct btrfs_block_group *block_group,
56 int free_space_test_bit(struct btrfs_block_group *block_group,
H A Ddiscard.c94 struct btrfs_block_group *block_group) in __add_to_discard_list()
114 struct btrfs_block_group *block_group) in add_to_discard_list()
128 struct btrfs_block_group *block_group) in add_to_discard_unused_list()
156 struct btrfs_block_group *block_group) in remove_from_discard_list()
200 struct btrfs_block_group, in find_next_block_group()
237 struct btrfs_block_group *block_group; in peek_discard_list()
369 struct btrfs_block_group *block_group) in btrfs_discard_queue_work()
386 struct btrfs_block_group *block_group; in __btrfs_discard_schedule_work()
493 struct btrfs_block_group *block_group; in btrfs_discard_workfn()
693 struct btrfs_block_group *block_group, *next; in btrfs_discard_punt_unused_bgs_list()
[all …]
H A Dzoned.h74 int btrfs_load_block_group_zone_info(struct btrfs_block_group *cache, bool new);
75 void btrfs_calc_zone_unusable(struct btrfs_block_group *cache);
83 bool btrfs_zone_activate(struct btrfs_block_group *block_group);
84 int btrfs_zone_finish(struct btrfs_block_group *block_group);
88 void btrfs_schedule_zone_finish_bg(struct btrfs_block_group *bg,
90 void btrfs_clear_data_reloc_bg(struct btrfs_block_group *bg);
185 struct btrfs_block_group *cache, bool new) in btrfs_load_block_group_zone_info()
220 static inline bool btrfs_zone_activate(struct btrfs_block_group *block_group) in btrfs_zone_activate()
225 static inline int btrfs_zone_finish(struct btrfs_block_group *block_group) in btrfs_zone_finish()
239 static inline void btrfs_schedule_zone_finish_bg(struct btrfs_block_group *bg, in btrfs_schedule_zone_finish_bg()
[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.c273 struct btrfs_block_group *cache) in btrfs_next_block_group()
317 struct btrfs_block_group *bg; in btrfs_inc_nocow_writers()
368 struct btrfs_block_group *bg; in btrfs_dec_block_group_reservations()
403 struct btrfs_block_group *cache) in btrfs_get_caching_control()
1811 struct btrfs_block_group *bg; in btrfs_reclaim_bgs_work()
2315 struct btrfs_block_group *bg; in check_chunk_block_group_mappings()
2483 struct btrfs_block_group *bg; in fill_dummy_bgs()
2595 struct btrfs_block_group, in btrfs_read_block_groups()
3576 struct btrfs_block_group, in btrfs_write_dirty_block_groups()
3909 struct btrfs_block_group *bg; in do_chunk_alloc()
[all …]
H A Dfree-space-tree.c21 struct btrfs_block_group *block_group,
25 struct btrfs_block_group *block_group) in btrfs_free_space_root()
70 struct btrfs_block_group *block_group, in add_new_free_space_info()
102 struct btrfs_block_group *block_group, in search_free_space_info()
831 struct btrfs_block_group *block_group; in remove_from_free_space_tree()
1024 struct btrfs_block_group *block_group; in add_to_free_space_tree()
1158 struct btrfs_block_group *block_group; in btrfs_create_free_space_tree()
1333 struct btrfs_block_group *block_group; in btrfs_rebuild_free_space_tree()
1488 struct btrfs_block_group *block_group; in load_free_space_bitmaps()
1572 struct btrfs_block_group *block_group; in load_free_space_extents()
[all …]
H A Dzoned.c1746 struct btrfs_block_group *cache; in btrfs_use_zone_append()
1900 struct btrfs_block_group *tgt = *active_bg; in check_bg_is_active()
1973 struct btrfs_block_group **tgt; in btrfs_check_meta_write_pointer()
2390 struct btrfs_block_group *block_group; in btrfs_zone_finish_endio()
2418 struct btrfs_block_group *bg = in btrfs_zone_finish_endio_workfn()
2506 struct btrfs_block_group *block_group; in btrfs_zoned_release_data_reloc_bg()
2536 struct btrfs_block_group *block_group; in btrfs_zone_finish_one_bg()
2537 struct btrfs_block_group *min_bg = NULL; in btrfs_zone_finish_one_bg()
2579 struct btrfs_block_group *bg; in btrfs_zoned_activate_one_bg()
2633 struct btrfs_block_group *block_group; in btrfs_check_active_zone_reservation()
[all …]
H A Ddev-replace.h16 struct btrfs_block_group;
30 struct btrfs_block_group *cache,
H A Dfree-space-cache.c224 struct btrfs_block_group *block_group, in create_free_space_inode()
245 struct btrfs_block_group *block_group) in btrfs_remove_free_space_inode()
294 struct btrfs_block_group *block_group, in btrfs_truncate_free_space_cache()
1071 struct btrfs_block_group *block_group, in write_cache_extent_entries()
1199 struct btrfs_block_group *block_group, in write_pinned_extent_entries()
1297 struct btrfs_block_group *block_group, in __btrfs_wait_cache_io()
1354 struct btrfs_block_group *block_group, in btrfs_wait_cache_io()
1377 struct btrfs_block_group *block_group, in __btrfs_write_out_cache()
1521 struct btrfs_block_group *block_group, in btrfs_write_out_cache()
2319 struct btrfs_block_group *block_group = NULL; in insert_into_bitmap()
[all …]
H A Dsysfs.h14 struct btrfs_block_group;
39 void btrfs_sysfs_add_block_group_type(struct btrfs_block_group *cache);
H A Dordered-data.h20 struct btrfs_block_group;
214 const struct btrfs_block_group *bg);
216 const struct btrfs_block_group *bg);
H A Dspace-info.h16 struct btrfs_block_group;
261 struct btrfs_block_group *block_group);
H A Dfs.h40 struct btrfs_block_group;
359 struct btrfs_block_group *block_group;
384 struct btrfs_block_group *block_group;
858 struct btrfs_block_group *active_meta_bg;
859 struct btrfs_block_group *active_system_bg;
H A Dextent-tree.c2576 struct btrfs_block_group *bg; in first_logical_byte()
2587 struct btrfs_block_group *cache, in pin_down_extent()
2609 struct btrfs_block_group *cache; in btrfs_pin_extent()
2623 struct btrfs_block_group *cache; in btrfs_pin_extent_for_log_replay()
2651 struct btrfs_block_group *block_group; in __exclude_logged_extent()
3411 struct btrfs_block_group *bg; in btrfs_free_tree_block()
3639 struct btrfs_block_group *cluster_bg; in find_free_extent_clustered()
3981 struct btrfs_block_group **bg_ret) in do_allocation()
4444 struct btrfs_block_group *bg_ret; in find_free_extent()
4706 struct btrfs_block_group *cache; in btrfs_free_reserved_extent()
[all …]
H A Dqgroup.h26 struct btrfs_block_group;
446 struct btrfs_block_group *bg,
H A Dextent_io.h31 struct btrfs_block_group;
132 struct btrfs_block_group *zoned_bg;
H A Dvolumes.h30 struct btrfs_block_group;
717 struct btrfs_block_group *btrfs_create_chunk(struct btrfs_trans_handle *trans,
774 struct btrfs_block_group *bg);
H A Dscrub.c110 struct btrfs_block_group *bg;
1524 static int scrub_find_fill_first_stripe(struct btrfs_block_group *bg, in scrub_find_fill_first_stripe()
1906 static int queue_scrub_stripe(struct scrub_ctx *sctx, struct btrfs_block_group *bg, in queue_scrub_stripe()
1949 struct btrfs_block_group *bg, in scrub_raid56_parity_stripe()
2118 struct btrfs_block_group *bg, in scrub_simple_mirror()
2191 struct btrfs_block_group *bg, in simple_stripe_get_logical()
2218 struct btrfs_block_group *bg, in scrub_simple_stripe()
2251 struct btrfs_block_group *bg, in scrub_stripe()
2416 struct btrfs_block_group *bg, in scrub_chunk()
2459 struct btrfs_block_group *cache) in finish_extent_writes_for_zoned()
[all …]
/linux-6.15/fs/btrfs/tests/
H A Dfree-space-tree-tests.c22 struct btrfs_block_group *cache, in __check_free_space_extents()
109 struct btrfs_block_group *cache, in check_free_space_extents()
152 struct btrfs_block_group *cache, in test_empty_block_group()
166 struct btrfs_block_group *cache, in test_remove_all()
187 struct btrfs_block_group *cache, in test_remove_beginning()
210 struct btrfs_block_group *cache, in test_remove_end()
257 struct btrfs_block_group *cache, in test_merge_left()
294 struct btrfs_block_group *cache, in test_merge_right()
332 struct btrfs_block_group *cache, in test_merge_both()
375 struct btrfs_block_group *cache, in test_merge_none()
[all …]
H A Dfree-space-tests.c20 static int test_extents(struct btrfs_block_group *cache) in test_extents()
90 static int test_bitmaps(struct btrfs_block_group *cache, u32 sectorsize) in test_bitmaps()
158 static int test_bitmaps_and_extents(struct btrfs_block_group *cache, in test_bitmaps_and_extents()
333 check_num_extents_and_bitmaps(const struct btrfs_block_group *cache, in check_num_extents_and_bitmaps()
353 static int check_cache_empty(struct btrfs_block_group *cache) in check_cache_empty()
395 test_steal_space_from_bitmap_to_extent(struct btrfs_block_group *cache, in test_steal_space_from_bitmap_to_extent()
833 static int test_bytes_index(struct btrfs_block_group *cache, u32 sectorsize) in test_bytes_index()
1008 struct btrfs_block_group *cache; in btrfs_test_free_space_cache()
H A Dbtrfs-tests.h52 struct btrfs_block_group *
54 void btrfs_free_dummy_block_group(struct btrfs_block_group *cache);
H A Dbtrfs-tests.c217 struct btrfs_block_group *
221 struct btrfs_block_group *cache; in btrfs_alloc_dummy_block_group()
247 void btrfs_free_dummy_block_group(struct btrfs_block_group *cache) in btrfs_free_dummy_block_group()
/linux-6.15/include/trace/events/
H A Dbtrfs.h20 struct btrfs_block_group;
1305 const struct btrfs_block_group *block_group),
1344 TP_PROTO(const struct btrfs_block_group *block_group,
1383 TP_PROTO(const struct btrfs_block_group *block_group,
1391 TP_PROTO(const struct btrfs_block_group *block_group,
2009 TP_PROTO(const struct btrfs_block_group *bg_cache),
2033 TP_PROTO(const struct btrfs_block_group *bg_cache),
2039 TP_PROTO(const struct btrfs_block_group *bg_cache),
2045 TP_PROTO(const struct btrfs_block_group *bg_cache),
2051 TP_PROTO(const struct btrfs_block_group *bg_cache),
[all …]

12