Lines Matching refs:sectors
348 r10_bio->devs[slot].addr + (r10_bio->sectors); in update_head_pos()
434 r10_bio->sectors, in close_write()
540 r10_bio->sectors, in raid10_end_write_request()
737 int sectors = r10_bio->sectors; in read_balance() local
764 && (this_sector + sectors >= conf->next_resync)) || in read_balance()
767 this_sector + sectors))) in read_balance()
782 r10_bio->devs[slot].addr + sectors > rdev->recovery_offset) in read_balance()
788 r10_bio->devs[slot].addr + sectors > rdev->recovery_offset) in read_balance()
792 if (is_badblock(rdev, dev_sector, sectors, in read_balance()
803 if (!do_balance && sectors > bad_sectors) in read_balance()
804 sectors = bad_sectors; in read_balance()
805 if (best_good_sectors > sectors) in read_balance()
806 best_good_sectors = sectors; in read_balance()
821 best_good_sectors = sectors; in read_balance()
1150 struct bio *bio, sector_t sectors) in regular_request_wait() argument
1159 bio->bi_iter.bi_sector + sectors > conf->reshape_progress) { in regular_request_wait()
1169 sectors); in regular_request_wait()
1217 if (!regular_request_wait(mddev, conf, bio, r10_bio->sectors)) in raid10_read_request()
1243 r10_bio->sectors = max_sectors; in raid10_read_request()
1370 if (!r10_bio->sectors) in wait_blocked_dev()
1373 is_bad = is_badblock(rdev, dev_sector, r10_bio->sectors, in wait_blocked_dev()
1405 sector_t sectors; in raid10_write_request() local
1429 sectors = r10_bio->sectors; in raid10_write_request()
1430 if (!regular_request_wait(mddev, conf, bio, sectors)) in raid10_write_request()
1435 bio->bi_iter.bi_sector + sectors > conf->reshape_progress) in raid10_write_request()
1436 : (bio->bi_iter.bi_sector + sectors > conf->reshape_safe && in raid10_write_request()
1471 max_sectors = r10_bio->sectors; in raid10_write_request()
1535 if (max_sectors < r10_bio->sectors) in raid10_write_request()
1536 r10_bio->sectors = max_sectors; in raid10_write_request()
1538 if (r10_bio->sectors < bio_sectors(bio)) { in raid10_write_request()
1539 struct bio *split = bio_split(bio, r10_bio->sectors, in raid10_write_request()
1552 md_bitmap_startwrite(mddev->bitmap, r10_bio->sector, r10_bio->sectors, 0); in raid10_write_request()
1563 static void __make_request(struct mddev *mddev, struct bio *bio, int sectors) in __make_request() argument
1571 r10_bio->sectors = sectors; in __make_request()
1759 r10_bio->sectors = 0; in raid10_handle_discard()
1901 int sectors = bio_sectors(bio); in raid10_make_request() local
1919 sectors > chunk_sects in raid10_make_request()
1923 sectors = chunk_sects - in raid10_make_request()
1926 __make_request(mddev, bio, sectors); in raid10_make_request()
2279 atomic_add(r10_bio->sectors, in __end_sync_read()
2319 sector_t s = r10_bio->sectors; in end_sync_request()
2369 r10_bio->sectors, in end_sync_write()
2414 fbio->bi_iter.bi_size = r10_bio->sectors << 9; in sync_request_write()
2418 vcnt = (r10_bio->sectors + (PAGE_SIZE >> 9) - 1) >> (PAGE_SHIFT - 9); in sync_request_write()
2440 int sectors = r10_bio->sectors; in sync_request_write() local
2443 if (sectors < (len / 512)) in sync_request_write()
2444 len = sectors * 512; in sync_request_write()
2449 sectors -= len/512; in sync_request_write()
2453 atomic64_add(r10_bio->sectors, &mddev->resync_mismatches); in sync_request_write()
2510 md_done_sync(mddev, r10_bio->sectors, 1); in sync_request_write()
2538 int sectors = r10_bio->sectors; in fix_recovery_read_error() local
2544 while (sectors) { in fix_recovery_read_error()
2545 int s = sectors; in fix_recovery_read_error()
2602 sectors -= s; in fix_recovery_read_error()
2683 int sectors, struct page *page, enum req_op op) in r10_sync_page_io() argument
2688 if (is_badblock(rdev, sector, sectors, &first_bad, &bad_sectors) in r10_sync_page_io()
2691 if (sync_page_io(rdev, sector, sectors << 9, page, op, false)) in r10_sync_page_io()
2701 if (!rdev_set_badblocks(rdev, sector, sectors, 0)) in r10_sync_page_io()
2717 int sectors = r10_bio->sectors; in fix_read_error() local
2745 while(sectors) { in fix_read_error()
2746 int s = sectors; in fix_read_error()
2886 sectors -= s; in fix_read_error()
2910 int sectors; in narrow_write_error() local
2911 int sect_to_write = r10_bio->sectors; in narrow_write_error()
2920 sectors = ((r10_bio->sector + block_sectors) in narrow_write_error()
2927 if (sectors > sect_to_write) in narrow_write_error()
2928 sectors = sect_to_write; in narrow_write_error()
2932 bio_trim(wbio, sector - bio->bi_iter.bi_sector, sectors); in narrow_write_error()
2941 sectors, 0) in narrow_write_error()
2945 sect_to_write -= sectors; in narrow_write_error()
2946 sector += sectors; in narrow_write_error()
2947 sectors = block_sectors; in narrow_write_error()
3009 r10_bio->sectors, 0); in handle_write_completed()
3014 r10_bio->sectors, 0)) in handle_write_completed()
3026 r10_bio->sectors, 0); in handle_write_completed()
3031 r10_bio->sectors, 0)) in handle_write_completed()
3046 r10_bio->sectors, 0); in handle_write_completed()
3063 r10_bio->sectors, 0); in handle_write_completed()
3708 r10_bio->sectors = (sector_nr | chunk_mask) - sector_nr + 1; in raid10_sync_request()
3816 r10_bio->sectors = nr_sectors; in raid10_sync_request()
3870 r10_bio->sectors = nr_sectors; in raid10_sync_request()
3901 raid10_size(struct mddev *mddev, sector_t sectors, int raid_disks) in raid10_size() argument
3909 if (!sectors) in raid10_size()
3910 sectors = conf->dev_sectors; in raid10_size()
3912 size = sectors >> conf->geo.chunk_shift; in raid10_size()
4320 static int raid10_resize(struct mddev *mddev, sector_t sectors) in raid10_resize() argument
4344 size = raid10_size(mddev, sectors, 0); in raid10_resize()
4354 if (sectors > mddev->dev_sectors && in raid10_resize()
4359 calc_sectors(conf, sectors); in raid10_resize()
4393 rdev->sectors = size; in raid10_takeover_raid0()
4901 r10_bio->sectors = last - sector_nr + 1; in reshape_request()
5000 r10_bio->sectors = nr_sectors; in reshape_request()
5003 md_sync_acct_bio(read_bio, r10_bio->sectors); in reshape_request()
5040 md_done_sync(mddev, r10_bio->sectors, 0); in reshape_request_write()
5066 md_sync_acct_bio(b, r10_bio->sectors); in reshape_request_write()
5109 int sectors = r10_bio->sectors; in handle_reshape_read_error() local
5128 while (sectors) { in handle_reshape_read_error()
5129 int s = sectors; in handle_reshape_read_error()
5173 sectors -= s; in handle_reshape_read_error()
5211 md_done_sync(r10_bio->mddev, r10_bio->sectors, 1); in end_reshape_request()