| /Linux-v5.10/drivers/infiniband/sw/rxe/ | 
| D | rxe_task.c | 36 	struct rxe_task *task = from_tasklet(task, t, tasklet);  in rxe_do_task() 99 	tasklet_setup(&task->tasklet, rxe_do_task);  in rxe_init_task() 124 	tasklet_kill(&task->tasklet);  in rxe_cleanup_task() 133 		tasklet_schedule(&task->tasklet);  in rxe_run_task() 135 		rxe_do_task(&task->tasklet);  in rxe_run_task() 140 	tasklet_disable(&task->tasklet);  in rxe_disable_task() 145 	tasklet_enable(&task->tasklet);  in rxe_enable_task()
  | 
| D | rxe_task.h | 23 	struct tasklet_struct	tasklet;  member
  | 
| /Linux-v5.10/drivers/crypto/ccree/ | 
| D | cc_fips.c | 14 	struct tasklet_struct tasklet;  member 77 	tasklet_kill(&fips_h->tasklet);  in cc_fips_fini() 88 	tasklet_schedule(&fips_handle_ptr->tasklet);  in fips_handler() 146 	tasklet_init(&fips_h->tasklet, fips_dsr, (unsigned long)p_drvdata);  in cc_fips_init()
  | 
| /Linux-v5.10/drivers/media/pci/mantis/ | 
| D | mantis_dvb.c | 108 		tasklet_enable(&mantis->tasklet);  in mantis_dvb_start_feed() 128 		tasklet_disable(&mantis->tasklet);  in mantis_dvb_stop_feed() 208 	tasklet_setup(&mantis->tasklet, mantis_dma_xfer);  in mantis_dvb_init() 209 	tasklet_disable(&mantis->tasklet);  in mantis_dvb_init() 238 	tasklet_kill(&mantis->tasklet);  in mantis_dvb_init() 276 	tasklet_kill(&mantis->tasklet);  in mantis_dvb_exit()
  | 
| /Linux-v5.10/drivers/scsi/mvsas/ | 
| D | Kconfig | 27 	bool "Support for interrupt tasklet" 31 		Compiles the 88SE64xx/88SE94xx driver in interrupt tasklet mode.In this mode, 32 		the interrupt will schedule a tasklet.
  | 
| /Linux-v5.10/drivers/usb/atm/ | 
| D | usbatm.c | 272 		tasklet_schedule(&channel->tasklet);  in usbatm_complete() 517 						    rx_channel.tasklet);  in usbatm_rx_process() 571 						    tx_channel.tasklet);  in usbatm_tx_process() 635 	tasklet_disable(&instance->tx_channel.tasklet);  in usbatm_cancel_send() 641 	tasklet_enable(&instance->tx_channel.tasklet);  in usbatm_cancel_send() 680 	tasklet_schedule(&instance->tx_channel.tasklet);  in usbatm_atm_send() 698 	tasklet_kill(&instance->rx_channel.tasklet);  in usbatm_destroy_instance() 699 	tasklet_kill(&instance->tx_channel.tasklet);  in usbatm_destroy_instance() 826 	tasklet_disable(&instance->rx_channel.tasklet);  in usbatm_atm_open() 831 	tasklet_enable(&instance->rx_channel.tasklet);  in usbatm_atm_open() [all …] 
 | 
| /Linux-v5.10/drivers/gpu/drm/i915/gt/ | 
| D | intel_gt_irq.c | 26 	bool tasklet = false;  in cs_irq_handler()  local 40 			tasklet = true;  in cs_irq_handler() 50 			tasklet = true;  in cs_irq_handler() 54 		tasklet = true;  in cs_irq_handler() 58 		tasklet |= intel_engine_needs_breadcrumb_tasklet(engine);  in cs_irq_handler() 61 	if (tasklet)  in cs_irq_handler() 62 		tasklet_hi_schedule(&engine->execlists.tasklet);  in cs_irq_handler()
  | 
