-
Enhancement
-
Resolution: Fixed
-
P4
-
11
-
b20
-
ppc
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8206755 | 12 | Michihiro Horie | P4 | Resolved | Fixed | team |
JDK-8206531 | 11.0.1 | Michihiro Horie | P4 | Resolved | Fixed | b01 |
In the G1ParScanThreadState::copy_to_survivor_space, a copy is performed after a thread succeeds in the CAS. CAS-failed threads are not allowed to dereference the forwardee concurrently. Current code is already written so that CAS-failed threads do not dereference the forwardee. Therefore, full fences before/after the CAS is not necessary.
- backported by
-
JDK-8206531 Unnecessary memory barriers in G1ParScanThreadState::copy_to_survivor_space
-
- Resolved
-
-
JDK-8206755 Unnecessary memory barriers in G1ParScanThreadState::copy_to_survivor_space
-
- Resolved
-
- relates to
-
JDK-8154736 enhancement of cmpxchg and copy_to_survivor for ppc64
-
- Resolved
-
-
JDK-8277434 tests fail with "assert(is_forwarded()) failed: only decode when actually forwarded"
-
- Closed
-
-
JDK-8205908 Unnecessarily strong memory barriers in ParNewGeneration::copy_to_survivor_space
-
- Closed
-