Searched refs:io_bio (Results 1 – 8 of 8) sorted by relevance
| /linux/fs/iomap/ |
| H A D | ioend.c | 47 struct bio *bio = &ioend->io_bio; in iomap_finish_ioend_buffered_write() 97 if (!ioend->io_bio.bi_end_io) in iomap_ioend_writeback_submit() 98 ioend->io_bio.bi_end_io = ioend_writeback_end_bio; in iomap_ioend_writeback_submit() 104 ioend->io_bio.bi_status = errno_to_blk_status(error); in iomap_ioend_writeback_submit() 105 bio_endio(&ioend->io_bio); in iomap_ioend_writeback_submit() 110 fs_bio_integrity_generate(&ioend->io_bio); in iomap_ioend_writeback_submit() 111 submit_bio(&ioend->io_bio); in iomap_ioend_writeback_submit() 136 if (ioend->io_bio.bi_iter.bi_size > in iomap_can_add_to_ioend() 147 iomap_sector(&wpc->iomap, pos) != bio_end_sector(&ioend->io_bio)) in iomap_can_add_to_ioend() 216 if (!bio_add_folio(&ioend->io_bio, folio, map_len, poff)) in iomap_add_to_ioend() [all …]
|
| H A D | bio.c | 36 return __iomap_read_end_io(&ioend->io_bio, ioend->io_error); in iomap_finish_ioend_buffered_read()
|
| H A D | direct-io.c | 292 struct iomap_dio *dio = ioend->io_bio.bi_private; in iomap_finish_ioend_direct() 293 u32 vec_count = ioend->io_bio.bi_vcnt; in iomap_finish_ioend_direct() 297 __iomap_dio_bio_end_io(&ioend->io_bio, true); in iomap_finish_ioend_direct()
|
| /linux/fs/xfs/ |
| H A D | xfs_ioend.c | 41 fs_bio_integrity_alloc(&ioend->io_bio); in xfs_bounce_submit_ioend() 42 ioend->io_bio.bi_end_io = xfs_dio_bounce_end_io; in xfs_bounce_submit_ioend() 43 bio_set_flag(&ioend->io_bio, BIO_COMPLETE_IN_TASK); in xfs_bounce_submit_ioend() 44 submit_bio(&ioend->io_bio); in xfs_bounce_submit_ioend() 63 struct bio *bio = &ioend->io_bio; in xfs_read_bounce_and_resubmit() 169 error = blk_status_to_errno(ioend->io_bio.bi_status); 224 error = blk_status_to_errno(ioend->io_bio.bi_status); in xfs_end_ioend_write()
|
| H A D | xfs_aops.c | 379 ioend->io_bio.bi_end_io = xfs_end_bio; in xfs_writeback_submit() 380 bio_clear_flag(&ioend->io_bio, BIO_COMPLETE_IN_TASK); in xfs_writeback_submit() 492 ioend->io_bio.bi_end_io = xfs_end_bio; in xfs_zoned_writeback_submit() 493 bio_clear_flag(&ioend->io_bio, BIO_COMPLETE_IN_TASK); in xfs_zoned_writeback_submit() 496 ioend->io_bio.bi_status = errno_to_blk_status(error); in xfs_zoned_writeback_submit() 497 bio_endio(&ioend->io_bio); in xfs_zoned_writeback_submit()
|
| H A D | xfs_zone_alloc.c | 809 sector_t sector = ioend->io_bio.bi_iter.bi_sector; in xfs_get_cached_zone() 913 ioend->io_bio.bi_iter.bi_sector = ioend->io_sector; in xfs_zone_alloc_and_submit() 918 ioend->io_bio.bi_opf &= ~REQ_OP_WRITE; in xfs_zone_alloc_and_submit() 919 ioend->io_bio.bi_opf |= REQ_OP_ZONE_APPEND; in xfs_zone_alloc_and_submit() 924 submit_bio(&ioend->io_bio); in xfs_zone_alloc_and_submit() 944 fs_bio_integrity_generate(&ioend->io_bio); in xfs_zone_alloc_and_submit() 970 alloc_len -= split->io_bio.bi_iter.bi_size; in xfs_zoned_wake_all() 982 ioend->io_bio.bi_status = errno_to_blk_status(PTR_ERR(split)); in xfs_zone_rgbno_is_valid() 984 bio_io_error(&ioend->io_bio); in xfs_zone_rgbno_is_valid()
|
| /linux/include/linux/ |
| H A D | iomap.h | 535 struct bio io_bio; /* MUST BE LAST! */ member 540 return container_of(bio, struct iomap_ioend, io_bio); in iomap_ioend_from_bio()
|
| /linux/fs/ext4/ |
| H A D | ext4.h | 305 struct bio *io_bio; member
|