Lines Matching defs:previous
572 static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
575 static void init_stripe(struct stripe_head *sh, sector_t sector, int previous)
589 sh->generation = conf->generation - previous;
590 sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks;
592 stripe_set_idx(sector, conf, previous, sh);
607 dev->sector = raid5_compute_blocknr(sh, i, previous);
709 * this 'previous' section is not in_sync.
809 int previous = !!(flags & R5_GAS_PREVIOUS);
834 sh = find_get_stripe(conf, sector, conf->generation - previous,
843 init_stripe(sh, sector, previous);
3001 int previous, int *dd_idx,
3010 int algorithm = previous ? conf->prev_algo
3012 int sectors_per_chunk = previous ? conf->prev_chunk_sectors
3014 int raid_disks = previous ? conf->previous_raid_disks
3202 sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous)
3208 int sectors_per_chunk = previous ? conf->prev_chunk_sectors
3210 int algorithm = previous ? conf->prev_algo
3312 previous, &dummy1, &sh2);
3548 int dd_idx, int forwrite, int previous)
3565 if (!forwrite || previous)
3626 int dd_idx, int forwrite, int previous)
3636 __add_stripe_bio(sh, bi, dd_idx, forwrite, previous);
3643 static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
3647 previous ? conf->prev_chunk_sectors : conf->chunk_sectors;
3650 int disks = previous ? conf->previous_raid_disks : conf->raid_disks;
3655 previous,
5916 struct bio *bi, int forwrite, int previous)
5953 __add_stripe_bio(sh, bi, dd_idx, forwrite, previous);
5984 int previous = 0, flags = 0;
6002 previous = 1;
6014 new_sector = raid5_compute_sector(conf, logical_sector, previous,
6019 if (previous)
6030 if (unlikely(previous) &&
6051 !add_all_stripe_bios(conf, ctx, sh, bi, rw, previous)) {
6205 * previous IOs in case of sequential IO and thus creates the most
7350 /* size is defined by the smallest of previous and new size */