Home
last modified time | relevance | path

Searched refs:mp_ops (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/arch/mips/include/asm/
H A Dsmp.h72 extern const struct plat_smp_ops *mp_ops; /* private */ in arch_smp_send_reschedule()
74 mp_ops->send_ipi_single(cpu, SMP_RESCHEDULE_YOURSELF); in arch_smp_send_reschedule()
80 extern const struct plat_smp_ops *mp_ops; /* private */ in __cpu_disable()
82 return mp_ops->cpu_disable(); in __cpu_disable()
87 extern const struct plat_smp_ops *mp_ops; /* private */ in __cpu_die()
89 mp_ops->cpu_die(cpu); in __cpu_die()
98 extern const struct plat_smp_ops *mp_ops; /* private */ in kexec_nonboot_cpu()
100 return mp_ops->kexec_nonboot_cpu(); in kexec_nonboot_cpu()
107 return mp_ops->kexec_nonboot_cpu; in kexec_nonboot_cpu_func()
129 mp_ops->send_ipi_single(cpu, SMP_CALL_FUNCTION); in arch_send_call_function_single_ipi()
[all …]
H A Dsmp-ops.h45 extern const struct plat_smp_ops *mp_ops; /* private */ in plat_smp_setup()
47 mp_ops->smp_setup(); in plat_smp_setup()
/linux-6.15/arch/sh/include/asm/
H A Dsmp.h51 extern struct plat_smp_ops *mp_ops; /* private */ in __cpu_die()
53 mp_ops->cpu_die(cpu); in __cpu_die()
59 extern struct plat_smp_ops *mp_ops; /* private */ in hard_smp_processor_id()
61 if (!mp_ops) in hard_smp_processor_id()
64 return mp_ops->smp_processor_id(); in hard_smp_processor_id()
H A Dsmp-ops.h16 extern struct plat_smp_ops *mp_ops;
23 BUG_ON(!mp_ops); in plat_smp_setup()
24 mp_ops->smp_setup(); in plat_smp_setup()
29 mp_ops->play_dead(); in play_dead()
/linux-6.15/arch/sh/kernel/
H A Dsmp.c36 struct plat_smp_ops *mp_ops = NULL; variable
43 if (mp_ops) in register_smp_ops()
46 mp_ops = ops; in register_smp_ops()
64 mp_ops->prepare_cpus(max_cpus); in smp_prepare_cpus()
129 ret = mp_ops->cpu_disable(cpu); in __cpu_disable()
230 mp_ops->start_cpu(cpu, (unsigned long)_stext); in __cpu_up()
263 mp_ops->send_ipi(cpu, SMP_MSG_RESCHEDULE); in arch_smp_send_reschedule()
276 mp_ops->send_ipi(cpu, SMP_MSG_FUNCTION); in arch_send_call_function_ipi_mask()
281 mp_ops->send_ipi(cpu, SMP_MSG_FUNCTION_SINGLE); in arch_send_call_function_single_ipi()
290 mp_ops->send_ipi(cpu, SMP_MSG_TIMER); in tick_broadcast()
/linux-6.15/arch/mips/kernel/
H A Dsmp.c156 const struct plat_smp_ops *mp_ops; variable
157 EXPORT_SYMBOL(mp_ops);
161 if (mp_ops) in register_smp_ops()
164 mp_ops = ops; in register_smp_ops()
361 mp_ops->init_secondary(); in start_secondary()
400 mp_ops->smp_finish(); in start_secondary()
431 mp_ops->prepare_cpus(max_cpus); in smp_prepare_cpus()
444 if (mp_ops->prepare_boot_cpu) in smp_prepare_boot_cpu()
445 mp_ops->prepare_boot_cpu(); in smp_prepare_boot_cpu()
715 if (mp_ops->cleanup_dead_cpu) in arch_cpuhp_cleanup_dead_cpu()
[all …]
H A Dsmp-cps.c944 extern const struct plat_smp_ops *mp_ops; in mips_cps_smp_in_use()
945 return mp_ops == &cps_smp_ops; in mips_cps_smp_in_use()
/linux-6.15/net/core/
H A Dnetdev_rx_queue.c122 if (rxq->mp_params.mp_ops) { in __net_mp_open_rxq()
136 rxq->mp_params.mp_ops = NULL; in __net_mp_open_rxq()
168 !rxq->mp_params.mp_ops) in __net_mp_close_rxq()
171 if (WARN_ON_ONCE(rxq->mp_params.mp_ops != old_p->mp_ops || in __net_mp_close_rxq()
175 rxq->mp_params.mp_ops = NULL; in __net_mp_close_rxq()
H A Dpage_pool.c287 pool->mp_ops = rxq->mp_params.mp_ops; in page_pool_init()
290 if (pool->mp_ops) { in page_pool_init()
294 if (WARN_ON(!is_kernel_rodata((unsigned long)pool->mp_ops))) { in page_pool_init()
299 err = pool->mp_ops->init(pool); in page_pool_init()
595 if (static_branch_unlikely(&page_pool_mem_providers) && pool->mp_ops) in page_pool_alloc_netmems()
596 netmem = pool->mp_ops->alloc_netmems(pool, gfp); in page_pool_alloc_netmems()
687 if (static_branch_unlikely(&page_pool_mem_providers) && pool->mp_ops) in page_pool_return_page()
688 put = pool->mp_ops->release_netmem(pool, netmem); in page_pool_return_page()
1056 if (pool->mp_ops) { in __page_pool_destroy()
1057 pool->mp_ops->destroy(pool); in __page_pool_destroy()
H A Ddevmem.c33 return niov->pp->mp_ops == &dmabuf_devmem_ops; in net_is_devmem_iov()
126 .mp_ops = &dmabuf_devmem_ops, in net_devmem_unbind_dmabuf()
145 .mp_ops = &dmabuf_devmem_ops, in net_devmem_bind_dmabuf_to_queue()
H A Dpage_pool_user.c251 if (pool->mp_ops && pool->mp_ops->nl_fill(pool->mp_priv, rsp, NULL)) in page_pool_nl_fill()
H A Dnetdev-genl.c402 if (params->mp_ops && in netdev_nl_queue_fill_one()
403 params->mp_ops->nl_fill(params->mp_priv, rsp, rxq)) in netdev_nl_queue_fill_one()
H A Ddev.c11892 if (p->mp_ops && p->mp_ops->uninstall) in dev_memory_provider_uninstall()
11893 p->mp_ops->uninstall(rxq->mp_params.mp_priv, rxq); in dev_memory_provider_uninstall()
/linux-6.15/arch/loongarch/include/asm/
H A Dsmp.h22 extern struct smp_ops mp_ops;
100 mp_ops.send_ipi_single(cpu, ACTION_CALL_FUNCTION); in arch_send_call_function_single_ipi()
105 mp_ops.send_ipi_mask(mask, ACTION_CALL_FUNCTION); in arch_send_call_function_ipi_mask()
/linux-6.15/arch/loongarch/kernel/
H A Dparavirt.c210 native_ops = mp_ops; in pv_ipi_init()
211 mp_ops.init_ipi = pv_init_ipi; in pv_ipi_init()
212 mp_ops.send_ipi_single = pv_send_ipi_single; in pv_ipi_init()
213 mp_ops.send_ipi_mask = pv_send_ipi_mask; in pv_ipi_init()
H A Dirq.c114 mp_ops.init_ipi(); in init_IRQ()
H A Dsmp.c220 mp_ops.send_ipi_single(cpu, ACTION_RESCHEDULE); in arch_smp_send_reschedule()
227 mp_ops.send_ipi_single(smp_processor_id(), ACTION_IRQ_WORK); in arch_irq_work_raise()
275 struct smp_ops mp_ops = { variable
/linux-6.15/include/net/page_pool/
H A Dtypes.h159 const struct memory_provider_ops *mp_ops; member
222 const struct memory_provider_ops *mp_ops; member
/linux-6.15/drivers/irqchip/
H A Dirq-loongarch-avec.c96 mp_ops.send_ipi_single(adata->prev_cpu, ACTION_CLEAR_VECTOR); in avecintc_sync()
194 mp_ops.send_ipi_single(cpu, ACTION_CLEAR_VECTOR); in complete_irq_moving()
/linux-6.15/io_uring/
H A Dzcrx.c309 .mp_ops = &io_uring_pp_zc_ops, in io_close_queue()
412 mp_param.mp_ops = &io_uring_pp_zc_ops; in io_register_zcrx_ifq()
687 p->mp_ops = NULL; in io_pp_uninstall()
812 if (niov->pp->mp_ops != &io_uring_pp_zc_ops || in io_zcrx_recv_frag()