Home
last modified time | relevance | path

Searched refs:kthread_work (Results 1 – 21 of 21) sorted by relevance

/linux-4.4.14/include/linux/
Dkthread.h64 struct kthread_work;
65 typedef void (*kthread_work_func_t)(struct kthread_work *work);
71 struct kthread_work *current_work;
74 struct kthread_work { struct
94 struct kthread_work work = KTHREAD_WORK_INIT(work, fn) argument
120 memset((work), 0, sizeof(struct kthread_work)); \
128 struct kthread_work *work);
129 void flush_kthread_work(struct kthread_work *work);
/linux-4.4.14/kernel/
Dkthread.c568 struct kthread_work *work; in kthread_worker_fn()
587 struct kthread_work, node); in kthread_worker_fn()
606 struct kthread_work *work, in insert_kthread_work()
627 struct kthread_work *work) in queue_kthread_work()
643 struct kthread_work work;
647 static void kthread_flush_work_fn(struct kthread_work *work) in kthread_flush_work_fn()
660 void flush_kthread_work(struct kthread_work *work) in flush_kthread_work()
/linux-4.4.14/drivers/media/pci/ivtv/
Divtv-irq.h49 void ivtv_irq_work_handler(struct kthread_work *work);
Divtv-driver.h686 struct kthread_work irq_work; /* kthread work entry */
Divtv-irq.c102 void ivtv_irq_work_handler(struct kthread_work *work) in ivtv_irq_work_handler()
/linux-4.4.14/arch/x86/kvm/
Di8254.h50 struct kthread_work expired;
Di8254.c278 static void pit_do_work(struct kthread_work *work) in pit_do_work()
/linux-4.4.14/drivers/block/
Dloop.h69 struct kthread_work work;
Dloop.c1691 static void loop_queue_work(struct kthread_work *work) in loop_queue_work()
/linux-4.4.14/sound/soc/intel/common/
Dsst-ipc.h69 struct kthread_work kwork;
Dsst-ipc.c159 static void ipc_tx_msgs(struct kthread_work *work) in ipc_tx_msgs()
/linux-4.4.14/drivers/tty/serial/
Dsc16is7xx.c319 struct kthread_work tx_work;
320 struct kthread_work reg_work;
334 struct kthread_work irq_work;
691 static void sc16is7xx_ist(struct kthread_work *ws) in sc16is7xx_ist()
709 static void sc16is7xx_tx_proc(struct kthread_work *ws) in sc16is7xx_tx_proc()
740 static void sc16is7xx_reg_proc(struct kthread_work *ws) in sc16is7xx_reg_proc()
/linux-4.4.14/drivers/net/ethernet/microchip/
Dencx24j600.c59 struct kthread_work tx_work;
60 struct kthread_work setrx_work;
808 static void encx24j600_setrx_proc(struct kthread_work *ws) in encx24j600_setrx_proc()
872 static void encx24j600_tx_proc(struct kthread_work *ws) in encx24j600_tx_proc()
/linux-4.4.14/include/linux/spi/
Dspi.h488 struct kthread_work pump_messages;
/linux-4.4.14/drivers/infiniband/hw/qib/
Dqib_cq.c174 static void send_complete(struct kthread_work *work) in send_complete()
Dqib_verbs.h271 struct kthread_work comptask;
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dcq.c190 static void send_complete(struct kthread_work *work) in send_complete()
Dverbs.h283 struct kthread_work comptask;
/linux-4.4.14/drivers/nvme/host/
Dpci.c97 struct kthread_work work;
2838 static void nvme_del_cq_work_handler(struct kthread_work *work) in nvme_del_cq_work_handler()
2851 static void nvme_del_sq_work_handler(struct kthread_work *work) in nvme_del_sq_work_handler()
2869 static void nvme_del_queue_start(struct kthread_work *work) in nvme_del_queue_start()
/linux-4.4.14/drivers/md/
Ddm.c87 struct kthread_work work;
1869 static void map_tio_request(struct kthread_work *work);
1993 static void map_tio_request(struct kthread_work *work) in map_tio_request()
/linux-4.4.14/drivers/spi/
Dspi.c1171 static void spi_pump_messages(struct kthread_work *work) in spi_pump_messages()