Lines Matching refs:split_bio
82 struct split_bio { struct
1447 struct split_bio *split_bio = bio->bi_private; in split_bio_end() local
1450 split_bio->err = error; in split_bio_end()
1452 if (atomic_dec_and_test(&split_bio->pending)) { in split_bio_end()
1453 split_bio->bio->bi_phys_segments = 0; in split_bio_end()
1454 bio_endio(split_bio->bio, split_bio->err); in split_bio_end()
1455 kfree(split_bio); in split_bio_end()
1470 struct split_bio *split_bio; in blkif_recover() local
1570 split_bio = kzalloc(sizeof(*split_bio), GFP_NOIO); in blkif_recover()
1571 BUG_ON(split_bio == NULL); in blkif_recover()
1572 atomic_set(&split_bio->pending, pending); in blkif_recover()
1573 split_bio->bio = bio; in blkif_recover()
1581 cloned_bio->bi_private = split_bio; in blkif_recover()