equal
deleted
inserted
replaced
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 */) { |