···41334133 * Hint to catch really bogus numbers, bitflips or so, more exact checks are41344134 * done later41354135 */41364136+ if (btrfs_super_bytes_used(sb) < 6 * btrfs_super_nodesize(sb)) {41374137+ btrfs_err(fs_info, "bytes_used is too small %llu",41384138+ btrfs_super_bytes_used(sb));41394139+ ret = -EINVAL;41404140+ }41414141+ if (!is_power_of_2(btrfs_super_stripesize(sb)) ||41424142+ btrfs_super_stripesize(sb) != sectorsize) {41434143+ btrfs_err(fs_info, "invalid stripesize %u",41444144+ btrfs_super_stripesize(sb));41454145+ ret = -EINVAL;41464146+ }41364147 if (btrfs_super_num_devices(sb) > (1UL << 31))41374148 printk(KERN_WARNING "BTRFS: suspicious number of devices: %llu\n",41384149 btrfs_super_num_devices(sb));