Lines Matching refs:sectors

318 		r10_bio->devs[slot].addr + (r10_bio->sectors);
406 r10_bio->sectors,
512 r10_bio->sectors,
709 int sectors = r10_bio->sectors;
736 && (this_sector + sectors >= conf->next_resync)) ||
739 this_sector + sectors)))
754 r10_bio->devs[slot].addr + sectors >
768 r10_bio->devs[slot].addr + sectors > rdev->recovery_offset)
772 if (is_badblock(rdev, dev_sector, sectors,
783 if (!do_balance && sectors > bad_sectors)
784 sectors = bad_sectors;
785 if (best_good_sectors > sectors)
786 best_good_sectors = sectors;
801 best_good_sectors = sectors;
1111 struct bio *bio, sector_t sectors)
1116 bio->bi_iter.bi_sector + sectors > conf->reshape_progress) {
1122 sectors);
1169 regular_request_wait(mddev, conf, bio, r10_bio->sectors);
1194 r10_bio->sectors = max_sectors;
1295 sector_t sectors;
1314 sectors = r10_bio->sectors;
1315 regular_request_wait(mddev, conf, bio, sectors);
1319 bio->bi_iter.bi_sector + sectors > conf->reshape_progress)
1320 : (bio->bi_iter.bi_sector + sectors > conf->reshape_safe &&
1355 max_sectors = r10_bio->sectors;
1473 if (max_sectors < r10_bio->sectors)
1474 r10_bio->sectors = max_sectors;
1476 if (r10_bio->sectors < bio_sectors(bio)) {
1477 struct bio *split = bio_split(bio, r10_bio->sectors,
1488 md_bitmap_startwrite(mddev->bitmap, r10_bio->sector, r10_bio->sectors, 0);
1499 static void __make_request(struct mddev *mddev, struct bio *bio, int sectors)
1507 r10_bio->sectors = sectors;
1526 int sectors = bio_sectors(bio);
1540 sectors > chunk_sects
1544 sectors = chunk_sects -
1547 __make_request(mddev, bio, sectors);
1896 atomic_add(r10_bio->sectors,
1936 sector_t s = r10_bio->sectors;
1986 r10_bio->sectors,
2031 fbio->bi_iter.bi_size = r10_bio->sectors << 9;
2035 vcnt = (r10_bio->sectors + (PAGE_SIZE >> 9) - 1) >> (PAGE_SHIFT - 9);
2057 int sectors = r10_bio->sectors;
2060 if (sectors < (len / 512))
2061 len = sectors * 512;
2066 sectors -= len/512;
2070 atomic64_add(r10_bio->sectors, &mddev->resync_mismatches);
2129 md_done_sync(mddev, r10_bio->sectors, 1);
2136 * Recovery happens across physical sectors.
2157 int sectors = r10_bio->sectors;
2163 while (sectors) {
2164 int s = sectors;
2221 sectors -= s;
2305 int sectors, struct page *page, int rw)
2310 if (is_badblock(rdev, sector, sectors, &first_bad, &bad_sectors)
2313 if (sync_page_io(rdev, sector, sectors << 9, page, rw, 0, false))
2323 if (!rdev_set_badblocks(rdev, sector, sectors, 0))
2339 int sectors = r10_bio->sectors;
2370 while(sectors) {
2371 int s = sectors;
2454 pr_notice("md/raid10:%s: read correction write failed (%d sectors at %llu on %s)\n",
2491 pr_notice("md/raid10:%s: unable to read back corrected sectors (%d sectors at %llu on %s)\n",
2502 pr_info("md/raid10:%s: read error corrected (%d sectors at %llu on %s)\n",
2516 sectors -= s;
2540 int sectors;
2541 int sect_to_write = r10_bio->sectors;
2550 sectors = ((r10_bio->sector + block_sectors)
2557 if (sectors > sect_to_write)
2558 sectors = sect_to_write;
2559 /* Write at 'sector' for 'sectors' */
2561 bio_trim(wbio, sector - bio->bi_iter.bi_sector, sectors);
2571 sectors, 0)
2575 sect_to_write -= sectors;
2576 sector += sectors;
2577 sectors = block_sectors;
2639 r10_bio->sectors, 0);
2644 r10_bio->sectors, 0))
2656 r10_bio->sectors, 0);
2661 r10_bio->sectors, 0))
2676 r10_bio->sectors, 0);
2693 r10_bio->sectors, 0);
3334 r10_bio->sectors = (sector_nr | chunk_mask) - sector_nr + 1;
3442 r10_bio->sectors = nr_sectors;
3496 r10_bio->sectors = nr_sectors;
3527 raid10_size(struct mddev *mddev, sector_t sectors, int raid_disks)
3535 if (!sectors)
3536 sectors = conf->dev_sectors;
3538 size = sectors >> conf->geo.chunk_shift;
3548 /* Calculate the number of sectors-per-device that will
3956 static int raid10_resize(struct mddev *mddev, sector_t sectors)
3960 * number of sectors used to be an appropriate multiple
3980 size = raid10_size(mddev, sectors, 0);
3990 if (sectors > mddev->dev_sectors &&
3995 calc_sectors(conf, sectors);
4029 rdev->sectors = size;
4438 /* If restarting in the middle, skip the initial sectors */
4537 r10_bio->sectors = last - sector_nr + 1;
4642 r10_bio->sectors = nr_sectors;
4645 md_sync_acct_bio(read_bio, r10_bio->sectors);
4682 md_done_sync(mddev, r10_bio->sectors, 0);
4708 md_sync_acct_bio(b, r10_bio->sectors);
4751 int sectors = r10_bio->sectors;
4770 while (sectors) {
4771 int s = sectors;
4815 sectors -= s;
4853 md_done_sync(r10_bio->mddev, r10_bio->sectors, 1);