From b6faedfd4ab96337cfa6034d334a88175981e1d9 Mon Sep 17 00:00:00 2001 From: Taylor R Campbell Date: Thu, 31 Mar 2022 02:36:19 +0000 Subject: [PATCH 35/49] if_shmem(4): Use membar_acquire/release for lock acquire/release. --- sys/rump/net/lib/libshmif/if_shmem.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/rump/net/lib/libshmif/if_shmem.c b/sys/rump/net/lib/libshmif/if_shmem.c index 173aebc8e49b..39487337d38f 100644 --- a/sys/rump/net/lib/libshmif/if_shmem.c +++ b/sys/rump/net/lib/libshmif/if_shmem.c @@ -144,7 +144,7 @@ shmif_lockbus(struct shmif_mem *busmem) } continue; } - membar_enter(); + membar_acquire(); } static void @@ -152,7 +152,7 @@ shmif_unlockbus(struct shmif_mem *busmem) { unsigned int old __diagused; - membar_exit(); + membar_release(); old = atomic_swap_32(&busmem->shm_lock, LOCK_UNLOCKED); KASSERT(old == LOCK_LOCKED); } -- 2.33.0