From e00a82440d24a5f5faae4ab120f8e81d1e8f0ffb Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 6 May 2011 15:23:44 -0700 Subject: [PATCH] client: map file stripes to acting osds Old result was just wrong if any osds were down. Signed-off-by: Sage Weil --- src/client/Client.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 95f102ad7ef7..a35063c4bc33 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -6493,7 +6493,7 @@ int Client::get_file_stripe_address(int fd, loff_t offset, string& address) // now we have the object and its 'layout' pg_t pg = osdmap->object_locator_to_pg(extents[0].oid, extents[0].oloc); vector osds; - osdmap->pg_to_osds(pg, osds); + osdmap->pg_to_acting_osds(pg, osds); if (!osds.size()) return -EINVAL; -- 2.47.3