Lines Matching refs:bio
1105 struct bio *bio) in xfs_buf_bio_end_io() argument
1107 xfs_buf_t *bp = (xfs_buf_t *)bio->bi_private; in xfs_buf_bio_end_io()
1113 if (bio->bi_error) { in xfs_buf_bio_end_io()
1116 bp->b_io_error = bio->bi_error; in xfs_buf_bio_end_io()
1125 bio_put(bio); in xfs_buf_bio_end_io()
1139 struct bio *bio; in xfs_buf_ioapply_map() local
1168 bio = bio_alloc(GFP_NOIO, nr_pages); in xfs_buf_ioapply_map()
1169 bio->bi_bdev = bp->b_target->bt_bdev; in xfs_buf_ioapply_map()
1170 bio->bi_iter.bi_sector = sector; in xfs_buf_ioapply_map()
1171 bio->bi_end_io = xfs_buf_bio_end_io; in xfs_buf_ioapply_map()
1172 bio->bi_private = bp; in xfs_buf_ioapply_map()
1181 rbytes = bio_add_page(bio, bp->b_pages[page_index], nbytes, in xfs_buf_ioapply_map()
1192 if (likely(bio->bi_iter.bi_size)) { in xfs_buf_ioapply_map()
1197 submit_bio(rw, bio); in xfs_buf_ioapply_map()
1207 bio_put(bio); in xfs_buf_ioapply_map()