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()
101 static int nfs_revalidate_file_size(struct inode *inode, struct file *filp) in nfs_revalidate_file_size()
121 loff_t nfs_file_llseek(struct file *filp, loff_t offset, int whence) in nfs_file_llseek()
146 nfs_file_flush(struct file *file, fl_owner_t id) in nfs_file_flush() argument
148 struct inode *inode = file_inode(file); in nfs_file_flush()
150 dprintk("NFS: flush(%pD2)\n", file); in nfs_file_flush()
153 if ((file->f_mode & FMODE_WRITE) == 0) in nfs_file_flush()
157 return vfs_fsync(file, 0); in nfs_file_flush()
184 nfs_file_splice_read(struct file *filp, loff_t *ppos, in nfs_file_splice_read()
205 nfs_file_mmap(struct file * file, struct vm_area_struct * vma) in nfs_file_mmap() argument
207 struct inode *inode = file_inode(file); in nfs_file_mmap()
210 dprintk("NFS: mmap(%pD2)\n", file); in nfs_file_mmap()
215 status = generic_file_mmap(file, vma); in nfs_file_mmap()
218 status = nfs_revalidate_mapping(inode, file->f_mapping); in nfs_file_mmap()
237 nfs_file_fsync_commit(struct file *file, loff_t start, loff_t end, int datasync) in nfs_file_fsync_commit() argument
239 struct nfs_open_context *ctx = nfs_file_open_context(file); in nfs_file_fsync_commit()
240 struct inode *inode = file_inode(file); in nfs_file_fsync_commit()
244 dprintk("NFS: fsync file(%pD2) datasync %d\n", file, datasync); in nfs_file_fsync_commit()
269 nfs_file_fsync(struct file *file, loff_t start, loff_t end, int datasync) in nfs_file_fsync() argument
272 struct inode *inode = file_inode(file); in nfs_file_fsync()
282 ret = nfs_file_fsync_commit(file, start, end, datasync); in nfs_file_fsync()
317 static int nfs_want_read_modify_write(struct file *file, struct page *page, in nfs_want_read_modify_write() argument
324 if (pnfs_ld_read_whole_page(file->f_mapping->host)) { in nfs_want_read_modify_write()
330 if ((file->f_mode & FMODE_READ) && /* open for read? */ in nfs_want_read_modify_write()
347 static int nfs_write_begin(struct file *file, struct address_space *mapping, in nfs_write_begin() argument
357 file, mapping->host->i_ino, len, (long long) pos); in nfs_write_begin()
378 ret = nfs_flush_incompatible(file, page); in nfs_write_begin()
383 nfs_want_read_modify_write(file, page, pos, len)) { in nfs_write_begin()
385 ret = nfs_readpage(file, page); in nfs_write_begin()
393 static int nfs_write_end(struct file *file, struct address_space *mapping, in nfs_write_end() argument
398 struct nfs_open_context *ctx = nfs_file_open_context(file); in nfs_write_end()
402 file, mapping->host->i_ino, len, (long long) pos); in nfs_write_end()
424 status = nfs_updatepage(file, page, offset, copied); in nfs_write_end()
551 static int nfs_swap_activate(struct swap_info_struct *sis, struct file *file, in nfs_swap_activate() argument
554 struct rpc_clnt *clnt = NFS_CLIENT(file->f_mapping->host); in nfs_swap_activate()
561 static void nfs_swap_deactivate(struct file *file) in nfs_swap_deactivate() argument
563 struct rpc_clnt *clnt = NFS_CLIENT(file->f_mapping->host); in nfs_swap_deactivate()
595 struct file *filp = vma->vm_file; in nfs_vm_page_mkwrite()
640 static int nfs_need_check_write(struct file *filp, struct inode *inode) in nfs_need_check_write()
653 struct file *file = iocb->ki_filp; in nfs_file_write() local
654 struct inode *inode = file_inode(file); in nfs_file_write()
659 result = nfs_key_timeout_notify(file, inode); in nfs_file_write()
671 file, count, (long long) iocb->ki_pos); in nfs_file_write()
680 result = nfs_revalidate_file_size(inode, file); in nfs_file_write()
694 if (result >= 0 && nfs_need_check_write(file, inode)) { in nfs_file_write()
695 int err = vfs_fsync(file, 0); in nfs_file_write()
711 do_getlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_getlk()
739 static int do_vfs_lock(struct file *file, struct file_lock *fl) in do_vfs_lock() argument
741 return locks_lock_file_wait(file, fl); in do_vfs_lock()
745 do_unlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_unlk()
786 do_setlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_setlk()
831 int nfs_lock(struct file *filp, int cmd, struct file_lock *fl) in nfs_lock()
870 int nfs_flock(struct file *filp, int cmd, struct file_lock *fl) in nfs_flock()