--- old/src/hotspot/share/gc/shared/satbMarkQueue.cpp 2018-11-27 15:43:04.894464435 -0500 +++ new/src/hotspot/share/gc/shared/satbMarkQueue.cpp 2018-11-27 15:43:04.626450128 -0500 @@ -113,10 +113,11 @@ void SATBMarkQueueSet::initialize(Monitor* cbl_mon, BufferNode::Allocator* allocator, - int process_completed_threshold, + size_t process_completed_buffers_threshold, uint buffer_enqueue_threshold_percentage, Mutex* lock) { - PtrQueueSet::initialize(cbl_mon, allocator, process_completed_threshold, -1); + PtrQueueSet::initialize(cbl_mon, allocator); + set_process_completed_buffers_threshold(process_completed_buffers_threshold); _shared_satb_queue.set_lock(lock); assert(buffer_size() != 0, "buffer size not initialized"); // Minimum threshold of 1 ensures enqueuing of completely full buffers.