--- old/src/hotspot/share/gc/g1/heapRegionRemSet.hpp 2019-11-21 11:57:17.519104657 +0100 +++ new/src/hotspot/share/gc/g1/heapRegionRemSet.hpp 2019-11-21 11:57:17.043096615 +0100 @@ -229,7 +229,7 @@ while (true) { PerRegionTable* fl = _free_list; last->set_next(fl); - PerRegionTable* res = Atomic::cmpxchg(prt, &_free_list, fl); + PerRegionTable* res = Atomic::cmpxchg(&_free_list, fl, prt); if (res == fl) { return; }