Lines Matching refs:sectors
984 rdev->sectors = 0; in md_rdev_clear()
1334 rdev->sectors = rdev->sb_start; in super_90_load()
1339 if ((u64)rdev->sectors >= (2ULL << 32) && sb->level >= 1) in super_90_load()
1340 rdev->sectors = (sector_t)(2ULL << 32) - 2; in super_90_load()
1342 if (rdev->sectors < ((sector_t)sb->size) * 2 && sb->level >= 1) in super_90_load()
1696 sector_t sectors; in super_1_load() local
1791 int sectors = le16_to_cpu(sb->bblog_size); in super_1_load() local
1792 if (sectors > (PAGE_SIZE / 512)) in super_1_load()
1798 if (!sync_page_io(rdev, bb_sector, sectors << 9, in super_1_load()
1803 for (i = 0 ; i < (sectors << (9-3)) ; i++, bbp++) { in super_1_load()
1861 sectors = bdev_nr_sectors(rdev->bdev) - rdev->data_offset; in super_1_load()
1863 sectors = rdev->sb_start; in super_1_load()
1864 if (sectors < le64_to_cpu(sb->data_size)) in super_1_load()
1866 rdev->sectors = le64_to_cpu(sb->data_size); in super_1_load()
2113 sb->data_size = cpu_to_le64(rdev->sectors); in super_1_sync()
2446 rdev->sectors && in bind_rdev_to_array()
2447 (mddev->dev_sectors == 0 || rdev->sectors < mddev->dev_sectors)) { in bind_rdev_to_array()
2456 mddev->dev_sectors = rdev->sectors; in bind_rdev_to_array()
3259 if (rdev->sectors && rdev->mddev->external) in offset_store()
3294 + mddev->dev_sectors > rdev->sectors) in new_offset_store()
3331 return sprintf(page, "%llu\n", (unsigned long long)rdev->sectors / 2); in rdev_size_show()
3337 if (a->data_offset + a->sectors <= b->data_offset) in md_rdevs_overlap()
3339 if (b->data_offset + b->sectors <= a->data_offset) in md_rdevs_overlap()
3365 static int strict_blocks_to_sectors(const char *buf, sector_t *sectors) in strict_blocks_to_sectors() argument
3380 *sectors = new; in strict_blocks_to_sectors()
3388 sector_t oldsectors = rdev->sectors; in rdev_size_store()
3389 sector_t sectors; in rdev_size_store() local
3393 if (strict_blocks_to_sectors(buf, §ors) < 0) in rdev_size_store()
3399 sectors = super_types[my_mddev->major_version]. in rdev_size_store()
3400 rdev_size_change(rdev, sectors); in rdev_size_store()
3401 if (!sectors) in rdev_size_store()
3403 } else if (!sectors) in rdev_size_store()
3404 sectors = bdev_nr_sectors(rdev->bdev) - in rdev_size_store()
3410 if (sectors < my_mddev->dev_sectors) in rdev_size_store()
3413 rdev->sectors = sectors; in rdev_size_store()
3420 if (sectors > oldsectors && my_mddev->external && in rdev_size_store()
3427 rdev->sectors = oldsectors; in rdev_size_store()
4728 sector_t sectors; in size_store() local
4729 int err = strict_blocks_to_sectors(buf, §ors); in size_store()
4737 err = update_size(mddev, sectors); in size_store()
4742 mddev->dev_sectors > sectors) in size_store()
4743 mddev->dev_sectors = sectors; in size_store()
5540 sector_t sectors; in array_size_store() local
5555 sectors = mddev->pers->size(mddev, 0, 0); in array_size_store()
5557 sectors = mddev->array_sectors; in array_size_store()
5561 if (strict_blocks_to_sectors(buf, §ors) < 0) in array_size_store()
5563 else if (mddev->pers && mddev->pers->size(mddev, 0, 0) < sectors) in array_size_store()
5570 mddev->array_sectors = sectors; in array_size_store()
7117 rdev->sectors = rdev->sb_start; in md_add_new_disk()
7198 rdev->sectors = rdev->sb_start; in hot_add_disk()
7445 sector_t avail = rdev->sectors; in update_size()
7686 geo->sectors = 4; in md_getgeo()
8448 sector_t sectors; in md_seq_show() local
8484 sectors = 0; in md_seq_show()
8501 sectors += rdev->sectors; in md_seq_show()
8512 (unsigned long long)sectors / 2); in md_seq_show()
8649 sectors) - in is_rdev_holder_idle()
8650 part_stat_read_accum(rdev->bdev, sectors); in is_rdev_holder_idle()
8675 mddev->normal_io_events = part_stat_read_accum(disk->part0, sectors); in is_mddev_idle()
8809 &md_io_clone->sectors); in md_bitmap_start()
8812 md_io_clone->sectors); in md_bitmap_start()
8818 md_io_clone->sectors); in md_bitmap_end()
8856 md_io_clone->sectors = bio_sectors(*bio); in md_clone_bio()
9175 sector_t sectors; in md_do_sync() local
9216 sectors = mddev->pers->sync_request(mddev, j, max_sectors, in md_do_sync()
9218 if (sectors == 0) { in md_do_sync()
9224 io_sectors += sectors; in md_do_sync()
9225 atomic_add(sectors, &mddev->recovery_active); in md_do_sync()
9231 j += sectors; in md_do_sync()
9919 rdev->sectors += rdev->data_offset - rdev->new_data_offset; in md_finish_reshape()
9921 rdev->sectors -= rdev->new_data_offset - rdev->data_offset; in md_finish_reshape()
9930 bool rdev_set_badblocks(struct md_rdev *rdev, sector_t s, int sectors, in rdev_set_badblocks() argument
9950 if (!badblocks_set(&rdev->badblocks, s, sectors, 0)) in rdev_set_badblocks()
9964 void rdev_clear_badblocks(struct md_rdev *rdev, sector_t s, int sectors, in rdev_clear_badblocks() argument
9972 if (!badblocks_clear(&rdev->badblocks, s, sectors)) in rdev_clear_badblocks()