From: Sage Weil Date: Sat, 16 Aug 2014 00:19:00 +0000 (-0700) Subject: osd: use encoded osdmap bl instead of reencoding X-Git-Tag: v0.91~55^2~2^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c0836cabcf84dd5ce7c6af799993c1269d13df0c;p=ceph.git osd: use encoded osdmap bl instead of reencoding We have a good one on disk; there is no reason to do this. Signed-off-by: Sage Weil --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index ade5b99468c..8dcbec23e3c 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -6175,8 +6175,7 @@ void OSD::handle_osd_map(MOSDMap *m) OSDMap *o = new OSDMap; if (e > 1) { bufferlist obl; - OSDMapRef prev = get_map(e - 1); - prev->encode(obl); + get_map_bl(e - 1, obl); o->decode(obl); }