JDK-6787254 : Work queue capacity can be increased substantially on some platforms
The Version table provides details related to the release that this issue/RFE will be addressed.
Unresolved : Release in which this issue/RFE will be addressed. Resolved: Release in which this issue/RFE has been resolved. Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.
The Age field can be 64-bit in the 64-bit JVM because
of the availability of a 64-bit CAS. The resulting increase
in workqueue capacity should reduce the incidence of slow-paths
to deal with overflow handling; see for example CR 6786503.
Never mind; we can't have "fix failed" and then "duplicate". Will leave
in state "fix delivered" but all backporters of this bug fix should
know that its intentions did not take effect, and the real fix is being
done in 6821693.
The intended change in this CR never took effect because of unintended (but thankfully benign) bugs (in this changeset) that are being fixed in 6821693. Marking this CR as fix failed and dup'ing to 6821693.
Preliminary shape of the changes (by no means final):-
The patch for 6787254 will be sent for testing at customer once we have received
test results from 6786503. The patch for 6787254 will be additive on top of
those of 6786503. While the latter improves the performance in the presence
of work queue overflow, the former reduces the chances of overflow with
64-bit heaps by allowing the use of larger work queues.
An interim patch for the fix has been generated and performance
measurements are in progress.
Once we are satisfied with the fix, a test binary will be generated
for performance tests at the customer.