KN_DEACTIVATED_BIAS
WARN_ON_ONCE(atomic_read(&kn->active) != KN_DEACTIVATED_BIAS);
atomic_sub(KN_DEACTIVATED_BIAS, &kn->active);
atomic_add(KN_DEACTIVATED_BIAS, &kn->active);
atomic_add(KN_DEACTIVATED_BIAS, &pos->active);
atomic_read(&kn->active) == KN_DEACTIVATED_BIAS)
if (likely(v != KN_DEACTIVATED_BIAS))
if (atomic_read(&kn->active) == KN_DEACTIVATED_BIAS &&
if (atomic_read(&kn->active) != KN_DEACTIVATED_BIAS)
atomic_read(&kn->active) == KN_DEACTIVATED_BIAS);
WARN_ONCE(atomic_read(&kn->active) != KN_DEACTIVATED_BIAS,
atomic_set(&kn->active, KN_DEACTIVATED_BIAS);