Searched refs:irq_work (Results 1 – 11 of 11) sorted by relevance
/kernel/ |
D | irq_work.c | 29 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()
|
D | Makefile | 97 obj-$(CONFIG_IRQ_WORK) += irq_work.o
|
/kernel/sched/ |
D | cpufreq_schedutil.c | 53 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()
|
D | sched.h | 567 struct irq_work rto_push_work; 595 extern void rto_push_irq_work_func(struct irq_work *work);
|
D | rt.c | 2136 void rto_push_irq_work_func(struct irq_work *work) in rto_push_irq_work_func()
|
/kernel/events/ |
D | ring_buffer.c | 250 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()
|
D | internal.h | 14 struct irq_work irq_work; member
|
D | core.c | 256 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/ |
D | ring_buffer.c | 398 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/ |
D | tick-sched.c | 200 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/ |
D | printk.c | 2746 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) = {
|