From: songbaisen Date: Wed, 9 Mar 2016 10:16:53 +0000 (+0800) Subject: osdc: Reverse the probing vector in better way. X-Git-Tag: v11.0.0~851^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e719cb162a43c39c166ed208284c901406d91a15;p=ceph.git osdc: Reverse the probing vector in better way. Signed-off-by: song baisen song.baisen@zte.com.cn --- diff --git a/src/osdc/Filer.cc b/src/osdc/Filer.cc index f64a12253484..9d7db580d10d 100644 --- a/src/osdc/Filer.cc +++ b/src/osdc/Filer.cc @@ -14,7 +14,7 @@ #include - +#include #include "Filer.h" #include "osd/OSDMap.h" #include "Striper.h" @@ -208,13 +208,7 @@ bool Filer::_probed(Probe *probe, const object_t& oid, uint64_t size, uint64_t end = 0; if (!probe->fwd) { - // reverse - vector r; - for (vector::reverse_iterator p = probe->probing.rbegin(); - p != probe->probing.rend(); - ++p) - r.push_back(*p); - probe->probing.swap(r); + std::reverse(probe->probing.begin(), probe->probing.end()); } for (vector::iterator p = probe->probing.begin();