Lines Matching refs:inode
16 struct inode;
147 void (*put_folio)(struct inode *inode, loff_t pos, unsigned copied,
165 bool (*iomap_valid)(struct inode *inode, const struct iomap *iomap);
191 int (*iomap_begin)(struct inode *inode, loff_t pos, loff_t length,
201 int (*iomap_end)(struct inode *inode, loff_t pos, loff_t length,
222 struct inode *inode; member
271 static inline loff_t iomap_last_written_block(struct inode *inode, loff_t pos, in iomap_last_written_block() argument
275 return round_down(pos, i_blocksize(inode)); in iomap_last_written_block()
276 return round_up(pos + written, i_blocksize(inode)); in iomap_last_written_block()
307 int iomap_file_unshare(struct inode *inode, loff_t pos, loff_t len,
309 int iomap_zero_range(struct inode *inode, loff_t pos, loff_t len,
311 int iomap_truncate_page(struct inode *inode, loff_t pos, bool *did_zero,
316 typedef void (*iomap_punch_t)(struct inode *inode, loff_t offset, loff_t length,
318 void iomap_write_delalloc_release(struct inode *inode, loff_t start_byte,
322 int iomap_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo,
324 loff_t iomap_seek_hole(struct inode *inode, loff_t offset,
326 loff_t iomap_seek_data(struct inode *inode, loff_t offset,
338 struct inode *io_inode; /* file being written to */
362 int (*map_blocks)(struct iomap_writepage_ctx *wpc, struct inode *inode,