irq_work 35 arch/powerpc/kernel/mce.c static void machine_check_process_queued_event(struct irq_work *work); irq_work 36 arch/powerpc/kernel/mce.c static void machine_check_ue_irq_work(struct irq_work *work); irq_work 40 arch/powerpc/kernel/mce.c static struct irq_work mce_event_process_work = { irq_work 44 arch/powerpc/kernel/mce.c static struct irq_work mce_ue_event_irq_work = { irq_work 208 arch/powerpc/kernel/mce.c static void machine_check_ue_irq_work(struct irq_work *work) irq_work 300 arch/powerpc/kernel/mce.c static void machine_check_process_queued_event(struct irq_work *work) irq_work 26 arch/powerpc/platforms/pseries/ras.c static void mce_process_errlog_event(struct irq_work *work); irq_work 27 arch/powerpc/platforms/pseries/ras.c static struct irq_work mce_errlog_process_work = { irq_work 706 arch/powerpc/platforms/pseries/ras.c static void mce_process_errlog_event(struct irq_work *work) irq_work 474 arch/x86/include/asm/kvm_host.h struct irq_work irq_work; irq_work 79 arch/x86/include/asm/trace/irq_vectors.h DEFINE_IRQ_VECTOR_EVENT(irq_work); irq_work 122 arch/x86/kernel/cpu/mce/core.c static struct irq_work mce_irq_work; irq_work 475 arch/x86/kernel/cpu/mce/core.c static void mce_irq_work_cb(struct irq_work *entry) irq_work 50 arch/x86/kvm/pmu.c static void kvm_pmi_trigger_fn(struct irq_work *irq_work) irq_work 52 arch/x86/kvm/pmu.c struct kvm_pmu *pmu = container_of(irq_work, struct kvm_pmu, irq_work); irq_work 93 arch/x86/kvm/pmu.c irq_work_queue(&pmc_to_pmu(pmc)->irq_work); irq_work 368 arch/x86/kvm/pmu.c irq_work_sync(&pmu->irq_work); irq_work 378 arch/x86/kvm/pmu.c init_irq_work(&pmu->irq_work, kvm_pmi_trigger_fn); irq_work 822 drivers/acpi/apei/ghes.c static struct irq_work ghes_proc_irq_work; irq_work 824 drivers/acpi/apei/ghes.c static void ghes_proc_in_irq(struct irq_work *irq_work) irq_work 851 drivers/atm/ambassador.c unsigned int irq_work = 0; irq_work 855 drivers/atm/ambassador.c ++irq_work; irq_work 857 drivers/atm/ambassador.c ++irq_work; irq_work 859 drivers/atm/ambassador.c if (irq_work) { irq_work 862 drivers/atm/ambassador.c PRINTD (DBG_IRQ, "work done: %u", irq_work); irq_work 261 drivers/cpufreq/cpufreq_governor.c static void dbs_irq_work(struct irq_work *irq_work) irq_work 265 drivers/cpufreq/cpufreq_governor.c policy_dbs = container_of(irq_work, struct policy_dbs_info, irq_work); irq_work 319 drivers/cpufreq/cpufreq_governor.c irq_work_queue(&policy_dbs->irq_work); irq_work 363 drivers/cpufreq/cpufreq_governor.c init_irq_work(&policy_dbs->irq_work, dbs_irq_work); irq_work 548 drivers/cpufreq/cpufreq_governor.c irq_work_sync(&policy_dbs->irq_work); irq_work 90 drivers/cpufreq/cpufreq_governor.h struct irq_work irq_work; irq_work 45 drivers/dma-buf/dma-fence-array.c static void irq_dma_fence_array_work(struct irq_work *wrk) irq_work 121 drivers/dma-buf/dma-fence-chain.c static void dma_fence_chain_irq_work(struct irq_work *work) irq_work 81 drivers/extcon/extcon-max14577.c struct work_struct irq_work; irq_work 483 drivers/extcon/extcon-max14577.c struct max14577_muic_info, irq_work); irq_work 597 drivers/extcon/extcon-max14577.c schedule_work(&info->irq_work); irq_work 676 drivers/extcon/extcon-max14577.c INIT_WORK(&info->irq_work, max14577_muic_irq_work); irq_work 773 drivers/extcon/extcon-max14577.c cancel_work_sync(&info->irq_work); irq_work 76 drivers/extcon/extcon-max77693.c struct work_struct irq_work; irq_work 938 drivers/extcon/extcon-max77693.c struct max77693_muic_info, irq_work); irq_work 1004 drivers/extcon/extcon-max77693.c schedule_work(&info->irq_work); irq_work 1130 drivers/extcon/extcon-max77693.c INIT_WORK(&info->irq_work, max77693_muic_irq_work); irq_work 1261 drivers/extcon/extcon-max77693.c cancel_work_sync(&info->irq_work); irq_work 35 drivers/extcon/extcon-max77843.c struct work_struct irq_work; irq_work 630 drivers/extcon/extcon-max77843.c struct max77843_muic_info, irq_work); irq_work 698 drivers/extcon/extcon-max77843.c schedule_work(&info->irq_work); irq_work 884 drivers/extcon/extcon-max77843.c INIT_WORK(&info->irq_work, max77843_muic_irq_work); irq_work 937 drivers/extcon/extcon-max77843.c cancel_work_sync(&info->irq_work); irq_work 116 drivers/extcon/extcon-max8997.c struct work_struct irq_work; irq_work 508 drivers/extcon/extcon-max8997.c struct max8997_muic_info, irq_work); irq_work 566 drivers/extcon/extcon-max8997.c schedule_work(&info->irq_work); irq_work 648 drivers/extcon/extcon-max8997.c INIT_WORK(&info->irq_work, max8997_muic_irq_work); irq_work 769 drivers/extcon/extcon-max8997.c cancel_work_sync(&info->irq_work); irq_work 69 drivers/extcon/extcon-ptn5150.c struct work_struct irq_work; irq_work 89 drivers/extcon/extcon-ptn5150.c struct ptn5150_info, irq_work); irq_work 181 drivers/extcon/extcon-ptn5150.c schedule_work(&info->irq_work); irq_work 260 drivers/extcon/extcon-ptn5150.c INIT_WORK(&info->irq_work, ptn5150_irq_work); irq_work 53 drivers/extcon/extcon-rt8973a.c struct work_struct irq_work; irq_work 410 drivers/extcon/extcon-rt8973a.c struct rt8973a_muic_info, irq_work); irq_work 484 drivers/extcon/extcon-rt8973a.c schedule_work(&info->irq_work); irq_work 577 drivers/extcon/extcon-rt8973a.c INIT_WORK(&info->irq_work, rt8973a_muic_irq_work); irq_work 49 drivers/extcon/extcon-sm5502.c struct work_struct irq_work; irq_work 427 drivers/extcon/extcon-sm5502.c struct sm5502_muic_info, irq_work); irq_work 498 drivers/extcon/extcon-sm5502.c schedule_work(&info->irq_work); irq_work 573 drivers/extcon/extcon-sm5502.c INIT_WORK(&info->irq_work, sm5502_muic_irq_work); irq_work 98 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c struct irq_work irq_work; irq_work 132 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c static void clear_pages_signal_irq_worker(struct irq_work *work) irq_work 134 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c struct clear_pages_work *w = container_of(work, typeof(*w), irq_work); irq_work 152 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c irq_work_queue(&w->irq_work); irq_work 290 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c init_irq_work(&work->irq_work, clear_pages_signal_irq_worker); irq_work 209 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c static void signal_irq_work(struct irq_work *work) irq_work 212 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c container_of(work, typeof(*engine), breadcrumbs.irq_work); irq_work 253 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c init_irq_work(&b->irq_work, signal_irq_work); irq_work 366 drivers/gpu/drm/i915/gt/intel_engine.h irq_work_queue(&engine->breadcrumbs.irq_work); irq_work 359 drivers/gpu/drm/i915/gt/intel_engine_types.h struct irq_work irq_work; /* for use from inside irq_lock */ irq_work 43 drivers/gpu/drm/i915/i915_request.c struct irq_work work; irq_work 123 drivers/gpu/drm/i915/i915_request.c static void irq_execute_cb(struct irq_work *wrk) irq_work 131 drivers/gpu/drm/i915/i915_request.c static void irq_execute_cb_hook(struct irq_work *wrk) irq_work 563 drivers/gpu/drm/i915/i915_request.c static void irq_semaphore_cb(struct irq_work *wrk) irq_work 151 drivers/gpu/drm/i915/i915_request.h struct irq_work semaphore_work; irq_work 376 drivers/gpu/drm/i915/i915_sw_fence.c struct irq_work work; irq_work 423 drivers/gpu/drm/i915/i915_sw_fence.c static void irq_i915_sw_fence_work(struct irq_work *wrk) irq_work 79 drivers/iio/chemical/atlas-ph-sensor.c struct irq_work work; irq_work 346 drivers/iio/chemical/atlas-ph-sensor.c static void atlas_work_handler(struct irq_work *work) irq_work 251 drivers/iio/light/gp2ap020a00f.c struct irq_work work; irq_work 823 drivers/iio/light/gp2ap020a00f.c static void gp2ap020a00f_iio_trigger_work(struct irq_work *work) irq_work 18 drivers/iio/trigger/iio-trig-sysfs.c struct irq_work work; irq_work 92 drivers/iio/trigger/iio-trig-sysfs.c static void iio_sysfs_trigger_work(struct irq_work *work) irq_work 4869 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_work *irq_work = irq_work 4871 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct device *dev = irq_work->hr_dev->dev; irq_work 4872 drivers/infiniband/hw/hns/hns_roce_hw_v2.c u32 qpn = irq_work->qpn; irq_work 4873 drivers/infiniband/hw/hns/hns_roce_hw_v2.c u32 cqn = irq_work->cqn; irq_work 4875 drivers/infiniband/hw/hns/hns_roce_hw_v2.c switch (irq_work->event_type) { irq_work 4889 drivers/infiniband/hw/hns/hns_roce_hw_v2.c qpn, irq_work->sub_type); irq_work 4890 drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_set_qps_to_err(irq_work->hr_dev, qpn); irq_work 4895 drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_set_qps_to_err(irq_work->hr_dev, qpn); irq_work 4899 drivers/infiniband/hw/hns/hns_roce_hw_v2.c qpn, irq_work->sub_type); irq_work 4900 drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_set_qps_to_err(irq_work->hr_dev, qpn); irq_work 4927 drivers/infiniband/hw/hns/hns_roce_hw_v2.c kfree(irq_work); irq_work 4934 drivers/infiniband/hw/hns/hns_roce_hw_v2.c struct hns_roce_work *irq_work; irq_work 4936 drivers/infiniband/hw/hns/hns_roce_hw_v2.c irq_work = kzalloc(sizeof(struct hns_roce_work), GFP_ATOMIC); irq_work 4937 drivers/infiniband/hw/hns/hns_roce_hw_v2.c if (!irq_work) irq_work 4940 drivers/infiniband/hw/hns/hns_roce_hw_v2.c INIT_WORK(&(irq_work->work), hns_roce_irq_work_handle); irq_work 4941 drivers/infiniband/hw/hns/hns_roce_hw_v2.c irq_work->hr_dev = hr_dev; irq_work 4942 drivers/infiniband/hw/hns/hns_roce_hw_v2.c irq_work->qpn = qpn; irq_work 4943 drivers/infiniband/hw/hns/hns_roce_hw_v2.c irq_work->cqn = cqn; irq_work 4944 drivers/infiniband/hw/hns/hns_roce_hw_v2.c irq_work->event_type = eq->event_type; irq_work 4945 drivers/infiniband/hw/hns/hns_roce_hw_v2.c irq_work->sub_type = eq->sub_type; irq_work 4946 drivers/infiniband/hw/hns/hns_roce_hw_v2.c queue_work(hr_dev->irq_workq, &(irq_work->work)); irq_work 764 drivers/media/pci/ivtv/ivtv-driver.c kthread_init_work(&itv->irq_work, ivtv_irq_work_handler); irq_work 688 drivers/media/pci/ivtv/ivtv-driver.h struct kthread_work irq_work; /* kthread work entry */ irq_work 92 drivers/media/pci/ivtv/ivtv-irq.c struct ivtv *itv = container_of(work, struct ivtv, irq_work); irq_work 1053 drivers/media/pci/ivtv/ivtv-irq.c kthread_queue_work(&itv->irq_worker, &itv->irq_work); irq_work 66 drivers/mfd/da903x.c struct work_struct irq_work; irq_work 397 drivers/mfd/da903x.c container_of(work, struct da903x_chip, irq_work); irq_work 419 drivers/mfd/da903x.c (void)schedule_work(&chip->irq_work); irq_work 509 drivers/mfd/da903x.c INIT_WORK(&chip->irq_work, da903x_irq_work); irq_work 61 drivers/net/ethernet/microchip/enc28j60.c struct work_struct irq_work; irq_work 1124 drivers/net/ethernet/microchip/enc28j60.c container_of(work, struct enc28j60_net, irq_work); irq_work 1323 drivers/net/ethernet/microchip/enc28j60.c schedule_work(&priv->irq_work); irq_work 1563 drivers/net/ethernet/microchip/enc28j60.c INIT_WORK(&priv->irq_work, enc28j60_irq_work_handler); irq_work 49 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c irq_work); irq_work 62 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c queue_work(ipc->workqueue, &ipc->irq_work); irq_work 112 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c INIT_WORK(&ipc->irq_work, qtnf_shm_ipc_irq_work); irq_work 47 drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h struct work_struct irq_work; irq_work 201 drivers/net/wireless/ti/wl1251/main.c container_of(work, struct wl1251, irq_work); irq_work 445 drivers/net/wireless/ti/wl1251/main.c cancel_work_sync(&wl->irq_work); irq_work 1620 drivers/net/wireless/ti/wl1251/main.c INIT_WORK(&wl->irq_work, wl1251_irq_work); irq_work 48 drivers/net/wireless/ti/wl1251/sdio.c ieee80211_queue_work(wl->hw, &wl->irq_work); irq_work 147 drivers/net/wireless/ti/wl1251/sdio.c ieee80211_queue_work(wl->hw, &wl->irq_work); irq_work 33 drivers/net/wireless/ti/wl1251/spi.c ieee80211_queue_work(wl->hw, &wl->irq_work); irq_work 332 drivers/net/wireless/ti/wl1251/wl1251.h struct work_struct irq_work; irq_work 84 drivers/power/supply/max14656_charger_detector.c struct delayed_work irq_work; irq_work 138 drivers/power/supply/max14656_charger_detector.c container_of(work, struct max14656_chip, irq_work.work); irq_work 167 drivers/power/supply/max14656_charger_detector.c schedule_delayed_work(&chip->irq_work, msecs_to_jiffies(100)); irq_work 243 drivers/power/supply/max14656_charger_detector.c cancel_delayed_work_sync(&chip->irq_work); irq_work 292 drivers/power/supply/max14656_charger_detector.c INIT_DELAYED_WORK(&chip->irq_work, max14656_irq_worker); irq_work 308 drivers/power/supply/max14656_charger_detector.c schedule_delayed_work(&chip->irq_work, msecs_to_jiffies(2000)); irq_work 20 drivers/staging/kpc2000/kpc_dma/dma.c schedule_work(&ldev->irq_work); irq_work 29 drivers/staging/kpc2000/kpc_dma/dma.c struct kpc_dma_device *eng = container_of(ws, struct kpc_dma_device, irq_work); irq_work 142 drivers/staging/kpc2000/kpc_dma/dma.c INIT_WORK(&eng->irq_work, ndd_irq_worker); irq_work 32 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h struct work_struct irq_work; irq_work 179 drivers/thermal/samsung/exynos_tmu.c struct work_struct irq_work; irq_work 776 drivers/thermal/samsung/exynos_tmu.c struct exynos_tmu_data, irq_work); irq_work 827 drivers/thermal/samsung/exynos_tmu.c schedule_work(&data->irq_work); irq_work 1037 drivers/thermal/samsung/exynos_tmu.c INIT_WORK(&data->irq_work, exynos_tmu_work); irq_work 330 drivers/tty/serial/sc16is7xx.c struct kthread_work irq_work; irq_work 715 drivers/tty/serial/sc16is7xx.c struct sc16is7xx_port *s = to_sc16is7xx_port(ws, irq_work); irq_work 736 drivers/tty/serial/sc16is7xx.c kthread_queue_work(&s->kworker, &s->irq_work); irq_work 1224 drivers/tty/serial/sc16is7xx.c kthread_init_work(&s->irq_work, sc16is7xx_ist); irq_work 1269 drivers/usb/gadget/udc/pch_udc.c static void pch_vbus_gpio_work_fall(struct work_struct *irq_work) irq_work 1271 drivers/usb/gadget/udc/pch_udc.c struct pch_vbus_gpio_data *vbus_gpio = container_of(irq_work, irq_work 1310 drivers/usb/gadget/udc/pch_udc.c static void pch_vbus_gpio_work_rise(struct work_struct *irq_work) irq_work 1312 drivers/usb/gadget/udc/pch_udc.c struct pch_vbus_gpio_data *vbus_gpio = container_of(irq_work, irq_work 1008 drivers/usb/musb/musb_core.c schedule_delayed_work(&musb->irq_work, 0); irq_work 1870 drivers/usb/musb/musb_core.c schedule_delayed_work(&musb->irq_work, irq_work 1877 drivers/usb/musb/musb_core.c schedule_delayed_work(&musb->irq_work, irq_work 1887 drivers/usb/musb/musb_core.c schedule_delayed_work(&musb->irq_work, irq_work 1928 drivers/usb/musb/musb_core.c struct musb *musb = container_of(data, struct musb, irq_work.work); irq_work 2325 drivers/usb/musb/musb_core.c INIT_DELAYED_WORK(&musb->irq_work, musb_irq_work); irq_work 2404 drivers/usb/musb/musb_core.c cancel_delayed_work_sync(&musb->irq_work); irq_work 2472 drivers/usb/musb/musb_core.c cancel_delayed_work_sync(&musb->irq_work); irq_work 2669 drivers/usb/musb/musb_core.c while (flush_delayed_work(&musb->irq_work)) irq_work 278 drivers/usb/musb/musb_core.h struct delayed_work irq_work; irq_work 1071 drivers/usb/musb/musb_gadget.c schedule_delayed_work(&musb->irq_work, 0); irq_work 1115 drivers/usb/musb/musb_gadget.c schedule_delayed_work(&musb->irq_work, 0); irq_work 1912 drivers/usb/musb/musb_gadget.c schedule_delayed_work(&musb->irq_work, 0); irq_work 722 drivers/usb/musb/tusb6010.c schedule_delayed_work(&musb->irq_work, 0); irq_work 812 drivers/usb/musb/tusb6010.c schedule_delayed_work(&musb->irq_work, 0); irq_work 862 drivers/usb/musb/tusb6010.c schedule_delayed_work(&musb->irq_work, 0); irq_work 83 drivers/usb/typec/tcpm/fusb302.c struct work_struct irq_work; irq_work 1478 drivers/usb/typec/tcpm/fusb302.c schedule_work(&chip->irq_work); irq_work 1487 drivers/usb/typec/tcpm/fusb302.c irq_work); irq_work 1728 drivers/usb/typec/tcpm/fusb302.c INIT_WORK(&chip->irq_work, fusb302_irq_work); irq_work 1784 drivers/usb/typec/tcpm/fusb302.c cancel_work_sync(&chip->irq_work); irq_work 1804 drivers/usb/typec/tcpm/fusb302.c flush_work(&chip->irq_work); irq_work 1815 drivers/usb/typec/tcpm/fusb302.c schedule_work(&chip->irq_work); irq_work 45 include/linux/dma-fence-array.h struct irq_work work; irq_work 33 include/linux/dma-fence-chain.h struct irq_work work; irq_work 18 include/linux/irq_sim.h struct irq_work work; irq_work 27 include/linux/irq_work.h void (*func)(struct irq_work *); irq_work 31 include/linux/irq_work.h void init_irq_work(struct irq_work *work, void (*func)(struct irq_work *)) irq_work 37 include/linux/irq_work.h #define DEFINE_IRQ_WORK(name, _f) struct irq_work name = { .func = (_f), } irq_work 39 include/linux/irq_work.h bool irq_work_queue(struct irq_work *work); irq_work 40 include/linux/irq_work.h bool irq_work_queue_on(struct irq_work *work, int cpu); irq_work 43 include/linux/irq_work.h void irq_work_sync(struct irq_work *work); irq_work 139 include/linux/mfd/pcf50633/core.h struct work_struct irq_work; irq_work 685 include/linux/perf_event.h struct irq_work pending; irq_work 43 include/linux/relay.h struct irq_work wakeup_work; /* reader wakeup */ irq_work 35 kernel/bpf/stackmap.c struct irq_work irq_work; irq_work 39 kernel/bpf/stackmap.c static void do_up_read(struct irq_work *entry) irq_work 43 kernel/bpf/stackmap.c work = container_of(entry, struct stack_map_irq_work, irq_work); irq_work 292 kernel/bpf/stackmap.c if (work->irq_work.flags & IRQ_WORK_BUSY) irq_work 336 kernel/bpf/stackmap.c irq_work_queue(&work->irq_work); irq_work 628 kernel/bpf/stackmap.c init_irq_work(&work->irq_work, do_up_read); irq_work 499 kernel/events/core.c static void perf_duration_warn(struct irq_work *w) irq_work 6009 kernel/events/core.c static void perf_pending_event(struct irq_work *entry) irq_work 46 kernel/irq/irq_sim.c static void irq_sim_handle_irq(struct irq_work *work) irq_work 30 kernel/irq_work.c static bool irq_work_claim(struct irq_work *work) irq_work 61 kernel/irq_work.c static void __irq_work_queue_local(struct irq_work *work) irq_work 75 kernel/irq_work.c bool irq_work_queue(struct irq_work *work) irq_work 96 kernel/irq_work.c bool irq_work_queue_on(struct irq_work *work, int cpu) irq_work 144 kernel/irq_work.c struct irq_work *work, *tmp; irq_work 198 kernel/irq_work.c void irq_work_sync(struct irq_work *work) irq_work 2976 kernel/printk/printk.c static void wake_up_klogd_work_func(struct irq_work *irq_work) irq_work 2990 kernel/printk/printk.c static DEFINE_PER_CPU(struct irq_work, wake_up_klogd_work) = { irq_work 34 kernel/printk/printk_safe.c sizeof(struct irq_work)) irq_work 39 kernel/printk/printk_safe.c struct irq_work work; /* IRQ work that flushes the buffer */ irq_work 179 kernel/printk/printk_safe.c static void __printk_safe_flush(struct irq_work *work) irq_work 164 kernel/rcu/tree.h struct irq_work defer_qs_iw; /* Obtain later scheduler attention. */ irq_work 240 kernel/rcu/tree.h struct irq_work rcu_iw; /* Check for non-irq activity. */ irq_work 471 kernel/rcu/tree.h static void rcu_iw_handler(struct irq_work *iwp); irq_work 582 kernel/rcu/tree_plugin.h static void rcu_preempt_deferred_qs_handler(struct irq_work *iwp) irq_work 147 kernel/rcu/tree_stall.h static void rcu_iw_handler(struct irq_work *iwp) irq_work 336 kernel/relay.c static void wakeup_readers(struct irq_work *work) irq_work 36 kernel/sched/cpufreq_schedutil.c struct irq_work irq_work; irq_work 143 kernel/sched/cpufreq_schedutil.c irq_work_queue(&sg_policy->irq_work); irq_work 575 kernel/sched/cpufreq_schedutil.c static void sugov_irq_work(struct irq_work *irq_work) irq_work 579 kernel/sched/cpufreq_schedutil.c sg_policy = container_of(irq_work, struct sugov_policy, irq_work); irq_work 697 kernel/sched/cpufreq_schedutil.c init_irq_work(&sg_policy->irq_work, sugov_irq_work); irq_work 876 kernel/sched/cpufreq_schedutil.c irq_work_sync(&sg_policy->irq_work); irq_work 2013 kernel/sched/rt.c void rto_push_irq_work_func(struct irq_work *work) irq_work 768 kernel/sched/sched.h struct irq_work rto_push_work; irq_work 800 kernel/sched/sched.h extern void rto_push_irq_work_func(struct irq_work *work); irq_work 230 kernel/time/tick-sched.c static void nohz_full_kick_func(struct irq_work *work) irq_work 235 kernel/time/tick-sched.c static DEFINE_PER_CPU(struct irq_work, nohz_full_kick_work) = { irq_work 622 kernel/trace/bpf_trace.c struct irq_work irq_work; irq_work 629 kernel/trace/bpf_trace.c static void do_bpf_send_signal(struct irq_work *entry) irq_work 633 kernel/trace/bpf_trace.c work = container_of(entry, struct send_signal_irq_work, irq_work); irq_work 661 kernel/trace/bpf_trace.c if (work->irq_work.flags & IRQ_WORK_BUSY) irq_work 670 kernel/trace/bpf_trace.c irq_work_queue(&work->irq_work); irq_work 1465 kernel/trace/bpf_trace.c init_irq_work(&work->irq_work, do_bpf_send_signal); irq_work 404 kernel/trace/ring_buffer.c struct irq_work work; irq_work 482 kernel/trace/ring_buffer.c struct rb_irq_work irq_work; irq_work 501 kernel/trace/ring_buffer.c struct rb_irq_work irq_work; irq_work 555 kernel/trace/ring_buffer.c static void rb_wake_up_waiters(struct irq_work *work) irq_work 589 kernel/trace/ring_buffer.c work = &buffer->irq_work; irq_work 596 kernel/trace/ring_buffer.c work = &cpu_buffer->irq_work; irq_work 694 kernel/trace/ring_buffer.c work = &buffer->irq_work; irq_work 700 kernel/trace/ring_buffer.c work = &cpu_buffer->irq_work; irq_work 1305 kernel/trace/ring_buffer.c init_irq_work(&cpu_buffer->irq_work.work, rb_wake_up_waiters); irq_work 1306 kernel/trace/ring_buffer.c init_waitqueue_head(&cpu_buffer->irq_work.waiters); irq_work 1307 kernel/trace/ring_buffer.c init_waitqueue_head(&cpu_buffer->irq_work.full_waiters); irq_work 1400 kernel/trace/ring_buffer.c init_irq_work(&buffer->irq_work.work, rb_wake_up_waiters); irq_work 1401 kernel/trace/ring_buffer.c init_waitqueue_head(&buffer->irq_work.waiters); irq_work 2618 kernel/trace/ring_buffer.c if (buffer->irq_work.waiters_pending) { irq_work 2619 kernel/trace/ring_buffer.c buffer->irq_work.waiters_pending = false; irq_work 2621 kernel/trace/ring_buffer.c irq_work_queue(&buffer->irq_work.work); irq_work 2624 kernel/trace/ring_buffer.c if (cpu_buffer->irq_work.waiters_pending) { irq_work 2625 kernel/trace/ring_buffer.c cpu_buffer->irq_work.waiters_pending = false; irq_work 2627 kernel/trace/ring_buffer.c irq_work_queue(&cpu_buffer->irq_work.work); irq_work 2636 kernel/trace/ring_buffer.c if (!cpu_buffer->irq_work.full_waiters_pending) irq_work 2647 kernel/trace/ring_buffer.c cpu_buffer->irq_work.wakeup_full = true; irq_work 2648 kernel/trace/ring_buffer.c cpu_buffer->irq_work.full_waiters_pending = false; irq_work 2650 kernel/trace/ring_buffer.c irq_work_queue(&cpu_buffer->irq_work.work); irq_work 16 samples/trace_printk/trace-printk.c static struct irq_work irqwork; irq_work 18 samples/trace_printk/trace-printk.c static void trace_printk_irq_work(struct irq_work *work)