Lines Matching defs:ev_file
132 struct ib_uverbs_event_file *ev_file,
137 if (ev_file) {
138 spin_lock_irq(&ev_file->lock);
143 spin_unlock_irq(&ev_file->lock);
145 kref_put(&ev_file->ref, ib_uverbs_release_event_file);
213 struct ib_uverbs_event_file *ev_file = cq->cq_context;
219 ib_uverbs_release_ucq(file, ev_file, ucq);
490 struct ib_uverbs_event_file *ev_file;
493 ev_file = kmalloc(sizeof *ev_file, GFP_KERNEL);
494 if (!ev_file)
497 kref_init(&ev_file->ref);
498 spin_lock_init(&ev_file->lock);
499 INIT_LIST_HEAD(&ev_file->event_list);
500 init_waitqueue_head(&ev_file->poll_wait);
501 ev_file->uverbs_file = uverbs_file;
502 ev_file->async_queue = NULL;
503 ev_file->is_async = is_async;
504 ev_file->is_closed = 0;
507 ev_file, O_RDONLY);
509 kfree(ev_file);
521 struct ib_uverbs_event_file *ev_file = NULL;
531 ev_file = filp->private_data;
532 if (ev_file->is_async) {
533 ev_file = NULL;
537 kref_get(&ev_file->ref);
541 return ev_file;