rocprofiler-sdk: fix per-record group_by_queue scoping (#1676)

* rocprofiler-sdk: fix per-record group_by_queue scoping

* added under resolved issues to CHANGELOG.md

---------

Co-authored-by: David Galiffi <David.Galiffi@amd.com>
This commit is contained in:
habajpai-amd
2025-11-06 08:16:44 +05:30
committed by GitHub
parent c877be2afe
commit ea31a0bf18
2 changed files with 6 additions and 1 deletions
@@ -1578,7 +1578,7 @@ tool_tracing_buffered(rocprofiler_context_id_t /*context*/,
return JOIN("", "HIP Activity Stream ", _stream_id);
};
bool _group_by_queue = get_group_by_queue();
const bool _default_group_by_queue = get_group_by_queue();
static auto _mtx = std::mutex{};
auto _lk = std::unique_lock<std::mutex>{ _mtx };
@@ -1595,6 +1595,8 @@ tool_tracing_buffered(rocprofiler_context_id_t /*context*/,
static_cast<rocprofiler_buffer_tracing_kernel_dispatch_record_t*>(
header->payload);
bool _group_by_queue = _default_group_by_queue;
const auto* _kern_sym_data =
get_kernel_symbol_info(record->dispatch_info.kernel_id);
@@ -1719,6 +1721,8 @@ tool_tracing_buffered(rocprofiler_context_id_t /*context*/,
static_cast<rocprofiler_buffer_tracing_memory_copy_record_t*>(
header->payload);
bool _group_by_queue = _default_group_by_queue;
auto _stack_id = record->correlation_id.internal;
auto _beg_ns = record->start_timestamp;
auto _end_ns = record->end_timestamp;