Lines Matching refs:num_sectors
912 sector_t num_sectors = i_size_read(rdev->bdev->bd_inode) / 512;
913 return MD_NEW_SIZE_SECTORS(num_sectors);
1175 sector_t num_sectors);
1585 super_90_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
1587 if (num_sectors && num_sectors < rdev->mddev->dev_sectors)
1592 if (!num_sectors || num_sectors > rdev->sb_start)
1593 num_sectors = rdev->sb_start;
1597 if ((u64)num_sectors >= (2ULL << 32) && rdev->mddev->level >= 1)
1598 num_sectors = (sector_t)(2ULL << 32) - 2;
1603 return num_sectors;
2218 super_1_rdev_size_change(struct md_rdev *rdev, sector_t num_sectors)
2222 if (num_sectors && num_sectors < rdev->mddev->dev_sectors)
2230 if (!num_sectors || num_sectors > max_sectors)
2231 num_sectors = max_sectors;
2251 if (!num_sectors || num_sectors > max_sectors)
2252 num_sectors = max_sectors;
2256 sb->data_size = cpu_to_le64(num_sectors);
2263 return num_sectors;
4736 static int update_size(struct mddev *mddev, sector_t num_sectors);
7267 static int update_size(struct mddev *mddev, sector_t num_sectors)
7271 int fit = (num_sectors == 0);
7276 /* The "num_sectors" is the number of sectors of each device that
7282 * of each device. If num_sectors is zero, we find the largest size
7294 if (fit && (num_sectors == 0 || num_sectors > avail))
7295 num_sectors = avail;
7296 if (avail < num_sectors)
7299 rv = mddev->pers->resize(mddev, num_sectors);