Lines Matching refs:superblock
541 struct hpfs_super_block *superblock;
590 if (!(superblock = hpfs_map_sector(s, 16, &bh1, 1))) goto bail2;
595 ||*/ le32_to_cpu(superblock->magic) != SB_MAGIC
603 if (!sb_rdonly(s) && superblock->funcversion != 2 && superblock->funcversion != 3) {
605 (int)superblock->version, (int)superblock->funcversion);
612 /* Fill superblock stuff */
619 sbi->sb_root = le32_to_cpu(superblock->root);
620 sbi->sb_fs_size = le32_to_cpu(superblock->n_sectors);
621 sbi->sb_bitmaps = le32_to_cpu(superblock->bitmaps);
622 sbi->sb_dirband_start = le32_to_cpu(superblock->dir_band_start);
623 sbi->sb_dirband_size = le32_to_cpu(superblock->n_dir_band);
624 sbi->sb_dmap = le32_to_cpu(superblock->dir_band_bitmap);
642 hpfs_error(s, "invalid size in superblock: %08x",
651 if (!(sbi->sb_bmp_dir = hpfs_load_bitmap_directory(s, le32_to_cpu(superblock->bitmaps))))
681 if (le32_to_cpu(superblock->dir_band_end) - le32_to_cpu(superblock->dir_band_start) + 1 != le32_to_cpu(superblock->n_dir_band) ||
682 le32_to_cpu(superblock->dir_band_end) < le32_to_cpu(superblock->dir_band_start) || le32_to_cpu(superblock->n_dir_band) > 0x4000) {
684 le32_to_cpu(superblock->dir_band_start), le32_to_cpu(superblock->dir_band_end), le32_to_cpu(superblock->n_dir_band));
689 if (hpfs_chk_sectors(s, le32_to_cpu(superblock->dir_band_start), le32_to_cpu(superblock->n_dir_band), "dir_band") ||
690 hpfs_chk_sectors(s, le32_to_cpu(superblock->dir_band_bitmap), 4, "dir_band_bitmap") ||
691 hpfs_chk_sectors(s, le32_to_cpu(superblock->bitmaps), 4, "bitmaps")) {