Lines Matching refs:bio
326 static blk_qc_t brd_make_request(struct request_queue *q, struct bio *bio) in brd_make_request() argument
328 struct block_device *bdev = bio->bi_bdev; in brd_make_request()
335 sector = bio->bi_iter.bi_sector; in brd_make_request()
336 if (bio_end_sector(bio) > get_capacity(bdev->bd_disk)) in brd_make_request()
339 if (unlikely(bio->bi_rw & REQ_DISCARD)) { in brd_make_request()
341 bio->bi_iter.bi_size & ~PAGE_MASK) in brd_make_request()
343 discard_from_brd(brd, sector, bio->bi_iter.bi_size); in brd_make_request()
347 rw = bio_rw(bio); in brd_make_request()
351 bio_for_each_segment(bvec, bio, iter) { in brd_make_request()
363 bio_endio(bio); in brd_make_request()
366 bio_io_error(bio); in brd_make_request()