Home
last modified time | relevance | path

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

/linux-6.12.1/fs/iomap/
Dseek.c13 static loff_t iomap_seek_hole_iter(const 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 loff_t iomap_seek_data_iter(const 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()
Dfiemap.c42 static loff_t iomap_fiemap_iter(const struct iomap_iter *iter, in iomap_fiemap_iter()
65 struct iomap_iter iter = { in iomap_fiemap()
80 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_fiemap()
101 struct iomap_iter iter = { in iomap_bmap()
114 while ((ret = iomap_iter(&iter, ops)) > 0) { in iomap_bmap()
Diter.c22 static inline int iomap_iter_advance(struct iomap_iter *iter) in iomap_iter_advance()
47 static inline void iomap_iter_done(struct iomap_iter *iter) in iomap_iter_done()
74 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops) in iomap_iter() function
Dbuffered-io.c339 static int iomap_read_inline_data(const struct iomap_iter *iter, in iomap_read_inline_data()
359 static inline bool iomap_block_needs_zeroing(const struct iomap_iter *iter, in iomap_block_needs_zeroing()
369 static loff_t iomap_readpage_iter(const struct iomap_iter *iter, in iomap_readpage_iter()
444 static loff_t iomap_read_folio_iter(const struct iomap_iter *iter, in iomap_read_folio_iter()
464 struct iomap_iter iter = { in iomap_read_folio()
476 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_read_folio()
496 static loff_t iomap_readahead_iter(const struct iomap_iter *iter, in iomap_readahead_iter()
538 struct iomap_iter iter = { in iomap_readahead()
549 while (iomap_iter(&iter, ops) > 0) in iomap_readahead()
600 struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len) in iomap_get_folio()
[all …]
Ddirect-io.c62 static struct bio *iomap_dio_alloc_bio(const struct iomap_iter *iter, in iomap_dio_alloc_bio()
71 static void iomap_dio_submit_bio(const struct iomap_iter *iter, in iomap_dio_submit_bio()
242 static int iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio, in iomap_dio_zero()
290 static loff_t iomap_dio_bio_iter(const struct iomap_iter *iter, in iomap_dio_bio_iter()
462 static loff_t iomap_dio_hole_iter(const struct iomap_iter *iter, in iomap_dio_hole_iter()
473 static loff_t iomap_dio_inline_iter(const struct iomap_iter *iomi, in iomap_dio_inline_iter()
506 static loff_t iomap_dio_iter(const struct iomap_iter *iter, in iomap_dio_iter()
564 struct iomap_iter iomi = { in __iomap_dio_rw()
677 while ((ret = iomap_iter(&iomi, ops)) > 0) { in __iomap_dio_rw()
Dswapfile.c97 static loff_t iomap_swapfile_iter(const struct iomap_iter *iter, in iomap_swapfile_iter()
147 struct iomap_iter iter = { in iomap_swapfile_activate()
168 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_swapfile_activate()
Dtrace.h200 TRACE_EVENT(iomap_iter,
201 TP_PROTO(struct iomap_iter *iter, const void *ops,
/linux-6.12.1/include/linux/
Diomap.h16 struct iomap_iter;
142 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos,
215 struct iomap_iter { struct
226 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops); argument
234 static inline u64 iomap_length(const struct iomap_iter *iter) in iomap_length()
252 static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i) in iomap_iter_srcmap()
286 static inline bool iomap_want_unshare_iter(const struct iomap_iter *iter) in iomap_want_unshare_iter()
297 struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len);
398 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio,
Ddax.h14 struct iomap_iter;
/linux-6.12.1/fs/
Ddax.c830 static int copy_cow_page_dax(struct vm_fault *vmf, const struct iomap_iter *iter) in copy_cow_page_dax()
855 static bool dax_fault_is_synchronous(const struct iomap_iter *iter, in dax_fault_is_synchronous()
870 const struct iomap_iter *iter, void *entry, pfn_t pfn, in dax_insert_entry()
1187 const struct iomap_iter *iter, void **entry) in dax_load_hole()
1203 const struct iomap_iter *iter, void **entry) in dax_pmd_load_hole()
1255 const struct iomap_iter *iter, void **entry) in dax_pmd_load_hole()
1261 static s64 dax_unshare_iter(struct iomap_iter *iter) in dax_unshare_iter()
1316 struct iomap_iter iter = { in dax_file_unshare()
1328 while ((ret = iomap_iter(&iter, ops)) > 0) in dax_file_unshare()
1334 static int dax_memzero(struct iomap_iter *iter, loff_t pos, size_t size) in dax_memzero()
[all …]
/linux-6.12.1/fs/btrfs/
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.12.1/Documentation/filesystems/iomap/
Doperations.rst70 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos,
524 void (*submit_io)(const struct iomap_iter *iter, struct bio *bio,
/linux-6.12.1/fs/gfs2/
Dbmap.c963 gfs2_iomap_get_folio(struct iomap_iter *iter, loff_t pos, unsigned len) in gfs2_iomap_get_folio()
/linux-6.12.1/fs/f2fs/
Dfile.c4819 static void f2fs_dio_write_submit_io(const struct iomap_iter *iter, in f2fs_dio_write_submit_io()