Home
last modified time | relevance | path

Searched refs:irq_work (Results 1 – 17 of 17) sorted by relevance

/kernel/
Dirq_work.c30 static bool irq_work_claim(struct irq_work *work) in irq_work_claim()
61 static void __irq_work_queue_local(struct irq_work *work) in __irq_work_queue_local()
75 bool irq_work_queue(struct irq_work *work) in irq_work_queue()
96 bool irq_work_queue_on(struct irq_work *work, int cpu) in irq_work_queue_on()
144 struct irq_work *work, *tmp; in irq_work_run_list()
198 void irq_work_sync(struct irq_work *work) in irq_work_sync()
DMakefile104 obj-$(CONFIG_IRQ_WORK) += irq_work.o
Drelay.c337 static void wakeup_readers(struct irq_work *work) in wakeup_readers()
/kernel/sched/
Dcpufreq_schedutil.c37 struct irq_work irq_work; member
144 irq_work_queue(&sg_policy->irq_work); in sugov_deferred_update()
581 static void sugov_irq_work(struct irq_work *irq_work) in sugov_irq_work() argument
585 sg_policy = container_of(irq_work, struct sugov_policy, irq_work); in sugov_irq_work()
711 init_irq_work(&sg_policy->irq_work, sugov_irq_work); in sugov_kthread_create()
888 irq_work_sync(&sg_policy->irq_work); in sugov_stop()
Dsched.h772 struct irq_work rto_push_work;
806 extern void rto_push_irq_work_func(struct irq_work *work);
Drt.c2113 void rto_push_irq_work_func(struct irq_work *work) in rto_push_irq_work_func()
/kernel/bpf/
Dstackmap.c35 struct irq_work irq_work; member
39 static void do_up_read(struct irq_work *entry) in do_up_read()
43 work = container_of(entry, struct stack_map_irq_work, irq_work); in do_up_read()
298 if (work->irq_work.flags & IRQ_WORK_BUSY) in stack_map_get_build_id_offset()
342 irq_work_queue(&work->irq_work); in stack_map_get_build_id_offset()
634 init_irq_work(&work->irq_work, do_up_read); in stack_map_init()
/kernel/printk/
Dprintk_safe.c34 sizeof(struct irq_work))
39 struct irq_work work; /* IRQ work that flushes the buffer */
181 static void __printk_safe_flush(struct irq_work *work) in __printk_safe_flush()
Dprintk.c2997 static void wake_up_klogd_work_func(struct irq_work *irq_work) in wake_up_klogd_work_func() argument
3011 static DEFINE_PER_CPU(struct irq_work, wake_up_klogd_work) = {
/kernel/trace/
Dring_buffer.c413 struct irq_work work;
496 struct rb_irq_work irq_work; member
515 struct rb_irq_work irq_work; member
578 static void rb_wake_up_waiters(struct irq_work *work) in rb_wake_up_waiters()
613 work = &buffer->irq_work; in ring_buffer_wait()
620 work = &cpu_buffer->irq_work; in ring_buffer_wait()
718 work = &buffer->irq_work; in ring_buffer_poll_wait()
724 work = &cpu_buffer->irq_work; in ring_buffer_poll_wait()
1329 init_irq_work(&cpu_buffer->irq_work.work, rb_wake_up_waiters); in rb_allocate_cpu_buffer()
1330 init_waitqueue_head(&cpu_buffer->irq_work.waiters); in rb_allocate_cpu_buffer()
[all …]
Dbpf_trace.c622 struct irq_work irq_work; member
629 static void do_bpf_send_signal(struct irq_work *entry) in do_bpf_send_signal()
633 work = container_of(entry, struct send_signal_irq_work, irq_work); in do_bpf_send_signal()
664 if (work->irq_work.flags & IRQ_WORK_BUSY) in BPF_CALL_1()
673 irq_work_queue(&work->irq_work); in BPF_CALL_1()
1473 init_irq_work(&work->irq_work, do_bpf_send_signal); in send_signal_irq_work_init()
/kernel/rcu/
Dtree.h164 struct irq_work defer_qs_iw; /* Obtain later scheduler attention. */
240 struct irq_work rcu_iw; /* Check for non-irq activity. */
471 static void rcu_iw_handler(struct irq_work *iwp);
Dtree_stall.h149 static void rcu_iw_handler(struct irq_work *iwp) in rcu_iw_handler()
Dtree_plugin.h583 static void rcu_preempt_deferred_qs_handler(struct irq_work *iwp) in rcu_preempt_deferred_qs_handler()
/kernel/irq/
Dirq_sim.c46 static void irq_sim_handle_irq(struct irq_work *work) in irq_sim_handle_irq()
/kernel/time/
Dtick-sched.c269 static void nohz_full_kick_func(struct irq_work *work) in nohz_full_kick_func()
274 static DEFINE_PER_CPU(struct irq_work, nohz_full_kick_work) = {
/kernel/events/
Dcore.c500 static void perf_duration_warn(struct irq_work *w) in perf_duration_warn()
6083 static void perf_pending_event(struct irq_work *entry) in perf_pending_event()