/linux-master/arch/x86/xen/ |
H A D | smp_pv.c | 21 #include <linux/irq_work.h>
|
/linux-master/kernel/ |
H A D | workqueue.c | 57 #include <linux/irq_work.h> 470 static DEFINE_PER_CPU_SHARED_ALIGNED(struct irq_work [NR_STD_WORKER_POOLS], 1212 static struct irq_work *bh_pool_irq_work(struct worker_pool *pool) 7522 static void bh_pool_kick_normal(struct irq_work *irq_work) argument 7527 static void bh_pool_kick_highpri(struct irq_work *irq_work) argument 7573 void (*irq_work_fns[2])(struct irq_work *) = { bh_pool_kick_normal,
|
H A D | Makefile | 111 obj-$(CONFIG_IRQ_WORK) += irq_work.o
|
/linux-master/kernel/sched/ |
H A D | sched.h | 38 #include <linux/irq_work.h> 892 struct irq_work rto_push_work; 924 extern void rto_push_irq_work_func(struct irq_work *work);
|
/linux-master/arch/x86/kvm/ |
H A D | x86.c | 9618 static void pvclock_irq_work_fn(struct irq_work *w) 9638 * TSC based clocksource. Delegate queue_work() to irq_work as
|
/linux-master/arch/x86/include/asm/ |
H A D | kvm_host.h | 16 #include <linux/irq_work.h>
|
/linux-master/arch/x86/entry/ |
H A D | entry_fred.c | 115 SYSVEC(IRQ_WORK_VECTOR, irq_work),
|
/linux-master/drivers/gpu/drm/nouveau/ |
H A D | nouveau_dp.c | 499 container_of(work, typeof(*nv_connector), irq_work);
|
/linux-master/kernel/time/ |
H A D | tick-sched.c | 26 #include <linux/irq_work.h> 388 static void nohz_full_kick_func(struct irq_work *work) 393 static DEFINE_PER_CPU(struct irq_work, nohz_full_kick_work) = 904 * Keep the periodic tick, when RCU, architecture or irq_work
|
H A D | timer.c | 39 #include <linux/irq_work.h>
|
/linux-master/drivers/firmware/arm_ffa/ |
H A D | driver.c | 108 struct work_struct irq_work; member in struct:ffa_drv_info 1299 queue_work(info->notif_pcpu_wq, &info->irq_work); 1411 INIT_WORK(&drv_info->irq_work, ffa_sched_recv_irq_work_fn);
|
/linux-master/kernel/trace/ |
H A D | ring_buffer.c | 14 #include <linux/irq_work.h> 384 struct irq_work work; 493 struct rb_irq_work irq_work; member in struct:ring_buffer_per_cpu 512 struct rb_irq_work irq_work; member in struct:trace_buffer 753 static void rb_wake_up_waiters(struct irq_work *work) 764 container_of(rbwork, struct ring_buffer_per_cpu, irq_work); 801 rbwork = &buffer->irq_work; 812 rbwork = &cpu_buffer->irq_work; 865 * using irq_work. 869 * irq_work t 889 struct rb_irq_work *irq_work; member in struct:rb_wait_data [all...] |
H A D | bpf_trace.c | 825 struct irq_work irq_work; member in struct:send_signal_irq_work 833 static void do_bpf_send_signal(struct irq_work *entry) 837 work = container_of(entry, struct send_signal_irq_work, irq_work); 861 * the error is lost in deferred irq_work. 867 if (irq_work_is_busy(&work->irq_work)) 871 * to the irq_work. The current task may change when queued 877 irq_work_queue(&work->irq_work); 2519 init_irq_work(&work->irq_work, do_bpf_send_signal);
|
H A D | trace.h | 20 #include <linux/irq_work.h> 343 struct irq_work fsnotify_irqwork;
|
H A D | trace.c | 49 #include <linux/irq_work.h> 1833 static void latency_fsnotify_workfn_irq(struct irq_work *iwork)
|
/linux-master/drivers/gpu/drm/i915/gt/uc/ |
H A D | intel_guc_submission.c | 3734 static void submit_work_cb(struct irq_work *wrk)
|
/linux-master/arch/x86/kernel/cpu/mce/ |
H A D | core.c | 41 #include <linux/irq_work.h> 112 static struct irq_work mce_irq_work; 483 static void mce_irq_work_cb(struct irq_work *entry)
|
/linux-master/include/kvm/ |
H A D | arm_pmu.h | 27 struct irq_work overflow_work;
|
/linux-master/kernel/printk/ |
H A D | printk.c | 44 #include <linux/irq_work.h> 517 * We cannot access per-CPU data (e.g. per-CPU flush irq_work) before 3887 static void wake_up_klogd_work_func(struct irq_work *irq_work) argument 3901 static DEFINE_PER_CPU(struct irq_work, wake_up_klogd_work) = 3951 * Trigger an irq_work context to perform the console printing. This
|
/linux-master/drivers/usb/typec/tcpm/ |
H A D | fusb302.c | 82 struct work_struct irq_work; member in struct:fusb302_chip 1480 /* Disable our level triggered IRQ until our irq_work has cleared it */ 1487 schedule_work(&chip->irq_work); 1496 irq_work); 1723 INIT_WORK(&chip->irq_work, fusb302_irq_work); 1778 cancel_work_sync(&chip->irq_work); 1795 /* Make sure any pending irq_work is finished before the bus suspends */ 1796 flush_work(&chip->irq_work); 1807 schedule_work(&chip->irq_work);
|
/linux-master/drivers/usb/musb/ |
H A D | musb_gadget.c | 1074 schedule_delayed_work(&musb->irq_work, 0); 1117 schedule_delayed_work(&musb->irq_work, 0);
|
/linux-master/drivers/vdpa/vdpa_user/ |
H A D | vduse_dev.c | 1006 struct work_struct *irq_work, 1017 queue_work(vduse_irq_wq, irq_work); 1020 vduse_irq_bound_wq, irq_work); 1005 vduse_dev_queue_irq_work(struct vduse_dev *dev, struct work_struct *irq_work, int irq_effective_cpu) argument
|
/linux-master/drivers/infiniband/hw/hns/ |
H A D | hns_roce_hw_v2.c | 5887 struct hns_roce_work *irq_work = local 5889 struct ib_device *ibdev = &irq_work->hr_dev->ib_dev; 5891 switch (irq_work->event_type) { 5905 irq_work->queue_num, irq_work->sub_type); 5909 irq_work->queue_num); 5913 irq_work->queue_num, irq_work->sub_type); 5925 ibdev_err(ibdev, "CQ 0x%x access err.\n", irq_work->queue_num); 5928 ibdev_warn(ibdev, "CQ 0x%x overflow\n", irq_work 5952 struct hns_roce_work *irq_work; local [all...] |
/linux-master/arch/arm64/kvm/ |
H A D | pmu-emul.c | 428 static void kvm_pmu_perf_overflow_notify_vcpu(struct irq_work *work)
|
/linux-master/drivers/pinctrl/ |
H A D | pinctrl-ocelot.c | 344 struct work_struct irq_work; member in struct:ocelot_irq_work 1818 struct ocelot_irq_work *w = container_of(work, struct ocelot_irq_work, irq_work); 1889 INIT_WORK(&work->irq_work, ocelot_irq_work); 1890 queue_work(info->wq, &work->irq_work);
|