Lines Matching refs:r10bio

103 static void reshape_request_write(struct mddev *mddev, struct r10bio *r10_bio);
110 int size = offsetof(struct r10bio, devs[conf->copies]); in r10bio_pool_alloc()
141 struct r10bio *r10_bio; in r10buf_pool_alloc()
221 struct r10bio *r10bio = __r10_bio; in r10buf_pool_free() local
225 struct bio *bio = r10bio->devs[j].bio; in r10buf_pool_free()
233 bio = r10bio->devs[j].repl_bio; in r10buf_pool_free()
237 r10bio_pool_free(r10bio, conf); in r10buf_pool_free()
240 static void put_all_bios(struct r10conf *conf, struct r10bio *r10_bio) in put_all_bios()
256 static void free_r10bio(struct r10bio *r10_bio) in free_r10bio()
264 static void put_buf(struct r10bio *r10_bio) in put_buf()
273 static void reschedule_retry(struct r10bio *r10_bio) in reschedule_retry()
295 static void raid_end_bio_io(struct r10bio *r10_bio) in raid_end_bio_io()
325 static inline void update_head_pos(int slot, struct r10bio *r10_bio) in update_head_pos()
336 static int find_bio_disk(struct r10conf *conf, struct r10bio *r10_bio, in find_bio_disk()
364 struct r10bio *r10_bio = bio->bi_private; in raid10_end_read_request()
416 static void close_write(struct r10bio *r10_bio) in close_write()
426 static void one_write_done(struct r10bio *r10_bio) in one_write_done()
444 struct r10bio *r10_bio = bio->bi_private; in raid10_end_write_request()
552 static void __raid10_find_phys(struct geom *geo, struct r10bio *r10bio) in __raid10_find_phys() argument
569 chunk = r10bio->sector >> geo->chunk_shift; in __raid10_find_phys()
570 sector = r10bio->sector & geo->chunk_mask; in __raid10_find_phys()
585 r10bio->devs[slot].devnum = d; in __raid10_find_phys()
586 r10bio->devs[slot].addr = s; in __raid10_find_phys()
603 r10bio->devs[slot].devnum = d; in __raid10_find_phys()
604 r10bio->devs[slot].addr = s; in __raid10_find_phys()
615 static void raid10_find_phys(struct r10conf *conf, struct r10bio *r10bio) in raid10_find_phys() argument
620 ((r10bio->sector >= conf->reshape_progress) != in raid10_find_phys()
622 set_bit(R10BIO_Previous, &r10bio->state); in raid10_find_phys()
625 clear_bit(R10BIO_Previous, &r10bio->state); in raid10_find_phys()
627 __raid10_find_phys(geo, r10bio); in raid10_find_phys()
715 struct r10bio r10_bio; in raid10_mergeable_bvec()
718 struct r10bio *r10_bio = &on_stack.r10_bio; in raid10_mergeable_bvec()
782 struct r10bio *r10_bio, in read_balance()
1090 static sector_t choose_data_offset(struct r10bio *r10_bio, in choose_data_offset()
1147 struct r10bio *r10_bio; in __make_request()
1921 struct r10bio *r10_bio = bio->bi_private; in end_sync_read()
1953 static void end_sync_request(struct r10bio *r10_bio) in end_sync_request()
1969 struct r10bio *r10_bio2 = (struct r10bio *)r10_bio->master_bio; in end_sync_request()
1983 struct r10bio *r10_bio = bio->bi_private; in end_sync_write()
2036 static void sync_request_write(struct mddev *mddev, struct r10bio *r10_bio) in sync_request_write()
2162 static void fix_recovery_read_error(struct r10bio *r10_bio) in fix_recovery_read_error()
2246 static void recovery_request_write(struct mddev *mddev, struct r10bio *r10_bio) in recovery_request_write()
2353 static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10bio *r10_bio) in fix_read_error()
2549 static int narrow_write_error(struct r10bio *r10_bio, int i) in narrow_write_error()
2607 static void handle_read_error(struct mddev *mddev, struct r10bio *r10_bio) in handle_read_error()
2701 static void handle_write_completed(struct r10conf *conf, struct r10bio *r10_bio) in handle_write_completed()
2790 struct r10bio *r10_bio; in raid10d()
2808 r10_bio = list_entry(head->prev, struct r10bio, retry_list); in raid10d()
2895 struct r10bio *r10_bio; in sync_request()
3021 struct r10bio *rb2; in sync_request()
3229 struct r10bio *rb2 = r10_bio; in sync_request()
3230 r10_bio = (struct r10bio*) rb2->master_bio; in sync_request()
4262 struct r10bio *r10_bio; in reshape_request()
4483 static void end_reshape_request(struct r10bio *r10_bio);
4485 struct r10bio *r10_bio);
4486 static void reshape_request_write(struct mddev *mddev, struct r10bio *r10_bio) in reshape_request_write()
4556 struct r10bio *r10_bio) in handle_reshape_read_error()
4562 struct r10bio r10_bio; in handle_reshape_read_error()
4565 struct r10bio *r10b = &on_stack.r10_bio; in handle_reshape_read_error()
4620 struct r10bio *r10_bio = bio->bi_private; in end_reshape_write()
4645 static void end_reshape_request(struct r10bio *r10_bio) in end_reshape_request()