jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
[platform/kernel/linux-starfive.git] / include / linux / jump_label.h
index 107751c..bf1eef3 100644 (file)
@@ -256,9 +256,9 @@ extern void static_key_disable_cpuslocked(struct static_key *key);
 #include <linux/atomic.h>
 #include <linux/bug.h>
 
-static inline int static_key_count(struct static_key *key)
+static __always_inline int static_key_count(struct static_key *key)
 {
-       return atomic_read(&key->enabled);
+       return arch_atomic_read(&key->enabled);
 }
 
 static __always_inline void jump_label_init(void)