|
|
@@ -3082,6 +3082,7 @@ static sector_t sync_request(struct mddev *mddev, sector_t sector_nr,
|
|
|
}
|
|
|
|
|
|
r10_bio = mempool_alloc(conf->r10buf_pool, GFP_NOIO);
|
|
|
+ r10_bio->state = 0;
|
|
|
raise_barrier(conf, rb2 != NULL);
|
|
|
atomic_set(&r10_bio->remaining, 0);
|
|
|
|
|
|
@@ -3270,6 +3271,7 @@ static sector_t sync_request(struct mddev *mddev, sector_t sector_nr,
|
|
|
if (sync_blocks < max_sync)
|
|
|
max_sync = sync_blocks;
|
|
|
r10_bio = mempool_alloc(conf->r10buf_pool, GFP_NOIO);
|
|
|
+ r10_bio->state = 0;
|
|
|
|
|
|
r10_bio->mddev = mddev;
|
|
|
atomic_set(&r10_bio->remaining, 0);
|
|
|
@@ -4385,6 +4387,7 @@ static sector_t reshape_request(struct mddev *mddev, sector_t sector_nr,
|
|
|
read_more:
|
|
|
/* Now schedule reads for blocks from sector_nr to last */
|
|
|
r10_bio = mempool_alloc(conf->r10buf_pool, GFP_NOIO);
|
|
|
+ r10_bio->state = 0;
|
|
|
raise_barrier(conf, sectors_done != 0);
|
|
|
atomic_set(&r10_bio->remaining, 0);
|
|
|
r10_bio->mddev = mddev;
|