1
1

opal/atomics: Add acquire semantics back for spinlocks

This was introduced in commit 9d0b3fe9

Signed-off-by: Nysal Jan K.A <jnysal@in.ibm.com>
Этот коммит содержится в:
Nysal Jan K.A 2019-03-19 16:27:03 +05:30
родитель ad8c842e7d
Коммит 00f27a80fc

Просмотреть файл

@ -495,7 +495,7 @@ static inline int
opal_atomic_trylock(opal_atomic_lock_t *lock)
{
int32_t unlocked = OPAL_ATOMIC_LOCK_UNLOCKED;
bool ret = opal_atomic_compare_exchange_strong_32 (&lock->u.lock, &unlocked, OPAL_ATOMIC_LOCK_LOCKED);
bool ret = opal_atomic_compare_exchange_strong_acq_32 (&lock->u.lock, &unlocked, OPAL_ATOMIC_LOCK_LOCKED);
return (ret == false) ? 1 : 0;
}