Kim Barrett
|
ccbd819a01
|
8237143: Eliminate DirtyCardQ_cbl_mon
Replace locked data structures with lock-free data structures.
Reviewed-by: tschatzl, sangheki
|
2020-02-06 19:09:07 -05:00 |
|
Kim Barrett
|
577e87e5b2
|
8234779: Provide idiom for declaring classes noncopyable
Add NONCOPYABLE macro and uses.
Reviewed-by: dholmes, pliden, coleenp
|
2019-12-03 19:09:30 -05:00 |
|
Kim Barrett
|
8b67b75f50
|
8221361: Eliminate two-phase initialization for PtrQueueSet classes
Move allocator and CBL monitor init to constructor.
Reviewed-by: tschatzl, shade
|
2019-09-09 16:54:48 -04:00 |
|
Matthias Baesken
|
b7821ad399
|
8224214: [AIX] Remove support for legacy xlc compiler
Reviewed-by: erikj, kbarrett, mdoerr, dholmes
|
2019-08-30 09:37:41 +02:00 |
|
Kim Barrett
|
4b3c528140
|
8162929: Enqueuing dirty cards into a single DCQS during GC does not scale
Refactor into G1RedirtyCardsQueue[Set] and G1DirtyCardQueueSet
Reviewed-by: tschatzl, sangheki
|
2019-07-19 16:47:11 -04:00 |
|
Kim Barrett
|
805258f3a9
|
8225255: Make SATB qset lock-free
Refactor PtrQueueSet, use lock-free stack for SATB completed buffers
Reviewed-by: tschatzl, shade
|
2019-06-26 13:18:38 -04:00 |
|
Kim Barrett
|
54d0b2a8d6
|
8224167 : Refactor PtrQueue completed buffer processing
Add handle_completed_buffer and refactor.
Reviewed-by: tschatzl, shade
|
2019-05-21 19:19:44 -04:00 |
|
Kim Barrett
|
3bb3dbc47e
|
8220240 : Refactor shared dirty card queue
Add G1SharedDirtyCardQueue class.
Reviewed-by: tschatzl, lkorinth
|
2019-03-22 15:42:43 -04:00 |
|
Kim Barrett
|
5c83330cf8
|
8212826: Make PtrQueue free list lock-free
Add lock-free stack and use in BufferNode::Allocator.
Reviewed-by: tschatzl, sangheki
|
2019-01-19 19:50:01 -05:00 |
|
Coleen Phillimore
|
1509c1ffe1
|
8215731: Move forward class definitions out of globalDefinitions.hpp
Redistribute the forward declarations to the header files that need them.
Reviewed-by: dholmes, lfoltan
|
2019-01-04 15:06:01 -05:00 |
|
Kim Barrett
|
575f633a96
|
8214201: Make PtrQueueSet completed buffer list private
Merge and make private in PtrQueueSet all completed buffer list handling
Reviewed-by: tschatzl, sjohanss
|
2018-12-26 19:24:00 -05:00 |
|
Kim Barrett
|
978c78f7fc
|
8214278: Cleanup process_completed_threshold and related state
Change types, normalize names, remove special values.
Reviewed-by: tschatzl, sjohanss
|
2018-11-28 16:05:48 -05:00 |
|
Kim Barrett
|
d8e5d52deb
|
8214144: Remove confusing locking_enqueue_completed_buffer
Remove function.
Reviewed-by: tschatzl, manc
|
2018-11-21 09:40:19 -05:00 |
|
Kim Barrett
|
5e0d5efe4c
|
8213352: Separate BufferNode allocation from PtrQueueSet
Move free-list management and allocation to new class.
Reviewed-by: tschatzl, sjohanss
|
2018-11-15 19:59:10 -05:00 |
|
Kim Barrett
|
0d9777a9cb
|
8154343: Make SATB related code available to other GCs
Move ptrQueue and satbMarkQueue files from g1 to shared.
Reviewed-by: rkennke, sangheki
|
2018-08-18 13:59:25 -04:00 |
|