Lines Matching refs:file

98 static ssize_t read_mem(struct file *file, char __user *buf,  in read_mem()  argument
158 static ssize_t write_mem(struct file *file, const char __user *buf, in write_mem() argument
223 int __weak phys_mem_access_prot_allowed(struct file *file, in phys_mem_access_prot_allowed() argument
237 static int uncached_access(struct file *file, phys_addr_t addr) in uncached_access() argument
247 extern int __uncached_access(struct file *file, in uncached_access()
250 return __uncached_access(file, addr); in uncached_access()
258 if (file->f_flags & O_DSYNC) in uncached_access()
265 static pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, in phys_mem_access_prot() argument
271 if (uncached_access(file, offset)) in phys_mem_access_prot()
279 static unsigned long get_unmapped_area_mem(struct file *file, in get_unmapped_area_mem() argument
291 static unsigned memory_mmap_capabilities(struct file *file) in memory_mmap_capabilities() argument
297 static unsigned zero_mmap_capabilities(struct file *file) in zero_mmap_capabilities() argument
321 static int mmap_mem(struct file *file, struct vm_area_struct *vma) in mmap_mem() argument
334 if (!phys_mem_access_prot_allowed(file, vma->vm_pgoff, size, in mmap_mem()
338 vma->vm_page_prot = phys_mem_access_prot(file, vma->vm_pgoff, in mmap_mem()
355 static int mmap_kmem(struct file *file, struct vm_area_struct *vma) in mmap_kmem() argument
373 return mmap_mem(file, vma); in mmap_kmem()
379 static ssize_t read_kmem(struct file *file, char __user *buf, in read_kmem() argument
506 static ssize_t write_kmem(struct file *file, const char __user *buf, in write_kmem() argument
556 static ssize_t read_port(struct file *file, char __user *buf, in read_port() argument
574 static ssize_t write_port(struct file *file, const char __user *buf, in write_port() argument
598 static ssize_t read_null(struct file *file, char __user *buf, in read_null() argument
604 static ssize_t write_null(struct file *file, const char __user *buf, in write_null() argument
628 static ssize_t splice_write_null(struct pipe_inode_info *pipe, struct file *out, in splice_write_null()
654 static int mmap_zero(struct file *file, struct vm_area_struct *vma) in mmap_zero() argument
664 static ssize_t write_full(struct file *file, const char __user *buf, in write_full() argument
675 static loff_t null_lseek(struct file *file, loff_t offset, int orig) in null_lseek() argument
677 return file->f_pos = 0; in null_lseek()
688 static loff_t memory_lseek(struct file *file, loff_t offset, int orig) in memory_lseek() argument
692 mutex_lock(&file_inode(file)->i_mutex); in memory_lseek()
695 offset += file->f_pos; in memory_lseek()
702 file->f_pos = offset; in memory_lseek()
703 ret = file->f_pos; in memory_lseek()
709 mutex_unlock(&file_inode(file)->i_mutex); in memory_lseek()
713 static int open_port(struct inode *inode, struct file *filp) in open_port()
807 static int memory_open(struct inode *inode, struct file *filp) in memory_open()