Home
last modified time | relevance | path

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

/linux-4.4.14/fs/ext4/
Dballoc.c26 ext4_group_t block_group);
74 ext4_group_t block_group) in ext4_block_in_group() argument
79 return (actual_group == block_group) ? 1 : 0; in ext4_block_in_group()
86 ext4_group_t block_group, in ext4_num_overhead_clusters() argument
91 ext4_fsblk_t start = ext4_group_first_block_no(sb, block_group); in ext4_num_overhead_clusters()
98 num_clusters = ext4_num_base_meta_clusters(sb, block_group); in ext4_num_overhead_clusters()
112 if (ext4_block_in_group(sb, ext4_block_bitmap(sb, gdp), block_group)) { in ext4_num_overhead_clusters()
123 if (ext4_block_in_group(sb, ext4_inode_bitmap(sb, gdp), block_group)) { in ext4_num_overhead_clusters()
136 if (ext4_block_in_group(sb, itbl_blk + i, block_group)) { in ext4_num_overhead_clusters()
159 ext4_group_t block_group) in num_clusters_in_group() argument
[all …]
Dialloc.c69 ext4_group_t block_group, in ext4_init_inode_bitmap() argument
78 if (!ext4_group_desc_csum_verify(sb, block_group, gdp)) { in ext4_init_inode_bitmap()
79 grp = ext4_get_group_info(sb, block_group); in ext4_init_inode_bitmap()
97 ext4_inode_bitmap_csum_set(sb, block_group, gdp, bh, in ext4_init_inode_bitmap()
99 ext4_group_desc_csum_set(sb, block_group, gdp); in ext4_init_inode_bitmap()
116 ext4_group_t block_group, in ext4_validate_inode_bitmap() argument
120 struct ext4_group_info *grp = ext4_get_group_info(sb, block_group); in ext4_validate_inode_bitmap()
128 ext4_lock_group(sb, block_group); in ext4_validate_inode_bitmap()
130 if (!ext4_inode_bitmap_csum_verify(sb, block_group, desc, bh, in ext4_validate_inode_bitmap()
132 ext4_unlock_group(sb, block_group); in ext4_validate_inode_bitmap()
[all …]
Dmballoc.c2766 ext4_group_t block_group, ext4_grpblk_t cluster, int count) in ext4_issue_discard() argument
2771 ext4_group_first_block_no(sb, block_group)); in ext4_issue_discard()
4668 ext4_group_t block_group; in ext4_free_blocks() local
4758 ext4_get_group_no_and_offset(sb, block, &block_group, &bit); in ext4_free_blocks()
4761 ext4_get_group_info(sb, block_group)))) in ext4_free_blocks()
4774 bitmap_bh = ext4_read_block_bitmap(sb, block_group); in ext4_free_blocks()
4780 gdp = ext4_get_group_desc(sb, block_group, &gd_bh); in ext4_free_blocks()
4820 trace_ext4_mballoc_free(sb, inode, block_group, bit, count_clusters); in ext4_free_blocks()
4822 err = ext4_mb_load_buddy(sb, block_group, &e4b); in ext4_free_blocks()
4838 new_entry->efd_group = block_group; in ext4_free_blocks()
[all …]
Dext4.h2051 ext4_group_t block_group; member
2232 ext4_group_t block_group,
2237 ext4_group_t block_group);
2239 ext4_group_t block_group,
2242 ext4_group_t block_group);
2244 ext4_group_t block_group,
2831 ext4_group_t block_group) in ext4_flex_group() argument
2833 return block_group >> sbi->s_log_groups_per_flex; in ext4_flex_group()
Dsuper.c2030 static __le16 ext4_group_desc_csum(struct super_block *sb, __u32 block_group, in ext4_group_desc_csum() argument
2035 __le32 le_group = cpu_to_le32(block_group); in ext4_group_desc_csum()
2076 int ext4_group_desc_csum_verify(struct super_block *sb, __u32 block_group, in ext4_group_desc_csum_verify() argument
2080 (gdp->bg_checksum != ext4_group_desc_csum(sb, block_group, gdp))) in ext4_group_desc_csum_verify()
2086 void ext4_group_desc_csum_set(struct super_block *sb, __u32 block_group, in ext4_group_desc_csum_set() argument
2091 gdp->bg_checksum = ext4_group_desc_csum(sb, block_group, gdp); in ext4_group_desc_csum_set()
Dinode.c3929 iloc->block_group = (inode->i_ino - 1) / EXT4_INODES_PER_GROUP(sb); in __ext4_get_inode_loc()
3930 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL); in __ext4_get_inode_loc()
4245 ei->i_block_group = iloc.block_group; in ext4_iget()
/linux-4.4.14/fs/btrfs/
Dfree-space-cache.h56 *block_group, struct btrfs_path *path);
59 struct btrfs_block_group_cache *block_group,
66 struct btrfs_block_group_cache *block_group,
69 struct btrfs_block_group_cache *block_group);
72 struct btrfs_block_group_cache *block_group,
77 struct btrfs_block_group_cache *block_group,
91 void btrfs_init_free_space_ctl(struct btrfs_block_group_cache *block_group);
95 btrfs_add_free_space(struct btrfs_block_group_cache *block_group, in btrfs_add_free_space() argument
98 return __btrfs_add_free_space(block_group->free_space_ctl, in btrfs_add_free_space()
101 int btrfs_remove_free_space(struct btrfs_block_group_cache *block_group,
[all …]
Dfree-space-cache.c96 *block_group, struct btrfs_path *path) in lookup_free_space_inode()
101 spin_lock(&block_group->lock); in lookup_free_space_inode()
102 if (block_group->inode) in lookup_free_space_inode()
103 inode = igrab(block_group->inode); in lookup_free_space_inode()
104 spin_unlock(&block_group->lock); in lookup_free_space_inode()
109 block_group->key.objectid); in lookup_free_space_inode()
113 spin_lock(&block_group->lock); in lookup_free_space_inode()
119 block_group->disk_cache_state = BTRFS_DC_CLEAR; in lookup_free_space_inode()
122 if (!block_group->iref) { in lookup_free_space_inode()
123 block_group->inode = igrab(inode); in lookup_free_space_inode()
[all …]
Dextent-tree.c147 struct btrfs_block_group_cache *block_group) in btrfs_add_block_group_cache() argument
160 if (block_group->key.objectid < cache->key.objectid) { in btrfs_add_block_group_cache()
162 } else if (block_group->key.objectid > cache->key.objectid) { in btrfs_add_block_group_cache()
170 rb_link_node(&block_group->cache_node, parent, p); in btrfs_add_block_group_cache()
171 rb_insert_color(&block_group->cache_node, in btrfs_add_block_group_cache()
174 if (info->first_logical_byte > block_group->key.objectid) in btrfs_add_block_group_cache()
175 info->first_logical_byte = block_group->key.objectid; in btrfs_add_block_group_cache()
336 struct btrfs_block_group_cache *block_group) in fragment_free_space() argument
338 u64 start = block_group->key.objectid; in fragment_free_space()
339 u64 len = block_group->key.offset; in fragment_free_space()
[all …]
Drelocation.c159 struct btrfs_block_group_cache *block_group; member
1566 struct btrfs_block_group_cache *block_group) argument
1568 if (bytenr >= block_group->key.objectid &&
1569 bytenr < block_group->key.objectid + block_group->key.offset)
1668 if (!in_block_group(bytenr, rc->block_group))
2823 in_block_group(node->bytenr, rc->block_group)) {
3439 struct btrfs_block_group_cache *block_group, argument
3474 ret = btrfs_truncate_free_space_cache(root, trans, block_group, inode);
3520 rc->block_group,
3763 last = rc->block_group->key.objectid + rc->block_group->key.offset;
[all …]
Dsysfs.c267 struct btrfs_block_group_cache *block_group; in raid_bytes_show() local
272 list_for_each_entry(block_group, &sinfo->block_groups[index], list) { in raid_bytes_show()
274 val += block_group->key.offset; in raid_bytes_show()
276 val += btrfs_block_group_used(&block_group->item); in raid_bytes_show()
Dctree.h723 __le64 block_group; member
1265 struct btrfs_block_group_cache *block_group; member
1294 struct btrfs_block_group_cache *block_group; member
2214 struct btrfs_block_group_cache *block_group) in btrfs_should_fragment_free_space() argument
2217 block_group->flags & BTRFS_BLOCK_GROUP_METADATA) || in btrfs_should_fragment_free_space()
2219 block_group->flags & BTRFS_BLOCK_GROUP_DATA); in btrfs_should_fragment_free_space()
2526 BTRFS_SETGET_FUNCS(inode_block_group, struct btrfs_inode_item, block_group, 64);
2543 block_group, 64);
Dioctl.c4146 struct btrfs_block_group_cache *block_group; in btrfs_get_block_group_info() local
4151 list_for_each_entry(block_group, groups_list, list) { in btrfs_get_block_group_info()
4152 space->flags = block_group->flags; in btrfs_get_block_group_info()
4153 space->total_bytes += block_group->key.offset; in btrfs_get_block_group_info()
4155 btrfs_block_group_used(&block_group->item); in btrfs_get_block_group_info()
/linux-4.4.14/fs/udf/
Dballoc.c55 unsigned int block_group) in __load_block_bitmap() argument
60 if (block_group >= nr_groups) { in __load_block_bitmap()
62 block_group, nr_groups); in __load_block_bitmap()
65 if (bitmap->s_block_bitmap[block_group]) in __load_block_bitmap()
66 return block_group; in __load_block_bitmap()
68 retval = read_block_bitmap(sb, bitmap, block_group, block_group); in __load_block_bitmap()
72 return block_group; in __load_block_bitmap()
77 unsigned int block_group) in load_block_bitmap() argument
81 slot = __load_block_bitmap(sb, bitmap, block_group); in load_block_bitmap()
115 unsigned long block_group; in udf_bitmap_free_blocks() local
[all …]
/linux-4.4.14/fs/ext2/
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()
52 block_group, sbi->s_groups_count); in ext2_get_group_desc()
57 group_desc = block_group >> EXT2_DESC_PER_BLOCK_BITS(sb); in ext2_get_group_desc()
58 offset = block_group & (EXT2_DESC_PER_BLOCK(sb) - 1); in ext2_get_group_desc()
63 block_group, group_desc, offset); in ext2_get_group_desc()
75 unsigned int block_group, in ext2_valid_block_bitmap() argument
83 group_first_block = ext2_group_first_block_no(sb, block_group); in ext2_valid_block_bitmap()
113 block_group, bitmap_blk); in ext2_valid_block_bitmap()
124 read_block_bitmap(struct super_block *sb, unsigned int block_group) in read_block_bitmap() argument
[all …]
Dialloc.c46 read_inode_bitmap(struct super_block * sb, unsigned long block_group) in read_inode_bitmap() argument
51 desc = ext2_get_group_desc(sb, block_group, NULL); in read_inode_bitmap()
60 block_group, le32_to_cpu(desc->bg_inode_bitmap)); in read_inode_bitmap()
109 unsigned long block_group; in ext2_free_inode() local
133 block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb); in ext2_free_inode()
135 bitmap_bh = read_inode_bitmap(sb, block_group); in ext2_free_inode()
140 if (!ext2_clear_bit_atomic(sb_bgl_lock(EXT2_SB(sb), block_group), in ext2_free_inode()
145 ext2_release_inode(sb, block_group, is_directory); in ext2_free_inode()
167 unsigned long block_group; in ext2_preread_inode() local
179 block_group = (inode->i_ino - 1) / EXT2_INODES_PER_GROUP(inode->i_sb); in ext2_preread_inode()
[all …]
Dext2.h117 sb_bgl_lock(struct ext2_sb_info *sbi, unsigned int block_group) in sb_bgl_lock() argument
119 return bgl_lock_ptr(sbi->s_blockgroup_lock, block_group); in sb_bgl_lock()
745 unsigned int block_group,
Dinode.c1244 unsigned long block_group; in ext2_get_inode() local
1254 block_group = (ino - 1) / EXT2_INODES_PER_GROUP(sb); in ext2_get_inode()
1255 gdp = ext2_get_group_desc(sb, block_group, NULL); in ext2_get_inode()
/linux-4.4.14/include/trace/events/
Dbtrfs.h815 struct btrfs_block_group_cache *block_group, u64 start,
818 TP_ARGS(root, block_group, start, len),
830 __entry->bg_objectid = block_group->key.objectid;
831 __entry->flags = block_group->flags;
847 struct btrfs_block_group_cache *block_group, u64 start,
850 TP_ARGS(root, block_group, start, len)
856 struct btrfs_block_group_cache *block_group, u64 start,
859 TP_ARGS(root, block_group, start, len)
864 TP_PROTO(struct btrfs_block_group_cache *block_group, u64 start,
867 TP_ARGS(block_group, start, bytes, empty_size, min_bytes),
[all …]
/linux-4.4.14/include/linux/
Dblockgroup_lock.h57 bgl_lock_ptr(struct blockgroup_lock *bgl, unsigned int block_group) in bgl_lock_ptr() argument
59 return &bgl->locks[(block_group) & (NR_BG_LOCKS-1)].lock; in bgl_lock_ptr()
/linux-4.4.14/fs/nilfs2/
Dmdt.h118 nilfs_mdt_bgl_lock(struct inode *inode, unsigned int block_group) in nilfs_mdt_bgl_lock() argument
120 return bgl_lock_ptr(NILFS_MDT(inode)->mi_bgl, block_group); in nilfs_mdt_bgl_lock()