atomic_load_ptr
next = atomic_load_ptr(&r->r_keypair_next);
current = atomic_load_ptr(&r->r_keypair_current);
previous = atomic_load_ptr(&r->r_keypair_previous);
kp = atomic_load_ptr(&r->r_keypair_next);
kp = atomic_load_ptr(&r->r_keypair_current);
kp = atomic_load_ptr(&r->r_keypair_previous);
kp = atomic_load_ptr(&r->r_keypair_next);
kp = atomic_load_ptr(&r->r_keypair_current);
kp = atomic_load_ptr(&r->r_keypair_current);
if (kp != atomic_load_ptr(&r->r_keypair_next))
if (kp != atomic_load_ptr(&r->r_keypair_next)) {
old = atomic_load_ptr(&r->r_keypair_previous);
atomic_load_ptr(&r->r_keypair_current));
kp = atomic_load_ptr(&r->r_keypair_current);