From a15ee5fcf6b1248d21e665cc49757e416f337708 Mon Sep 17 00:00:00 2001 From: Alexey Rybalchenko Date: Thu, 28 Sep 2023 11:46:16 +0200 Subject: [PATCH] shm: UnmanagedRegion::MakeSegmentName() --- fairmq/shmem/UnmanagedRegion.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fairmq/shmem/UnmanagedRegion.h b/fairmq/shmem/UnmanagedRegion.h index 54247b02a..d2b326601 100644 --- a/fairmq/shmem/UnmanagedRegion.h +++ b/fairmq/shmem/UnmanagedRegion.h @@ -59,9 +59,9 @@ struct UnmanagedRegion , fRemoveOnDestruction(cfg.removeOnDestruction) , fLinger(cfg.linger) , fStopAcks(false) - , fName("fmq_" + shmId + "_rg_" + std::to_string(cfg.id.value())) - , fQueueName("fmq_" + shmId + "_rgq_" + std::to_string(cfg.id.value())) - , fRefCountSegmentName("fmq_" + shmId + "_rrc_" + std::to_string(cfg.id.value())) + , fName(MakeSegmentName(shmId, "rg", cfg.id.value())) + , fQueueName(MakeSegmentName(shmId, "rgq", cfg.id.value())) + , fRefCountSegmentName(MakeSegmentName(shmId, "rrc", cfg.id.value())) , fShmemObject() , fFile(nullptr) , fFileMapping() @@ -277,6 +277,10 @@ struct UnmanagedRegion RegionCallback fCallback; RegionBulkCallback fBulkCallback; + static std::string MakeSegmentName(const std::string& shmId, std::string_view segment, int regionIndex) { + return tools::ToString("fmq_", shmId, "_", segment, "_", regionIndex); + } + static RegionConfig makeRegionConfig(uint16_t id) { RegionConfig regionCfg;