atomic_swap_ptr
big = atomic_swap_ptr(&bigcache_array[i], NULL);
big = atomic_swap_ptr(&bigcache_array[j], big);
return atomic_swap_ptr((void *)&head->first, NULL);
slab = atomic_swap_ptr(
ident = atomic_swap_ptr(__DEQUALIFY(volatile void **, &gd->gd_delayed_wakeup[1]),
ident = atomic_swap_ptr(__DEQUALIFY(volatile void **, &gd->gd_delayed_wakeup[0]),
c = atomic_swap_ptr((void *)&cc->toc, NULL);
ncpr = atomic_swap_ptr((void *)&elm->ncp, NULL);
ncpr = atomic_swap_ptr((void *)&elm->ncp, nch->ncp);
ncpr = atomic_swap_ptr((void *)&best->ncp, nch->ncp);
mpr = atomic_swap_ptr((void *)&elm->mp, NULL);
mpr = atomic_swap_ptr((void *)&elm->mp, mp);
mpr = atomic_swap_ptr((void *)&best->mp, mp);
mp = atomic_swap_ptr((void *)&elm->mp, NULL);
ncp = atomic_swap_ptr((void *)&elm->ncp, NULL);
pnew = atomic_swap_ptr((void *)&md->gd_newpv, NULL);
pnew = atomic_swap_ptr((void *)&md->gd_newpv, pnew);