Home
last modified time | relevance | path

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

/linux/fs/iomap/
H A Dioend.c44 struct bio *bio = &ioend->io_bio; in iomap_finish_ioend_buffered_write()
138 if (!ioend->io_bio.bi_end_io) in iomap_ioend_writeback_submit()
139 ioend->io_bio.bi_end_io = ioend_writeback_end_bio; in iomap_ioend_writeback_submit()
145 ioend->io_bio.bi_status = errno_to_blk_status(error); in iomap_ioend_writeback_submit()
146 bio_endio(&ioend->io_bio); in iomap_ioend_writeback_submit()
151 fs_bio_integrity_generate(&ioend->io_bio); in iomap_ioend_writeback_submit()
152 submit_bio(&ioend->io_bio); in iomap_ioend_writeback_submit()
177 if (ioend->io_bio.bi_iter.bi_size > in iomap_can_add_to_ioend()
188 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 Ddirect-io.c283 struct iomap_dio *dio = ioend->io_bio.bi_private; in iomap_finish_ioend_direct()
284 u32 vec_count = ioend->io_bio.bi_vcnt; in iomap_finish_ioend_direct()
288 __iomap_dio_bio_end_io(&ioend->io_bio, true); in iomap_finish_ioend_direct()
H A Dbio.c78 return __iomap_read_end_io(&ioend->io_bio, ioend->io_error); in iomap_finish_ioend_buffered_read()
/linux/fs/ext4/
H A Dpage-io.c399 struct bio *bio = io->io_bio; in ext4_io_submit()
403 io->io_bio->bi_opf |= REQ_SYNC; in ext4_io_submit()
404 blk_crypto_submit_bio(io->io_bio); in ext4_io_submit()
406 io->io_bio = NULL; in ext4_io_submit()
413 io->io_bio = NULL; in ext4_io_submit_init()
435 io->io_bio = bio; in io_submit_init_bio()
447 if (!fscrypt_mergeable_bio(io->io_bio, inode, in io_submit_need_new_bio()
459 if (io->io_bio && io_submit_need_new_bio(io, inode, folio, bh)) { in io_submit_add_bh()
463 if (io->io_bio == NULL) in io_submit_add_bh()
465 if (!bio_add_folio(io->io_bio, io_folio, bh->b_size, bh_offset(bh))) in io_submit_add_bh()
[all …]
H A Dext4.h305 struct bio *io_bio; member
/linux/fs/xfs/
H A Dxfs_zone_alloc.c777 sector_t sector = ioend->io_bio.bi_iter.bi_sector; in xfs_mark_rtg_boundary()
840 ioend->io_bio.bi_iter.bi_sector = ioend->io_sector; in xfs_submit_zoned_bio()
845 ioend->io_bio.bi_opf &= ~REQ_OP_WRITE; in xfs_submit_zoned_bio()
846 ioend->io_bio.bi_opf |= REQ_OP_ZONE_APPEND; in xfs_submit_zoned_bio()
851 submit_bio(&ioend->io_bio); in xfs_submit_zoned_bio()
895 alloc_len -= split->io_bio.bi_iter.bi_size; in xfs_zone_alloc_and_submit()
907 ioend->io_bio.bi_status = errno_to_blk_status(PTR_ERR(split)); in xfs_zone_alloc_and_submit()
909 bio_io_error(&ioend->io_bio); in xfs_zone_alloc_and_submit()