ev_queue 127 drivers/infiniband/core/uverbs.h struct ib_uverbs_event_queue ev_queue; ev_queue 135 drivers/infiniband/core/uverbs.h struct ib_uverbs_event_queue ev_queue; ev_queue 221 drivers/infiniband/core/uverbs.h void ib_uverbs_init_event_queue(struct ib_uverbs_event_queue *ev_queue); ev_queue 973 drivers/infiniband/core/uverbs_cmd.c ib_uverbs_init_event_queue(&ev_file->ev_queue); ev_queue 1030 drivers/infiniband/core/uverbs_cmd.c cq->cq_context = ev_file ? &ev_file->ev_queue : NULL; ev_queue 143 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&ev_file->ev_queue.lock); ev_queue 148 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&ev_file->ev_queue.lock); ev_queue 153 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&file->async_file->ev_queue.lock); ev_queue 158 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&file->async_file->ev_queue.lock); ev_queue 166 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&file->async_file->ev_queue.lock); ev_queue 171 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&file->async_file->ev_queue.lock); ev_queue 222 drivers/infiniband/core/uverbs_main.c static ssize_t ib_uverbs_event_read(struct ib_uverbs_event_queue *ev_queue, ev_queue 230 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&ev_queue->lock); ev_queue 232 drivers/infiniband/core/uverbs_main.c while (list_empty(&ev_queue->event_list)) { ev_queue 233 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&ev_queue->lock); ev_queue 238 drivers/infiniband/core/uverbs_main.c if (wait_event_interruptible(ev_queue->poll_wait, ev_queue 239 drivers/infiniband/core/uverbs_main.c (!list_empty(&ev_queue->event_list) || ev_queue 240 drivers/infiniband/core/uverbs_main.c ev_queue->is_closed))) ev_queue 243 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&ev_queue->lock); ev_queue 246 drivers/infiniband/core/uverbs_main.c if (list_empty(&ev_queue->event_list) && ev_queue->is_closed) { ev_queue 247 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&ev_queue->lock); ev_queue 252 drivers/infiniband/core/uverbs_main.c event = list_entry(ev_queue->event_list.next, struct ib_uverbs_event, list); ev_queue 258 drivers/infiniband/core/uverbs_main.c list_del(ev_queue->event_list.next); ev_queue 265 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&ev_queue->lock); ev_queue 284 drivers/infiniband/core/uverbs_main.c return ib_uverbs_event_read(&file->ev_queue, filp, buf, count, pos, ev_queue 294 drivers/infiniband/core/uverbs_main.c return ib_uverbs_event_read(&comp_ev_file->ev_queue, filp, buf, count, ev_queue 299 drivers/infiniband/core/uverbs_main.c static __poll_t ib_uverbs_event_poll(struct ib_uverbs_event_queue *ev_queue, ev_queue 305 drivers/infiniband/core/uverbs_main.c poll_wait(filp, &ev_queue->poll_wait, wait); ev_queue 307 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&ev_queue->lock); ev_queue 308 drivers/infiniband/core/uverbs_main.c if (!list_empty(&ev_queue->event_list)) ev_queue 310 drivers/infiniband/core/uverbs_main.c else if (ev_queue->is_closed) ev_queue 312 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&ev_queue->lock); ev_queue 322 drivers/infiniband/core/uverbs_main.c return ib_uverbs_event_poll(&file->ev_queue, filp, wait); ev_queue 331 drivers/infiniband/core/uverbs_main.c return ib_uverbs_event_poll(&comp_ev_file->ev_queue, filp, wait); ev_queue 338 drivers/infiniband/core/uverbs_main.c return fasync_helper(fd, filp, on, &file->ev_queue.async_queue); ev_queue 346 drivers/infiniband/core/uverbs_main.c return fasync_helper(fd, filp, on, &comp_ev_file->ev_queue.async_queue); ev_queue 357 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&file->ev_queue.lock); ev_queue 358 drivers/infiniband/core/uverbs_main.c closed_already = file->ev_queue.is_closed; ev_queue 359 drivers/infiniband/core/uverbs_main.c file->ev_queue.is_closed = 1; ev_queue 360 drivers/infiniband/core/uverbs_main.c list_for_each_entry_safe(entry, tmp, &file->ev_queue.event_list, list) { ev_queue 365 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&file->ev_queue.lock); ev_queue 385 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&file->ev_queue.lock); ev_queue 386 drivers/infiniband/core/uverbs_main.c list_for_each_entry_safe(entry, tmp, &file->ev_queue.event_list, list) { ev_queue 391 drivers/infiniband/core/uverbs_main.c file->ev_queue.is_closed = 1; ev_queue 392 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&file->ev_queue.lock); ev_queue 419 drivers/infiniband/core/uverbs_main.c struct ib_uverbs_event_queue *ev_queue = cq_context; ev_queue 424 drivers/infiniband/core/uverbs_main.c if (!ev_queue) ev_queue 427 drivers/infiniband/core/uverbs_main.c spin_lock_irqsave(&ev_queue->lock, flags); ev_queue 428 drivers/infiniband/core/uverbs_main.c if (ev_queue->is_closed) { ev_queue 429 drivers/infiniband/core/uverbs_main.c spin_unlock_irqrestore(&ev_queue->lock, flags); ev_queue 435 drivers/infiniband/core/uverbs_main.c spin_unlock_irqrestore(&ev_queue->lock, flags); ev_queue 444 drivers/infiniband/core/uverbs_main.c list_add_tail(&entry->list, &ev_queue->event_list); ev_queue 446 drivers/infiniband/core/uverbs_main.c spin_unlock_irqrestore(&ev_queue->lock, flags); ev_queue 448 drivers/infiniband/core/uverbs_main.c wake_up_interruptible(&ev_queue->poll_wait); ev_queue 449 drivers/infiniband/core/uverbs_main.c kill_fasync(&ev_queue->async_queue, SIGIO, POLL_IN); ev_queue 460 drivers/infiniband/core/uverbs_main.c spin_lock_irqsave(&file->async_file->ev_queue.lock, flags); ev_queue 461 drivers/infiniband/core/uverbs_main.c if (file->async_file->ev_queue.is_closed) { ev_queue 462 drivers/infiniband/core/uverbs_main.c spin_unlock_irqrestore(&file->async_file->ev_queue.lock, flags); ev_queue 468 drivers/infiniband/core/uverbs_main.c spin_unlock_irqrestore(&file->async_file->ev_queue.lock, flags); ev_queue 477 drivers/infiniband/core/uverbs_main.c list_add_tail(&entry->list, &file->async_file->ev_queue.event_list); ev_queue 480 drivers/infiniband/core/uverbs_main.c spin_unlock_irqrestore(&file->async_file->ev_queue.lock, flags); ev_queue 482 drivers/infiniband/core/uverbs_main.c wake_up_interruptible(&file->async_file->ev_queue.poll_wait); ev_queue 483 drivers/infiniband/core/uverbs_main.c kill_fasync(&file->async_file->ev_queue.async_queue, SIGIO, POLL_IN); ev_queue 550 drivers/infiniband/core/uverbs_main.c void ib_uverbs_init_event_queue(struct ib_uverbs_event_queue *ev_queue) ev_queue 552 drivers/infiniband/core/uverbs_main.c spin_lock_init(&ev_queue->lock); ev_queue 553 drivers/infiniband/core/uverbs_main.c INIT_LIST_HEAD(&ev_queue->event_list); ev_queue 554 drivers/infiniband/core/uverbs_main.c init_waitqueue_head(&ev_queue->poll_wait); ev_queue 555 drivers/infiniband/core/uverbs_main.c ev_queue->is_closed = 0; ev_queue 556 drivers/infiniband/core/uverbs_main.c ev_queue->async_queue = NULL; ev_queue 569 drivers/infiniband/core/uverbs_main.c ib_uverbs_init_event_queue(&ev_file->ev_queue); ev_queue 1366 drivers/infiniband/core/uverbs_main.c spin_lock_irq(&event_file->ev_queue.lock); ev_queue 1367 drivers/infiniband/core/uverbs_main.c event_file->ev_queue.is_closed = 1; ev_queue 1368 drivers/infiniband/core/uverbs_main.c spin_unlock_irq(&event_file->ev_queue.lock); ev_queue 1376 drivers/infiniband/core/uverbs_main.c wake_up_interruptible(&event_file->ev_queue.poll_wait); ev_queue 1377 drivers/infiniband/core/uverbs_main.c kill_fasync(&event_file->ev_queue.async_queue, SIGIO, POLL_IN); ev_queue 211 drivers/infiniband/core/uverbs_std_types.c struct ib_uverbs_event_queue *event_queue = &comp_event_file->ev_queue; ev_queue 42 drivers/infiniband/core/uverbs_std_types_cq.c struct ib_uverbs_event_queue *ev_queue = cq->cq_context; ev_queue 53 drivers/infiniband/core/uverbs_std_types_cq.c ev_queue ? container_of(ev_queue, ev_queue 55 drivers/infiniband/core/uverbs_std_types_cq.c ev_queue) : ev_queue 124 drivers/infiniband/core/uverbs_std_types_cq.c cq->cq_context = ev_file ? &ev_file->ev_queue : NULL; ev_queue 1599 drivers/infiniband/hw/mlx5/devx.c struct devx_async_event_queue ev_queue; ev_queue 1603 drivers/infiniband/hw/mlx5/devx.c static void devx_init_event_queue(struct devx_async_event_queue *ev_queue) ev_queue 1605 drivers/infiniband/hw/mlx5/devx.c spin_lock_init(&ev_queue->lock); ev_queue 1606 drivers/infiniband/hw/mlx5/devx.c INIT_LIST_HEAD(&ev_queue->event_list); ev_queue 1607 drivers/infiniband/hw/mlx5/devx.c init_waitqueue_head(&ev_queue->poll_wait); ev_queue 1608 drivers/infiniband/hw/mlx5/devx.c atomic_set(&ev_queue->bytes_in_use, 0); ev_queue 1609 drivers/infiniband/hw/mlx5/devx.c ev_queue->is_destroyed = 0; ev_queue 1623 drivers/infiniband/hw/mlx5/devx.c devx_init_event_queue(&ev_file->ev_queue); ev_queue 1666 drivers/infiniband/hw/mlx5/devx.c struct devx_async_event_queue *ev_queue; ev_queue 1671 drivers/infiniband/hw/mlx5/devx.c ev_queue = &ev_file->ev_queue; ev_queue 1673 drivers/infiniband/hw/mlx5/devx.c spin_lock_irqsave(&ev_queue->lock, flags); ev_queue 1674 drivers/infiniband/hw/mlx5/devx.c list_add_tail(&async_data->list, &ev_queue->event_list); ev_queue 1675 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irqrestore(&ev_queue->lock, flags); ev_queue 1677 drivers/infiniband/hw/mlx5/devx.c wake_up_interruptible(&ev_queue->poll_wait); ev_queue 1727 drivers/infiniband/hw/mlx5/devx.c if (atomic_add_return(cmd_out_len, &ev_file->ev_queue.bytes_in_use) > ev_queue 1729 drivers/infiniband/hw/mlx5/devx.c atomic_sub(cmd_out_len, &ev_file->ev_queue.bytes_in_use); ev_queue 1768 drivers/infiniband/hw/mlx5/devx.c atomic_sub(cmd_out_len, &ev_file->ev_queue.bytes_in_use); ev_queue 2449 drivers/infiniband/hw/mlx5/devx.c struct devx_async_event_queue *ev_queue = &comp_ev_file->ev_queue; ev_queue 2454 drivers/infiniband/hw/mlx5/devx.c spin_lock_irq(&ev_queue->lock); ev_queue 2456 drivers/infiniband/hw/mlx5/devx.c while (list_empty(&ev_queue->event_list)) { ev_queue 2457 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irq(&ev_queue->lock); ev_queue 2463 drivers/infiniband/hw/mlx5/devx.c ev_queue->poll_wait, ev_queue 2464 drivers/infiniband/hw/mlx5/devx.c (!list_empty(&ev_queue->event_list) || ev_queue 2465 drivers/infiniband/hw/mlx5/devx.c ev_queue->is_destroyed))) { ev_queue 2469 drivers/infiniband/hw/mlx5/devx.c if (list_empty(&ev_queue->event_list) && ev_queue 2470 drivers/infiniband/hw/mlx5/devx.c ev_queue->is_destroyed) ev_queue 2473 drivers/infiniband/hw/mlx5/devx.c spin_lock_irq(&ev_queue->lock); ev_queue 2476 drivers/infiniband/hw/mlx5/devx.c event = list_entry(ev_queue->event_list.next, ev_queue 2482 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irq(&ev_queue->lock); ev_queue 2486 drivers/infiniband/hw/mlx5/devx.c list_del(ev_queue->event_list.next); ev_queue 2487 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irq(&ev_queue->lock); ev_queue 2494 drivers/infiniband/hw/mlx5/devx.c atomic_sub(event->cmd_out_len, &ev_queue->bytes_in_use); ev_queue 2506 drivers/infiniband/hw/mlx5/devx.c spin_lock_irq(&comp_ev_file->ev_queue.lock); ev_queue 2508 drivers/infiniband/hw/mlx5/devx.c &comp_ev_file->ev_queue.event_list, list) ev_queue 2510 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irq(&comp_ev_file->ev_queue.lock); ev_queue 2520 drivers/infiniband/hw/mlx5/devx.c struct devx_async_event_queue *ev_queue = &comp_ev_file->ev_queue; ev_queue 2523 drivers/infiniband/hw/mlx5/devx.c poll_wait(filp, &ev_queue->poll_wait, wait); ev_queue 2525 drivers/infiniband/hw/mlx5/devx.c spin_lock_irq(&ev_queue->lock); ev_queue 2526 drivers/infiniband/hw/mlx5/devx.c if (ev_queue->is_destroyed) ev_queue 2528 drivers/infiniband/hw/mlx5/devx.c else if (!list_empty(&ev_queue->event_list)) ev_queue 2530 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irq(&ev_queue->lock); ev_queue 2693 drivers/infiniband/hw/mlx5/devx.c struct devx_async_event_queue *ev_queue = &comp_ev_file->ev_queue; ev_queue 2695 drivers/infiniband/hw/mlx5/devx.c spin_lock_irq(&ev_queue->lock); ev_queue 2696 drivers/infiniband/hw/mlx5/devx.c ev_queue->is_destroyed = 1; ev_queue 2697 drivers/infiniband/hw/mlx5/devx.c spin_unlock_irq(&ev_queue->lock); ev_queue 2700 drivers/infiniband/hw/mlx5/devx.c wake_up_interruptible(&ev_queue->poll_wait); ev_queue 74 drivers/net/fddi/skfp/h/smc.h struct event_queue ev_queue[MAX_EVENT]; ev_queue 32 drivers/net/fddi/skfp/queue.c smc->q.ev_put = smc->q.ev_get = smc->q.ev_queue ; ev_queue 43 drivers/net/fddi/skfp/queue.c if (++smc->q.ev_put == &smc->q.ev_queue[MAX_EVENT]) ev_queue 44 drivers/net/fddi/skfp/queue.c smc->q.ev_put = smc->q.ev_queue ; ev_queue 108 drivers/net/fddi/skfp/queue.c if (++ev == &smc->q.ev_queue[MAX_EVENT]) ev_queue 109 drivers/net/fddi/skfp/queue.c ev = smc->q.ev_queue ;