Lines Matching refs:iomap
90 struct iomap { struct
104 static inline sector_t iomap_sector(const struct iomap *iomap, loff_t pos) in iomap_sector() argument
106 return (iomap->addr + pos - iomap->offset) >> SECTOR_SHIFT; in iomap_sector()
112 static inline void *iomap_inline_data(const struct iomap *iomap, loff_t pos) in iomap_inline_data() argument
114 return iomap->inline_data + pos - iomap->offset; in iomap_inline_data()
122 static inline bool iomap_inline_data_valid(const struct iomap *iomap) in iomap_inline_data_valid() argument
124 return iomap->length <= PAGE_SIZE - offset_in_page(iomap->inline_data); in iomap_inline_data_valid()
158 bool (*iomap_valid)(struct inode *inode, const struct iomap *iomap);
185 unsigned flags, struct iomap *iomap,
186 struct iomap *srcmap);
195 ssize_t written, unsigned flags, struct iomap *iomap);
217 struct iomap iomap; member
218 struct iomap srcmap;
232 u64 end = iter->iomap.offset + iter->iomap.length; in iomap_length()
248 static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i) in iomap_iter_srcmap()
252 return &i->iomap; in iomap_iter_srcmap()
258 struct iomap *iomap, loff_t pos, loff_t length, ssize_t written,
324 struct iomap iomap; member