Lines Matching refs:loff_t
108 loff_t offset; /* file offset of mapping, bytes */
120 static inline sector_t iomap_sector(const struct iomap *iomap, loff_t pos) in iomap_sector()
130 static inline void *iomap_inline_data(const struct iomap *iomap, loff_t pos) in iomap_inline_data()
156 struct folio *(*get_folio)(struct iomap_iter *iter, loff_t pos,
158 void (*put_folio)(struct inode *inode, loff_t pos, unsigned copied,
204 int (*iomap_begin)(struct inode *inode, loff_t pos, loff_t length,
214 int (*iomap_end)(struct inode *inode, loff_t pos, loff_t length,
235 loff_t pos;
237 loff_t iter_start_pos;
257 static inline u64 iomap_length_trim(const struct iomap_iter *iter, loff_t pos, in iomap_length_trim()
310 static inline loff_t iomap_last_written_block(struct inode *inode, loff_t pos, in iomap_last_written_block()
342 struct folio *iomap_get_folio(struct iomap_iter *iter, loff_t pos, size_t len);
346 int iomap_file_unshare(struct inode *inode, loff_t pos, loff_t len,
348 int iomap_zero_range(struct inode *inode, loff_t pos, loff_t len,
350 int iomap_truncate_page(struct inode *inode, loff_t pos, bool *did_zero,
354 typedef void (*iomap_punch_t)(struct inode *inode, loff_t offset, loff_t length,
356 void iomap_write_delalloc_release(struct inode *inode, loff_t start_byte,
357 loff_t end_byte, unsigned flags, struct iomap *iomap,
362 loff_t iomap_seek_hole(struct inode *inode, loff_t offset,
364 loff_t iomap_seek_data(struct inode *inode, loff_t offset,
403 loff_t io_offset; /* offset in the file */
427 loff_t offset, unsigned len);
443 void (*discard_folio)(struct folio *folio, loff_t pos);
454 loff_t file_offset, u16 ioend_flags);
475 loff_t file_offset);