MEDIUM: xref: Use the new _HA_ATOMIC_* macros.

Use the new _HA_ATOMIC_* macros and add barriers where needed.
diff --git a/include/common/xref.h b/include/common/xref.h
index 48bc07a..f7fe26d 100644
--- a/include/common/xref.h
+++ b/include/common/xref.h
@@ -31,7 +31,7 @@
 	while (1) {
 
 		/* Get the local pointer to the peer. */
-		local = HA_ATOMIC_XCHG(&xref->peer, XREF_BUSY);
+		local = _HA_ATOMIC_XCHG(&xref->peer, XREF_BUSY);
 		__ha_barrier_atomic_store();
 
 		/* If the local pointer is NULL, the peer no longer exists. */
@@ -49,7 +49,7 @@
 		/* We are locked, the peer cant disapear, try to acquire
 		 * the pper's lock. Note that remote can't be NULL.
 		 */
-		remote = HA_ATOMIC_XCHG(&local->peer, XREF_BUSY);
+		remote = _HA_ATOMIC_XCHG(&local->peer, XREF_BUSY);
 
 		/* The remote lock is BUSY, We retry the process. */
 		if (remote == XREF_BUSY) {