hg: jdk/jdk: 8212826: Make PtrQueue free list lock-free

kim.barrett at oracle.com kim.barrett at oracle.com
Sun Jan 20 00:51:48 UTC 2019


Changeset: 9ff1e6cacac3
Author:    kbarrett
Date:      2019-01-19 19:50 -0500
URL:       http://hg.openjdk.java.net/jdk/jdk/rev/9ff1e6cacac3

8212826: Make PtrQueue free list lock-free
Summary: Add lock-free stack and use in BufferNode::Allocator.
Reviewed-by: tschatzl, sangheki

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/shared/ptrQueue.cpp
! src/hotspot/share/gc/shared/ptrQueue.hpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/memory/padded.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
+ src/hotspot/share/utilities/lockFreeStack.hpp
! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp
+ test/hotspot/gtest/utilities/test_lockFreeStack.cpp



More information about the jdk-changes mailing list