Home
last modified time | relevance | path

Searched refs:io_bio (Results 1 – 7 of 7) sorted by relevance

/linux/fs/iomap/
H A Dioend.c46 struct bio *bio = &ioend->io_bio; in iomap_finish_ioend_buffered_write()
140 if (!ioend->io_bio.bi_end_io) in iomap_ioend_writeback_submit()
141 ioend->io_bio.bi_end_io = ioend_writeback_end_bio; in iomap_ioend_writeback_submit()
147 ioend->io_bio.bi_status = errno_to_blk_status(error); in iomap_ioend_writeback_submit()
148 bio_endio(&ioend->io_bio); in iomap_ioend_writeback_submit()
153 fs_bio_integrity_generate(&ioend->io_bio); in iomap_ioend_writeback_submit()
154 submit_bio(&ioend->io_bio); in iomap_ioend_writeback_submit()
179 if (ioend->io_bio.bi_iter.bi_size > in iomap_can_add_to_ioend()
190 iomap_sector(&wpc->iomap, pos) != bio_end_sector(&ioend->io_bio)) in iomap_can_add_to_ioend()
255 if (!bio_add_folio(&ioend->io_bio, folio, map_len, poff)) in iomap_add_to_ioend()
[all …]
H A Dbio.c78 return __iomap_read_end_io(&ioend->io_bio, ioend->io_error); in iomap_finish_ioend_buffered_read()
H A Ddirect-io.c284 struct iomap_dio *dio = ioend->io_bio.bi_private; in iomap_finish_ioend_direct()
285 u32 vec_count = ioend->io_bio.bi_vcnt; in iomap_finish_ioend_direct()
289 __iomap_dio_bio_end_io(&ioend->io_bio, true); in iomap_finish_ioend_direct()
/linux/fs/xfs/
H A Dxfs_aops.c140 error = blk_status_to_errno(ioend->io_bio.bi_status); in xfs_end_ioend_write()
217 if (bio_op(&ioend->io_bio) == REQ_OP_READ) in xfs_end_io()
219 blk_status_to_errno(ioend->io_bio.bi_status)); in xfs_end_io()
557 ioend->io_bio.bi_end_io = xfs_end_bio; in xfs_writeback_submit()
558 bio_clear_flag(&ioend->io_bio, BIO_COMPLETE_IN_TASK); in xfs_writeback_submit()
675 ioend->io_bio.bi_end_io = xfs_end_bio; in xfs_zoned_writeback_submit()
676 bio_clear_flag(&ioend->io_bio, BIO_COMPLETE_IN_TASK); in xfs_zoned_writeback_submit()
679 ioend->io_bio.bi_status = errno_to_blk_status(error); in xfs_zoned_writeback_submit()
680 bio_endio(&ioend->io_bio); in xfs_zoned_writeback_submit()
684 fs_bio_integrity_generate(&ioend->io_bio); in xfs_zoned_writeback_submit()
H A Dxfs_zone_alloc.c778 sector_t sector = ioend->io_bio.bi_iter.bi_sector; in xfs_mark_rtg_boundary()
841 ioend->io_bio.bi_iter.bi_sector = ioend->io_sector; in xfs_submit_zoned_bio()
846 ioend->io_bio.bi_opf &= ~REQ_OP_WRITE; in xfs_submit_zoned_bio()
847 ioend->io_bio.bi_opf |= REQ_OP_ZONE_APPEND; in xfs_submit_zoned_bio()
852 submit_bio(&ioend->io_bio); in xfs_submit_zoned_bio()
896 alloc_len -= split->io_bio.bi_iter.bi_size; in xfs_zone_alloc_and_submit()
908 ioend->io_bio.bi_status = errno_to_blk_status(PTR_ERR(split)); in xfs_zone_alloc_and_submit()
910 bio_io_error(&ioend->io_bio); in xfs_zone_alloc_and_submit()
/linux/include/linux/
H A Diomap.h512 struct bio io_bio; /* MUST BE LAST! */ member
517 return container_of(bio, struct iomap_ioend, io_bio); in iomap_ioend_from_bio()
/linux/fs/ext4/
H A Dext4.h305 struct bio *io_bio; member