Lines Matching refs:iomap
106 struct iomap { struct
120 static inline sector_t iomap_sector(const struct iomap *iomap, loff_t pos) in iomap_sector() argument
122 if (iomap->flags & IOMAP_F_ANON_WRITE) in iomap_sector()
124 return (iomap->addr + pos - iomap->offset) >> SECTOR_SHIFT; in iomap_sector()
130 static inline void *iomap_inline_data(const struct iomap *iomap, loff_t pos) in iomap_inline_data() argument
132 return iomap->inline_data + pos - iomap->offset; in iomap_inline_data()
140 static inline bool iomap_inline_data_valid(const struct iomap *iomap) in iomap_inline_data_valid() argument
142 return iomap->length <= PAGE_SIZE - offset_in_page(iomap->inline_data); in iomap_inline_data_valid()
176 bool (*iomap_valid)(struct inode *inode, const struct iomap *iomap);
205 unsigned flags, struct iomap *iomap,
206 struct iomap *srcmap);
215 ssize_t written, unsigned flags, struct iomap *iomap);
240 struct iomap iomap; member
241 struct iomap srcmap;
260 u64 end = iter->iomap.offset + iter->iomap.length; in iomap_length_trim()
297 static inline const struct iomap *iomap_iter_srcmap(const struct iomap_iter *i) in iomap_iter_srcmap()
301 return &i->iomap; in iomap_iter_srcmap()
333 return (iter->iomap.flags & IOMAP_F_SHARED) && in iomap_want_unshare_iter()
355 struct iomap *iomap);
357 loff_t end_byte, unsigned flags, struct iomap *iomap,
447 struct iomap iomap; member