atomic_store_ptr
atomic_store_ptr(&so->so_so4, new_so4);
atomic_store_ptr(&so->so_so6, new_so6);
atomic_store_ptr(&r->r_next, NULL);
atomic_store_ptr(&r->r_current, NULL);
atomic_store_ptr(&r->r_previous, NULL);
atomic_store_ptr(&r->r_next, NULL);
atomic_store_ptr(&r->r_previous, next);
atomic_store_ptr(&r->r_previous, current);
atomic_store_ptr(&r->r_current, kp);
atomic_store_ptr(&r->r_next, kp);
atomic_store_ptr(&r->r_previous, NULL);
atomic_store_ptr(&r->r_previous, atomic_load_ptr(&r->r_current));
atomic_store_ptr(&r->r_current, kp);
atomic_store_ptr(&r->r_next, NULL);
atomic_store_ptr(&nnode->tn_link_target, symlink);
atomic_store_ptr(&node->tn_link_target, NULL);
atomic_store_ptr(&p->p_fd, NULL);
atomic_store_ptr(&p->p_pd, NULL);
atomic_store_ptr(mem, new);
atomic_store_ptr(&lock->head, 0);
atomic_store_ptr(&lock->head, rangelock_cheat ? RL_CHEAT_CHEATING : 0);
atomic_store_ptr(&cov_trace_pc, trace_pc);
atomic_store_ptr(&cov_trace_pc, NULL);
atomic_store_ptr(&cov_trace_cmp, trace_cmp);
atomic_store_ptr(&cov_trace_cmp, NULL);
atomic_store_ptr(&vp->v_cache_dd, NULL);
atomic_store_ptr(&dvp->v_cache_dd, NULL);
atomic_store_ptr(&dvp->v_cache_dd, NULL);
atomic_store_ptr(&dvp->v_cache_dd, NULL);
atomic_store_ptr(&dvp->v_cache_dd, ncp);
atomic_store_ptr(&vp->v_cache_dd, ncp);
atomic_store_ptr(&nchashtbl, temptbl);
atomic_store_ptr(&nchashtbl, new_tbl);
atomic_store_ptr(&tp->tun_dev->si_drv1, tp->tun_dev);
atomic_store_ptr(&rs->active.rules, rs->inactive.rules);
atomic_store_ptr((uintptr_t *)&(p)->__ptr, (uintptr_t)_v); \