Lines Matching refs:file
36 static inline int is_dma_buf_file(struct file *);
45 static int dma_buf_release(struct inode *inode, struct file *file) in dma_buf_release() argument
49 if (!is_dma_buf_file(file)) in dma_buf_release()
52 dmabuf = file->private_data; in dma_buf_release()
79 static int dma_buf_mmap_internal(struct file *file, struct vm_area_struct *vma) in dma_buf_mmap_internal() argument
83 if (!is_dma_buf_file(file)) in dma_buf_mmap_internal()
86 dmabuf = file->private_data; in dma_buf_mmap_internal()
96 static loff_t dma_buf_llseek(struct file *file, loff_t offset, int whence) in dma_buf_llseek() argument
101 if (!is_dma_buf_file(file)) in dma_buf_llseek()
104 dmabuf = file->private_data; in dma_buf_llseek()
133 static unsigned int dma_buf_poll(struct file *file, poll_table *poll) in dma_buf_poll() argument
142 dmabuf = file->private_data; in dma_buf_poll()
148 poll_wait(file, &dmabuf->poll, poll); in dma_buf_poll()
262 static inline int is_dma_buf_file(struct file *file) in is_dma_buf_file() argument
264 return file->f_op == &dma_buf_fops; in is_dma_buf_file()
286 struct file *file; in dma_buf_export() local
323 file = anon_inode_getfile("dmabuf", &dma_buf_fops, dmabuf, in dma_buf_export()
325 if (IS_ERR(file)) { in dma_buf_export()
327 return ERR_CAST(file); in dma_buf_export()
330 file->f_mode |= FMODE_LSEEK; in dma_buf_export()
331 dmabuf->file = file; in dma_buf_export()
355 if (!dmabuf || !dmabuf->file) in dma_buf_fd()
362 fd_install(fd, dmabuf->file); in dma_buf_fd()
378 struct file *file; in dma_buf_get() local
380 file = fget(fd); in dma_buf_get()
382 if (!file) in dma_buf_get()
385 if (!is_dma_buf_file(file)) { in dma_buf_get()
386 fput(file); in dma_buf_get()
390 return file->private_data; in dma_buf_get()
402 if (WARN_ON(!dmabuf || !dmabuf->file)) in dma_buf_put()
405 fput(dmabuf->file); in dma_buf_put()
664 struct file *oldfile; in dma_buf_mmap()
680 get_file(dmabuf->file); in dma_buf_mmap()
682 vma->vm_file = dmabuf->file; in dma_buf_mmap()
689 fput(dmabuf->file); in dma_buf_mmap()
798 buf_obj->file->f_flags, buf_obj->file->f_mode, in dma_buf_describe()
799 file_count(buf_obj->file), in dma_buf_describe()
833 static int dma_buf_debug_open(struct inode *inode, struct file *file) in dma_buf_debug_open() argument
835 return single_open(file, dma_buf_show, inode->i_private); in dma_buf_debug_open()