Lines Matching refs:file
65 nfs_file_open(struct inode *inode, struct file *filp) in nfs_file_open()
81 nfs_file_release(struct inode *inode, struct file *filp) in nfs_file_release()
102 static int nfs_revalidate_file_size(struct inode *inode, struct file *filp) in nfs_revalidate_file_size()
115 loff_t nfs_file_llseek(struct file *filp, loff_t offset, int whence) in nfs_file_llseek()
140 nfs_file_flush(struct file *file, fl_owner_t id) in nfs_file_flush() argument
142 struct inode *inode = file_inode(file); in nfs_file_flush()
144 dprintk("NFS: flush(%pD2)\n", file); in nfs_file_flush()
147 if ((file->f_mode & FMODE_WRITE) == 0) in nfs_file_flush()
180 nfs_file_mmap(struct file * file, struct vm_area_struct * vma) in nfs_file_mmap() argument
182 struct inode *inode = file_inode(file); in nfs_file_mmap()
185 dprintk("NFS: mmap(%pD2)\n", file); in nfs_file_mmap()
190 status = generic_file_mmap(file, vma); in nfs_file_mmap()
193 status = nfs_revalidate_mapping(inode, file->f_mapping); in nfs_file_mmap()
205 nfs_file_fsync_commit(struct file *file, int datasync) in nfs_file_fsync_commit() argument
207 struct nfs_open_context *ctx = nfs_file_open_context(file); in nfs_file_fsync_commit()
208 struct inode *inode = file_inode(file); in nfs_file_fsync_commit()
212 dprintk("NFS: fsync file(%pD2) datasync %d\n", file, datasync); in nfs_file_fsync_commit()
218 status = file_check_and_advance_wb_err(file); in nfs_file_fsync_commit()
231 nfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync) in nfs_file_fsync() argument
234 struct inode *inode = file_inode(file); in nfs_file_fsync()
239 ret = file_write_and_wait_range(file, start, end); in nfs_file_fsync()
242 ret = nfs_file_fsync_commit(file, datasync); in nfs_file_fsync()
294 static bool nfs_want_read_modify_write(struct file *file, struct page *page, in nfs_want_read_modify_write() argument
305 if (pnfs_ld_read_whole_page(file->f_mapping->host)) in nfs_want_read_modify_write()
308 if (file->f_mode & FMODE_READ) in nfs_want_read_modify_write()
321 static int nfs_write_begin(struct file *file, struct address_space *mapping, in nfs_write_begin() argument
331 file, mapping->host->i_ino, len, (long long) pos); in nfs_write_begin()
339 ret = nfs_flush_incompatible(file, page); in nfs_write_begin()
344 nfs_want_read_modify_write(file, page, pos, len)) { in nfs_write_begin()
346 ret = nfs_readpage(file, page); in nfs_write_begin()
354 static int nfs_write_end(struct file *file, struct address_space *mapping, in nfs_write_end() argument
359 struct nfs_open_context *ctx = nfs_file_open_context(file); in nfs_write_end()
363 file, mapping->host->i_ino, len, (long long) pos); in nfs_write_end()
385 status = nfs_updatepage(file, page, offset, copied); in nfs_write_end()
489 static int nfs_swap_activate(struct swap_info_struct *sis, struct file *file, in nfs_swap_activate() argument
492 struct rpc_clnt *clnt = NFS_CLIENT(file->f_mapping->host); in nfs_swap_activate()
499 static void nfs_swap_deactivate(struct file *file) in nfs_swap_deactivate() argument
501 struct rpc_clnt *clnt = NFS_CLIENT(file->f_mapping->host); in nfs_swap_deactivate()
535 struct file *filp = vmf->vma->vm_file; in nfs_vm_page_mkwrite()
583 static int nfs_need_check_write(struct file *filp, struct inode *inode) in nfs_need_check_write()
595 struct file *file = iocb->ki_filp; in nfs_file_write() local
596 struct inode *inode = file_inode(file); in nfs_file_write()
600 result = nfs_key_timeout_notify(file, inode); in nfs_file_write()
608 file, iov_iter_count(from), (long long) iocb->ki_pos); in nfs_file_write()
616 result = nfs_revalidate_file_size(inode, file); in nfs_file_write()
621 nfs_revalidate_mapping(inode, file->f_mapping); in nfs_file_write()
627 result = generic_perform_write(file, from, iocb->ki_pos); in nfs_file_write()
641 if (nfs_need_check_write(file, inode)) { in nfs_file_write()
657 do_getlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_getlk()
686 do_unlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_unlk()
722 do_setlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_setlk()
766 int nfs_lock(struct file *filp, int cmd, struct file_lock *fl) in nfs_lock()
805 int nfs_flock(struct file *filp, int cmd, struct file_lock *fl) in nfs_flock()