Searched refs:irq_work (Results 1 – 17 of 17) sorted by relevance
/kernel/ |
D | irq_work.c | 30 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()
|
D | Makefile | 104 obj-$(CONFIG_IRQ_WORK) += irq_work.o
|
D | relay.c | 337 static void wakeup_readers(struct irq_work *work) in wakeup_readers()
|
/kernel/sched/ |
D | cpufreq_schedutil.c | 37 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()
|
D | sched.h | 772 struct irq_work rto_push_work; 806 extern void rto_push_irq_work_func(struct irq_work *work);
|
D | rt.c | 2113 void rto_push_irq_work_func(struct irq_work *work) in rto_push_irq_work_func()
|
/kernel/bpf/ |
D | stackmap.c | 35 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/ |
D | printk_safe.c | 34 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()
|
D | printk.c | 2997 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/ |
D | ring_buffer.c | 413 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 …]
|
D | bpf_trace.c | 622 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/ |
D | tree.h | 164 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);
|
D | tree_stall.h | 149 static void rcu_iw_handler(struct irq_work *iwp) in rcu_iw_handler()
|
D | tree_plugin.h | 583 static void rcu_preempt_deferred_qs_handler(struct irq_work *iwp) in rcu_preempt_deferred_qs_handler()
|
/kernel/irq/ |
D | irq_sim.c | 46 static void irq_sim_handle_irq(struct irq_work *work) in irq_sim_handle_irq()
|
/kernel/time/ |
D | tick-sched.c | 269 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/ |
D | core.c | 500 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()
|