realeaseAcquire() is a new function added to TSan in support of the Go data-race detector. It's semantics is:
void ThreadClock::releaseAcquire(SyncClock *sc) const { for (int i = 0; i < kMaxThreads; i++) { tmp = clock[i]; clock[i] = max(clock[i], sc->clock[i]); sc->clock[i] = tmp; } }
So this is effectively releaseStore.
There is a somewhat mismatching terminology we use in tsan runtime vs Go api.
If Go api these are called releaseMerge and release, which corresponds to release and releaseStore terminology in tsan runtime. So more complete name would be something like releaseStoreAcquire.