| /linux/include/linux/ |
| H A D | iomap.h | 18 struct iomap_iter; 164 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos, 193 int (*read_folio_range)(const struct iomap_iter *iter, 239 typedef int (*iomap_iter_next_fn)(const struct iomap_iter *iter, 263 struct iomap_iter { struct 276 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops); argument 277 int iomap_iter_advance(struct iomap_iter *iter, u64 count); 288 static inline u64 iomap_length_trim(const struct iomap_iter *iter, loff_t pos, in iomap_length_trim() 304 static inline u64 iomap_length(const struct iomap_iter *iter) in iomap_length() 312 static inline int iomap_iter_advance_full(struct iomap_iter *iter) in iomap_iter_advance_full() [all …]
|
| H A D | dax.h | 14 struct iomap_iter;
|
| /linux/fs/iomap/ |
| H A D | seek.c | 9 static int iomap_seek_hole_iter(struct iomap_iter *iter, in iomap_seek_hole_iter() 33 struct iomap_iter iter = { in iomap_seek_hole() 45 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_seek_hole() 55 static int iomap_seek_data_iter(struct iomap_iter *iter, in iomap_seek_data_iter() 79 struct iomap_iter iter = { in iomap_seek_data() 91 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_seek_data()
|
| H A D | iter.c | 13 static inline void iomap_iter_clean_fbatch(const struct iomap_iter *iter, in iomap_iter_clean_fbatch() 26 int iomap_iter_advance(struct iomap_iter *iter, u64 count) in iomap_iter_advance() 35 static inline void iomap_iter_done(struct iomap_iter *iter) in iomap_iter_done() 64 int iomap_iter_continue(const struct iomap_iter *iter, struct iomap *iomap, in iomap_iter_continue() 116 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops) in iomap_iter() function
|
| H A D | fiemap.c | 39 static int iomap_fiemap_iter(struct iomap_iter *iter, in iomap_fiemap_iter() 61 struct iomap_iter iter = { in iomap_fiemap() 76 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_fiemap() 97 struct iomap_iter iter = { in iomap_bmap() 110 while ((ret = iomap_iter(&iter, ops)) > 0) { in iomap_bmap()
|
| H A D | bio.c | 39 void iomap_bio_submit_read_endio(const struct iomap_iter *iter, in iomap_bio_submit_read_endio() 53 static void iomap_bio_submit_read(const struct iomap_iter *iter, in iomap_bio_submit_read() 66 static void iomap_read_alloc_bio(const struct iomap_iter *iter, in iomap_read_alloc_bio() 104 int iomap_bio_read_folio_range(const struct iomap_iter *iter, in iomap_bio_read_folio_range() 125 int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter, in iomap_bio_read_folio_range_sync()
|
| H A D | buffered-io.c | 382 static inline bool iomap_block_needs_zeroing(const struct iomap_iter *iter, in iomap_block_needs_zeroing() 418 static int iomap_read_inline_data(const struct iomap_iter *iter, in iomap_read_inline_data() 557 static int iomap_read_folio_iter(struct iomap_iter *iter, in iomap_read_folio_iter() 655 struct iomap_iter iter = { in iomap_read_folio() 675 while ((ret = iomap_iter(&iter, ops)) > 0) { in iomap_read_folio() 687 static int iomap_readahead_iter(struct iomap_iter *iter, in iomap_readahead_iter() 732 struct iomap_iter iter = { in iomap_readahead() 751 while (iomap_iter(&iter, ops) > 0) { in iomap_readahead() 799 struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len) in iomap_get_folio() 875 static int __iomap_write_begin(const struct iomap_iter *iter, in __iomap_write_begin() [all …]
|
| H A D | direct-io.c | 55 static struct bio *iomap_dio_alloc_bio(const struct iomap_iter *iter, in iomap_dio_alloc_bio() 64 static void iomap_dio_submit_bio(const struct iomap_iter *iter, in iomap_dio_submit_bio() 307 static void iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio, in iomap_dio_zero() 341 static ssize_t iomap_dio_bio_iter_one(struct iomap_iter *iter, in iomap_dio_bio_iter_one() 414 static int iomap_dio_bio_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_bio_iter() 590 static int iomap_dio_hole_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_hole_iter() 607 static int iomap_dio_inline_iter(struct iomap_iter *iomi, struct iomap_dio *dio) in iomap_dio_inline_iter() 639 static int iomap_dio_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_iter() 696 struct iomap_iter iomi = { in __iomap_dio_rw() 816 while ((ret = iomap_iter(&iomi, ops)) > 0) { in __iomap_dio_rw() [all …]
|
| H A D | swapfile.c | 94 static int iomap_swapfile_iter(struct iomap_iter *iter, in iomap_swapfile_iter() 145 struct iomap_iter iter = { in iomap_swapfile_activate() 166 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_swapfile_activate()
|
| /linux/fs/ |
| H A D | dax.c | 1033 static int copy_cow_page_dax(struct vm_fault *vmf, const struct iomap_iter *iter) in copy_cow_page_dax() 1058 static bool dax_fault_is_synchronous(const struct iomap_iter *iter, in dax_fault_is_synchronous() 1073 const struct iomap_iter *iter, void *entry, unsigned long pfn, in dax_insert_entry() 1389 const struct iomap_iter *iter, void **entry) in dax_load_hole() 1405 const struct iomap_iter *iter, void **entry) in dax_pmd_load_hole() 1429 const struct iomap_iter *iter, void **entry) in dax_pmd_load_hole() 1435 static int dax_unshare_iter(struct iomap_iter *iter) in dax_unshare_iter() 1490 struct iomap_iter iter = { in dax_file_unshare() 1502 while ((ret = iomap_iter(&iter, ops)) > 0) in dax_file_unshare() 1508 static int dax_memzero(struct iomap_iter *iter, loff_t pos, size_t size) in dax_memzero() [all …]
|
| /linux/fs/erofs/ |
| H A D | data.c | 287 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap); in erofs_iomap_begin() 354 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap); in erofs_iomap_end()
|
| /linux/fs/btrfs/ |
| H A D | direct-io.c | 373 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap); in btrfs_dio_iomap_begin() 625 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap); in btrfs_dio_iomap_end() 769 static void btrfs_dio_submit_io(const struct iomap_iter *iter, struct bio *bio, in btrfs_dio_submit_io()
|
| /linux/fs/xfs/ |
| H A D | xfs_iomap.c | 1631 struct iomap_iter *iter = in xfs_zoned_buffered_write_iomap_begin() 1632 container_of(iomap, struct iomap_iter, iomap); in xfs_zoned_buffered_write_iomap_begin() 1808 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, in xfs_buffered_write_iomap_begin() 2141 struct iomap_iter *iter = in xfs_buffered_write_iomap_end() 2142 container_of(iomap, struct iomap_iter, iomap); in xfs_buffered_write_iomap_end()
|
| H A D | xfs_aops.c | 583 const struct iomap_iter *iter, in xfs_bio_submit_read()
|
| H A D | xfs_file.c | 221 const struct iomap_iter *iter, in xfs_dio_read_bounce_submit_io() 692 const struct iomap_iter *iter, in xfs_dio_zoned_submit_io()
|
| /linux/fs/exfat/ |
| H A D | iomap.c | 264 static void exfat_iomap_bio_submit_read(const struct iomap_iter *iter, in exfat_iomap_bio_submit_read()
|
| /linux/fs/ntfs/ |
| H A D | aops.c | 40 static void ntfs_iomap_bio_submit_read(const struct iomap_iter *iter, in ntfs_iomap_bio_submit_read()
|
| /linux/Documentation/filesystems/iomap/ |
| H A D | operations.rst | 66 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos, 71 int (*read_folio_range)(const struct iomap_iter *iter, 144 int (*read_folio_range)(const struct iomap_iter *iter, 596 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio,
|
| /linux/fs/fuse/ |
| H A D | file.c | 961 static int fuse_iomap_read_folio_range_async(const struct iomap_iter *iter, in fuse_iomap_read_folio_range_async() 1014 static int fuse_iomap_read_folio_range(const struct iomap_iter *iter, in fuse_iomap_read_folio_range()
|
| /linux/fs/gfs2/ |
| H A D | bmap.c | 968 gfs2_iomap_get_folio(struct iomap_iter *iter, loff_t pos, unsigned len) in gfs2_iomap_get_folio()
|
| /linux/fs/ntfs3/ |
| H A D | inode.c | 813 static void ntfs_iomap_bio_submit_read(const struct iomap_iter *iter, in ntfs_iomap_bio_submit_read()
|
| /linux/fs/f2fs/ |
| H A D | file.c | 5178 static void f2fs_dio_read_submit_io(const struct iomap_iter *iter, in f2fs_dio_read_end_io() 5476 static void f2fs_dio_write_submit_io(const struct iomap_iter *iter, in f2fs_valid_write_stream()
|