Searched refs:ioend (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/fs/xfs/ |
H A D | xfs_aops.c | 38 static inline bool xfs_ioend_is_append(struct iomap_ioend *ioend) in xfs_ioend_is_append() argument 40 return ioend->io_offset + ioend->io_size > in xfs_ioend_is_append() 41 XFS_I(ioend->io_inode)->i_disk_size; in xfs_ioend_is_append() 84 struct iomap_ioend *ioend) in xfs_end_ioend() argument 86 struct xfs_inode *ip = XFS_I(ioend->io_inode); in xfs_end_ioend() 88 xfs_off_t offset = ioend->io_offset; in xfs_end_ioend() 89 size_t size = ioend->io_size; in xfs_end_ioend() 115 error = blk_status_to_errno(ioend->io_bio->bi_status); in xfs_end_ioend() 117 if (ioend->io_flags & IOMAP_F_SHARED) { in xfs_end_ioend() 128 if (ioend->io_flags & IOMAP_F_SHARED) in xfs_end_ioend() [all …]
|
/openbmc/linux/fs/iomap/ |
H A D | buffered-io.c | 1484 iomap_finish_ioend(struct iomap_ioend *ioend, int error) in iomap_finish_ioend() argument 1486 struct inode *inode = ioend->io_inode; in iomap_finish_ioend() 1487 struct bio *bio = &ioend->io_inline_bio; in iomap_finish_ioend() 1488 struct bio *last = ioend->io_bio, *next; in iomap_finish_ioend() 1490 loff_t offset = ioend->io_offset; in iomap_finish_ioend() 1494 for (bio = &ioend->io_inline_bio; bio; bio = next) { in iomap_finish_ioend() 1533 iomap_finish_ioends(struct iomap_ioend *ioend, int error) in iomap_finish_ioends() argument 1540 list_replace_init(&ioend->io_list, &tmp); in iomap_finish_ioends() 1541 completions = iomap_finish_ioend(ioend, error); in iomap_finish_ioends() 1548 ioend = list_first_entry(&tmp, struct iomap_ioend, io_list); in iomap_finish_ioends() [all …]
|
/openbmc/linux/include/linux/ |
H A D | iomap.h | 338 int (*prepare_ioend)(struct iomap_ioend *ioend, int status); 349 struct iomap_ioend *ioend; member 353 void iomap_finish_ioends(struct iomap_ioend *ioend, int error); 354 void iomap_ioend_try_merge(struct iomap_ioend *ioend,
|