Home
last modified time | relevance | path

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

/kernel/
Dirq_work.c29 static bool irq_work_claim(struct irq_work *work) in irq_work_claim()
66 bool irq_work_queue_on(struct irq_work *work, int cpu) in irq_work_queue_on()
87 bool irq_work_queue(struct irq_work *work) in irq_work_queue()
132 struct irq_work *work; in irq_work_run_list()
142 work = llist_entry(llnode, struct irq_work, llnode); in irq_work_run_list()
189 void irq_work_sync(struct irq_work *work) in irq_work_sync()
DMakefile97 obj-$(CONFIG_IRQ_WORK) += irq_work.o
/kernel/sched/
Dcpufreq_schedutil.c53 struct irq_work irq_work; member
154 irq_work_queue(&sg_policy->irq_work); in sugov_update_commit()
417 static void sugov_irq_work(struct irq_work *irq_work) in sugov_irq_work() argument
421 sg_policy = container_of(irq_work, struct sugov_policy, irq_work); in sugov_irq_work()
581 init_irq_work(&sg_policy->irq_work, sugov_irq_work); in sugov_kthread_create()
774 irq_work_sync(&sg_policy->irq_work); in sugov_stop()
Dsched.h567 struct irq_work rto_push_work;
595 extern void rto_push_irq_work_func(struct irq_work *work);
Drt.c2136 void rto_push_irq_work_func(struct irq_work *work) in rto_push_irq_work_func()
/kernel/events/
Dring_buffer.c250 static void rb_irq_work(struct irq_work *work);
272 init_irq_work(&rb->irq_work, rb_irq_work); in ring_buffer_init()
281 irq_work_queue(&rb->irq_work); in ring_buffer_put_async()
618 irq_work_queue(&rb->irq_work); in rb_free_aux()
621 static void rb_irq_work(struct irq_work *work) in rb_irq_work()
623 struct ring_buffer *rb = container_of(work, struct ring_buffer, irq_work); in rb_irq_work()
Dinternal.h14 struct irq_work irq_work; member
Dcore.c256 static void perf_duration_warn(struct irq_work *w) in perf_duration_warn()
5033 static void perf_pending_event(struct irq_work *entry) in perf_pending_event()
/kernel/trace/
Dring_buffer.c398 struct irq_work work;
472 struct rb_irq_work irq_work; member
493 struct rb_irq_work irq_work; member
511 static void rb_wake_up_waiters(struct irq_work *work) in rb_wake_up_waiters()
545 work = &buffer->irq_work; in ring_buffer_wait()
552 work = &cpu_buffer->irq_work; in ring_buffer_wait()
643 work = &buffer->irq_work; in ring_buffer_poll_wait()
649 work = &cpu_buffer->irq_work; in ring_buffer_poll_wait()
1230 init_irq_work(&cpu_buffer->irq_work.work, rb_wake_up_waiters); in rb_allocate_cpu_buffer()
1231 init_waitqueue_head(&cpu_buffer->irq_work.waiters); in rb_allocate_cpu_buffer()
[all …]
/kernel/time/
Dtick-sched.c200 static void nohz_full_kick_work_func(struct irq_work *work) in nohz_full_kick_work_func()
205 static DEFINE_PER_CPU(struct irq_work, nohz_full_kick_work) = {
/kernel/printk/
Dprintk.c2746 static void wake_up_klogd_work_func(struct irq_work *irq_work) in wake_up_klogd_work_func() argument
2760 static DEFINE_PER_CPU(struct irq_work, wake_up_klogd_work) = {