Searched refs:ev_queue (Results 1 – 3 of 3) sorted by relevance
127 spin_lock_irq(&ev_file->ev_queue.lock); in ib_uverbs_release_ucq()132 spin_unlock_irq(&ev_file->ev_queue.lock); in ib_uverbs_release_ucq()148 spin_lock_irq(&async_file->ev_queue.lock); in ib_uverbs_release_uevent()153 spin_unlock_irq(&async_file->ev_queue.lock); in ib_uverbs_release_uevent()169 static ssize_t ib_uverbs_event_read(struct ib_uverbs_event_queue *ev_queue, in ib_uverbs_event_read() argument177 spin_lock_irq(&ev_queue->lock); in ib_uverbs_event_read()179 while (list_empty(&ev_queue->event_list)) { in ib_uverbs_event_read()180 if (ev_queue->is_closed) { in ib_uverbs_event_read()181 spin_unlock_irq(&ev_queue->lock); in ib_uverbs_event_read()185 spin_unlock_irq(&ev_queue->lock); in ib_uverbs_event_read()[all …]
28 smc->q.ev_put = smc->q.ev_get = smc->q.ev_queue ; in ev_init()39 if (++smc->q.ev_put == &smc->q.ev_queue[MAX_EVENT]) in queue_event()40 smc->q.ev_put = smc->q.ev_queue ; in queue_event()104 if (++ev == &smc->q.ev_queue[MAX_EVENT]) in ev_dispatcher()105 ev = smc->q.ev_queue ; in ev_dispatcher()
74 struct event_queue ev_queue[MAX_EVENT]; member