Lines Matching refs:file
64 nfs_file_open(struct inode *inode, struct file *filp) in nfs_file_open()
80 nfs_file_release(struct inode *inode, struct file *filp) in nfs_file_release()
100 static int nfs_revalidate_file_size(struct inode *inode, struct file *filp) in nfs_revalidate_file_size()
120 loff_t nfs_file_llseek(struct file *filp, loff_t offset, int whence) in nfs_file_llseek()
145 nfs_file_flush(struct file *file, fl_owner_t id) in nfs_file_flush() argument
147 struct inode *inode = file_inode(file); in nfs_file_flush()
149 dprintk("NFS: flush(%pD2)\n", file); in nfs_file_flush()
152 if ((file->f_mode & FMODE_WRITE) == 0) in nfs_file_flush()
160 return filemap_fdatawrite(file->f_mapping); in nfs_file_flush()
163 return vfs_fsync(file, 0); in nfs_file_flush()
191 nfs_file_splice_read(struct file *filp, loff_t *ppos, in nfs_file_splice_read()
212 nfs_file_mmap(struct file * file, struct vm_area_struct * vma) in nfs_file_mmap() argument
214 struct inode *inode = file_inode(file); in nfs_file_mmap()
217 dprintk("NFS: mmap(%pD2)\n", file); in nfs_file_mmap()
222 status = generic_file_mmap(file, vma); in nfs_file_mmap()
225 status = nfs_revalidate_mapping(inode, file->f_mapping); in nfs_file_mmap()
244 nfs_file_fsync_commit(struct file *file, loff_t start, loff_t end, int datasync) in nfs_file_fsync_commit() argument
246 struct nfs_open_context *ctx = nfs_file_open_context(file); in nfs_file_fsync_commit()
247 struct inode *inode = file_inode(file); in nfs_file_fsync_commit()
251 dprintk("NFS: fsync file(%pD2) datasync %d\n", file, datasync); in nfs_file_fsync_commit()
276 nfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync) in nfs_file_fsync() argument
279 struct inode *inode = file_inode(file); in nfs_file_fsync()
289 ret = nfs_file_fsync_commit(file, start, end, datasync); in nfs_file_fsync()
324 static int nfs_want_read_modify_write(struct file *file, struct page *page, in nfs_want_read_modify_write() argument
331 if (pnfs_ld_read_whole_page(file->f_mapping->host)) { in nfs_want_read_modify_write()
337 if ((file->f_mode & FMODE_READ) && /* open for read? */ in nfs_want_read_modify_write()
354 static int nfs_write_begin(struct file *file, struct address_space *mapping, in nfs_write_begin() argument
364 file, mapping->host->i_ino, len, (long long) pos); in nfs_write_begin()
385 ret = nfs_flush_incompatible(file, page); in nfs_write_begin()
390 nfs_want_read_modify_write(file, page, pos, len)) { in nfs_write_begin()
392 ret = nfs_readpage(file, page); in nfs_write_begin()
400 static int nfs_write_end(struct file *file, struct address_space *mapping, in nfs_write_end() argument
405 struct nfs_open_context *ctx = nfs_file_open_context(file); in nfs_write_end()
409 file, mapping->host->i_ino, len, (long long) pos); in nfs_write_end()
431 status = nfs_updatepage(file, page, offset, copied); in nfs_write_end()
559 static int nfs_swap_activate(struct swap_info_struct *sis, struct file *file, in nfs_swap_activate() argument
563 struct rpc_clnt *clnt = NFS_CLIENT(file->f_mapping->host); in nfs_swap_activate()
574 static void nfs_swap_deactivate(struct file *file) in nfs_swap_deactivate() argument
576 struct rpc_clnt *clnt = NFS_CLIENT(file->f_mapping->host); in nfs_swap_deactivate()
613 struct file *filp = vma->vm_file; in nfs_vm_page_mkwrite()
658 static int nfs_need_sync_write(struct file *filp, struct inode *inode) in nfs_need_sync_write()
673 struct file *file = iocb->ki_filp; in nfs_file_write() local
674 struct inode *inode = file_inode(file); in nfs_file_write()
679 result = nfs_key_timeout_notify(file, inode); in nfs_file_write()
691 file, count, (long long) iocb->ki_pos); in nfs_file_write()
700 result = nfs_revalidate_file_size(inode, file); in nfs_file_write()
714 if (result >= 0 && nfs_need_sync_write(file, inode)) { in nfs_file_write()
715 int err = vfs_fsync(file, 0); in nfs_file_write()
731 do_getlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_getlk()
759 static int do_vfs_lock(struct file *file, struct file_lock *fl) in do_vfs_lock() argument
764 res = posix_lock_file_wait(file, fl); in do_vfs_lock()
767 res = flock_lock_file_wait(file, fl); in do_vfs_lock()
776 do_unlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_unlk()
817 do_setlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_setlk()
862 int nfs_lock(struct file *filp, int cmd, struct file_lock *fl) in nfs_lock()
901 int nfs_flock(struct file *filp, int cmd, struct file_lock *fl) in nfs_flock()