src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
branchJEP-349-branch
changeset 58159 892527a70da9
parent 58158 369ebc2a11c2
child 58184 2bc0dc4b7119
equal deleted inserted replaced
58158:369ebc2a11c2 58159:892527a70da9
   166   DEBUG_ONLY(assert_free_lease(buffer);)
   166   DEBUG_ONLY(assert_free_lease(buffer);)
   167   return buffer;
   167   return buffer;
   168 }
   168 }
   169 
   169 
   170 bool JfrCheckpointManager::use_epoch_transition_mspace(const Thread* thread) const {
   170 bool JfrCheckpointManager::use_epoch_transition_mspace(const Thread* thread) const {
   171   return _service_thread != thread && OrderAccess::load_acquire(&_checkpoint_epoch_state) != JfrTraceIdEpoch::epoch();
   171   return _service_thread != thread && _checkpoint_epoch_state != JfrTraceIdEpoch::epoch();
   172 }
   172 }
   173 
   173 
   174 static const size_t lease_retry = 10;
   174 static const size_t lease_retry = 10;
   175 
   175 
   176 BufferPtr JfrCheckpointManager::lease_buffer(Thread* thread, size_t size /* 0 */) {
   176 BufferPtr JfrCheckpointManager::lease_buffer(Thread* thread, size_t size /* 0 */) {