Lines Matching refs:enabled
86 atomic_t enabled; member
204 return raw_atomic_read(&key->enabled); in static_key_count()
271 { .enabled = { 1 }, \
274 { .enabled = { 0 }, \
284 return raw_atomic_read(&key->enabled); in static_key_count()
317 v = atomic_read(&key->enabled); in static_key_fast_inc_not_disabled()
321 } while (!likely(atomic_try_cmpxchg(&key->enabled, &v, v + 1))); in static_key_fast_inc_not_disabled()
329 atomic_dec(&key->enabled); in static_key_slow_dec()
347 if (atomic_read(&key->enabled) != 0) { in static_key_enable()
348 WARN_ON_ONCE(atomic_read(&key->enabled) != 1); in static_key_enable()
351 atomic_set(&key->enabled, 1); in static_key_enable()
358 if (atomic_read(&key->enabled) != 1) { in static_key_disable()
359 WARN_ON_ONCE(atomic_read(&key->enabled) != 0); in static_key_disable()
362 atomic_set(&key->enabled, 0); in static_key_disable()
368 #define STATIC_KEY_INIT_TRUE { .enabled = ATOMIC_INIT(1) }
369 #define STATIC_KEY_INIT_FALSE { .enabled = ATOMIC_INIT(0) }