In 6379795, HP reported that there were missing memory barriers in the push(), push_slow(), pop_global(), and pop_local_slow() between _age and _bottom fields.
As part of 688847, store barriers were added to the push() and push_slow() routines but the others mentioned in 6379795 were missed.
Recently SAP have submitted a patch to the OpenJDK that is a superset of these ordered memory operations.
This CR is to track this.
As part of 688847, store barriers were added to the push() and push_slow() routines but the others mentioned in 6379795 were missed.
Recently SAP have submitted a patch to the OpenJDK that is a superset of these ordered memory operations.
This CR is to track this.
- relates to
-
JDK-8022784 TaskQueue misses minimal documentation and references for analysis
-
- Resolved
-
-
JDK-6888847 TaskQueue needs release_store() for correctness on RMO machines
-
- Resolved
-
-
JDK-6379795 memory fences missing in concurrent mark sweep GC code
-
- Closed
-