From: xiexingguo Date: Fri, 26 Feb 2016 10:35:43 +0000 (+0800) Subject: osd: improve get_net_marked_out() a little bit X-Git-Tag: v10.1.0~248^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=0d4be187eb145fd12a5f16f1f2484f74a8065cdb;p=ceph.git osd: improve get_net_marked_out() a little bit For the sake of performance. Signed-off-by: xie xingguo --- diff --git a/src/osd/OSDMap.cc b/src/osd/OSDMap.cc index d82878864e2c..35a48ad37fdc 100644 --- a/src/osd/OSDMap.cc +++ b/src/osd/OSDMap.cc @@ -162,7 +162,7 @@ int OSDMap::Incremental::get_net_marked_out(const OSDMap *previous) const ++p) { if (p->second == CEPH_OSD_OUT && !previous->is_out(p->first)) n++; // marked out - if (p->second != CEPH_OSD_OUT && previous->is_out(p->first)) + else if (p->second != CEPH_OSD_OUT && previous->is_out(p->first)) n--; // marked in } return n;