Lines Matching refs:inode
125 static void netfs_update_i_size(struct netfs_inode *ctx, struct inode *inode,
132 ctx->ops->update_i_size(inode, pos);
136 i_size_write(inode, pos);
145 inode->i_blocks = min_t(blkcnt_t,
147 inode->i_blocks + add);
157 * Copy data into pagecache pages attached to the inode specified by @iocb.
158 * The caller must hold appropriate inode locks.
169 struct inode *inode = file_inode(file);
170 struct address_space *mapping = inode->i_mapping;
171 struct netfs_inode *ctx = netfs_inode(inode);
384 /* Update the inode size if we moved the EOF marker */
386 i_size = i_size_read(inode);
388 netfs_update_i_size(ctx, inode, i_size, pos, copied);
409 ctx->ops->post_modify(inode);
490 struct inode *inode = file->f_mapping->host;
491 struct netfs_inode *ictx = netfs_inode(inode);
494 _enter("%llx,%zx,%llx", iocb->ki_pos, iov_iter_count(from), i_size_read(inode));
503 ret = netfs_start_io_write(inode);
510 netfs_end_io_write(inode);
526 struct inode *inode = file_inode(file);
527 struct netfs_inode *ictx = netfs_inode(inode);
533 sb_start_pagefault(inode->i_sb);
552 err = filemap_fdatawait_range(inode->i_mapping,
575 ictx->ops->post_modify(inode);
578 sb_end_pagefault(inode->i_sb);