| /Linux-v5.4/arch/xtensa/kernel/ | 
| D | smp.c | 478 	on_each_cpu(ipi_flush_tlb_all, NULL, 1);  in flush_tlb_all()488 	on_each_cpu(ipi_flush_tlb_mm, mm, 1);  in flush_tlb_mm()
 503 	on_each_cpu(ipi_flush_tlb_page, &fd, 1);  in flush_tlb_page()
 520 	on_each_cpu(ipi_flush_tlb_range, &fd, 1);  in flush_tlb_range()
 535 	on_each_cpu(ipi_flush_tlb_kernel_range, &fd, 1);  in flush_tlb_kernel_range()
 547 	on_each_cpu(ipi_flush_cache_all, NULL, 1);  in flush_cache_all()
 564 	on_each_cpu(ipi_flush_cache_page, &fd, 1);  in flush_cache_page()
 581 	on_each_cpu(ipi_flush_cache_range, &fd, 1);  in flush_cache_range()
 596 	on_each_cpu(ipi_flush_icache_range, &fd, 1);  in flush_icache_range()
 615 	on_each_cpu(ipi_invalidate_dcache_range, &fd, 1);  in system_invalidate_dcache_range()
 [all …]
 
 | 
| /Linux-v5.4/arch/openrisc/kernel/ | 
| D | smp.c | 223 	on_each_cpu(ipi_flush_tlb_all, NULL, 1);  in flush_tlb_all()233 	on_each_cpu(ipi_flush_tlb_all, NULL, 1);  in flush_tlb_mm()
 238 	on_each_cpu(ipi_flush_tlb_all, NULL, 1);  in flush_tlb_page()
 244 	on_each_cpu(ipi_flush_tlb_all, NULL, 1);  in flush_tlb_range()
 257 	on_each_cpu(ipi_icache_page_inv, page, 1);  in smp_icache_page_inv()
 
 | 
| /Linux-v5.4/arch/sparc/kernel/ | 
| D | nmi.c | 206 	on_each_cpu(stop_nmi_watchdog, NULL, 1);  in check_nmi_watchdog()238 	on_each_cpu(nmi_adjust_hz_one, NULL, 1);  in nmi_adjust_hz()
 244 	on_each_cpu(stop_nmi_watchdog, NULL, 1);  in nmi_shutdown()
 256 	on_each_cpu(start_nmi_watchdog, NULL, 1);  in nmi_init()
 262 			on_each_cpu(stop_nmi_watchdog, NULL, 1);  in nmi_init()
 
 | 
| /Linux-v5.4/drivers/watchdog/ | 
| D | booke_wdt.c | 116 	on_each_cpu(__booke_wdt_set, data, 0);  in booke_wdt_set()126 	on_each_cpu(__booke_wdt_ping, NULL, 0);  in booke_wdt_ping()
 168 	on_each_cpu(__booke_wdt_enable, wdog, 0);  in booke_wdt_start()
 176 	on_each_cpu(__booke_wdt_disable, NULL, 0);  in booke_wdt_stop()
 
 | 
| /Linux-v5.4/arch/arm/kernel/ | 
| D | smp_tlb.c | 181 		on_each_cpu(ipi_flush_tlb_all, NULL, 1);  in flush_tlb_all()214 		on_each_cpu(ipi_flush_tlb_kernel_page, &ta, 1);  in flush_tlb_kernel_page()
 241 		on_each_cpu(ipi_flush_tlb_kernel_range, &ta, 1);  in flush_tlb_kernel_range()
 250 		on_each_cpu(ipi_flush_bp_all, NULL, 1);  in flush_bp_all()
 
 | 
| /Linux-v5.4/arch/mips/oprofile/ | 
| D | common.c | 33 	on_each_cpu(model->cpu_setup, NULL, 1);  in op_mips_setup()64 	on_each_cpu(model->cpu_start, NULL, 1);  in op_mips_start()
 72 	on_each_cpu(model->cpu_stop, NULL, 1);  in op_mips_stop()
 
 | 
| D | op_model_loongson3.c | 187 	on_each_cpu(reset_counters, NULL, 1);  in loongson3_init()199 	on_each_cpu(reset_counters, NULL, 1);  in loongson3_exit()
 
 | 
| D | op_model_mipsxx.c | 344 	on_each_cpu(reset_counters, (void *)(long)counters, 1);  in mipsxx_init()465 	on_each_cpu(reset_counters, (void *)(long)counters, 1);  in mipsxx_exit()
 
 | 
| /Linux-v5.4/arch/x86/xen/ | 
| D | suspend.c | 70 	on_each_cpu(xen_vcpu_notify_restore, NULL, 1);  in xen_arch_resume()83 	on_each_cpu(xen_vcpu_notify_suspend, NULL, 1);  in xen_arch_suspend()
 
 | 
| /Linux-v5.4/arch/powerpc/oprofile/ | 
| D | common.c | 63 	on_each_cpu(op_powerpc_cpu_setup, NULL, 1);  in op_powerpc_setup()98 		on_each_cpu(op_powerpc_cpu_start, NULL, 1);  in op_powerpc_start()
 113 		on_each_cpu(op_powerpc_cpu_stop, NULL, 1);  in op_powerpc_stop()
 
 | 
