Lines Matching refs:file
238 struct file *file; in close_pdeo() local
243 file = pdeo->file; in close_pdeo()
244 pde->proc_ops->proc_release(file_inode(file), file); in close_pdeo()
276 static loff_t pde_lseek(struct proc_dir_entry *pde, struct file *file, loff_t offset, int whence) in pde_lseek() argument
283 return lseek(file, offset, whence); in pde_lseek()
286 static loff_t proc_reg_llseek(struct file *file, loff_t offset, int whence) in proc_reg_llseek() argument
288 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_llseek()
292 return pde_lseek(pde, file, offset, whence); in proc_reg_llseek()
294 rv = pde_lseek(pde, file, offset, whence); in proc_reg_llseek()
315 static ssize_t pde_read(struct proc_dir_entry *pde, struct file *file, char __user *buf, size_t cou… in pde_read() argument
321 return read(file, buf, count, ppos); in pde_read()
325 static ssize_t proc_reg_read(struct file *file, char __user *buf, size_t count, loff_t *ppos) in proc_reg_read() argument
327 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_read()
331 return pde_read(pde, file, buf, count, ppos); in proc_reg_read()
333 rv = pde_read(pde, file, buf, count, ppos); in proc_reg_read()
339 static ssize_t pde_write(struct proc_dir_entry *pde, struct file *file, const char __user *buf, siz… in pde_write() argument
345 return write(file, buf, count, ppos); in pde_write()
349 static ssize_t proc_reg_write(struct file *file, const char __user *buf, size_t count, loff_t *ppos) in proc_reg_write() argument
351 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_write()
355 return pde_write(pde, file, buf, count, ppos); in proc_reg_write()
357 rv = pde_write(pde, file, buf, count, ppos); in proc_reg_write()
363 static __poll_t pde_poll(struct proc_dir_entry *pde, struct file *file, struct poll_table_struct *p… in pde_poll() argument
369 return poll(file, pts); in pde_poll()
373 static __poll_t proc_reg_poll(struct file *file, struct poll_table_struct *pts) in proc_reg_poll() argument
375 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_poll()
379 return pde_poll(pde, file, pts); in proc_reg_poll()
381 rv = pde_poll(pde, file, pts); in proc_reg_poll()
387 static long pde_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsigned lon… in pde_ioctl() argument
393 return ioctl(file, cmd, arg); in pde_ioctl()
397 static long proc_reg_unlocked_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in proc_reg_unlocked_ioctl() argument
399 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_unlocked_ioctl()
403 return pde_ioctl(pde, file, cmd, arg); in proc_reg_unlocked_ioctl()
405 rv = pde_ioctl(pde, file, cmd, arg); in proc_reg_unlocked_ioctl()
412 static long pde_compat_ioctl(struct proc_dir_entry *pde, struct file *file, unsigned int cmd, unsig… in pde_compat_ioctl() argument
418 return compat_ioctl(file, cmd, arg); in pde_compat_ioctl()
422 static long proc_reg_compat_ioctl(struct file *file, unsigned int cmd, unsigned long arg) in proc_reg_compat_ioctl() argument
424 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_compat_ioctl()
427 return pde_compat_ioctl(pde, file, cmd, arg); in proc_reg_compat_ioctl()
429 rv = pde_compat_ioctl(pde, file, cmd, arg); in proc_reg_compat_ioctl()
436 static int pde_mmap(struct proc_dir_entry *pde, struct file *file, struct vm_area_struct *vma) in pde_mmap() argument
442 return mmap(file, vma); in pde_mmap()
446 static int proc_reg_mmap(struct file *file, struct vm_area_struct *vma) in proc_reg_mmap() argument
448 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_mmap()
452 return pde_mmap(pde, file, vma); in proc_reg_mmap()
454 rv = pde_mmap(pde, file, vma); in proc_reg_mmap()
461 pde_get_unmapped_area(struct proc_dir_entry *pde, struct file *file, unsigned long orig_addr, in pde_get_unmapped_area() argument
473 return get_area(file, orig_addr, len, pgoff, flags); in pde_get_unmapped_area()
478 proc_reg_get_unmapped_area(struct file *file, unsigned long orig_addr, in proc_reg_get_unmapped_area() argument
482 struct proc_dir_entry *pde = PDE(file_inode(file)); in proc_reg_get_unmapped_area()
486 return pde_get_unmapped_area(pde, file, orig_addr, len, pgoff, flags); in proc_reg_get_unmapped_area()
488 rv = pde_get_unmapped_area(pde, file, orig_addr, len, pgoff, flags); in proc_reg_get_unmapped_area()
494 static int proc_reg_open(struct inode *inode, struct file *file) in proc_reg_open() argument
506 rv = open(inode, file); in proc_reg_open()
538 rv = open(inode, file); in proc_reg_open()
543 pdeo->file = file; in proc_reg_open()
558 static int proc_reg_release(struct inode *inode, struct file *file) in proc_reg_release() argument
568 return release(inode, file); in proc_reg_release()
575 if (pdeo->file == file) { in proc_reg_release()