| D | intel_lrc.c | 1405 		tasklet_hi_schedule(&ve->base.execlists.tasklet);  in kick_siblings() 1575 	return unlikely(!__tasklet_is_enabled(&execlists->tasklet));  in reset_in_progress() 2150 				tasklet_hi_schedule(&execlists->tasklet);  in execlists_dequeue() 2182 				tasklet_hi_schedule(&execlists->tasklet);  in execlists_dequeue() 2557 	GEM_BUG_ON(!tasklet_is_locked(&execlists->tasklet) &&  in process_csb() 2929 		tasklet_hi_schedule(&engine->execlists.tasklet);  in execlists_unhold() 3118 	tasklet_disable_nosync(&engine->execlists.tasklet);  in execlists_reset() 3124 	tasklet_enable(&engine->execlists.tasklet);  in execlists_reset() 3185 	tasklet_hi_schedule(&execlists->tasklet);  in __execlists_kick() 3243 	if (READ_ONCE(el->pending[0]) && tasklet_trylock(&el->tasklet)) {  in flush_csb() [all …] 
 | 
| /Linux-v5.10/drivers/tty/serial/ | 
| D | timbuart.c | 26 	struct tasklet_struct	tasklet;  member 59 	tasklet_schedule(&uart->tasklet);  in timbuart_start_tx() 177 	struct timbuart_port *uart = from_tasklet(uart, t, tasklet);  in timbuart_tasklet() 360 		tasklet_schedule(&uart->tasklet);  in timbuart_handleinterrupt() 454 	tasklet_setup(&uart->tasklet, timbuart_tasklet);  in timbuart_probe() 483 	tasklet_kill(&uart->tasklet);  in timbuart_remove()
  | 
| /Linux-v5.10/Documentation/driver-api/dmaengine/ | 
| D | pxa_dma.rst | 12 and that the descriptor chaining is not only done in the irq/tasklet code 21 This implies that even if an irq/tasklet is triggered by end of tx1, but 120 e) Transfers completion, irq and tasklet 122 is raised. Upon this interrupt, a tasklet is scheduled for the physical 125 The tasklet is responsible for : 133 be raised, and the tasklet will be scheduled once again, having a new
  | 
| /Linux-v5.10/drivers/gpu/drm/i915/gt/uc/ | 
| D | intel_guc_submission.c | 388 	__tasklet_disable_sync_once(&execlists->tasklet);  in guc_reset_prepare() 491 	if (__tasklet_enable(&execlists->tasklet))  in guc_reset_finish() 493 		tasklet_hi_schedule(&execlists->tasklet);  in guc_reset_finish() 496 		     atomic_read(&execlists->tasklet.count));  in guc_reset_finish() 594 	engine->execlists.tasklet.func = guc_submission_tasklet;  in guc_set_default_submission()
  | 
| /Linux-v5.10/drivers/net/ethernet/micrel/ | 
| D | ks8842.c | 143 	struct tasklet_struct tasklet;  member 154 	struct tasklet_struct	tasklet;  member 592 	struct ks8842_adapter *adapter = from_tasklet(adapter, t, dma_rx.tasklet);  in ks8842_rx_frame_dma_tasklet() 725 	struct ks8842_adapter *adapter = from_tasklet(adapter, t, tasklet);  in ks8842_tasklet() 815 		tasklet_schedule(&adapter->tasklet);  in ks8842_irq() 838 		tasklet_schedule(&adapter->dma_rx.tasklet);  in ks8842_dma_rx_cb() 896 	tasklet_kill(&rx_ctl->tasklet);  in ks8842_dealloc_dma_bufs() 956 	tasklet_setup(&rx_ctl->tasklet, ks8842_rx_frame_dma_tasklet);  in ks8842_alloc_dma_bufs() 1175 	tasklet_setup(&adapter->tasklet, ks8842_tasklet);  in ks8842_probe() 1233 	tasklet_kill(&adapter->tasklet);  in ks8842_remove()
  | 
| /Linux-v5.10/drivers/dma/ | 
| D | timb_dma.c | 90 	struct tasklet_struct	tasklet;  member 568 	struct timb_dma *td = from_tasklet(td, t, tasklet);  in td_tasklet() 604 		tasklet_schedule(&td->tasklet);  in td_irq() 661 	tasklet_setup(&td->tasklet, td_tasklet);  in td_probe() 732 	tasklet_kill(&td->tasklet);  in td_probe() 751 	tasklet_kill(&td->tasklet);  in td_remove()
  | 
| D | txx9dmac.h | 165 	struct tasklet_struct	tasklet;  member 181 	struct tasklet_struct	tasklet;  member
  | 
| D | txx9dmac.c | 610 	dc = from_tasklet(dc, t, tasklet);  in txx9dmac_chan_tasklet() 631 	tasklet_schedule(&dc->tasklet);  in txx9dmac_chan_interrupt() 647 	struct txx9dmac_dev *ddev = from_tasklet(ddev, t, tasklet);  in txx9dmac_tasklet() 678 	tasklet_schedule(&ddev->tasklet);  in txx9dmac_interrupt() 1116 		tasklet_setup(&dc->tasklet, txx9dmac_chan_tasklet);  in txx9dmac_chan_probe() 1162 		tasklet_kill(&dc->tasklet);  in txx9dmac_chan_remove() 1202 		tasklet_setup(&ddev->tasklet, txx9dmac_tasklet);  in txx9dmac_probe() 1225 		tasklet_kill(&ddev->tasklet);  in txx9dmac_remove()
  | 
