atomic_try_cmpxchg
} while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1));
} while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1));