Home
last modified time | relevance | path

Searched refs:iomap_begin (Results 1 – 18 of 18) sorted by relevance

/linux-6.12.1/Documentation/filesystems/iomap/
Doperations.rst63 The ``->iomap_begin`` function for pagecache operations may set the
96 ``->iomap_begin`` and ``->iomap_end`` because pagecache operations
119 ``->iomap_begin`` function may set ``struct iomap::validity_cookie``
124 iomap::validity_cookie`` during ``->iomap_begin``.
177 The ``flags`` argument to ``->iomap_begin`` will be set to zero.
187 the ``flags`` argument to ``->iomap_begin``.
197 to ``->iomap_begin``.
230 ``->iomap_begin``.
241 to ``->iomap_begin``.
254 ``->iomap_begin``.
[all …]
Ddesign.rst78 1. Obtain a space mapping via ``->iomap_begin``
217 These flags should be set by the filesystem in ``->iomap_begin``:
258 ``->iomap_begin`` to obtain a new mapping.
285 should not be held between ``->iomap_begin`` and ``->iomap_end``.
299 int (*iomap_begin)(struct inode *inode, loff_t pos, loff_t length,
308 ``->iomap_begin``
311 iomap operations call ``->iomap_begin`` to obtain one file mapping for
368 context that were set up in ``->iomap_begin``.
373 ``flags`` will contain the same value passed to ``->iomap_begin``.
406 ``->iomap_begin`` and ``->iomap_end`` functions to coordinate
Dporting.rst53 The recommended approach is first to implement ``->iomap_begin`` (and
65 implementation to use the new ``->iomap_begin`` implementation to map
85 At this point, you should look over your ``->iomap_begin`` function.
92 functionality in the ``->iomap_begin``/``->iomap_end`` methods.
/linux-6.12.1/fs/xfs/
Dxfs_iomap.c928 .iomap_begin = xfs_direct_write_iomap_begin,
954 .iomap_begin = xfs_direct_write_iomap_begin,
1259 .iomap_begin = xfs_buffered_write_iomap_begin,
1269 .iomap_begin = xfs_buffered_write_iomap_begin,
1314 .iomap_begin = xfs_read_iomap_begin,
1402 .iomap_begin = xfs_seek_iomap_begin,
1449 .iomap_begin = xfs_xattr_iomap_begin,
/linux-6.12.1/fs/iomap/
Diter.c91 ret = ops->iomap_begin(iter->inode, iter->pos, iter->len, iter->flags, in iomap_iter()
/linux-6.12.1/fs/zonefs/
Dfile.c61 .iomap_begin = zonefs_read_iomap_begin,
110 .iomap_begin = zonefs_write_iomap_begin,
/linux-6.12.1/include/linux/
Diomap.h188 int (*iomap_begin)(struct inode *inode, loff_t pos, loff_t length, member
/linux-6.12.1/fs/hpfs/
Dfile.c158 .iomap_begin = hpfs_iomap_begin,
/linux-6.12.1/fs/erofs/
Ddata.c365 .iomap_begin = erofs_iomap_begin,
Dzmap.c749 .iomap_begin = z_erofs_iomap_begin_report,
/linux-6.12.1/block/
Dfops.c411 .iomap_begin = blkdev_iomap_begin,
/linux-6.12.1/fs/btrfs/
Ddirect-io.c752 .iomap_begin = btrfs_dio_iomap_begin,
/linux-6.12.1/fs/fuse/
Ddax.c657 .iomap_begin = fuse_iomap_begin,
/linux-6.12.1/fs/ext2/
Dinode.c890 .iomap_begin = ext2_iomap_begin,
/linux-6.12.1/fs/ext4/
Dinode.c3464 .iomap_begin = ext4_iomap_begin,
3469 .iomap_begin = ext4_iomap_overwrite_begin,
3525 .iomap_begin = ext4_iomap_begin_report,
Dextents.c4978 .iomap_begin = ext4_iomap_xattr_begin,
/linux-6.12.1/fs/gfs2/
Dbmap.c1188 .iomap_begin = gfs2_iomap_begin,
/linux-6.12.1/fs/f2fs/
Ddata.c4281 .iomap_begin = f2fs_iomap_begin,