| /Linux-v5.4/kernel/ | 
| D | up.c | 38 void on_each_cpu(smp_call_func_t func, void *info, int wait)  in on_each_cpu()  function46 EXPORT_SYMBOL(on_each_cpu);
 
 | 
| /Linux-v5.4/arch/s390/kernel/ | 
| D | perf_cpum_cf_common.c | 120 	on_each_cpu(cpum_cf_setup_cpu, &flags, 1);  in __kernel_cpumcf_begin()146 	on_each_cpu(cpum_cf_setup_cpu, &flags, 1);  in __kernel_cpumcf_end()
 
 | 
| /Linux-v5.4/arch/x86/lib/ | 
| D | cache-smp.c | 18 	on_each_cpu(__wbinvd, NULL, 1);  in wbinvd_on_all_cpus()
 | 
| /Linux-v5.4/arch/powerpc/kernel/ | 
| D | tau_6xx.c | 199 	on_each_cpu(tau_timeout, NULL, 0);  in tau_timeout_smp()240 	on_each_cpu(TAU_init_smp, NULL, 0);  in TAU_init()
 
 | 
| /Linux-v5.4/drivers/irqchip/ | 
| D | irq-mvebu-pic.c | 160 	on_each_cpu(mvebu_pic_enable_percpu_irq, pic, 1);  in mvebu_pic_probe()171 	on_each_cpu(mvebu_pic_disable_percpu_irq, pic, 1);  in mvebu_pic_remove()
 
 | 
| /Linux-v5.4/drivers/edac/ | 
| D | amd64_edac_inj.c | 176 	on_each_cpu(disable_caches, NULL, 1);  in amd64_inject_write_store()189 	on_each_cpu(enable_caches, NULL, 1);  in amd64_inject_write_store()
 
 | 
| /Linux-v5.4/drivers/firmware/ | 
| D | arm_sdei.c | 90 	on_each_cpu(fn, &arg, true);  in sdei_do_cross_call()366 	on_each_cpu(&_ipi_mask_cpu, NULL, true);  in sdei_mark_interface_broken()
 374 	on_each_cpu(&_ipi_private_reset, NULL, true);  in sdei_platform_reset()
 783 	on_each_cpu(_ipi_mask_cpu, NULL, true);  in sdei_device_suspend()
 790 	on_each_cpu(_ipi_unmask_cpu, NULL, true);  in sdei_device_resume()
 
 | 
| /Linux-v5.4/drivers/oprofile/ | 
| D | timer_int.c | 51 	on_each_cpu(__oprofile_hrtimer_start, NULL, 1);  in oprofile_hrtimer_start()
 | 
| /Linux-v5.4/arch/s390/hypfs/ | 
| D | hypfs_diag0c.c | 54 	on_each_cpu(diag0c_fn, cpu_vec, 1);  in diag0c_store()
 | 
| /Linux-v5.4/arch/sh/kernel/ | 
| D | smp.c | 340 	on_each_cpu(flush_tlb_all_ipi, 0, 1);  in flush_tlb_all()426 	on_each_cpu(flush_tlb_kernel_range_ipi, (void *)&fd, 1);  in flush_tlb_kernel_range()
 
 | 
| /Linux-v5.4/arch/x86/mm/ | 
| D | tlb.c | 814 	on_each_cpu(do_flush_tlb_all, NULL, 1);  in flush_tlb_all()832 		on_each_cpu(do_flush_tlb_all, NULL, 1);  in flush_tlb_kernel_range()
 839 		on_each_cpu(do_kernel_range_flush, info, 1);  in flush_tlb_kernel_range()
 
 | 
| /Linux-v5.4/arch/x86/oprofile/ | 
| D | nmi_int.c | 107 	on_each_cpu(nmi_cpu_start, NULL, 1);  in nmi_start()124 	on_each_cpu(nmi_cpu_stop, NULL, 1);  in nmi_stop()
 268 		on_each_cpu(nmi_cpu_switch, NULL, 1);  in nmi_switch_event()
 
 | 
| /Linux-v5.4/arch/parisc/kernel/ | 
| D | cache.c | 66 	on_each_cpu(flush_data_cache_local, NULL, 1);  in flush_data_cache()71 	on_each_cpu(flush_instruction_cache_local, NULL, 1);  in flush_instruction_cache()
 519 	on_each_cpu(cacheflush_h_tmp_function, NULL, 1);  in flush_cache_all()
 
 | 
| /Linux-v5.4/Documentation/RCU/ | 
| D | rcubarrier.txt | 212  8   on_each_cpu(rcu_barrier_func, NULL, 0, 1);221 shown below. Note that the final "1" in on_each_cpu()'s argument list
 223 before on_each_cpu() returns. Line 9 then waits for the completion.
 301 Answer: This cannot happen. The reason is that on_each_cpu() has its last
 311 	Therefore, on_each_cpu() disables preemption across its call
 
 | 
| /Linux-v5.4/include/linux/ | 
| D | smp.h | 38 void on_each_cpu(smp_call_func_t func, void *info, int wait);
 |