iomap_iter
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
static void btrfs_dio_submit_io(const struct iomap_iter *iter, struct bio *bio,
static int copy_cow_page_dax(struct vm_fault *vmf, const struct iomap_iter *iter)
static bool dax_fault_is_synchronous(const struct iomap_iter *iter,
const struct iomap_iter *iter, void *entry, unsigned long pfn,
const struct iomap_iter *iter, void **entry)
const struct iomap_iter *iter, void **entry)
const struct iomap_iter *iter, void **entry)
static int dax_unshare_iter(struct iomap_iter *iter)
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static int dax_memzero(struct iomap_iter *iter, loff_t pos, size_t size)
static int dax_zero_iter(struct iomap_iter *iter, bool *did_zero)
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static int dax_iomap_iter(struct iomap_iter *iomi, struct iov_iter *iter)
struct iomap_iter iomi = {
while ((ret = iomap_iter(&iomi, ops)) > 0)
const struct iomap_iter *iter)
const struct iomap_iter *iter, unsigned long *pfnp,
struct iomap_iter iter = {
while ((error = iomap_iter(&iter, ops)) > 0) {
struct iomap_iter iter = {
while (iomap_iter(&iter, ops) > 0) {
static int dax_range_compare_iter(struct iomap_iter *it_src,
struct iomap_iter *it_dest, u64 len, bool *same)
struct iomap_iter src_iter = {
struct iomap_iter dst_iter = {
while ((ret = iomap_iter(&src_iter, ops)) > 0 &&
(ret = iomap_iter(&dst_iter, ops)) > 0) {
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
struct iomap_iter *iter = container_of(iomap, struct iomap_iter, iomap);
static void f2fs_dio_write_submit_io(const struct iomap_iter *iter,
static int fuse_iomap_read_folio_range_async(const struct iomap_iter *iter,
static int fuse_iomap_read_folio_range(const struct iomap_iter *iter,
gfs2_iomap_get_folio(struct iomap_iter *iter, loff_t pos, unsigned len)
int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
static int iomap_bio_read_folio_range(const struct iomap_iter *iter,
static bool iomap_write_end_inline(const struct iomap_iter *iter,
static bool iomap_write_end(struct iomap_iter *iter, size_t len, size_t copied,
static int iomap_write_iter(struct iomap_iter *iter, struct iov_iter *i,
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static int iomap_unshare_iter(struct iomap_iter *iter,
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static inline int iomap_zero_iter_flush_and_stale(struct iomap_iter *i)
static int iomap_zero_iter(struct iomap_iter *iter, bool *did_zero,
struct iomap_iter *iter,
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0) {
static int iomap_folio_mkwrite_iter(struct iomap_iter *iter,
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static inline bool iomap_block_needs_zeroing(const struct iomap_iter *iter,
static int iomap_read_inline_data(const struct iomap_iter *iter,
static int iomap_read_folio_iter(struct iomap_iter *iter,
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static int iomap_readahead_iter(struct iomap_iter *iter,
struct iomap_iter iter = {
while (iomap_iter(&iter, ops) > 0)
struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len)
static int __iomap_write_begin(const struct iomap_iter *iter,
static struct folio *__iomap_get_folio(struct iomap_iter *iter,
static void __iomap_put_folio(struct iomap_iter *iter,
static loff_t iomap_trim_folio_range(struct iomap_iter *iter,
static int iomap_write_begin_inline(const struct iomap_iter *iter,
static int iomap_write_begin(struct iomap_iter *iter,
static int iomap_dio_zero(const struct iomap_iter *iter, struct iomap_dio *dio,
static ssize_t iomap_dio_bio_iter_one(struct iomap_iter *iter,
static int iomap_dio_bio_iter(struct iomap_iter *iter, struct iomap_dio *dio)
static struct bio *iomap_dio_alloc_bio(const struct iomap_iter *iter,
static int iomap_dio_hole_iter(struct iomap_iter *iter, struct iomap_dio *dio)
static int iomap_dio_inline_iter(struct iomap_iter *iomi, struct iomap_dio *dio)
static int iomap_dio_iter(struct iomap_iter *iter, struct iomap_dio *dio)
static void iomap_dio_submit_bio(const struct iomap_iter *iter,
struct iomap_iter iomi = {
while ((ret = iomap_iter(&iomi, ops)) > 0) {
while ((ret = iomap_iter(&iter, ops)) > 0) {
static int iomap_fiemap_iter(struct iomap_iter *iter,
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
struct iomap_iter iter = {
int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
static inline int iomap_bio_read_folio_range_sync(const struct iomap_iter *iter,
int iomap_iter_advance(struct iomap_iter *iter, u64 count)
static inline void iomap_iter_done(struct iomap_iter *iter)
int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops)
static inline void iomap_iter_reset_iomap(struct iomap_iter *iter)
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static int iomap_seek_data_iter(struct iomap_iter *iter,
struct iomap_iter iter = {
static int iomap_seek_hole_iter(struct iomap_iter *iter,
while ((ret = iomap_iter(&iter, ops)) > 0)
struct iomap_iter iter = {
while ((ret = iomap_iter(&iter, ops)) > 0)
static int iomap_swapfile_iter(struct iomap_iter *iter,
TRACE_EVENT(iomap_iter,
TP_PROTO(struct iomap_iter *iter, const void *ops,
static int ntfs_iomap_bio_read_folio_range(const struct iomap_iter *iter,
const struct iomap_iter *iter,
const struct iomap_iter *iter,
struct iomap_iter *iter =
container_of(iomap, struct iomap_iter, iomap);
struct iomap_iter *iter = container_of(iomap, struct iomap_iter,
struct iomap_iter *iter =
container_of(iomap, struct iomap_iter, iomap);
struct iomap_iter;
struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos,
struct iomap_iter;
int (*read_folio_range)(const struct iomap_iter *iter,
int iomap_iter(struct iomap_iter *iter, const struct iomap_ops *ops);
int iomap_iter_advance(struct iomap_iter *iter, u64 count);
static inline u64 iomap_length_trim(const struct iomap_iter *iter, loff_t pos,
static inline u64 iomap_length(const struct iomap_iter *iter)
static inline int iomap_iter_advance_full(struct iomap_iter *iter)
static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i)
static inline bool iomap_want_unshare_iter(const struct iomap_iter *iter)
struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len);
unsigned int iomap_fill_dirty_folios(struct iomap_iter *iter, loff_t *start,
int (*read_folio_range)(const struct iomap_iter *iter,
void (*submit_io)(const struct iomap_iter *iter, struct bio *bio,