Lines Matching refs:di
128 static int ocfs2_verify_volume(struct ocfs2_dinode *di,
763 struct ocfs2_dinode *di; in ocfs2_sb_probe() local
824 di = (struct ocfs2_dinode *) (*bh)->b_data; in ocfs2_sb_probe()
827 tmpstat = ocfs2_verify_volume(di, *bh, blksize, stats); in ocfs2_sb_probe()
2045 struct ocfs2_dinode *di = (struct ocfs2_dinode *)bh->b_data; in ocfs2_initialize_super() local
2069 cbits = le32_to_cpu(di->id2.i_super.s_clustersize_bits); in ocfs2_initialize_super()
2070 bbits = le32_to_cpu(di->id2.i_super.s_blocksize_bits); in ocfs2_initialize_super()
2072 memcpy(sb->s_uuid, di->id2.i_super.s_uuid, in ocfs2_initialize_super()
2073 sizeof(di->id2.i_super.s_uuid)); in ocfs2_initialize_super()
2078 osb->osb_dx_seed[i] = le32_to_cpu(di->id2.i_super.s_dx_seed[i]); in ocfs2_initialize_super()
2079 osb->osb_dx_seed[3] = le32_to_cpu(di->id2.i_super.s_uuid_hash); in ocfs2_initialize_super()
2112 osb->max_slots = le16_to_cpu(di->id2.i_super.s_max_slots); in ocfs2_initialize_super()
2136 di->id2.i_super.s_xattr_inline_size); in ocfs2_initialize_super()
2179 le32_to_cpu(OCFS2_RAW_SB(di)->s_feature_compat); in ocfs2_initialize_super()
2181 le32_to_cpu(OCFS2_RAW_SB(di)->s_feature_ro_compat); in ocfs2_initialize_super()
2183 le32_to_cpu(OCFS2_RAW_SB(di)->s_feature_incompat); in ocfs2_initialize_super()
2201 OCFS2_RAW_SB(di)->s_cluster_info.ci_stackflags; in ocfs2_initialize_super()
2203 OCFS2_RAW_SB(di)->s_cluster_info.ci_stack, in ocfs2_initialize_super()
2214 OCFS2_RAW_SB(di)->s_cluster_info.ci_cluster, in ocfs2_initialize_super()
2256 le32_to_cpu(di->id2.i_super.s_clustersize_bits); in ocfs2_initialize_super()
2268 le32_to_cpu(di->i_clusters)); in ocfs2_initialize_super()
2279 if (ocfs2_setup_osb_uuid(osb, di->id2.i_super.s_uuid, in ocfs2_initialize_super()
2280 sizeof(di->id2.i_super.s_uuid))) { in ocfs2_initialize_super()
2286 strlcpy(osb->vol_label, di->id2.i_super.s_label, in ocfs2_initialize_super()
2288 osb->root_blkno = le64_to_cpu(di->id2.i_super.s_root_blkno); in ocfs2_initialize_super()
2289 osb->system_dir_blkno = le64_to_cpu(di->id2.i_super.s_system_dir_blkno); in ocfs2_initialize_super()
2291 le64_to_cpu(di->id2.i_super.s_first_cluster_group); in ocfs2_initialize_super()
2292 osb->fs_generation = le32_to_cpu(di->i_fs_generation); in ocfs2_initialize_super()
2293 osb->uuid_hash = le32_to_cpu(di->id2.i_super.s_uuid_hash); in ocfs2_initialize_super()
2349 static int ocfs2_verify_volume(struct ocfs2_dinode *di, in ocfs2_verify_volume() argument
2356 if (memcmp(di->i_signature, OCFS2_SUPER_BLOCK_SIGNATURE, in ocfs2_verify_volume()
2359 if (le32_to_cpu(di->id2.i_super.s_feature_incompat) & in ocfs2_verify_volume()
2363 &di->i_check, in ocfs2_verify_volume()
2369 if ((1 << le32_to_cpu(di->id2.i_super.s_blocksize_bits)) != blksz) { in ocfs2_verify_volume()
2372 1 << le32_to_cpu(di->id2.i_super.s_blocksize_bits), in ocfs2_verify_volume()
2374 } else if (le16_to_cpu(di->id2.i_super.s_major_rev_level) != in ocfs2_verify_volume()
2376 le16_to_cpu(di->id2.i_super.s_minor_rev_level) != in ocfs2_verify_volume()
2380 le16_to_cpu(di->id2.i_super.s_major_rev_level), in ocfs2_verify_volume()
2381 le16_to_cpu(di->id2.i_super.s_minor_rev_level), in ocfs2_verify_volume()
2384 } else if (bh->b_blocknr != le64_to_cpu(di->i_blkno)) { in ocfs2_verify_volume()
2387 (unsigned long long)le64_to_cpu(di->i_blkno), in ocfs2_verify_volume()
2389 } else if (le32_to_cpu(di->id2.i_super.s_clustersize_bits) < 12 || in ocfs2_verify_volume()
2390 le32_to_cpu(di->id2.i_super.s_clustersize_bits) > 20) { in ocfs2_verify_volume()
2392 1 << le32_to_cpu(di->id2.i_super.s_clustersize_bits)); in ocfs2_verify_volume()
2393 } else if (!le64_to_cpu(di->id2.i_super.s_root_blkno)) { in ocfs2_verify_volume()
2395 } else if (!le64_to_cpu(di->id2.i_super.s_system_dir_blkno)) { in ocfs2_verify_volume()
2397 } else if (le16_to_cpu(di->id2.i_super.s_max_slots) > OCFS2_MAX_SLOTS) { in ocfs2_verify_volume()
2401 le16_to_cpu(di->id2.i_super.s_max_slots), in ocfs2_verify_volume()