summaryrefslogtreecommitdiff
path: root/Kernel/Memory
diff options
context:
space:
mode:
authorAndreas Kling <kling@serenityos.org>2022-08-24 16:07:29 +0200
committerAndreas Kling <kling@serenityos.org>2022-08-24 18:35:41 +0200
commit5a804b9a1df6138ddc5c34f1f71764ef23618206 (patch)
treea8a6975f84604af75797fb8688c0c195d49b157c /Kernel/Memory
parent032e06b7621a5d444257b466949bb99ddcb36bb0 (diff)
downloadserenity-5a804b9a1df6138ddc5c34f1f71764ef23618206.zip
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.
Diffstat (limited to 'Kernel/Memory')
-rw-r--r--Kernel/Memory/PhysicalPage.h2
1 files changed, 1 insertions, 1 deletions
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()