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 ;