Lines Matching refs:bpb
1461 int silent, struct fat_bios_param_block *bpb) in fat_read_bpb() argument
1466 memset(bpb, 0, sizeof(*bpb)); in fat_read_bpb()
1467 bpb->fat_sector_size = get_unaligned_le16(&b->sector_size); in fat_read_bpb()
1468 bpb->fat_sec_per_clus = b->sec_per_clus; in fat_read_bpb()
1469 bpb->fat_reserved = le16_to_cpu(b->reserved); in fat_read_bpb()
1470 bpb->fat_fats = b->fats; in fat_read_bpb()
1471 bpb->fat_dir_entries = get_unaligned_le16(&b->dir_entries); in fat_read_bpb()
1472 bpb->fat_sectors = get_unaligned_le16(&b->sectors); in fat_read_bpb()
1473 bpb->fat_fat_length = le16_to_cpu(b->fat_length); in fat_read_bpb()
1474 bpb->fat_total_sect = le32_to_cpu(b->total_sect); in fat_read_bpb()
1476 bpb->fat16_state = b->fat16.state; in fat_read_bpb()
1477 bpb->fat16_vol_id = get_unaligned_le32(b->fat16.vol_id); in fat_read_bpb()
1479 bpb->fat32_length = le32_to_cpu(b->fat32.length); in fat_read_bpb()
1480 bpb->fat32_root_cluster = le32_to_cpu(b->fat32.root_cluster); in fat_read_bpb()
1481 bpb->fat32_info_sector = le16_to_cpu(b->fat32.info_sector); in fat_read_bpb()
1482 bpb->fat32_state = b->fat32.state; in fat_read_bpb()
1483 bpb->fat32_vol_id = get_unaligned_le32(b->fat32.vol_id); in fat_read_bpb()
1486 if (!bpb->fat_reserved) { in fat_read_bpb()
1492 if (!bpb->fat_fats) { in fat_read_bpb()
1510 if (!is_power_of_2(bpb->fat_sector_size) in fat_read_bpb()
1511 || (bpb->fat_sector_size < 512) in fat_read_bpb()
1512 || (bpb->fat_sector_size > 4096)) { in fat_read_bpb()
1515 (unsigned)bpb->fat_sector_size); in fat_read_bpb()
1519 if (!is_power_of_2(bpb->fat_sec_per_clus)) { in fat_read_bpb()
1522 (unsigned)bpb->fat_sec_per_clus); in fat_read_bpb()
1526 if (bpb->fat_fat_length == 0 && bpb->fat32_length == 0) { in fat_read_bpb()
1540 struct fat_bios_param_block *bpb) in fat_read_static_bpb() argument
1586 memset(bpb, 0, sizeof(*bpb)); in fat_read_static_bpb()
1587 bpb->fat_sector_size = SECTOR_SIZE; in fat_read_static_bpb()
1588 bpb->fat_sec_per_clus = fdefaults->sec_per_clus; in fat_read_static_bpb()
1589 bpb->fat_reserved = 1; in fat_read_static_bpb()
1590 bpb->fat_fats = 2; in fat_read_static_bpb()
1591 bpb->fat_dir_entries = fdefaults->dir_entries; in fat_read_static_bpb()
1592 bpb->fat_sectors = fdefaults->nr_sectors; in fat_read_static_bpb()
1593 bpb->fat_fat_length = fdefaults->fat_length; in fat_read_static_bpb()
1610 struct fat_bios_param_block bpb; in fat_fill_super() local
1658 &bpb); in fat_fill_super()
1661 (struct fat_boot_sector *)bh->b_data, silent, &bpb); in fat_fill_super()
1669 logical_sector_size = bpb.fat_sector_size; in fat_fill_super()
1670 sbi->sec_per_clus = bpb.fat_sec_per_clus; in fat_fill_super()
1702 sbi->fats = bpb.fat_fats; in fat_fill_super()
1704 sbi->fat_start = bpb.fat_reserved; in fat_fill_super()
1705 sbi->fat_length = bpb.fat_fat_length; in fat_fill_super()
1718 if (!sbi->fat_length && bpb.fat32_length) { in fat_fill_super()
1724 sbi->fat_length = bpb.fat32_length; in fat_fill_super()
1725 sbi->root_cluster = bpb.fat32_root_cluster; in fat_fill_super()
1728 sbi->fsinfo_sector = bpb.fat32_info_sector; in fat_fill_super()
1758 sbi->vol_id = bpb.fat32_vol_id; in fat_fill_super()
1760 sbi->vol_id = bpb.fat16_vol_id; in fat_fill_super()
1766 sbi->dir_entries = bpb.fat_dir_entries; in fat_fill_super()
1777 total_sectors = bpb.fat_sectors; in fat_fill_super()
1779 total_sectors = bpb.fat_total_sect; in fat_fill_super()
1788 sbi->dirty = bpb.fat32_state & FAT_STATE_DIRTY; in fat_fill_super()
1790 sbi->dirty = bpb.fat16_state & FAT_STATE_DIRTY; in fat_fill_super()