Home
last modified time | relevance | path

Searched refs:iomap_iter (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/include/linux/
H A Diomap.h16 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 Ddax.h14 struct iomap_iter;
/linux-6.15/fs/iomap/
H A Dseek.c13 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 Dfiemap.c42 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 Diter.c10 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 Dbuffered-io.c461 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 Ddirect-io.c64 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 Dswapfile.c97 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 Dtrace.h201 TRACE_EVENT(iomap_iter,
202 TP_PROTO(struct iomap_iter *iter, const void *ops,
/linux-6.15/fs/
H A Ddax.c1501 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 Ddirect-io.c358 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 Dxfs_iomap.c1338 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 Dxfs_file.c636 const struct iomap_iter *iter, in xfs_dio_zoned_submit_io()
/linux-6.15/Documentation/filesystems/iomap/
H A Doperations.rst70 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 Dbmap.c963 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 Dfile.c4958 static void f2fs_dio_write_submit_io(const struct iomap_iter *iter, in f2fs_dio_write_submit_io()