Home
last modified time | relevance | path

Searched refs:block_group (Results 1 – 25 of 38) sorted by relevance

12

/linux/fs/btrfs/
A Ddiscard.c162 if (block_group == discard_ctl->block_group) { in remove_from_discard_list()
248 if (block_group && now >= block_group->discard_eligible_time) { in peek_discard_list()
260 block_group->discard_cursor = block_group->start; in peek_discard_list()
263 discard_ctl->block_group = block_group; in peek_discard_list()
265 if (block_group) { in peek_discard_list()
271 return block_group; in peek_discard_list()
290 if (!block_group || in btrfs_discard_check_filter()
363 if (!block_group || !btrfs_test_opt(block_group->fs_info, DISCARD_ASYNC)) in btrfs_discard_queue_work()
386 if (block_group) { in __btrfs_discard_schedule_work()
536 block_group->discard_cursor = block_group->start; in btrfs_discard_workfn()
[all …]
A Dfree-space-tree.c231 end = block_group->start + block_group->length; in convert_free_space_to_bitmaps()
368 end = block_group->start + block_group->length; in convert_free_space_to_extents()
673 if (end < block_group->start + block_group->length) { in modify_free_space_bitmap()
944 if (end == block_group->start + block_group->length) in add_free_space_extent()
1110 end = block_group->start + block_group->length; in populate_free_space_tree()
1438 end = block_group->start + block_group->length; in remove_block_group_free_space()
1504 block_group = caching_ctl->block_group; in load_free_space_bitmaps()
1508 end = block_group->start + block_group->length; in load_free_space_bitmaps()
1585 block_group = caching_ctl->block_group; in load_free_space_extents()
1589 end = block_group->start + block_group->length; in load_free_space_extents()
[all …]
A Dfree-space-cache.c706 block_group->start, block_group->length, in recalculate_thresholds()
1361 block_group, &block_group->io_ctl, in btrfs_wait_cache_io()
2330 block_group = ctl->block_group; in insert_into_bitmap()
2819 if (block_group->start + block_group->alloc_offset < in btrfs_remove_free_space()
2958 ctl->block_group = block_group; in btrfs_init_free_space_ctl()
2988 if (cluster->block_group != block_group) { in __btrfs_return_cluster_to_free_space()
3045 WARN_ON(cluster->block_group != block_group); in btrfs_remove_free_space_cache()
3162 block_group = cluster->block_group; in btrfs_return_cluster_to_free_space()
3167 } else if (cluster->block_group != block_group) { in btrfs_return_cluster_to_free_space()
3238 if (cluster->block_group != block_group) in btrfs_alloc_from_cluster()
[all …]
A Dfree-space-cache.h89 struct btrfs_block_group *block_group; member
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 …]
A Dblock-group.c588 u64 search_end = block_group->start + block_group->length; in sample_block_group_extent_item()
831 block_group->start + block_group->length, in load_extent_tree_free()
852 block_group = caching_ctl->block_group; in caching_thread()
900 bytes_used = block_group->length - block_group->used; in caching_thread()
1186 if (ctl->block_group == block_group) { in btrfs_remove_block_group()
1217 < block_group->length - block_group->zone_unusable); in btrfs_remove_block_group()
1223 block_group->space_info->total_bytes -= block_group->length; in btrfs_remove_block_group()
1225 (block_group->length - block_group->zone_unusable); in btrfs_remove_block_group()
1571 block_group->zone_unusable < block_group->length) { in btrfs_delete_unused_bgs()
2626 block_group->commit_used = block_group->used; in insert_block_group_item()
[all …]
A Dzoned.c1939 if (block_group) { in btrfs_check_meta_write_pointer()
1941 block_group->start + block_group->length <= eb->start) { in btrfs_check_meta_write_pointer()
1948 if (!block_group) { in btrfs_check_meta_write_pointer()
1950 if (!block_group) in btrfs_check_meta_write_pointer()
2153 const u64 end = block_group->start + block_group->length; in wait_eb_writebacks()
2200 block_group->start + block_group->alloc_offset > block_group->meta_write_pointer) { in do_zone_finish()
2254 block_group->alloc_offset = block_group->zone_capacity; in do_zone_finish()
2256 block_group->meta_write_pointer = block_group->start + in do_zone_finish()
2381 block_group->start + block_group->zone_capacity) in btrfs_zone_finish_endio()
2521 if (block_group->reserved || block_group->alloc_offset == 0 || in btrfs_zone_finish_one_bg()
[all …]
A Dfree-space-tree.h25 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,
A Ddiscard.h18 void btrfs_discard_check_filter(struct btrfs_block_group *block_group, u64 bytes);
22 struct btrfs_block_group *block_group);
24 struct btrfs_block_group *block_group);
30 void btrfs_discard_update_discardable(struct btrfs_block_group *block_group);
A Dblock-group.h107 struct btrfs_block_group *block_group; member
269 static inline u64 btrfs_block_group_end(const struct btrfs_block_group *block_group) in btrfs_block_group_end() argument
271 return (block_group->start + block_group->length); in btrfs_block_group_end()
281 static inline bool btrfs_is_block_group_data_only(const struct btrfs_block_group *block_group) in btrfs_is_block_group_data_only() argument
287 return (block_group->flags & BTRFS_BLOCK_GROUP_DATA) && in btrfs_is_block_group_data_only()
288 !(block_group->flags & BTRFS_BLOCK_GROUP_METADATA); in btrfs_is_block_group_data_only()
292 int btrfs_should_fragment_free_space(const struct btrfs_block_group *block_group);
315 int btrfs_add_new_free_space(struct btrfs_block_group *block_group,
A Dextent-tree.c2665 if (!block_group) in __exclude_logged_extent()
3875 if (block_group->ro || btrfs_zoned_bg_is_full(block_group)) { in do_allocation_zoned()
3909 if (block_group->ro || in do_allocation_zoned()
3921 (block_group->used || block_group->reserved)) { in do_allocation_zoned()
3931 (block_group->used || block_group->reserved)) { in do_allocation_zoned()
3936 WARN_ON_ONCE(block_group->alloc_offset > block_group->zone_capacity); in do_allocation_zoned()
3937 avail = block_group->zone_capacity - block_group->alloc_offset; in do_allocation_zoned()
4314 u64 avail = block_group->zone_capacity - block_group->alloc_offset; in prepare_allocation_zoned()
4431 if (block_group && block_group_bits(block_group, ffe_ctl->flags) && in find_free_extent()
4556 block_group->start + block_group->length) { in find_free_extent()
[all …]
A Dspace-info.c304 struct btrfs_block_group *block_group) in btrfs_add_bg_to_space_info() argument
316 found->bytes_used += block_group->used; in btrfs_add_bg_to_space_info()
320 if (block_group->length > 0) in btrfs_add_bg_to_space_info()
325 block_group->space_info = found; in btrfs_add_bg_to_space_info()
1861 struct btrfs_block_group *block_group; in btrfs_account_ro_block_groups_free_space() local
1871 spin_lock(&block_group->lock); in btrfs_account_ro_block_groups_free_space()
1873 if (!block_group->ro) { in btrfs_account_ro_block_groups_free_space()
1874 spin_unlock(&block_group->lock); in btrfs_account_ro_block_groups_free_space()
1879 free_bytes += (block_group->length - in btrfs_account_ro_block_groups_free_space()
1880 block_group->used) * factor; in btrfs_account_ro_block_groups_free_space()
[all …]
A Drelocation.c137 struct btrfs_block_group *block_group; member
179 rc->block_group->length)) { in mark_block_processed()
981 rc->block_group->length)) in replace_file_extents()
1248 rc->block_group, parent, slot, in replace_path()
3210 btrfs_err(rc->block_group->fs_info, in add_tree_block()
3454 last = rc->block_group->start + rc->block_group->length; in find_next_extent()
3961 block_group->start, buf); in describe_relocation()
4033 rc->block_group = bg; in btrfs_relocate_block_group()
4068 describe_relocation(rc->block_group); in btrfs_relocate_block_group()
4116 WARN_ON(rc->block_group->pinned > 0); in btrfs_relocate_block_group()
[all …]
A Dzoned.h83 bool btrfs_zone_activate(struct btrfs_block_group *block_group);
84 int btrfs_zone_finish(struct btrfs_block_group *block_group);
219 static inline bool btrfs_zone_activate(struct btrfs_block_group *block_group) in btrfs_zone_activate() argument
224 static inline int btrfs_zone_finish(struct btrfs_block_group *block_group) in btrfs_zone_finish() argument
A Dspace-info.h256 struct btrfs_block_group *block_group);
/linux/fs/ext4/
A Dballoc.c28 ext4_group_t block_group);
89 ext4_group_t block_group, in ext4_num_overhead_clusters() argument
163 ext4_group_t block_group) in num_clusters_in_group() argument
277 sb, block_group, bh); in ext4_get_group_desc()
279 if (block_group >= ngroups) { in ext4_get_group_desc()
432 block_group, blk); in ext4_validate_block_bitmap()
441 block_group, blk); in ext4_validate_block_bitmap()
513 if (block_group == 0) { in ext4_read_block_bitmap_nowait()
572 sb, block_group, bh); in ext4_wait_block_bitmap()
965 ext4_group_t block_group; in ext4_inode_to_goal_block() local
[all …]
A Dialloc.c81 ext4_group_t block_group, in ext4_validate_inode_bitmap() argument
97 ext4_lock_group(sb, block_group); in ext4_validate_inode_bitmap()
103 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap()
112 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap()
148 block_group, bitmap_blk); in ext4_read_inode_bitmap()
160 ext4_lock_group(sb, block_group); in ext4_read_inode_bitmap()
163 if (block_group == 0) { in ext4_read_inode_bitmap()
202 block_group, bitmap_blk); in ext4_read_inode_bitmap()
241 ext4_group_t block_group; in ext4_free_inode() local
314 ext4_lock_group(sb, block_group); in ext4_free_inode()
[all …]
A Dmballoc-test.c291 ext4_read_block_bitmap_nowait_stub(struct super_block *sb, ext4_group_t block_group, in ext4_read_block_bitmap_nowait_stub() argument
294 struct mbt_grp_ctx *grp_ctx = MBT_GRP_CTX(sb, block_group); in ext4_read_block_bitmap_nowait_stub()
302 ext4_group_t block_group, in ext4_wait_block_bitmap_stub() argument
316 ext4_get_group_desc_stub(struct super_block *sb, ext4_group_t block_group, in ext4_get_group_desc_stub() argument
319 struct mbt_grp_ctx *grp_ctx = MBT_GRP_CTX(sb, block_group); in ext4_get_group_desc_stub()
A Dmballoc.c6409 ext4_group_t block_group; in ext4_mb_clear_bb() local
6432 grp = ext4_get_group_info(sb, block_group); in ext4_mb_clear_bb()
6495 new_entry->efd_group = block_group; in ext4_mb_clear_bb()
6499 ext4_lock_group(sb, block_group); in ext4_mb_clear_bb()
6514 " with %d", block_group, bit, count, in ext4_mb_clear_bb()
6520 ext4_lock_group(sb, block_group); in ext4_mb_clear_bb()
6524 ext4_unlock_group(sb, block_group); in ext4_mb_clear_bb()
6667 ext4_group_t block_group; in ext4_group_add_blocks() local
6689 block_group); in ext4_group_add_blocks()
6715 ext4_lock_group(sb, block_group); in ext4_group_add_blocks()
[all …]
/linux/fs/udf/
A Dballoc.c79 unsigned int block_group) in load_block_bitmap() argument
84 if (block_group >= nr_groups) { in load_block_bitmap()
86 block_group, nr_groups); in load_block_bitmap()
96 return block_group; in load_block_bitmap()
99 retval = read_block_bitmap(sb, bitmap, block_group, block_group); in load_block_bitmap()
103 return block_group; in load_block_bitmap()
128 unsigned long block_group; in udf_bitmap_free_blocks() local
181 int bit, block, block_group; in udf_bitmap_prealloc_blocks() local
229 int block_group, group_start; in udf_bitmap_new_block() local
281 block_group++; in udf_bitmap_new_block()
[all …]
/linux/fs/ext2/
A Dballoc.c40 unsigned int block_group, in ext2_get_group_desc() argument
48 if (block_group >= sbi->s_groups_count) { in ext2_get_group_desc()
51 block_group, sbi->s_groups_count); in ext2_get_group_desc()
57 offset = block_group & (EXT2_DESC_PER_BLOCK(sb) - 1); in ext2_get_group_desc()
61 block_group, group_desc, offset); in ext2_get_group_desc()
73 unsigned int block_group, in ext2_valid_block_bitmap() argument
118 block_group, bitmap_blk); in ext2_valid_block_bitmap()
136 desc = ext2_get_group_desc(sb, block_group, NULL); in read_block_bitmap()
160 ext2_valid_block_bitmap(sb, desc, block_group, bh); in read_block_bitmap()
487 unsigned long block_group; in ext2_free_blocks() local
[all …]
A Dialloc.c47 read_inode_bitmap(struct super_block * sb, unsigned long block_group) in read_inode_bitmap() argument
52 desc = ext2_get_group_desc(sb, block_group, NULL); in read_inode_bitmap()
61 block_group, le32_to_cpu(desc->bg_inode_bitmap)); in read_inode_bitmap()
111 unsigned long block_group; in ext2_free_inode() local
135 block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb); in ext2_free_inode()
137 bitmap_bh = read_inode_bitmap(sb, block_group); in ext2_free_inode()
142 if (!ext2_clear_bit_atomic(sb_bgl_lock(EXT2_SB(sb), block_group), in ext2_free_inode()
147 ext2_release_inode(sb, block_group, is_directory); in ext2_free_inode()
169 unsigned long block_group; in ext2_preread_inode() local
174 block_group = (inode->i_ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb); in ext2_preread_inode()
[all …]
A Dext2.h122 sb_bgl_lock(struct ext2_sb_info *sbi, unsigned int block_group) in sb_bgl_lock() argument
124 return bgl_lock_ptr(sbi->s_blockgroup_lock, block_group); in sb_bgl_lock()
712 unsigned int block_group,
/linux/include/linux/
A Dblockgroup_lock.h36 bgl_lock_ptr(struct blockgroup_lock *bgl, unsigned int block_group) in bgl_lock_ptr() argument
38 return &bgl->locks[block_group & (NR_BG_LOCKS-1)].lock; in bgl_lock_ptr()
/linux/include/trace/events/
A Dbtrfs.h815 TP_ARGS(fs_info, block_group, create),
828 __entry->size = block_group->length;
829 __entry->flags = block_group->flags;
1306 TP_ARGS(root, ffe_ctl, block_group),
1346 TP_ARGS(block_group, ffe_ctl),
1361 __entry->flags = block_group->flags;
1385 TP_ARGS(block_group, ffe_ctl)
1393 TP_ARGS(block_group, ffe_ctl)
1414 __entry->flags = block_group->flags;
1433 TP_ARGS(block_group),
[all …]
/linux/fs/nilfs2/
A Dmdt.h110 nilfs_mdt_bgl_lock(struct inode *inode, unsigned int block_group) in nilfs_mdt_bgl_lock() argument
112 return bgl_lock_ptr(NILFS_MDT(inode)->mi_bgl, block_group); in nilfs_mdt_bgl_lock()

Completed in 104 milliseconds

12