Lines Matching refs:file

150 		struct file *file;  in close_pdeo()  local
153 file = pdeo->file; in close_pdeo()
154 pde->proc_fops->release(file_inode(file), file); in close_pdeo()
180 static loff_t proc_reg_llseek(struct file *file, loff_t offset, int whence) in proc_reg_llseek() argument
182 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_llseek()
185 loff_t (*llseek)(struct file *, loff_t, int); in proc_reg_llseek()
189 rv = llseek(file, offset, whence); in proc_reg_llseek()
195 static ssize_t proc_reg_read(struct file *file, char __user *buf, size_t count, loff_t *ppos) in proc_reg_read() argument
197 ssize_t (*read)(struct file *, char __user *, size_t, loff_t *); in proc_reg_read()
198 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_read()
203 rv = read(file, buf, count, ppos); in proc_reg_read()
209 static ssize_t proc_reg_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos) in proc_reg_write() argument
211 ssize_t (*write)(struct file *, const char __user *, size_t, loff_t *); in proc_reg_write()
212 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_write()
217 rv = write(file, buf, count, ppos); in proc_reg_write()
223 static unsigned int proc_reg_poll(struct file *file, struct poll_table_struct *pts) in proc_reg_poll() argument
225 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_poll()
227 unsigned int (*poll)(struct file *, struct poll_table_struct *); in proc_reg_poll()
231 rv = poll(file, pts); in proc_reg_poll()
237 static long proc_reg_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in proc_reg_unlocked_ioctl() argument
239 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_unlocked_ioctl()
241 long (*ioctl)(struct file *, unsigned int, unsigned long); in proc_reg_unlocked_ioctl()
245 rv = ioctl(file, cmd, arg); in proc_reg_unlocked_ioctl()
252 static long proc_reg_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in proc_reg_compat_ioctl() argument
254 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_compat_ioctl()
256 long (*compat_ioctl)(struct file *, unsigned int, unsigned long); in proc_reg_compat_ioctl()
260 rv = compat_ioctl(file, cmd, arg); in proc_reg_compat_ioctl()
267 static int proc_reg_mmap(struct file *file, struct vm_area_struct *vma) in proc_reg_mmap() argument
269 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_mmap()
271 int (*mmap)(struct file *, struct vm_area_struct *); in proc_reg_mmap()
275 rv = mmap(file, vma); in proc_reg_mmap()
282 proc_reg_get_unmapped_area(struct file *file, unsigned long orig_addr, in proc_reg_get_unmapped_area() argument
286 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_get_unmapped_area()
299 rv = get_area(file, orig_addr, len, pgoff, flags); in proc_reg_get_unmapped_area()
307 static int proc_reg_open(struct inode *inode, struct file *file) in proc_reg_open() argument
311 int (*open)(struct inode *, struct file *); in proc_reg_open()
312 int (*release)(struct inode *, struct file *); in proc_reg_open()
337 rv = open(inode, file); in proc_reg_open()
341 pdeo->file = file; in proc_reg_open()
353 static int proc_reg_release(struct inode *inode, struct file *file) in proc_reg_release() argument
359 if (pdeo->file == file) { in proc_reg_release()