atomic_long_xchg
#define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
#define local_xchg(l, n) (atomic_long_xchg((&(l)->a), (n)))
return __pmd(atomic_long_xchg((atomic_long_t *)pmdp, pmd_val(pmd)));
return __pud(atomic_long_xchg((atomic_long_t *)pudp, pud_val(pud)));
pending = atomic_long_xchg(&dmux->tx_deferred_skb, 0);
b_released = atomic_long_xchg(&cache->b_released, 0);
#define local_xchg(l, n) atomic_long_xchg((&(l)->a), (n))
tail = (struct spsc_node **)atomic_long_xchg(&queue->tail, (long)&node->next);
max_cbs = atomic_long_xchg(&rcu_fwd_max_cbs, 0);
delta = atomic_long_xchg(&calc_load_nohz[idx], 0);
KUNIT_EXPECT_KASAN_FAIL(test, atomic_long_xchg(unsafe, 42));
old_protected = atomic_long_xchg(&c->min_usage, protected);
old_protected = atomic_long_xchg(&c->low_usage, protected);
nr_deferred = atomic_long_xchg(&unit->nr_deferred[shrinker_id_to_offset(shrinker->id)], 0);
return atomic_long_xchg(&shrinker->nr_deferred[nid], 0);