From: liaoxin01 Date: Thu, 5 Jul 2018 06:23:34 +0000 (+0800) Subject: rgw: fix gc may cause a large number of read traffic X-Git-Tag: v14.0.1~924^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F22863%2Fhead;p=ceph.git rgw: fix gc may cause a large number of read traffic fix http://tracker.ceph.com/issues/24767 Signed-off-by: Xin Liao --- diff --git a/src/cls/rgw/cls_rgw.cc b/src/cls/rgw/cls_rgw.cc index fb6b11277e37..8748dbec7a6d 100644 --- a/src/cls/rgw/cls_rgw.cc +++ b/src/cls/rgw/cls_rgw.cc @@ -3335,8 +3335,11 @@ static int gc_iterate_entries(cls_method_context_t hctx, const string& marker, b CLS_LOG(10, "gc_iterate_entries key=%s\n", key.c_str()); - if (!end_key.empty() && key.compare(end_key) >= 0) + if (!end_key.empty() && key.compare(end_key) >= 0) { + if (truncated) + *truncated = false; return 0; + } if (!key_in_index(key, GC_OBJ_TIME_INDEX)) return 0;