From 5a804b9a1df6138ddc5c34f1f71764ef23618206 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 24 Aug 2022 16:07:29 +0200 Subject: [PATCH] Kernel: Make PhysicalPage::ref() use relaxed memory order When incrementing a reference count, it should be sufficient to use relaxed ordering. Note that unref() still uses acquire-release. --- Kernel/Memory/PhysicalPage.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/Memory/PhysicalPage.h b/Kernel/Memory/PhysicalPage.h index 65c7e5bb37..e4f31c9863 100644 --- a/Kernel/Memory/PhysicalPage.h +++ b/Kernel/Memory/PhysicalPage.h @@ -27,7 +27,7 @@ public: void ref() { - m_ref_count.fetch_add(1, AK::memory_order_acq_rel); + m_ref_count.fetch_add(1, AK::memory_order_relaxed); } void unref()