Lines Matching full:superblock
506 struct hpfs_super_block *superblock;
530 if (!(superblock = hpfs_map_sector(s, 16, &bh1, 1))) goto bail2;
535 ||*/ le32_to_cpu(superblock->magic) != SB_MAGIC
543 if (!sb_rdonly(s) && superblock->funcversion != 2 && superblock->funcversion != 3) {
545 (int)superblock->version, (int)superblock->funcversion);
552 /* Fill superblock stuff */
559 sbi->sb_root = le32_to_cpu(superblock->root);
560 sbi->sb_fs_size = le32_to_cpu(superblock->n_sectors);
561 sbi->sb_bitmaps = le32_to_cpu(superblock->bitmaps);
562 sbi->sb_dirband_start = le32_to_cpu(superblock->dir_band_start);
563 sbi->sb_dirband_size = le32_to_cpu(superblock->n_dir_band);
564 sbi->sb_dmap = le32_to_cpu(superblock->dir_band_bitmap);
582 hpfs_error(s, "invalid size in superblock: %08x",
591 if (!(sbi->sb_bmp_dir = hpfs_load_bitmap_directory(s, le32_to_cpu(superblock->bitmaps))))
621 if (le32_to_cpu(superblock->dir_band_end) - le32_to_cpu(superblock->dir_band_start) + 1 != le32_to_cpu(superblock->n_dir_band) ||
622 le32_to_cpu(superblock->dir_band_end) < le32_to_cpu(superblock->dir_band_start) || le32_to_cpu(superblock->n_dir_band) > 0x4000) {
624 le32_to_cpu(superblock->dir_band_start), le32_to_cpu(superblock->dir_band_end), le32_to_cpu(superblock->n_dir_band));
629 if (hpfs_chk_sectors(s, le32_to_cpu(superblock->dir_band_start), le32_to_cpu(superblock->n_dir_band), "dir_band") ||
630 hpfs_chk_sectors(s, le32_to_cpu(superblock->dir_band_bitmap), 4, "dir_band_bitmap") ||
631 hpfs_chk_sectors(s, le32_to_cpu(superblock->bitmaps), 4, "bitmaps")) {