Lines Matching refs:sector
410 (unsigned long long)r10_bio->sector); in raid10_end_read_request()
419 bitmap_endwrite(r10_bio->mddev->bitmap, r10_bio->sector, in close_write()
555 sector_t sector; in __raid10_find_phys() local
569 chunk = r10bio->sector >> geo->chunk_shift; in __raid10_find_phys()
570 sector = r10bio->sector & geo->chunk_mask; in __raid10_find_phys()
578 sector += stripe << geo->chunk_shift; in __raid10_find_phys()
584 sector_t s = sector; in __raid10_find_phys()
610 sector += (geo->chunk_mask + 1); in __raid10_find_phys()
620 ((r10bio->sector >= conf->reshape_progress) != in raid10_find_phys()
630 static sector_t raid10_find_virt(struct r10conf *conf, sector_t sector, int dev) in raid10_find_virt() argument
652 offset = sector & geo->chunk_mask; in raid10_find_virt()
655 chunk = sector >> geo->chunk_shift; in raid10_find_virt()
661 while (sector >= geo->stride) { in raid10_find_virt()
662 sector -= geo->stride; in raid10_find_virt()
668 chunk = sector >> geo->chunk_shift; in raid10_find_virt()
690 sector_t sector = bvm->bi_sector + get_start_sect(bvm->bi_bdev); in raid10_mergeable_bvec() local
698 ((sector >= conf->reshape_progress) != in raid10_mergeable_bvec()
703 max = (chunk_sectors - ((sector & (chunk_sectors - 1)) in raid10_mergeable_bvec()
726 r10_bio->sector = sector; in raid10_mergeable_bvec()
785 const sector_t this_sector = r10_bio->sector; in read_balance()
1209 r10_bio->sector = bio->bi_iter.bi_sector; in __make_request()
1238 bio_trim(read_bio, r10_bio->sector - bio->bi_iter.bi_sector, in __make_request()
1255 sectors_handled = (r10_bio->sector + max_sectors in __make_request()
1277 r10_bio->sector = bio->bi_iter.bi_sector + in __make_request()
1436 sectors_handled = r10_bio->sector + max_sectors - in __make_request()
1440 bitmap_startwrite(mddev->bitmap, r10_bio->sector, r10_bio->sectors, 0); in __make_request()
1448 bio_trim(mbio, r10_bio->sector - bio->bi_iter.bi_sector, in __make_request()
1491 bio_trim(mbio, r10_bio->sector - bio->bi_iter.bi_sector, in __make_request()
1529 r10_bio->sector = bio->bi_iter.bi_sector + sectors_handled; in __make_request()
2321 static int r10_sync_page_io(struct md_rdev *rdev, sector_t sector, in r10_sync_page_io() argument
2327 if (is_badblock(rdev, sector, sectors, &first_bad, &bad_sectors) in r10_sync_page_io()
2330 if (sync_page_io(rdev, sector, sectors << 9, page, rw, false)) in r10_sync_page_io()
2340 if (!rdev_set_badblocks(rdev, sector, sectors, 0)) in r10_sync_page_io()
2567 sector_t sector; in narrow_write_error() local
2577 sector = r10_bio->sector; in narrow_write_error()
2578 sectors = ((r10_bio->sector + block_sectors) in narrow_write_error()
2580 - sector; in narrow_write_error()
2588 bio_trim(wbio, sector - bio->bi_iter.bi_sector, sectors); in narrow_write_error()
2591 (sector - r10_bio->sector)); in narrow_write_error()
2595 ok = rdev_set_badblocks(rdev, sector, in narrow_write_error()
2601 sector += sectors; in narrow_write_error()
2645 (unsigned long long)r10_bio->sector); in handle_read_error()
2658 (unsigned long long)r10_bio->sector); in handle_read_error()
2661 bio_trim(bio, r10_bio->sector - bio->bi_iter.bi_sector, max_sectors); in handle_read_error()
2674 r10_bio->sector + max_sectors in handle_read_error()
2693 r10_bio->sector = mbio->bi_iter.bi_sector in handle_read_error()
3073 r10_bio->sector = sect; in sync_request()
3096 sector_t sector, first_bad; in sync_request() local
3104 sector = r10_bio->devs[j].addr; in sync_request()
3106 if (is_badblock(rdev, sector, max_sync, in sync_request()
3108 if (first_bad > sector) in sync_request()
3109 max_sync = first_bad - sector; in sync_request()
3111 bad_sectors -= (sector in sync_request()
3261 r10_bio->sector = sector_nr; in sync_request()
3268 sector_t first_bad, sector; in sync_request() local
3280 sector = r10_bio->devs[i].addr; in sync_request()
3282 sector, max_sync, in sync_request()
3284 if (first_bad > sector) in sync_request()
3285 max_sync = first_bad - sector; in sync_request()
3287 bad_sectors -= (sector - first_bad); in sync_request()
3300 bio->bi_iter.bi_sector = sector + in sync_request()
3315 sector = r10_bio->devs[i].addr; in sync_request()
3322 bio->bi_iter.bi_sector = sector + in sync_request()
4370 r10_bio->sector = sector_nr; in reshape_request()
4570 r10b->sector = r10_bio->sector; in handle_reshape_read_error()