Searched refs:ioend (Results 1 – 5 of 5) sorted by relevance
| /linux/fs/xfs/ |
| A D | xfs_aops.c | 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 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 D | buffered-io.c | 1551 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 D | iomap.h | 365 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 D | operations.rst | 286 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 D | design.rst | 206 For a write or writeback operation, the ioend should update the
|
Completed in 20 milliseconds