| /linux-6.15/fs/btrfs/ |
| H A D | block-group.h | 107 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 D | free-space-cache.h | 89 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 D | free-space-tree.h | 14 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 D | discard.c | 94 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 D | zoned.h | 74 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 D | discard.h | 11 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 D | block-group.c | 273 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 D | free-space-tree.c | 21 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 D | zoned.c | 1746 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 D | dev-replace.h | 16 struct btrfs_block_group; 30 struct btrfs_block_group *cache,
|
| H A D | free-space-cache.c | 224 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 D | sysfs.h | 14 struct btrfs_block_group; 39 void btrfs_sysfs_add_block_group_type(struct btrfs_block_group *cache);
|
| H A D | ordered-data.h | 20 struct btrfs_block_group; 214 const struct btrfs_block_group *bg); 216 const struct btrfs_block_group *bg);
|
| H A D | space-info.h | 16 struct btrfs_block_group; 261 struct btrfs_block_group *block_group);
|
| H A D | fs.h | 40 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 D | extent-tree.c | 2576 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 D | qgroup.h | 26 struct btrfs_block_group; 446 struct btrfs_block_group *bg,
|
| H A D | extent_io.h | 31 struct btrfs_block_group; 132 struct btrfs_block_group *zoned_bg;
|
| H A D | volumes.h | 30 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 D | scrub.c | 110 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 D | free-space-tree-tests.c | 22 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 D | free-space-tests.c | 20 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 D | btrfs-tests.h | 52 struct btrfs_block_group * 54 void btrfs_free_dummy_block_group(struct btrfs_block_group *cache);
|
| H A D | btrfs-tests.c | 217 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 D | btrfs.h | 20 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 …]
|