Home
last modified time | relevance | path

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

/linux/include/linux/
H A Diomap.h17 struct iomap_iter;
154 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos,
183 int (*read_folio_range)(const struct iomap_iter *iter,
241 struct iomap_iter { struct
254 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops); argument
255 int iomap_iter_advance(struct iomap_iter *iter, u64 count);
266 static inline u64 iomap_length_trim(const struct iomap_iter *iter, loff_t pos, in iomap_length_trim()
282 static inline u64 iomap_length(const struct iomap_iter *iter) in iomap_length()
290 static inline int iomap_iter_advance_full(struct iomap_iter *iter) in iomap_iter_advance_full()
304 static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i) in iomap_iter_srcmap()
[all …]
/linux/fs/iomap/
H A Dseek.c9 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 Dfiemap.c39 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 Diter.c9 static inline void iomap_iter_reset_iomap(struct iomap_iter *iter) in iomap_iter_reset_iomap()
23 int iomap_iter_advance(struct iomap_iter *iter, u64 count) in iomap_iter_advance()
32 static inline void iomap_iter_done(struct iomap_iter *iter) in iomap_iter_done()
61 int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops) in iomap_iter() function
H A Dbuffered-io.c342 static inline bool iomap_block_needs_zeroing(const struct iomap_iter *iter, in iomap_block_needs_zeroing()
361 static int iomap_read_inline_data(const struct iomap_iter *iter, in iomap_read_inline_data()
498 static int iomap_read_folio_iter(struct iomap_iter *iter, in iomap_read_folio_iter()
561 struct iomap_iter iter = { in iomap_read_folio()
571 while ((ret = iomap_iter(&iter, ops)) > 0) in iomap_read_folio()
582 static int iomap_readahead_iter(struct iomap_iter *iter, in iomap_readahead_iter()
626 struct iomap_iter iter = { in iomap_readahead()
635 while (iomap_iter(&iter, ops) > 0) in iomap_readahead()
683 struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len) in iomap_get_folio()
757 static int __iomap_write_begin(const struct iomap_iter *iter, in __iomap_write_begin()
[all …]
H A Dinternal.h10 int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
13 static inline int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter, in iomap_bio_read_folio_range_sync()
H A Ddirect-io.c51 static struct bio *iomap_dio_alloc_bio(const struct iomap_iter *iter, in iomap_dio_alloc_bio()
60 static void iomap_dio_submit_bio(const struct iomap_iter *iter, in iomap_dio_submit_bio()
267 static int iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio, in iomap_dio_zero()
304 static int iomap_dio_bio_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_bio_iter()
527 static int iomap_dio_hole_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_hole_iter()
537 static int iomap_dio_inline_iter(struct iomap_iter *iomi, struct iomap_dio *dio) in iomap_dio_inline_iter()
572 static int iomap_dio_iter(struct iomap_iter *iter, struct iomap_dio *dio) in iomap_dio_iter()
629 struct iomap_iter iomi = { in __iomap_dio_rw()
752 while ((ret = iomap_iter(&iomi, ops)) > 0) { in __iomap_dio_rw()
H A Dswapfile.c94 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()
H A Dbio.c29 static int iomap_bio_read_folio_range(const struct iomap_iter *iter, in iomap_bio_read_folio_range()
77 int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter, in iomap_bio_read_folio_range_sync()
H A Dtrace.h218 TRACE_EVENT(iomap_iter,
219 TP_PROTO(struct iomap_iter *iter, const void *ops,
/linux/fs/
H A Ddax.c1003 static int copy_cow_page_dax(struct vm_fault *vmf, const struct iomap_iter *iter) in copy_cow_page_dax()
1028 static bool dax_fault_is_synchronous(const struct iomap_iter *iter, in dax_fault_is_synchronous()
1043 const struct iomap_iter *iter, void *entry, unsigned long pfn, in dax_insert_entry()
1359 const struct iomap_iter *iter, void **entry) in dax_load_hole()
1375 const struct iomap_iter *iter, void **entry) in dax_pmd_load_hole()
1399 const struct iomap_iter *iter, void **entry) in dax_pmd_load_hole()
1405 static int dax_unshare_iter(struct iomap_iter *iter) in dax_unshare_iter()
1460 struct iomap_iter iter = { in dax_file_unshare()
1472 while ((ret = iomap_iter(&iter, ops)) > 0) in dax_file_unshare()
1478 static int dax_memzero(struct iomap_iter *iter, loff_t pos, size_t size) in dax_memzero()
[all …]
/linux/fs/xfs/
H A Dxfs_iomap.c1591 struct iomap_iter *iter = in xfs_zoned_buffered_write_iomap_begin()
1592 container_of(iomap, struct iomap_iter, iomap); in xfs_zoned_buffered_write_iomap_begin()
1761 struct iomap_iter *iter = container_of(iomap, struct iomap_iter, in xfs_buffered_write_iomap_begin()
2037 struct iomap_iter *iter = in xfs_buffered_write_delalloc_punch()
2038 container_of(iomap, struct iomap_iter, iomap); in xfs_buffered_write_delalloc_punch()
H A Dxfs_file.c634 const struct iomap_iter *iter, in xfs_dio_zoned_submit_io()
/linux/Documentation/filesystems/iomap/
H A Doperations.rst66 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 Dfile.c924 static int fuse_iomap_read_folio_range_async(const struct iomap_iter *iter, in fuse_iomap_read_folio_range_async()
987 static int fuse_iomap_read_folio_range(const struct iomap_iter *iter, in fuse_iomap_read_folio_range()
/linux/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/fs/f2fs/
H A Dfile.c5040 static void f2fs_dio_write_submit_io(const struct iomap_iter *iter, in f2fs_dio_write_submit_io()