commit | 5a239d996b7285c5f863b072f7ca374e9a9fde6e | [log] [tgz] |
---|---|---|
author | John Cuthbertson <johnc@openjdk.org> | Tue Nov 24 15:19:30 2009 -0800 |
committer | John Cuthbertson <johnc@openjdk.org> | Tue Nov 24 15:19:30 2009 -0800 |
tree | da137f0f958f24f306cd4685925082b6124ec8e7 | |
parent | 9cf0c891d94c7d6ec8d6f4310beb1ab914da93be [diff] |
6899058: G1: Internal error in ptrQueue.cpp:201 in nightly tests Fixes a race on the dirty card queue completed buffer list between worker thread(s) performing a flush of a deferred store barrier (enqueueing a newly completed buffer) and worker thread(s) in the RSet updating code claiming completed buffers. Removed the routine that removes elements from the completed update buffer queue using a CAS. Reviewed-by: ysr, tonyp