Home
last modified time | relevance | path

Searched refs:event_queue (Results 1 – 29 of 29) sorted by relevance

/linux-4.1.27/drivers/staging/i2o/
Ddriver.c87 drv->event_queue = alloc_workqueue("%s", WQ_MEM_RECLAIM, 1, in i2o_driver_register()
89 if (!drv->event_queue) { in i2o_driver_register()
96 drv->event_queue = NULL; in i2o_driver_register()
132 if (drv->event_queue) { in i2o_driver_register()
133 destroy_workqueue(drv->event_queue); in i2o_driver_register()
134 drv->event_queue = NULL; in i2o_driver_register()
169 if (drv->event_queue) { in i2o_driver_unregister()
170 destroy_workqueue(drv->event_queue); in i2o_driver_unregister()
171 drv->event_queue = NULL; in i2o_driver_unregister()
241 queue_work(drv->event_queue, &evt->work); in i2o_driver_dispatch()
Dexec-osm.c500 queue_work(i2o_exec_driver.event_queue, &work->work); in i2o_exec_reply()
Di2o.h467 struct workqueue_struct *event_queue; /* Event queue */ member
Di2o_block.c924 if (!queue_delayed_work(i2o_block_driver.event_queue, in i2o_block_request_fn()
/linux-4.1.27/drivers/net/wireless/rsi/
Drsi_common.h31 init_waitqueue_head(&pevent->event_queue); in rsi_init_event()
40 status = wait_event_interruptible(event->event_queue, in rsi_wait_event()
43 status = wait_event_interruptible_timeout(event->event_queue, in rsi_wait_event()
52 wake_up_interruptible(&event->event_queue); in rsi_set_event()
Drsi_main.h134 wait_queue_head_t event_queue; member
/linux-4.1.27/drivers/s390/net/
Dsmsgiucv_app.c98 LIST_HEAD(event_queue); in smsg_event_work_fn()
107 list_splice_init(&smsg_event_queue, &event_queue); in smsg_event_work_fn()
110 list_for_each_entry_safe(p, n, &event_queue, list) { in smsg_event_work_fn()
/linux-4.1.27/drivers/net/fddi/skfp/h/
Dsmc.h62 struct event_queue { struct
78 struct event_queue ev_queue[MAX_EVENT]; argument
79 struct event_queue *ev_put ;
80 struct event_queue *ev_get ;
/linux-4.1.27/drivers/scsi/
D3w-9xxx.c384 event = tw_dev->event_queue[tw_dev->error_index]; in twa_aen_queue_event()
764 memcpy(tw_ioctl->data_buffer, tw_dev->event_queue[event_index], sizeof(TW_Event)); in twa_chrdev_ioctl()
765 tw_dev->event_queue[event_index]->retrieved = TW_AEN_RETRIEVED; in twa_chrdev_ioctl()
783 memcpy(tw_ioctl->data_buffer, tw_dev->event_queue[event_index], sizeof(TW_Event)); in twa_chrdev_ioctl()
784 tw_dev->event_queue[event_index]->retrieved = TW_AEN_RETRIEVED; in twa_chrdev_ioctl()
804 …event_index = (start_index + sequence_id - tw_dev->event_queue[start_index]->sequence_id + 1) % TW… in twa_chrdev_ioctl()
806 if (!(tw_dev->event_queue[event_index]->sequence_id > sequence_id)) { in twa_chrdev_ioctl()
812 memcpy(tw_ioctl->data_buffer, tw_dev->event_queue[event_index], sizeof(TW_Event)); in twa_chrdev_ioctl()
813 tw_dev->event_queue[event_index]->retrieved = TW_AEN_RETRIEVED; in twa_chrdev_ioctl()
833 …event_index = (start_index + sequence_id - tw_dev->event_queue[start_index]->sequence_id - 1) % TW… in twa_chrdev_ioctl()
[all …]
D3w-sas.c115 …ret = memory_read_from_buffer(outbuf, count, &offset, tw_dev->event_queue[0], sizeof(TW_Event) * T… in twl_sysfs_aen_read()
236 event = tw_dev->event_queue[tw_dev->error_index]; in twl_aen_queue_event()
926 kfree(tw_dev->event_queue[0]); in twl_free_device_extension()
1060 tw_dev->event_queue[0] = kcalloc(TW_Q_LENGTH, sizeof(TW_Event), GFP_KERNEL); in twl_initialize_device_extension()
1061 if (!tw_dev->event_queue[0]) { in twl_initialize_device_extension()
1067 …tw_dev->event_queue[i] = (TW_Event *)((unsigned char *)tw_dev->event_queue[0] + (i * sizeof(TW_Eve… in twl_initialize_device_extension()
D3w-sas.h381 TW_Event *event_queue[TW_Q_LENGTH]; member
D3w-9xxx.h667 TW_Event *event_queue[TW_Q_LENGTH]; member
/linux-4.1.27/net/rxrpc/
Dar-local.c52 skb_queue_head_init(&local->event_queue); in rxrpc_alloc_local()
280 rxrpc_purge_queue(&local->event_queue); in rxrpc_destroy_local()
383 while ((skb = skb_dequeue(&local->event_queue))) { in rxrpc_process_local_events()
Dar-internal.h161 struct sk_buff_head event_queue; /* endpoint event packets awaiting processing */ member
Dar-input.c606 skb_queue_tail(&local->event_queue, skb); in rxrpc_post_packet_to_local()
/linux-4.1.27/drivers/staging/unisys/common-spar/include/channels/
Dcontrolvmchannel.h442 struct signal_queue_header event_queue; /* Control uses this queue to member
471 offsetof(struct spar_controlvm_channel_protocol, event_queue)
/linux-4.1.27/drivers/net/fddi/skfp/
Dqueue.c75 struct event_queue *ev ; /* pointer into queue */ in ev_dispatcher()
/linux-4.1.27/drivers/pci/hotplug/
Dcpqphp_ctrl.c92 taskInfo = &(ctrl->event_queue[ctrl->next_event]); in handle_switch_change()
168 taskInfo = &(ctrl->event_queue[ctrl->next_event]); in handle_presence_change()
259 taskInfo = &(ctrl->event_queue[ctrl->next_event]); in handle_power_fault()
1814 if (ctrl->event_queue[loop].event_type != 0) { in interrupt_event_handler()
1815 hp_slot = ctrl->event_queue[loop].hp_slot; in interrupt_event_handler()
1828 if (ctrl->event_queue[loop].event_type == INT_BUTTON_PRESS) { in interrupt_event_handler()
1830 } else if (ctrl->event_queue[loop].event_type == in interrupt_event_handler()
1861 else if (ctrl->event_queue[loop].event_type == INT_BUTTON_RELEASE) { in interrupt_event_handler()
1898 else if (ctrl->event_queue[loop].event_type == INT_POWER_FAULT) { in interrupt_event_handler()
1905 ctrl->event_queue[loop].event_type = 0; in interrupt_event_handler()
Dcpqphp.h302 struct event_info event_queue[10]; member
/linux-4.1.27/drivers/net/ethernet/toshiba/
Dps3_gelic_wireless.h258 struct workqueue_struct *event_queue; member
Dps3_gelic_wireless.c2264 queue_delayed_work(wl->event_queue, &wl->event_work, 0); in gelic_wl_interrupt()
2333 wl->event_queue = create_singlethread_workqueue("gelic_event"); in gelic_wl_alloc()
2334 if (!wl->event_queue) in gelic_wl_alloc()
2384 destroy_workqueue(wl->event_queue); in gelic_wl_free()
2658 flush_workqueue(wl->event_queue); in gelic_wl_driver_remove()
/linux-4.1.27/drivers/net/wireless/cw1200/
Dcw1200.h264 struct list_head event_queue; member
Dmain.c360 INIT_LIST_HEAD(&priv->event_queue); in cw1200_init_common()
Dsta.c125 list_splice_init(&priv->event_queue, &list); in cw1200_stop()
970 list_splice_init(&priv->event_queue, &list); in cw1200_free_event_queue()
984 list_splice_init(&priv->event_queue, &list); in cw1200_event_handler()
Dwsm.c941 first = list_empty(&priv->event_queue); in wsm_event_indication()
942 list_add_tail(&event->link, &priv->event_queue); in wsm_event_indication()
/linux-4.1.27/drivers/media/platform/s5p-tv/
Dmixer.h251 wait_queue_head_t event_queue; member
Dmixer_reg.c302 wake_up(&mdev->event_queue); in mxr_irq_handler()
364 ret = wait_event_timeout(mdev->event_queue, in mxr_reg_wait4vsync()
Dmixer_drv.c431 init_waitqueue_head(&mdev->event_queue); in mxr_probe()
/linux-4.1.27/drivers/staging/unisys/visorchannel/
Dvisorchannel_funcs.c44 struct signal_queue_header event_queue; member