drivers/md/raid1.c
1243
static void alloc_behind_master_bio(struct r1bio *r1_bio,
drivers/md/raid1.c
1315
static void init_r1bio(struct r1bio *r1_bio, struct mddev *mddev, struct bio *bio)
drivers/md/raid1.c
1324
static inline struct r1bio *
drivers/md/raid1.c
1328
struct r1bio *r1_bio;
drivers/md/raid1.c
1331
memset(r1_bio, 0, offsetof(struct r1bio, bios[conf->raid_disks * 2]));
drivers/md/raid1.c
1337
int max_read_sectors, struct r1bio *r1_bio)
drivers/md/raid1.c
148
static inline struct r1bio *get_resync_r1bio(struct bio *bio)
drivers/md/raid1.c
1491
static void raid1_start_write_behind(struct mddev *mddev, struct r1bio *r1_bio,
drivers/md/raid1.c
1519
struct r1bio *r1_bio;
drivers/md/raid1.c
155
int size = offsetof(struct r1bio, bios[conf->raid_disks * 2]);
drivers/md/raid1.c
171
struct r1bio *r1_bio;
drivers/md/raid1.c
2071
struct r1bio *r1_bio = get_resync_r1bio(bio);
drivers/md/raid1.c
2087
static void abort_sync_write(struct mddev *mddev, struct r1bio *r1_bio)
drivers/md/raid1.c
2101
static void put_sync_write_buf(struct r1bio *r1_bio)
drivers/md/raid1.c
2119
struct r1bio *r1_bio = get_resync_r1bio(bio);
drivers/md/raid1.c
2158
static int fix_sync_read_error(struct r1bio *r1_bio)
drivers/md/raid1.c
2284
static void process_checks(struct r1bio *r1_bio)
drivers/md/raid1.c
2370
static void sync_request_write(struct mddev *mddev, struct r1bio *r1_bio)
drivers/md/raid1.c
2432
static void fix_read_error(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
246
struct r1bio *r1bio = __r1_bio;
drivers/md/raid1.c
250
rp = get_resync_pages(r1bio->bios[i]);
drivers/md/raid1.c
2517
static void narrow_write_error(struct r1bio *r1_bio, int i)
drivers/md/raid1.c
252
bio_uninit(r1bio->bios[i]);
drivers/md/raid1.c
253
kfree(r1bio->bios[i]);
drivers/md/raid1.c
2588
static void handle_sync_write_finished(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
259
rbio_pool_free(r1bio, data);
drivers/md/raid1.c
2608
static void handle_write_finished(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
262
static void put_all_bios(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2649
static void handle_read_error(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
2696
struct r1bio *r1_bio;
drivers/md/raid1.c
2713
r1_bio = list_first_entry(&tmp, struct r1bio,
drivers/md/raid1.c
2734
r1_bio = list_entry(head->prev, struct r1bio, retry_list);
drivers/md/raid1.c
274
static void free_r1bio(struct r1bio *r1_bio)
drivers/md/raid1.c
2774
static struct r1bio *raid1_alloc_init_r1buf(struct r1conf *conf)
drivers/md/raid1.c
2776
struct r1bio *r1bio = mempool_alloc(&conf->r1buf_pool, GFP_NOIO);
drivers/md/raid1.c
2782
bio = r1bio->bios[i];
drivers/md/raid1.c
2787
r1bio->master_bio = NULL;
drivers/md/raid1.c
2788
return r1bio;
drivers/md/raid1.c
2805
struct r1bio *r1_bio;
drivers/md/raid1.c
282
static void put_buf(struct r1bio *r1_bio)
drivers/md/raid1.c
299
static void reschedule_retry(struct r1bio *r1_bio)
drivers/md/raid1.c
3140
r1bio_size = offsetof(struct r1bio, bios[mddev->raid_disks * 2]);
drivers/md/raid1.c
321
static void call_bio_endio(struct r1bio *r1_bio)
drivers/md/raid1.c
331
static void raid_end_bio_io(struct r1bio *r1_bio)
drivers/md/raid1.c
3415
new_r1bio_size = offsetof(struct r1bio, bios[raid_disks * 2]);
drivers/md/raid1.c
358
static inline void update_head_pos(int disk, struct r1bio *r1_bio)
drivers/md/raid1.c
369
static int find_bio_disk(struct r1bio *r1_bio, struct bio *bio)
drivers/md/raid1.c
388
struct r1bio *r1_bio = bio->bi_private;
drivers/md/raid1.c
437
static void close_write(struct r1bio *r1_bio)
drivers/md/raid1.c
453
static void r1_bio_write_done(struct r1bio *r1_bio)
drivers/md/raid1.c
471
struct r1bio *r1_bio = bio->bi_private;
drivers/md/raid1.c
59
static int check_and_add_serial(struct md_rdev *rdev, struct r1bio *r1_bio,
drivers/md/raid1.c
612
static int choose_first_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
642
static bool rdev_in_recovery(struct md_rdev *rdev, struct r1bio *r1_bio)
drivers/md/raid1.c
648
static int choose_bb_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
687
static int choose_slow_rdev(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
736
static bool is_sequential(struct r1conf *conf, int disk, struct r1bio *r1_bio)
drivers/md/raid1.c
761
static bool rdev_readable(struct md_rdev *rdev, struct r1bio *r1_bio)
drivers/md/raid1.c
789
static int choose_best_rdev(struct r1conf *conf, struct r1bio *r1_bio)
drivers/md/raid1.c
886
static int read_balance(struct r1conf *conf, struct r1bio *r1_bio,
drivers/md/raid1.c
90
static void wait_for_serialization(struct md_rdev *rdev, struct r1bio *r1_bio)