Lines Matching refs:io_bio

3045 				  struct btrfs_io_bio *io_bio,  in __readpage_endio_check()  argument
3053 csum_expected = *(((u32 *)io_bio->csum) + icsum); in __readpage_endio_check()
3080 static int btrfs_readpage_end_io_hook(struct btrfs_io_bio *io_bio, in btrfs_readpage_end_io_hook() argument
3105 return __readpage_endio_check(inode, io_bio, phy_offset, page, offset, in btrfs_readpage_end_io_hook()
7852 struct btrfs_io_bio *io_bio) in __btrfs_correct_data_nocsum() argument
7860 start = io_bio->logical; in __btrfs_correct_data_nocsum()
7863 bio_for_each_segment_all(bvec, &io_bio->bio, i) { in __btrfs_correct_data_nocsum()
7869 ret = dio_read_error(inode, &io_bio->bio, bvec->bv_page, start, in __btrfs_correct_data_nocsum()
7871 io_bio->mirror_num, in __btrfs_correct_data_nocsum()
7892 struct btrfs_io_bio *io_bio = btrfs_io_bio(bio); in btrfs_retry_endio() local
7903 ret = __readpage_endio_check(done->inode, io_bio, i, in btrfs_retry_endio()
7920 struct btrfs_io_bio *io_bio, int err) in __btrfs_subio_endio_read() argument
7930 start = io_bio->logical; in __btrfs_subio_endio_read()
7933 bio_for_each_segment_all(bvec, &io_bio->bio, i) { in __btrfs_subio_endio_read()
7934 ret = __readpage_endio_check(inode, io_bio, i, bvec->bv_page, in __btrfs_subio_endio_read()
7943 ret = dio_read_error(inode, &io_bio->bio, bvec->bv_page, start, in __btrfs_subio_endio_read()
7945 io_bio->mirror_num, in __btrfs_subio_endio_read()
7967 struct btrfs_io_bio *io_bio, int err) in btrfs_subio_endio_read() argument
7973 return __btrfs_correct_data_nocsum(inode, io_bio); in btrfs_subio_endio_read()
7977 return __btrfs_subio_endio_read(inode, io_bio, err); in btrfs_subio_endio_read()
7986 struct btrfs_io_bio *io_bio = btrfs_io_bio(bio); in btrfs_endio_direct_read() local
7990 err = btrfs_subio_endio_read(inode, io_bio, err); in btrfs_endio_direct_read()
8001 if (io_bio->end_io) in btrfs_endio_direct_read()
8002 io_bio->end_io(io_bio, err); in btrfs_endio_direct_read()
8115 struct btrfs_io_bio *io_bio = btrfs_io_bio(bio); in btrfs_lookup_and_bind_dio_csum() local
8136 io_bio->csum = (u8 *)(((u32 *)orig_io_bio->csum) + file_offset); in btrfs_lookup_and_bind_dio_csum()
8310 struct bio *io_bio = NULL; in btrfs_submit_direct() local
8318 io_bio = btrfs_bio_clone(dio_bio, GFP_NOFS); in btrfs_submit_direct()
8319 if (!io_bio) { in btrfs_submit_direct()
8335 io_bio->bi_private = dip; in btrfs_submit_direct()
8336 dip->orig_bio = io_bio; in btrfs_submit_direct()
8339 btrfs_bio = btrfs_io_bio(io_bio); in btrfs_submit_direct()
8343 io_bio->bi_end_io = btrfs_endio_direct_write; in btrfs_submit_direct()
8345 io_bio->bi_end_io = btrfs_endio_direct_read; in btrfs_submit_direct()
8366 if (io_bio && dip) { in btrfs_submit_direct()
8367 io_bio->bi_error = -EIO; in btrfs_submit_direct()
8368 bio_endio(io_bio); in btrfs_submit_direct()
8375 io_bio = NULL; in btrfs_submit_direct()
8402 if (io_bio) in btrfs_submit_direct()
8403 bio_put(io_bio); in btrfs_submit_direct()