From 04b69cce1bf94a58fb703b4c7853b180f4e2ec41 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell Date: Thu, 31 Mar 2022 02:06:15 +0000 Subject: [PATCH 27/49] hppa: Convert ipiuncs.c to membar_release/acquire. --- sys/arch/hppa/hppa/ipifuncs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys/arch/hppa/hppa/ipifuncs.c b/sys/arch/hppa/hppa/ipifuncs.c index 35dab6f50381..774b1ce15d57 100644 --- a/sys/arch/hppa/hppa/ipifuncs.c +++ b/sys/arch/hppa/hppa/ipifuncs.c @@ -83,7 +83,7 @@ hppa_ipi_intr(void *arg) /* Handle an IPI. */ ipi_pending = atomic_swap_ulong(&ci->ci_ipi, 0); - membar_enter(); /* matches membar_exit in xc_send_ipi, cpu_ipi */ + membar_acquire(); /* matches membar_release in xc_send_ipi, cpu_ipi */ KASSERT(ipi_pending); @@ -169,7 +169,7 @@ xc_send_ipi(struct cpu_info *ci) KASSERT(kpreempt_disabled()); KASSERT(curcpu() != ci); - membar_exit(); /* matches membar_enter in hppa_ipi_intr */ + membar_release(); /* matches membar_acquire in hppa_ipi_intr */ if (ci) { /* Unicast: remote CPU. */ hppa_ipi_send(ci, HPPA_IPI_XCALL); @@ -185,7 +185,7 @@ cpu_ipi(struct cpu_info *ci) KASSERT(kpreempt_disabled()); KASSERT(curcpu() != ci); - membar_exit(); /* matches membar_enter in hppa_ipi_intr */ + membar_release(); /* matches membar_acquire in hppa_ipi_intr */ if (ci) { /* Unicast: remote CPU. */ hppa_ipi_send(ci, HPPA_IPI_GENERIC); -- 2.33.0