Lines Matching refs:filp
378 static ssize_t ib_uverbs_event_read(struct file *filp, char __user *buf,
381 struct ib_uverbs_event_file *file = filp->private_data;
391 if (filp->f_flags & O_NONBLOCK)
443 static unsigned int ib_uverbs_event_poll(struct file *filp,
447 struct ib_uverbs_event_file *file = filp->private_data;
449 poll_wait(filp, &file->poll_wait, wait);
459 static int ib_uverbs_event_fasync(int fd, struct file *filp, int on)
461 struct ib_uverbs_event_file *file = filp->private_data;
463 return fasync_helper(fd, filp, on, &file->async_queue);
466 static int ib_uverbs_event_close(struct inode *inode, struct file *filp)
468 struct ib_uverbs_event_file *file = filp->private_data;
643 struct file *filp;
664 filp = alloc_file(FMODE_READ, fops_get(&uverbs_event_fops));
665 if (IS_ERR(filp))
667 filp->private_data = ev_file;
689 return filp;
692 fput(filp);
700 return filp;
747 static ssize_t ib_uverbs_write(struct file *filp, const char __user *buf,
750 struct ib_uverbs_file *file = filp->private_data;
758 if (WARN_ON_ONCE(!ib_safe_file_access(filp)))
896 static int ib_uverbs_mmap(struct file *filp, struct vm_area_struct *vma)
898 struct ib_uverbs_file *file = filp->private_data;
930 static int ib_uverbs_open(struct inode *inode, struct file *filp)
980 filp->private_data = file;
986 return nonseekable_open(inode, filp);
1000 static int ib_uverbs_close(struct inode *inode, struct file *filp)
1002 struct ib_uverbs_file *file = filp->private_data;