Lines Matching refs:previous

517 static void raid5_build_block(struct stripe_head *sh, int i, int previous);
518 static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous,
521 static void init_stripe(struct stripe_head *sh, sector_t sector, int previous) in init_stripe() argument
535 sh->generation = conf->generation - previous; in init_stripe()
536 sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks; in init_stripe()
538 stripe_set_idx(sector, conf, previous, sh); in init_stripe()
553 raid5_build_block(sh, i, previous); in init_stripe()
660 int previous, int noblock, int noquiesce) in get_active_stripe() argument
673 sh = __find_stripe(conf, sector, conf->generation - previous); in get_active_stripe()
698 init_stripe(sh, sector, previous); in get_active_stripe()
2487 static sector_t compute_blocknr(struct stripe_head *sh, int i, int previous);
2489 static void raid5_build_block(struct stripe_head *sh, int i, int previous) in raid5_build_block() argument
2504 dev->sector = compute_blocknr(sh, i, previous); in raid5_build_block()
2537 int previous, int *dd_idx, in raid5_compute_sector() argument
2546 int algorithm = previous ? conf->prev_algo in raid5_compute_sector()
2548 int sectors_per_chunk = previous ? conf->prev_chunk_sectors in raid5_compute_sector()
2550 int raid_disks = previous ? conf->previous_raid_disks in raid5_compute_sector()
2738 static sector_t compute_blocknr(struct stripe_head *sh, int i, int previous) in compute_blocknr() argument
2744 int sectors_per_chunk = previous ? conf->prev_chunk_sectors in compute_blocknr()
2746 int algorithm = previous ? conf->prev_algo in compute_blocknr()
2848 previous, &dummy1, &sh2); in compute_blocknr()
2954 int forwrite, int previous) in add_stripe_bio() argument
2990 if (!forwrite || previous) in add_stripe_bio()
3056 static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous, in stripe_set_idx() argument
3060 previous ? conf->prev_chunk_sectors : conf->chunk_sectors; in stripe_set_idx()
3063 int disks = previous ? conf->previous_raid_disks : conf->raid_disks; in stripe_set_idx()
3068 previous, in stripe_set_idx()
5189 int previous; in make_request() local
5195 previous = 0; in make_request()
5212 previous = 1; in make_request()
5227 previous, in make_request()
5233 sh = get_active_stripe(conf, new_sector, previous, in make_request()
5236 if (unlikely(previous)) { in make_request()
5288 !add_stripe_bio(sh, bi, dd_idx, rw, previous)) { in make_request()