drivers/md/raid10.c
101
static inline struct r10bio *get_resync_r10bio(struct bio *bio)
drivers/md/raid10.c
1074
static sector_t choose_data_offset(struct r10bio *r10_bio,
drivers/md/raid10.c
109
int size = offsetof(struct r10bio, devs[conf->geo.raid_disks]);
drivers/md/raid10.c
1149
struct r10bio *r10_bio, bool io_accounting)
drivers/md/raid10.c
1246
static void raid10_write_one_disk(struct mddev *mddev, struct r10bio *r10_bio,
drivers/md/raid10.c
1288
static void wait_blocked_dev(struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
134
struct r10bio *r10_bio;
drivers/md/raid10.c
1345
struct r10bio *r10_bio)
drivers/md/raid10.c
1532
struct r10bio *r10_bio;
drivers/md/raid10.c
1552
static void raid_end_discard_bio(struct r10bio *r10bio)
drivers/md/raid10.c
1554
struct r10conf *conf = r10bio->mddev->private;
drivers/md/raid10.c
1555
struct r10bio *first_r10bio;
drivers/md/raid10.c
1557
while (atomic_dec_and_test(&r10bio->remaining)) {
drivers/md/raid10.c
1561
if (!test_bit(R10BIO_Discard, &r10bio->state)) {
drivers/md/raid10.c
1562
first_r10bio = (struct r10bio *)r10bio->master_bio;
drivers/md/raid10.c
1563
free_r10bio(r10bio);
drivers/md/raid10.c
1564
r10bio = first_r10bio;
drivers/md/raid10.c
1566
md_write_end(r10bio->mddev);
drivers/md/raid10.c
1567
bio_endio(r10bio->master_bio);
drivers/md/raid10.c
1568
free_r10bio(r10bio);
drivers/md/raid10.c
1576
struct r10bio *r10_bio = bio->bi_private;
drivers/md/raid10.c
1608
struct r10bio *r10_bio, *first_r10bio;
drivers/md/raid10.c
2219
static void __end_sync_read(struct r10bio *r10_bio, struct bio *bio, int d)
drivers/md/raid10.c
2247
struct r10bio *r10_bio = get_resync_r10bio(bio);
drivers/md/raid10.c
2257
struct r10bio *r10_bio = bio->bi_private;
drivers/md/raid10.c
2262
static void end_sync_request(struct r10bio *r10_bio)
drivers/md/raid10.c
2278
struct r10bio *r10_bio2 = (struct r10bio *)r10_bio->master_bio;
drivers/md/raid10.c
2291
struct r10bio *r10_bio = get_resync_r10bio(bio);
drivers/md/raid10.c
232
struct r10bio *r10bio = __r10_bio;
drivers/md/raid10.c
2341
static void sync_request_write(struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
237
struct bio *bio = r10bio->devs[j].bio;
drivers/md/raid10.c
246
bio = r10bio->devs[j].repl_bio;
drivers/md/raid10.c
2466
static void fix_recovery_read_error(struct r10bio *r10_bio)
drivers/md/raid10.c
2547
static void recovery_request_write(struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
256
rbio_pool_free(r10bio, conf);
drivers/md/raid10.c
259
static void put_all_bios(struct r10conf *conf, struct r10bio *r10_bio)
drivers/md/raid10.c
2613
static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
275
static void free_r10bio(struct r10bio *r10_bio)
drivers/md/raid10.c
2768
static void narrow_write_error(struct r10bio *r10_bio, int i)
drivers/md/raid10.c
283
static void put_buf(struct r10bio *r10_bio)
drivers/md/raid10.c
2831
static void handle_read_error(struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
2869
static void handle_write_completed(struct r10conf *conf, struct r10bio *r10_bio)
drivers/md/raid10.c
2963
struct r10bio *r10_bio;
drivers/md/raid10.c
298
static void reschedule_retry(struct r10bio *r10_bio)
drivers/md/raid10.c
2983
r10_bio = list_first_entry(&tmp, struct r10bio,
drivers/md/raid10.c
3004
r10_bio = list_entry(head->prev, struct r10bio, retry_list);
drivers/md/raid10.c
3050
static struct r10bio *raid10_alloc_init_r10buf(struct r10conf *conf)
drivers/md/raid10.c
3052
struct r10bio *r10bio = mempool_alloc(&conf->r10buf_pool, GFP_NOIO);
drivers/md/raid10.c
3065
bio = r10bio->devs[i].bio;
drivers/md/raid10.c
3069
bio = r10bio->devs[i].repl_bio;
drivers/md/raid10.c
3076
return r10bio;
drivers/md/raid10.c
3152
struct r10bio *r10_bio;
drivers/md/raid10.c
320
static void raid_end_bio_io(struct r10bio *r10_bio)
drivers/md/raid10.c
3277
struct r10bio *rb2;
drivers/md/raid10.c
343
static inline void update_head_pos(int slot, struct r10bio *r10_bio)
drivers/md/raid10.c
3497
struct r10bio *rb2 = r10_bio;
drivers/md/raid10.c
3498
r10_bio = (struct r10bio*) rb2->master_bio;
drivers/md/raid10.c
354
static int find_bio_disk(struct r10conf *conf, struct r10bio *r10_bio,
drivers/md/raid10.c
381
struct r10bio *r10_bio = bio->bi_private;
drivers/md/raid10.c
432
static void close_write(struct r10bio *r10_bio)
drivers/md/raid10.c
439
static void one_write_done(struct r10bio *r10_bio)
drivers/md/raid10.c
456
struct r10bio *r10_bio = bio->bi_private;
drivers/md/raid10.c
4599
struct r10bio *r10_bio;
drivers/md/raid10.c
4831
static void end_reshape_request(struct r10bio *r10_bio);
drivers/md/raid10.c
4833
struct r10bio *r10_bio);
drivers/md/raid10.c
4834
static void reshape_request_write(struct mddev *mddev, struct r10bio *r10_bio)
drivers/md/raid10.c
4909
struct r10bio *r10_bio)
drivers/md/raid10.c
4914
struct r10bio *r10b;
drivers/md/raid10.c
4981
struct r10bio *r10_bio = get_resync_r10bio(bio);
drivers/md/raid10.c
5002
static void end_reshape_request(struct r10bio *r10_bio)
drivers/md/raid10.c
581
static void __raid10_find_phys(struct geom *geo, struct r10bio *r10bio)
drivers/md/raid10.c
598
chunk = r10bio->sector >> geo->chunk_shift;
drivers/md/raid10.c
599
sector = r10bio->sector & geo->chunk_mask;
drivers/md/raid10.c
614
r10bio->devs[slot].devnum = d;
drivers/md/raid10.c
615
r10bio->devs[slot].addr = s;
drivers/md/raid10.c
632
r10bio->devs[slot].devnum = d;
drivers/md/raid10.c
633
r10bio->devs[slot].addr = s;
drivers/md/raid10.c
644
static void raid10_find_phys(struct r10conf *conf, struct r10bio *r10bio)
drivers/md/raid10.c
649
((r10bio->sector >= conf->reshape_progress) !=
drivers/md/raid10.c
651
set_bit(R10BIO_Previous, &r10bio->state);
drivers/md/raid10.c
654
clear_bit(R10BIO_Previous, &r10bio->state);
drivers/md/raid10.c
656
__raid10_find_phys(geo, r10bio);
drivers/md/raid10.c
724
struct r10bio *r10_bio,
drivers/md/raid10.c
76
static void reshape_request_write(struct mddev *mddev, struct r10bio *r10_bio);