| /linux-6.15/include/linux/ |
| H A D | iomap.h | 16 struct iomap_iter; 156 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos, 233 struct iomap_iter { struct 245 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops); argument 246 int iomap_iter_advance(struct iomap_iter *iter, u64 *count); 257 static inline u64 iomap_length_trim(const struct iomap_iter *iter, loff_t pos, in iomap_length_trim() 273 static inline u64 iomap_length(const struct iomap_iter *iter) in iomap_length() 281 static inline int iomap_iter_advance_full(struct iomap_iter *iter) in iomap_iter_advance_full() 297 static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i) in iomap_iter_srcmap() 331 static inline bool iomap_want_unshare_iter(const struct iomap_iter *iter) in iomap_want_unshare_iter() [all …]
|
| H A D | dax.h | 14 struct iomap_iter;
|
| /linux-6.15/fs/iomap/ |
| H A D | seek.c | 13 static int iomap_seek_hole_iter(struct iomap_iter *iter, in iomap_seek_hole_iter() 37 struct iomap_iter iter = { in iomap_seek_hole() 49 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_seek_hole() 59 static int iomap_seek_data_iter(struct iomap_iter *iter, in iomap_seek_data_iter() 83 struct iomap_iter iter = { in iomap_seek_data() 95 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_seek_data()
|
| H A D | fiemap.c | 42 static int iomap_fiemap_iter(struct iomap_iter *iter, in iomap_fiemap_iter() 64 struct iomap_iter iter = { in iomap_fiemap() 79 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_fiemap() 100 struct iomap_iter iter = { in iomap_bmap() 113 while ((ret = iomap_iter(&iter, ops)) > 0) { in iomap_bmap()
|
| H A D | iter.c | 10 static inline void iomap_iter_reset_iomap(struct iomap_iter *iter) in iomap_iter_reset_iomap() 21 int iomap_iter_advance(struct iomap_iter *iter, u64 *count) in iomap_iter_advance() 31 static inline void iomap_iter_done(struct iomap_iter *iter) in iomap_iter_done() 60 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops) in iomap_iter() function
|
| H A D | buffered-io.c | 461 struct iomap_iter iter = { in iomap_read_folio() 473 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_read_folio() 534 struct iomap_iter iter = { in iomap_readahead() 545 while (iomap_iter(&iter, ops) > 0) in iomap_readahead() 1018 struct iomap_iter iter = { in iomap_file_buffered_write() 1032 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_file_buffered_write() 1314 struct iomap_iter iter = { in iomap_file_unshare() 1326 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_file_unshare() 1392 struct iomap_iter iter = { in iomap_zero_range() 1495 struct iomap_iter iter = { in iomap_page_mkwrite() [all …]
|
| H A D | direct-io.c | 64 static struct bio *iomap_dio_alloc_bio(const struct iomap_iter *iter, in iomap_dio_alloc_bio() 73 static void iomap_dio_submit_bio(const struct iomap_iter *iter, in iomap_dio_submit_bio() 288 static int iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio, in iomap_dio_zero() 331 static int iomap_dio_bio_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_bio_iter() 508 static int iomap_dio_hole_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_hole_iter() 518 static int iomap_dio_inline_iter(struct iomap_iter *iomi, struct iomap_dio *dio) in iomap_dio_inline_iter() 550 static int iomap_dio_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_iter() 607 struct iomap_iter iomi = { in __iomap_dio_rw() 733 while ((ret = iomap_iter(&iomi, ops)) > 0) { in __iomap_dio_rw()
|
| H A D | swapfile.c | 97 static int iomap_swapfile_iter(struct iomap_iter *iter, in iomap_swapfile_iter() 148 struct iomap_iter iter = { in iomap_swapfile_activate() 169 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_swapfile_activate()
|
| H A D | trace.h | 201 TRACE_EVENT(iomap_iter, 202 TP_PROTO(struct iomap_iter *iter, const void *ops,
|
| /linux-6.15/fs/ |
| H A D | dax.c | 1501 struct iomap_iter iter = { in dax_file_unshare() 1513 while ((ret = iomap_iter(&iter, ops)) > 0) in dax_file_unshare() 1593 struct iomap_iter iter = { in dax_zero_range() 1601 while ((ret = iomap_iter(&iter, ops)) > 0) in dax_zero_range() 1751 struct iomap_iter iomi = { in dax_iomap_rw() 1804 const struct iomap_iter *iter) in dax_fault_cow_page() 1905 struct iomap_iter iter = { in dax_iomap_pte_fault() 2017 struct iomap_iter iter = { in dax_iomap_pmd_fault() 2071 while (iomap_iter(&iter, ops) > 0) { in dax_iomap_pmd_fault() 2252 struct iomap_iter src_iter = { in dax_dedupe_file_range_compare() [all …]
|
| /linux-6.15/fs/btrfs/ |
| H A D | direct-io.c | 358 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap); in btrfs_dio_iomap_begin() 610 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap); in btrfs_dio_iomap_end() 709 static void btrfs_dio_submit_io(const struct iomap_iter *iter, struct bio *bio, in btrfs_dio_submit_io()
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_iomap.c | 1338 struct iomap_iter *iter = in xfs_zoned_buffered_write_iomap_begin() 1339 container_of(iomap, struct iomap_iter, iomap); in xfs_zoned_buffered_write_iomap_begin() 1761 struct iomap_iter *iter = in xfs_buffered_write_delalloc_punch() 1762 container_of(iomap, struct iomap_iter, iomap); in xfs_buffered_write_delalloc_punch()
|
| H A D | xfs_file.c | 636 const struct iomap_iter *iter, in xfs_dio_zoned_submit_io()
|
| /linux-6.15/Documentation/filesystems/iomap/ |
| H A D | operations.rst | 70 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos, 555 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio,
|
| /linux-6.15/fs/gfs2/ |
| H A D | bmap.c | 963 gfs2_iomap_get_folio(struct iomap_iter *iter, loff_t pos, unsigned len) in gfs2_iomap_get_folio()
|
| /linux-6.15/fs/f2fs/ |
| H A D | file.c | 4958 static void f2fs_dio_write_submit_io(const struct iomap_iter *iter, in f2fs_dio_write_submit_io()
|