RAID5_STRIPE_SECTORS
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
RAID5_STRIPE_SECTORS((struct r5conf *)rdev->mddev->private));
if ((sh->sector == sh_last->sector + RAID5_STRIPE_SECTORS(conf)) &&
(r_sector_first & (RAID5_STRIPE_SECTORS(conf) - 1)) == 0 &&
(r_sector_last & (RAID5_STRIPE_SECTORS(conf) - 1)) == 0)
RAID5_STRIPE_SECTORS(conf));
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
new_sectors / RAID5_STRIPE_SECTORS(conf));
mdname(conf->mddev), RAID5_STRIPE_SECTORS(conf),
atomic_add(RAID5_STRIPE_SECTORS(conf), &rdev->corrected_errors);
RAID5_STRIPE_SECTORS(conf), 0);
RAID5_STRIPE_SECTORS(conf)))
RAID5_STRIPE_SECTORS(conf))) {
sector < sh->dev[dd_idx].sector + RAID5_STRIPE_SECTORS(conf) &&
if (sector >= sh->dev[dd_idx].sector + RAID5_STRIPE_SECTORS(conf))
RAID5_STRIPE_SECTORS(conf),
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
sh->dev[i].sector + RAID5_STRIPE_SECTORS(conf)) {
RAID5_STRIPE_SECTORS(conf), 0))
RAID5_STRIPE_SECTORS(conf), 0))
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
dev->sector + RAID5_STRIPE_SECTORS(conf)) {
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
RAID5_STRIPE_SECTORS(conf));
atomic64_add(RAID5_STRIPE_SECTORS(conf), &conf->mddev->resync_mismatches);
RAID5_STRIPE_SECTORS(conf));
rdev->recovery_offset >= sh->sector + RAID5_STRIPE_SECTORS(conf) &&
RAID5_STRIPE_SECTORS(conf)))
RAID5_STRIPE_SECTORS(conf));
else if (sh->sector + RAID5_STRIPE_SECTORS(conf) <=
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
md_done_sync(conf->mddev, RAID5_STRIPE_SECTORS(conf));
RAID5_STRIPE_SECTORS(conf), 0);
RAID5_STRIPE_SECTORS(conf), 0);
RAID5_STRIPE_SECTORS(conf), 0);
logical_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
logical_sector += RAID5_STRIPE_SECTORS(conf)) {
sector_t r_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
logical_sector = bi->bi_iter.bi_sector & ~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
RAID5_STRIPE_SECTORS(conf));
for (i = 0; i < reshape_sectors; i += RAID5_STRIPE_SECTORS(conf)) {
first_sector += RAID5_STRIPE_SECTORS(conf);
sync_blocks >= RAID5_STRIPE_SECTORS(conf)) {
do_div(sync_blocks, RAID5_STRIPE_SECTORS(conf));
return sync_blocks * RAID5_STRIPE_SECTORS(conf);
return RAID5_STRIPE_SECTORS(conf);
~((sector_t)RAID5_STRIPE_SECTORS(conf)-1);
logical_sector += RAID5_STRIPE_SECTORS(conf),
sector += RAID5_STRIPE_SECTORS(conf),
/ RAID5_STRIPE_SECTORS(conf))) {
head_sector = sh->sector - RAID5_STRIPE_SECTORS(conf);
if (bio_end_sector(bio) < sector + RAID5_STRIPE_SECTORS(conf))