Lines Matching refs:MemRecorder
48 MemRecorder* recorder = javaThread->get_recorder();
58 MemRecorder* volatile MemTracker::_global_recorder = NULL;
62 MemRecorder* volatile MemTracker::_merge_pending_queue = NULL;
63 MemRecorder* volatile MemTracker::_pooled_recorders = NULL;
215 MemRecorder* volatile cur_head = _pooled_recorders;
217 MemRecorder* null_ptr = NULL;
232 MemRecorder* pending_head = get_pending_recorders();
242 MemRecorder* MemTracker::get_thread_recorder(JavaThread* thread) {
245 MemRecorder* rc;
272 MemRecorder* MemTracker::get_new_or_pooled_instance() {
273 MemRecorder* cur_head = const_cast<MemRecorder*> (_pooled_recorders);
275 MemRecorder* rec = new (std::nothrow)MemRecorder();
285 MemRecorder* next_head = cur_head->next();
300 MemRecorder* MemTracker::get_pending_recorders() {
301 MemRecorder* cur_head = const_cast<MemRecorder*>(_merge_pending_queue);
302 MemRecorder* null_ptr = NULL;
305 cur_head = const_cast<MemRecorder*>(_merge_pending_queue);
314 void MemTracker::release_thread_recorder(MemRecorder* rec) {
324 MemRecorder* cur_head = const_cast<MemRecorder*>(_pooled_recorders);
328 cur_head = const_cast<MemRecorder*>(_pooled_recorders);
339 MemRecorder* rc = get_thread_recorder(thread);
348 void MemTracker::enqueue_pending_recorder(MemRecorder* rec) {
358 MemRecorder* cur_head = const_cast<MemRecorder*>(_merge_pending_queue);
362 cur_head = const_cast<MemRecorder*>(_merge_pending_queue);
421 MemRecorder* pending_recorders = get_pending_recorders();
432 _slowdown_calling_thread = (MemRecorder::_instance_count > MAX_RECORDER_THREAD_RATIO * _thread_count);
459 MemRecorder* pending_recorders = get_pending_recorders();
463 // try at a later sync point to ensure MemRecorder instance drops to zero to
465 if (MemRecorder::_instance_count == 0) {
495 MemRecorder* rec = thread->get_recorder();
612 st->print_cr("\tmemory recorder instance count = %d", MemRecorder::_instance_count);