From 94c4ffa64afe57cc64dc7ae1bcff0770de76b85a Mon Sep 17 00:00:00 2001 From: Radoslaw Zarzynski Date: Fri, 25 Jul 2025 15:47:49 +0200 Subject: [PATCH] tools: make rados ls aware about the locator concept Fixes: https://tracker.ceph.com/issues/71966 Signed-off-by: Radoslaw Zarzynski --- src/tools/rados/rados.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index 9781a174d0f1..b234575d0055 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -2533,7 +2533,8 @@ static int rados_tool_common(const std::map < std::string, std::string > &opts, #endif // WITH_LIBRADOSSTRIPER if (pgid) { uint32_t ps; - if (io_ctx.get_object_pg_hash_position2(i->get_oid(), &ps) || pgid->ps() != ps) { + if (const auto& key = i->get_locator().size() ? i->get_locator() : i->get_oid(); + io_ctx.get_object_pg_hash_position2(key, &ps) || pgid->ps() != ps) { break; } } -- 2.47.3