Lines Matching refs:p_boot
101 struct boot_sector *p_boot = (struct boot_sector *)sbi->boot_bh->b_data;
119 p_boot->vol_flags = cpu_to_le16(new_flags);
415 struct boot_sector *p_boot;
427 p_boot = (struct boot_sector *)sbi->boot_bh->b_data;
430 if (le16_to_cpu((p_boot->signature)) != BOOT_SIGNATURE) {
435 if (memcmp(p_boot->fs_name, STR_EXFAT, BOOTSEC_FS_NAME_LEN)) {
444 if (memchr_inv(p_boot->must_be_zero, 0, sizeof(p_boot->must_be_zero)))
447 if (p_boot->num_fats != 1 && p_boot->num_fats != 2) {
455 if (p_boot->sect_size_bits < EXFAT_MIN_SECT_SIZE_BITS ||
456 p_boot->sect_size_bits > EXFAT_MAX_SECT_SIZE_BITS) {
458 p_boot->sect_size_bits);
465 if (p_boot->sect_per_clus_bits > EXFAT_MAX_SECT_PER_CLUS_BITS(p_boot)) {
467 p_boot->sect_per_clus_bits);
471 sbi->sect_per_clus = 1 << p_boot->sect_per_clus_bits;
472 sbi->sect_per_clus_bits = p_boot->sect_per_clus_bits;
473 sbi->cluster_size_bits = p_boot->sect_per_clus_bits +
474 p_boot->sect_size_bits;
476 sbi->num_FAT_sectors = le32_to_cpu(p_boot->fat_length);
477 sbi->FAT1_start_sector = le32_to_cpu(p_boot->fat_offset);
478 sbi->FAT2_start_sector = le32_to_cpu(p_boot->fat_offset);
479 if (p_boot->num_fats == 2)
481 sbi->data_start_sector = le32_to_cpu(p_boot->clu_offset);
482 sbi->num_sectors = le64_to_cpu(p_boot->vol_length);
484 sbi->num_clusters = le32_to_cpu(p_boot->clu_count) +
487 sbi->root_dir = le32_to_cpu(p_boot->root_cluster);
491 sbi->vol_flags = le16_to_cpu(p_boot->vol_flags);
497 if ((u64)sbi->num_FAT_sectors << p_boot->sect_size_bits <
505 (u64)sbi->num_FAT_sectors * p_boot->num_fats) {
520 if (exfat_calibrate_blocksize(sb, 1 << p_boot->sect_size_bits))