--- old/src/hotspot/share/gc/g1/heapRegionRemSet.hpp 2019-11-21 11:55:03.180834264 +0100 +++ new/src/hotspot/share/gc/g1/heapRegionRemSet.hpp 2019-11-21 11:55:02.928830003 +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; }