Home
last modified time | relevance | path

Searched refs:iomap_ioend (Results 1 – 8 of 8) sorted by relevance

/linux/fs/iomap/
H A Dioend.c17 struct iomap_ioend *iomap_init_ioend(struct inode *inode, in iomap_init_ioend()
20 struct iomap_ioend *ioend = iomap_ioend_from_bio(bio); in iomap_init_ioend()
41 static u32 iomap_finish_ioend_buffered_write(struct iomap_ioend *ioend) in iomap_finish_ioend_buffered()
82 struct iomap_ioend *ioend; in iomap_fail_ioends()
90 while ((ioend = list_first_entry_or_null(&tmp, struct iomap_ioend, in iomap_fail_ioends()
100 static void iomap_fail_ioend_buffered(struct iomap_ioend *ioend) in iomap_fail_ioend_buffered()
118 struct iomap_ioend *ioend = iomap_ioend_from_bio(bio); in ioend_writeback_end_bio()
136 struct iomap_ioend *ioend = wpc->wb_ctx; in iomap_ioend_writeback_submit()
157 static struct iomap_ioend *iomap_alloc_ioend(struct iomap_writepage_ctx *wpc, in iomap_alloc_ioend()
175 struct iomap_ioend *ioen in iomap_can_add_to_ioend()
[all...]
H A Dinternal.h20 u32 iomap_finish_ioend_buffered_read(struct iomap_ioend *ioend);
21 u32 iomap_finish_ioend_direct(struct iomap_ioend *ioend);
H A Ddirect-io.c281 u32 iomap_finish_ioend_direct(struct iomap_ioend *ioend) in iomap_finish_ioend_direct()
/linux/include/linux/
H A Diomap.h392 * Flags for iomap_ioend->io_flags.
419 struct iomap_ioend { argument
426 struct iomap_ioend *io_parent; /* parent for completions */ in iomap_ioend_from_bio() argument
433 static inline struct iomap_ioend *iomap_ioend_from_bio(struct bio *bio)
435 return container_of(bio, struct iomap_ioend, io_bio);
478 struct iomap_ioend *iomap_init_ioend(struct inode *inode, struct bio *bio,
480 struct iomap_ioend *iomap_split_ioend(struct iomap_ioend *ioend,
482 void iomap_finish_ioends(struct iomap_ioend *ioend, int error);
483 void iomap_ioend_try_merge(struct iomap_ioend *ioen
412 struct iomap_ioend { global() struct
[all...]
/linux/fs/xfs/
H A Dxfs_zone_alloc.h5 struct iomap_ioend;
32 void xfs_zone_alloc_and_submit(struct iomap_ioend *ioend,
43 void xfs_mark_rtg_boundary(struct iomap_ioend *ioend);
H A Dxfs_zone_alloc.c774 struct iomap_ioend *ioend) in xfs_mark_rtg_boundary()
836 struct iomap_ioend *ioend, in xfs_submit_zoned_bio()
856 struct iomap_ioend *ioend, in xfs_zone_alloc_and_submit()
864 struct iomap_ioend *split; in xfs_zone_alloc_and_submit()
H A Dxfs_file.c712 struct iomap_ioend *ioend; in xfs_file_dio_write_aligned()
/linux/Documentation/filesystems/iomap/
H A Doperations.rst381 completes, iomap creates chains of ``struct iomap_ioend`` objects that