| /Linux-v5.10/drivers/scsi/pm8001/ | 
| D | pm8001_init.c | 225 	tasklet_schedule(&pm8001_ha->tasklet[irq_vector->irq_id]);  in pm8001_interrupt_handler_msix() 250 	tasklet_schedule(&pm8001_ha->tasklet[0]);  in pm8001_interrupt_handler_intx() 537 		tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet,  in pm8001_pci_alloc() 541 			tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet,  in pm8001_pci_alloc() 1244 		tasklet_kill(&pm8001_ha->tasklet[0]);  in pm8001_pci_remove() 1247 			tasklet_kill(&pm8001_ha->tasklet[j]);  in pm8001_pci_remove() 1294 		tasklet_kill(&pm8001_ha->tasklet[0]);  in pm8001_pci_suspend() 1297 			tasklet_kill(&pm8001_ha->tasklet[j]);  in pm8001_pci_suspend() 1364 		tasklet_init(&pm8001_ha->tasklet[0], pm8001_tasklet,  in pm8001_pci_resume() 1368 			tasklet_init(&pm8001_ha->tasklet[j], pm8001_tasklet,  in pm8001_pci_resume()
  | 
| /Linux-v5.10/net/mac802154/ | 
| D | main.c | 94 	tasklet_init(&local->tasklet,  in ieee802154_alloc_hw() 211 	tasklet_kill(&local->tasklet);  in ieee802154_unregister_hw()
  | 
| D | driver-ops.h | 50 	tasklet_disable(&local->tasklet);  in drv_stop() 51 	tasklet_enable(&local->tasklet);  in drv_stop()
  | 
| /Linux-v5.10/drivers/net/ethernet/silan/ | 
| D | sc92031.c | 270 	struct tasklet_struct	tasklet;  member 368 	tasklet_disable(&priv->tasklet);  in sc92031_disable_interrupts() 376 	tasklet_enable(&priv->tasklet);  in sc92031_enable_interrupts() 835 	struct  sc92031_priv *priv = from_tasklet(priv, t, tasklet);  in sc92031_tasklet() 893 	tasklet_schedule(&priv->tasklet);  in sc92031_interrupt() 1112 		sc92031_tasklet(&priv->tasklet);  in sc92031_poll_controller() 1451 	tasklet_setup(&priv->tasklet, sc92031_tasklet);  in sc92031_probe() 1454 	tasklet_disable_nosync(&priv->tasklet);  in sc92031_probe()
  | 
| /Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/fpga/ | 
| D | conn.h | 59 		struct tasklet_struct tasklet;  member
  | 
| /Linux-v5.10/drivers/dma/xilinx/ | 
| D | zynqmp_dma.c | 233 	struct tasklet_struct tasklet;  member 720 		tasklet_schedule(&chan->tasklet);  in zynqmp_dma_irq_handler() 729 		tasklet_schedule(&chan->tasklet);  in zynqmp_dma_irq_handler() 749 	struct zynqmp_dma_chan *chan = from_tasklet(chan, t, tasklet);  in zynqmp_dma_do_tasklet() 864 	tasklet_kill(&chan->tasklet);  in zynqmp_dma_chan_remove() 911 	tasklet_setup(&chan->tasklet, zynqmp_dma_do_tasklet);  in zynqmp_dma_chan_probe()
  | 
| /Linux-v5.10/Documentation/translations/it_IT/kernel-hacking/ | 
| D | locking.rst | 200 Sincronizzazione fra contesto utente e i tasklet 203 Questo caso è uguale al precedente, un tasklet viene eseguito da un softirq. 210 Dal punto di vista della sincronizzazione, tasklet e timer sono identici. 212 Sincronizzazione fra tasklet e timer 215 Qualche volta un tasklet od un timer potrebbero condividere i dati con 216 un altro tasklet o timer 218 Lo stesso tasklet/timer 221 Dato che un tasklet non viene mai eseguito contemporaneamente su due 225 Differenti tasklet/timer 228 Se un altro tasklet/timer vuole condividere dati col vostro tasklet o timer, [all …] 
 | 
| /Linux-v5.10/drivers/media/pci/smipcie/ | 
| D | smipcie-main.c | 285 	struct smi_port *port = from_tasklet(port, t, tasklet);  in smi_dma_xfer() 425 	tasklet_setup(&port->tasklet, smi_dma_xfer);  in smi_port_init() 426 	tasklet_disable(&port->tasklet);  in smi_port_init() 437 	tasklet_kill(&port->tasklet);  in smi_port_exit() 451 		tasklet_schedule(&port->tasklet);  in smi_port_irq() 822 		tasklet_enable(&port->tasklet);  in smi_start_feed() 836 	tasklet_disable(&port->tasklet);  in smi_stop_feed()
  | 
| /Linux-v5.10/drivers/usb/c67x00/ | 
| D | c67x00-hcd.h | 79 	struct tasklet_struct tasklet;  member
  | 
| /Linux-v5.10/drivers/crypto/ccp/ | 
| D | ccp-dev.c | 439 	struct tasklet_struct tasklet;  in ccp_cmd_queue_thread()  local 441 	tasklet_init(&tasklet, ccp_do_cmd_complete, (unsigned long)&tdata);  in ccp_cmd_queue_thread() 461 		tasklet_schedule(&tasklet);  in ccp_cmd_queue_thread()
  |