Lines Matching refs:filp
65 nfs_file_open(struct inode *inode, struct file *filp) in nfs_file_open() argument
69 dprintk("NFS: open file(%pD2)\n", filp); in nfs_file_open()
72 res = nfs_check_flags(filp->f_flags); in nfs_file_open()
76 res = nfs_open(inode, filp); in nfs_file_open()
81 nfs_file_release(struct inode *inode, struct file *filp) in nfs_file_release() argument
83 dprintk("NFS: release(%pD2)\n", filp); in nfs_file_release()
86 nfs_file_clear_open_context(filp); in nfs_file_release()
102 static int nfs_revalidate_file_size(struct inode *inode, struct file *filp) in nfs_revalidate_file_size() argument
106 if (filp->f_flags & O_DIRECT) in nfs_revalidate_file_size()
115 loff_t nfs_file_llseek(struct file *filp, loff_t offset, int whence) in nfs_file_llseek() argument
118 filp, offset, whence); in nfs_file_llseek()
125 struct inode *inode = filp->f_mapping->host; in nfs_file_llseek()
127 int retval = nfs_revalidate_file_size(inode, filp); in nfs_file_llseek()
132 return generic_file_llseek(filp, offset, whence); in nfs_file_llseek()
535 struct file *filp = vmf->vma->vm_file; in nfs_vm_page_mkwrite() local
536 struct inode *inode = file_inode(filp); in nfs_vm_page_mkwrite()
542 filp, filp->f_mapping->host->i_ino, in nfs_vm_page_mkwrite()
565 if (nfs_flush_incompatible(filp, page) == 0 && in nfs_vm_page_mkwrite()
566 nfs_updatepage(filp, page, 0, pagelen) == 0) in nfs_vm_page_mkwrite()
583 static int nfs_need_check_write(struct file *filp, struct inode *inode) in nfs_need_check_write() argument
587 ctx = nfs_file_open_context(filp); in nfs_need_check_write()
657 do_getlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_getlk() argument
659 struct inode *inode = filp->f_mapping->host; in do_getlk()
664 posix_test_lock(filp, fl); in do_getlk()
677 status = NFS_PROTO(inode)->lock(filp, cmd, fl); in do_getlk()
686 do_unlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_unlk() argument
688 struct inode *inode = filp->f_mapping->host; in do_unlk()
698 l_ctx = nfs_get_lock_context(nfs_file_open_context(filp)); in do_unlk()
715 status = NFS_PROTO(inode)->lock(filp, cmd, fl); in do_unlk()
717 status = locks_lock_file_wait(filp, fl); in do_unlk()
722 do_setlk(struct file *filp, int cmd, struct file_lock *fl, int is_local) in do_setlk() argument
724 struct inode *inode = filp->f_mapping->host; in do_setlk()
731 status = nfs_sync_mapping(filp->f_mapping); in do_setlk()
740 status = NFS_PROTO(inode)->lock(filp, cmd, fl); in do_setlk()
742 status = locks_lock_file_wait(filp, fl); in do_setlk()
753 nfs_sync_mapping(filp->f_mapping); in do_setlk()
756 if (mapping_mapped(filp->f_mapping)) in do_setlk()
757 nfs_revalidate_mapping(inode, filp->f_mapping); in do_setlk()
766 int nfs_lock(struct file *filp, int cmd, struct file_lock *fl) in nfs_lock() argument
768 struct inode *inode = filp->f_mapping->host; in nfs_lock()
773 filp, fl->fl_type, fl->fl_flags, in nfs_lock()
792 ret = do_getlk(filp, cmd, fl, is_local); in nfs_lock()
794 ret = do_unlk(filp, cmd, fl, is_local); in nfs_lock()
796 ret = do_setlk(filp, cmd, fl, is_local); in nfs_lock()
805 int nfs_flock(struct file *filp, int cmd, struct file_lock *fl) in nfs_flock() argument
807 struct inode *inode = filp->f_mapping->host; in nfs_flock()
811 filp, fl->fl_type, fl->fl_flags); in nfs_flock()
830 return do_unlk(filp, cmd, fl, is_local); in nfs_flock()
831 return do_setlk(filp, cmd, fl, is_local); in nfs_flock()