atomic_long_t
atomic_long_set(atomic_long_t *v, long i)
atomic_long_xchg(atomic_long_t *v, long val)
atomic_long_cmpxchg(atomic_long_t *v, long old, long new)
atomic_long_t tail;