From 51cd6697cd4cace5175e724db6d9a46bc69271bf Mon Sep 17 00:00:00 2001 From: Sameer Date: Fri, 25 Jul 2025 19:38:59 +0000 Subject: [PATCH] Fix: Use memory_order_relaxed instead of memory_order_relaxed (#159105) Addresses #159074 by using `memory_order_release` instead of `memory_order_relaxed` here: https://github.com/pytorch/pytorch/blob/9c107606629de6383f55e3b48b42e594d23407b1/c10/core/DeviceType.cpp#L161 Pull Request resolved: https://github.com/pytorch/pytorch/pull/159105 Approved by: https://github.com/colesbury --- c10/core/DeviceType.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c10/core/DeviceType.cpp b/c10/core/DeviceType.cpp index 32fcbc17717..907493981e1 100644 --- a/c10/core/DeviceType.cpp +++ b/c10/core/DeviceType.cpp @@ -158,7 +158,7 @@ void register_privateuse1_backend(const std::string& backend_name) { privateuse1_backend_name = backend_name; // Invariant: once this flag is set, privateuse1_backend_name is NEVER written // to. - privateuse1_backend_name_set.store(true, std::memory_order_relaxed); + privateuse1_backend_name_set.store(true, std::memory_order_release); } bool is_privateuse1_backend_registered() {