Home
last modified time | relevance | path

Searched refs:ioend (Results 1 – 5 of 5) sorted by relevance

/linux/fs/xfs/
A Dxfs_aops.c40 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
89 size_t size = ioend->io_size; in xfs_end_ioend()
134 error = xfs_setfilesize(ip, ioend->io_offset, ioend->io_size); in xfs_end_ioend()
160 struct iomap_ioend *ioend; in xfs_end_io() local
171 list_del_init(&ioend->io_list); in xfs_end_io()
173 xfs_end_ioend(ioend); in xfs_end_io()
399 struct iomap_ioend *ioend, in xfs_prepare_ioend() argument
414 ioend->io_offset, ioend->io_size); in xfs_prepare_ioend()
[all …]
/linux/fs/iomap/
A Dbuffered-io.c1551 ioend->io_offset, ioend->io_sector); in iomap_finish_ioend()
1610 if (ioend->io_offset + ioend->io_size != next->io_offset) in iomap_ioend_can_merge()
1622 if (ioend->io_sector + (ioend->io_size >> 9) != next->io_sector) in iomap_ioend_can_merge()
1682 if (!wpc->ioend) in iomap_submit_ioend()
1701 wpc->ioend = NULL; in iomap_submit_ioend()
1708 struct iomap_ioend *ioend; in iomap_alloc_ioend() local
1723 ioend->io_inode = inode; in iomap_alloc_ioend()
1724 ioend->io_size = 0; in iomap_alloc_ioend()
1725 ioend->io_offset = pos; in iomap_alloc_ioend()
1729 return ioend; in iomap_alloc_ioend()
[all …]
/linux/include/linux/
A Diomap.h365 int (*prepare_ioend)(struct iomap_ioend *ioend, int status);
376 struct iomap_ioend *ioend; member
381 void iomap_finish_ioends(struct iomap_ioend *ioend, int error);
382 void iomap_ioend_try_merge(struct iomap_ioend *ioend,
/linux/Documentation/filesystems/iomap/
A Doperations.rst286 int (*prepare_ioend)(struct iomap_ioend *ioend, int status);
310 ioend or perform any other preparatory work before the writeback I/O
314 deferring the ioend completion to a workqueue to run metadata update
337 bit on the folios attached to the ``ioend``.
363 * ``iomap_ioend_try_merge``: Given an ioend that is not in any list and
365 the head of the list into the given ioend.
371 * ``iomap_finish_ioends``: Finish an ioend that possibly has other
545 * ``IOMAP_DIO_UNWRITTEN``: The mapping was unwritten, so the ioend
549 copy on write operation, so the ioend should switch mappings.
A Ddesign.rst206 For a write or writeback operation, the ioend should update the

Completed in 20 milliseconds