Lines Matching refs:bio
150 struct bio bio; member
548 b->bio.bi_end_io(&b->bio, error ? -EIO : 0); in dmio_complete()
575 b->bio.bi_end_io = end_io; in use_dmio()
579 end_io(&b->bio, r); in use_dmio()
582 static void inline_endio(struct bio *bio, int error) in inline_endio() argument
584 bio_end_io_t *end_fn = bio->bi_private; in inline_endio()
590 bio_reset(bio); in inline_endio()
592 end_fn(bio, error); in inline_endio()
601 bio_init(&b->bio); in use_inline_bio()
602 b->bio.bi_io_vec = b->bio_vec; in use_inline_bio()
603 b->bio.bi_max_vecs = DM_BUFIO_INLINE_VECS; in use_inline_bio()
604 b->bio.bi_iter.bi_sector = block << b->c->sectors_per_block_bits; in use_inline_bio()
605 b->bio.bi_bdev = b->c->bdev; in use_inline_bio()
606 b->bio.bi_end_io = inline_endio; in use_inline_bio()
611 b->bio.bi_private = end_io; in use_inline_bio()
626 if (!bio_add_page(&b->bio, virt_to_page(ptr), in use_inline_bio()
638 submit_bio(rw, &b->bio); in use_inline_bio()
664 static void write_endio(struct bio *bio, int error) in write_endio() argument
666 struct dm_buffer *b = container_of(bio, struct dm_buffer, bio); in write_endio()
1029 static void read_endio(struct bio *bio, int error) in read_endio() argument
1031 struct dm_buffer *b = container_of(bio, struct dm_buffer, bio); in read_endio()