Symbol: iomap_iter
fs/btrfs/direct-io.c
359
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
fs/btrfs/direct-io.c
611
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
fs/btrfs/direct-io.c
710
static void btrfs_dio_submit_io(const struct iomap_iter *iter, struct bio *bio,
fs/dax.c
1003
static int copy_cow_page_dax(struct vm_fault *vmf, const struct iomap_iter *iter)
fs/dax.c
1028
static bool dax_fault_is_synchronous(const struct iomap_iter *iter,
fs/dax.c
1043
const struct iomap_iter *iter, void *entry, unsigned long pfn,
fs/dax.c
1359
const struct iomap_iter *iter, void **entry)
fs/dax.c
1375
const struct iomap_iter *iter, void **entry)
fs/dax.c
1399
const struct iomap_iter *iter, void **entry)
fs/dax.c
1405
static int dax_unshare_iter(struct iomap_iter *iter)
fs/dax.c
1460
struct iomap_iter iter = {
fs/dax.c
1472
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/dax.c
1478
static int dax_memzero(struct iomap_iter *iter, loff_t pos, size_t size)
fs/dax.c
1501
static int dax_zero_iter(struct iomap_iter *iter, bool *did_zero)
fs/dax.c
1552
struct iomap_iter iter = {
fs/dax.c
1560
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/dax.c
1579
static int dax_iomap_iter(struct iomap_iter *iomi, struct iov_iter *iter)
fs/dax.c
1710
struct iomap_iter iomi = {
fs/dax.c
1735
while ((ret = iomap_iter(&iomi, ops)) > 0)
fs/dax.c
1767
const struct iomap_iter *iter)
fs/dax.c
1806
const struct iomap_iter *iter, unsigned long *pfnp,
fs/dax.c
1867
struct iomap_iter iter = {
fs/dax.c
1908
while ((error = iomap_iter(&iter, ops)) > 0) {
fs/dax.c
1977
struct iomap_iter iter = {
fs/dax.c
2030
while (iomap_iter(&iter, ops) > 0) {
fs/dax.c
2156
static int dax_range_compare_iter(struct iomap_iter *it_src,
fs/dax.c
2157
struct iomap_iter *it_dest, u64 len, bool *same)
fs/dax.c
2208
struct iomap_iter src_iter = {
fs/dax.c
2214
struct iomap_iter dst_iter = {
fs/dax.c
2222
while ((ret = iomap_iter(&src_iter, ops)) > 0 &&
fs/dax.c
2223
(ret = iomap_iter(&dst_iter, ops)) > 0) {
fs/erofs/data.c
279
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
fs/erofs/data.c
344
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
fs/f2fs/file.c
5058
static void f2fs_dio_write_submit_io(const struct iomap_iter *iter,
fs/fuse/file.c
924
static int fuse_iomap_read_folio_range_async(const struct iomap_iter *iter,
fs/fuse/file.c
987
static int fuse_iomap_read_folio_range(const struct iomap_iter *iter,
fs/gfs2/bmap.c
963
gfs2_iomap_get_folio(struct iomap_iter *iter, loff_t pos, unsigned len)
fs/iomap/bio.c
126
int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
fs/iomap/bio.c
78
static int iomap_bio_read_folio_range(const struct iomap_iter *iter,
fs/iomap/buffered-io.c
1054
static bool iomap_write_end_inline(const struct iomap_iter *iter,
fs/iomap/buffered-io.c
1079
static bool iomap_write_end(struct iomap_iter *iter, size_t len, size_t copied,
fs/iomap/buffered-io.c
1099
static int iomap_write_iter(struct iomap_iter *iter, struct iov_iter *i,
fs/iomap/buffered-io.c
1210
struct iomap_iter iter = {
fs/iomap/buffered-io.c
1224
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/buffered-io.c
1458
static int iomap_unshare_iter(struct iomap_iter *iter,
fs/iomap/buffered-io.c
1503
struct iomap_iter iter = {
fs/iomap/buffered-io.c
1515
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/buffered-io.c
1526
static inline int iomap_zero_iter_flush_and_stale(struct iomap_iter *i)
fs/iomap/buffered-io.c
1535
static int iomap_zero_iter(struct iomap_iter *iter, bool *did_zero,
fs/iomap/buffered-io.c
1598
struct iomap_iter *iter,
fs/iomap/buffered-io.c
1626
struct iomap_iter iter = {
fs/iomap/buffered-io.c
1647
while ((ret = iomap_iter(&iter, ops)) > 0) {
fs/iomap/buffered-io.c
1691
static int iomap_folio_mkwrite_iter(struct iomap_iter *iter,
fs/iomap/buffered-io.c
1714
struct iomap_iter iter = {
fs/iomap/buffered-io.c
1728
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/buffered-io.c
351
static inline bool iomap_block_needs_zeroing(const struct iomap_iter *iter,
fs/iomap/buffered-io.c
370
static int iomap_read_inline_data(const struct iomap_iter *iter,
fs/iomap/buffered-io.c
509
static int iomap_read_folio_iter(struct iomap_iter *iter,
fs/iomap/buffered-io.c
589
struct iomap_iter iter = {
fs/iomap/buffered-io.c
600
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/buffered-io.c
612
static int iomap_readahead_iter(struct iomap_iter *iter,
fs/iomap/buffered-io.c
657
struct iomap_iter iter = {
fs/iomap/buffered-io.c
667
while (iomap_iter(&iter, ops) > 0)
fs/iomap/buffered-io.c
715
struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len)
fs/iomap/buffered-io.c
789
static int __iomap_write_begin(const struct iomap_iter *iter,
fs/iomap/buffered-io.c
863
static struct folio *__iomap_get_folio(struct iomap_iter *iter,
fs/iomap/buffered-io.c
899
static void __iomap_put_folio(struct iomap_iter *iter,
fs/iomap/buffered-io.c
914
static loff_t iomap_trim_folio_range(struct iomap_iter *iter,
fs/iomap/buffered-io.c
929
static int iomap_write_begin_inline(const struct iomap_iter *iter,
fs/iomap/buffered-io.c
943
static int iomap_write_begin(struct iomap_iter *iter,
fs/iomap/direct-io.c
294
static int iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio,
fs/iomap/direct-io.c
331
static ssize_t iomap_dio_bio_iter_one(struct iomap_iter *iter,
fs/iomap/direct-io.c
390
static int iomap_dio_bio_iter(struct iomap_iter *iter, struct iomap_dio *dio)
fs/iomap/direct-io.c
53
static struct bio *iomap_dio_alloc_bio(const struct iomap_iter *iter,
fs/iomap/direct-io.c
573
static int iomap_dio_hole_iter(struct iomap_iter *iter, struct iomap_dio *dio)
fs/iomap/direct-io.c
583
static int iomap_dio_inline_iter(struct iomap_iter *iomi, struct iomap_dio *dio)
fs/iomap/direct-io.c
618
static int iomap_dio_iter(struct iomap_iter *iter, struct iomap_dio *dio)
fs/iomap/direct-io.c
62
static void iomap_dio_submit_bio(const struct iomap_iter *iter,
fs/iomap/direct-io.c
675
struct iomap_iter iomi = {
fs/iomap/direct-io.c
795
while ((ret = iomap_iter(&iomi, ops)) > 0) {
fs/iomap/fiemap.c
110
while ((ret = iomap_iter(&iter, ops)) > 0) {
fs/iomap/fiemap.c
39
static int iomap_fiemap_iter(struct iomap_iter *iter,
fs/iomap/fiemap.c
61
struct iomap_iter iter = {
fs/iomap/fiemap.c
76
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/fiemap.c
97
struct iomap_iter iter = {
fs/iomap/internal.h
10
int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
fs/iomap/internal.h
13
static inline int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
fs/iomap/iter.c
23
int iomap_iter_advance(struct iomap_iter *iter, u64 count)
fs/iomap/iter.c
32
static inline void iomap_iter_done(struct iomap_iter *iter)
fs/iomap/iter.c
61
int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops)
fs/iomap/iter.c
9
static inline void iomap_iter_reset_iomap(struct iomap_iter *iter)
fs/iomap/seek.c
33
struct iomap_iter iter = {
fs/iomap/seek.c
45
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/seek.c
55
static int iomap_seek_data_iter(struct iomap_iter *iter,
fs/iomap/seek.c
79
struct iomap_iter iter = {
fs/iomap/seek.c
9
static int iomap_seek_hole_iter(struct iomap_iter *iter,
fs/iomap/seek.c
91
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/swapfile.c
145
struct iomap_iter iter = {
fs/iomap/swapfile.c
166
while ((ret = iomap_iter(&iter, ops)) > 0)
fs/iomap/swapfile.c
94
static int iomap_swapfile_iter(struct iomap_iter *iter,
fs/iomap/trace.h
218
TRACE_EVENT(iomap_iter,
fs/iomap/trace.h
219
TP_PROTO(struct iomap_iter *iter, const void *ops,
fs/ntfs3/inode.c
611
static int ntfs_iomap_bio_read_folio_range(const struct iomap_iter *iter,
fs/xfs/xfs_file.c
234
const struct iomap_iter *iter,
fs/xfs/xfs_file.c
662
const struct iomap_iter *iter,
fs/xfs/xfs_iomap.c
1591
struct iomap_iter *iter =
fs/xfs/xfs_iomap.c
1592
container_of(iomap, struct iomap_iter, iomap);
fs/xfs/xfs_iomap.c
1761
struct iomap_iter *iter = container_of(iomap, struct iomap_iter,
fs/xfs/xfs_iomap.c
2037
struct iomap_iter *iter =
fs/xfs/xfs_iomap.c
2038
container_of(iomap, struct iomap_iter, iomap);
include/linux/dax.h
14
struct iomap_iter;
include/linux/iomap.h
154
struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos,
include/linux/iomap.h
17
struct iomap_iter;
include/linux/iomap.h
183
int (*read_folio_range)(const struct iomap_iter *iter,
include/linux/iomap.h
254
int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops);
include/linux/iomap.h
255
int iomap_iter_advance(struct iomap_iter *iter, u64 count);
include/linux/iomap.h
266
static inline u64 iomap_length_trim(const struct iomap_iter *iter, loff_t pos,
include/linux/iomap.h
282
static inline u64 iomap_length(const struct iomap_iter *iter)
include/linux/iomap.h
290
static inline int iomap_iter_advance_full(struct iomap_iter *iter)
include/linux/iomap.h
304
static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i)
include/linux/iomap.h
338
static inline bool iomap_want_unshare_iter(const struct iomap_iter *iter)
include/linux/iomap.h
352
struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len);
include/linux/iomap.h
359
unsigned int iomap_fill_dirty_folios(struct iomap_iter *iter, loff_t *start,
include/linux/iomap.h
507
int (*read_folio_range)(const struct iomap_iter *iter,
include/linux/iomap.h
527
void (*submit_io)(const struct iomap_iter *iter, struct bio *bio,