]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: improve get_net_marked_out() a little bit
authorxiexingguo <xie.xingguo@zte.com.cn>
Fri, 26 Feb 2016 10:35:43 +0000 (18:35 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 27 Feb 2016 13:27:53 +0000 (21:27 +0800)
For the sake of performance.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/osd/OSDMap.cc

index d82878864e2c913dcc3ba677071847cc9b668473..35a48ad37fdc2fd643e249f7f522ed707eb3eb1f 100644 (file)
@@ -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;