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
 
-