/fs/ext4/ |
D | bitmap.c | 19 struct ext4_group_desc *gdp, in ext4_inode_bitmap_csum_verify() argument 29 provided = le16_to_cpu(gdp->bg_inode_bitmap_csum_lo); in ext4_inode_bitmap_csum_verify() 32 hi = le16_to_cpu(gdp->bg_inode_bitmap_csum_hi); in ext4_inode_bitmap_csum_verify() 41 struct ext4_group_desc *gdp, in ext4_inode_bitmap_csum_set() argument 51 gdp->bg_inode_bitmap_csum_lo = cpu_to_le16(csum & 0xFFFF); in ext4_inode_bitmap_csum_set() 53 gdp->bg_inode_bitmap_csum_hi = cpu_to_le16(csum >> 16); in ext4_inode_bitmap_csum_set() 57 struct ext4_group_desc *gdp, in ext4_block_bitmap_csum_verify() argument 68 provided = le16_to_cpu(gdp->bg_block_bitmap_csum_lo); in ext4_block_bitmap_csum_verify() 71 hi = le16_to_cpu(gdp->bg_block_bitmap_csum_hi); in ext4_block_bitmap_csum_verify() 83 struct ext4_group_desc *gdp, in ext4_block_bitmap_csum_set() argument [all …]
|
D | ialloc.c | 221 struct ext4_group_desc *gdp; in ext4_free_inode() local 289 gdp = ext4_get_group_desc(sb, block_group, &bh2); in ext4_free_inode() 290 if (gdp) { in ext4_free_inode() 301 count = ext4_free_inodes_count(sb, gdp) + 1; in ext4_free_inode() 302 ext4_free_inodes_set(sb, gdp, count); in ext4_free_inode() 304 count = ext4_used_dirs_count(sb, gdp) - 1; in ext4_free_inode() 305 ext4_used_dirs_set(sb, gdp, count); in ext4_free_inode() 308 ext4_inode_bitmap_csum_set(sb, block_group, gdp, bitmap_bh, in ext4_free_inode() 310 ext4_group_desc_csum_set(sb, block_group, gdp); in ext4_free_inode() 331 if (gdp && !EXT4_MB_GRP_IBITMAP_CORRUPT(grp)) { in ext4_free_inode() [all …]
|
D | balloc.c | 87 struct ext4_group_desc *gdp) in ext4_num_overhead_clusters() argument 112 if (ext4_block_in_group(sb, ext4_block_bitmap(sb, gdp), block_group)) { in ext4_num_overhead_clusters() 114 ext4_block_bitmap(sb, gdp) - start); in ext4_num_overhead_clusters() 123 if (ext4_block_in_group(sb, ext4_inode_bitmap(sb, gdp), block_group)) { in ext4_num_overhead_clusters() 125 ext4_inode_bitmap(sb, gdp) - start); in ext4_num_overhead_clusters() 134 itbl_blk = ext4_inode_table(sb, gdp); in ext4_num_overhead_clusters() 181 struct ext4_group_desc *gdp) in ext4_init_block_bitmap() argument 193 if (!ext4_group_desc_csum_verify(sb, block_group, gdp)) { in ext4_init_block_bitmap() 201 count = ext4_free_inodes_count(sb, gdp); in ext4_init_block_bitmap() 223 tmp = ext4_block_bitmap(sb, gdp); in ext4_init_block_bitmap() [all …]
|
D | block_validity.c | 143 struct ext4_group_desc *gdp; in ext4_setup_system_zone() local 161 gdp = ext4_get_group_desc(sb, i, NULL); in ext4_setup_system_zone() 162 ret = add_system_zone(sbi, ext4_block_bitmap(sb, gdp), 1); in ext4_setup_system_zone() 165 ret = add_system_zone(sbi, ext4_inode_bitmap(sb, gdp), 1); in ext4_setup_system_zone() 168 ret = add_system_zone(sbi, ext4_inode_table(sb, gdp), in ext4_setup_system_zone()
|
D | super.c | 2141 struct ext4_group_desc *gdp = NULL; in ext4_fill_flex_info() local 2156 gdp = ext4_get_group_desc(sb, i, NULL); in ext4_fill_flex_info() 2159 atomic_add(ext4_free_inodes_count(sb, gdp), in ext4_fill_flex_info() 2161 atomic64_add(ext4_free_group_clusters(sb, gdp), in ext4_fill_flex_info() 2163 atomic_add(ext4_used_dirs_count(sb, gdp), in ext4_fill_flex_info() 2173 struct ext4_group_desc *gdp) in ext4_group_desc_csum() argument 2187 csum32 = ext4_chksum(sbi, csum32, (__u8 *)gdp, offset); in ext4_group_desc_csum() 2192 csum32 = ext4_chksum(sbi, csum32, (__u8 *)gdp + offset, in ext4_group_desc_csum() 2205 crc = crc16(crc, (__u8 *)gdp, offset); in ext4_group_desc_csum() 2206 offset += sizeof(gdp->bg_checksum); /* skip checksum */ in ext4_group_desc_csum() [all …]
|
D | resize.c | 1209 struct ext4_group_desc *gdp, in ext4_set_bitmap_checksums() argument 1220 ext4_inode_bitmap_csum_set(sb, group, gdp, bh, in ext4_set_bitmap_checksums() 1227 ext4_block_bitmap_csum_set(sb, group, gdp, bh); in ext4_set_bitmap_checksums() 1240 struct ext4_group_desc *gdp; in ext4_setup_new_descs() local 1259 gdp = (struct ext4_group_desc *)(gdb_bh->b_data + in ext4_setup_new_descs() 1262 memset(gdp, 0, EXT4_DESC_SIZE(sb)); in ext4_setup_new_descs() 1263 ext4_block_bitmap_set(sb, gdp, group_data->block_bitmap); in ext4_setup_new_descs() 1264 ext4_inode_bitmap_set(sb, gdp, group_data->inode_bitmap); in ext4_setup_new_descs() 1265 err = ext4_set_bitmap_checksums(sb, group, gdp, group_data); in ext4_setup_new_descs() 1271 ext4_inode_table_set(sb, gdp, group_data->inode_table); in ext4_setup_new_descs() [all …]
|
D | mballoc.c | 2903 struct ext4_group_desc *gdp; in ext4_mb_mark_diskspace_used() local 2929 gdp = ext4_get_group_desc(sb, ac->ac_b_ex.fe_group, &gdp_bh); in ext4_mb_mark_diskspace_used() 2930 if (!gdp) in ext4_mb_mark_diskspace_used() 2934 ext4_free_group_clusters(sb, gdp)); in ext4_mb_mark_diskspace_used() 2973 if (gdp->bg_flags & cpu_to_le16(EXT4_BG_BLOCK_UNINIT)) { in ext4_mb_mark_diskspace_used() 2974 gdp->bg_flags &= cpu_to_le16(~EXT4_BG_BLOCK_UNINIT); in ext4_mb_mark_diskspace_used() 2975 ext4_free_group_clusters_set(sb, gdp, in ext4_mb_mark_diskspace_used() 2977 ac->ac_b_ex.fe_group, gdp)); in ext4_mb_mark_diskspace_used() 2979 len = ext4_free_group_clusters(sb, gdp) - ac->ac_b_ex.fe_len; in ext4_mb_mark_diskspace_used() 2980 ext4_free_group_clusters_set(sb, gdp, len); in ext4_mb_mark_diskspace_used() [all …]
|
D | ext4.h | 2218 struct ext4_group_desc *gdp, 2221 struct ext4_group_desc *gdp, 2224 struct ext4_group_desc *gdp, 2227 struct ext4_group_desc *gdp, 2268 struct ext4_group_desc *gdp); 2687 struct ext4_group_desc *gdp); 2689 struct ext4_group_desc *gdp);
|
D | inode.c | 4295 struct ext4_group_desc *gdp; in __ext4_get_inode_loc() local 4306 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL); in __ext4_get_inode_loc() 4307 if (!gdp) in __ext4_get_inode_loc() 4316 block = ext4_inode_table(sb, gdp) + (inode_offset / inodes_per_block); in __ext4_get_inode_loc() 4352 bitmap_bh = sb_getblk(sb, ext4_inode_bitmap(sb, gdp)); in __ext4_get_inode_loc() 4391 table = ext4_inode_table(sb, gdp); in __ext4_get_inode_loc() 4399 num -= ext4_itable_unused_count(sb, gdp); in __ext4_get_inode_loc()
|
/fs/ext2/ |
D | ialloc.c | 170 struct ext2_group_desc * gdp; in ext2_preread_inode() local 180 gdp = ext2_get_group_desc(inode->i_sb, block_group, NULL); in ext2_preread_inode() 181 if (gdp == NULL) in ext2_preread_inode() 189 block = le32_to_cpu(gdp->bg_inode_table) + in ext2_preread_inode() 439 struct ext2_group_desc *gdp; in ext2_new_inode() local 467 gdp = ext2_get_group_desc(sb, group, &bh2); in ext2_new_inode() 468 if (!gdp) { in ext2_new_inode() 538 le16_add_cpu(&gdp->bg_free_inodes_count, -1); in ext2_new_inode() 542 le16_add_cpu(&gdp->bg_used_dirs_count, 1); in ext2_new_inode() 676 struct ext2_group_desc *gdp = ext2_get_group_desc (sb, i, NULL); in ext2_count_dirs() local [all …]
|
D | balloc.c | 1245 struct ext2_group_desc *gdp; in ext2_new_blocks() local 1300 gdp = ext2_get_group_desc(sb, group_no, &gdp_bh); in ext2_new_blocks() 1301 if (!gdp) in ext2_new_blocks() 1304 free_blocks = le16_to_cpu(gdp->bg_free_blocks_count); in ext2_new_blocks() 1338 gdp = ext2_get_group_desc(sb, group_no, &gdp_bh); in ext2_new_blocks() 1339 if (!gdp) in ext2_new_blocks() 1342 free_blocks = le16_to_cpu(gdp->bg_free_blocks_count); in ext2_new_blocks() 1389 group_no, gdp->bg_free_blocks_count); in ext2_new_blocks() 1393 if (in_range(le32_to_cpu(gdp->bg_block_bitmap), ret_block, num) || in ext2_new_blocks() 1394 in_range(le32_to_cpu(gdp->bg_inode_bitmap), ret_block, num) || in ext2_new_blocks() [all …]
|
D | super.c | 676 struct ext2_group_desc *gdp = ext2_get_group_desc(sb, i, NULL); in ext2_check_descriptors() local 686 if (le32_to_cpu(gdp->bg_block_bitmap) < first_block || in ext2_check_descriptors() 687 le32_to_cpu(gdp->bg_block_bitmap) > last_block) in ext2_check_descriptors() 692 i, (unsigned long) le32_to_cpu(gdp->bg_block_bitmap)); in ext2_check_descriptors() 695 if (le32_to_cpu(gdp->bg_inode_bitmap) < first_block || in ext2_check_descriptors() 696 le32_to_cpu(gdp->bg_inode_bitmap) > last_block) in ext2_check_descriptors() 701 i, (unsigned long) le32_to_cpu(gdp->bg_inode_bitmap)); in ext2_check_descriptors() 704 if (le32_to_cpu(gdp->bg_inode_table) < first_block || in ext2_check_descriptors() 705 le32_to_cpu(gdp->bg_inode_table) + sbi->s_itb_per_group - 1 > in ext2_check_descriptors() 711 i, (unsigned long) le32_to_cpu(gdp->bg_inode_table)); in ext2_check_descriptors()
|
D | inode.c | 1330 struct ext2_group_desc * gdp; in ext2_get_inode() local 1338 gdp = ext2_get_group_desc(sb, block_group, NULL); in ext2_get_inode() 1339 if (!gdp) in ext2_get_inode() 1345 block = le32_to_cpu(gdp->bg_inode_table) + in ext2_get_inode()
|
/fs/nfsd/ |
D | blocklayout.c | 144 struct nfsd4_getdeviceinfo *gdp) in nfsd4_block_get_device_info_simple() argument 153 gdp->gd_device = dev; in nfsd4_block_get_device_info_simple() 168 struct nfsd4_getdeviceinfo *gdp) in nfsd4_block_proc_getdeviceinfo() argument 172 return nfserrno(nfsd4_block_get_device_info_simple(sb, gdp)); in nfsd4_block_proc_getdeviceinfo() 309 struct nfsd4_getdeviceinfo *gdp) in nfsd4_block_get_device_info_scsi() argument 320 gdp->gd_device = dev; in nfsd4_block_get_device_info_scsi() 361 struct nfsd4_getdeviceinfo *gdp) in nfsd4_scsi_proc_getdeviceinfo() argument 365 return nfserrno(nfsd4_block_get_device_info_scsi(sb, clp, gdp)); in nfsd4_scsi_proc_getdeviceinfo()
|
D | flexfilelayout.c | 80 struct nfs4_client *clp, struct nfsd4_getdeviceinfo *gdp) in nfsd4_ff_proc_getdeviceinfo() argument 91 gdp->gd_device = da; in nfsd4_ff_proc_getdeviceinfo()
|
D | flexfilelayoutxdr.c | 79 struct nfsd4_getdeviceinfo *gdp) in nfsd4_ff_encode_getdeviceinfo() argument 81 struct pnfs_ff_device_addr *da = gdp->gd_device; in nfsd4_ff_encode_getdeviceinfo()
|
D | blocklayoutxdr.c | 78 struct nfsd4_getdeviceinfo *gdp) in nfsd4_block_encode_getdeviceinfo() argument 80 struct pnfs_block_deviceaddr *dev = gdp->gd_device; in nfsd4_block_encode_getdeviceinfo()
|
D | flexfilelayoutxdr.h | 45 struct nfsd4_getdeviceinfo *gdp);
|
D | blocklayoutxdr.h | 53 struct nfsd4_getdeviceinfo *gdp);
|
D | nfs4proc.c | 1289 struct nfsd4_getdeviceinfo *gdp) in nfsd4_getdeviceinfo() argument 1298 gdp->gd_layout_type, in nfsd4_getdeviceinfo() 1299 gdp->gd_devid.fsid_idx, gdp->gd_devid.generation, in nfsd4_getdeviceinfo() 1300 gdp->gd_maxcount); in nfsd4_getdeviceinfo() 1302 map = nfsd4_find_devid_map(gdp->gd_devid.fsid_idx); in nfsd4_getdeviceinfo() 1316 ops = nfsd4_layout_verify(exp, gdp->gd_layout_type); in nfsd4_getdeviceinfo() 1321 if (gdp->gd_maxcount != 0) { in nfsd4_getdeviceinfo() 1323 rqstp, cstate->session->se_client, gdp); in nfsd4_getdeviceinfo() 1326 gdp->gd_notify_types &= ops->notify_types; in nfsd4_getdeviceinfo()
|