From: Sage Weil Date: Mon, 13 Jul 2015 14:51:34 +0000 (-0400) Subject: osd/PGBackend: ask PG which sort order to use X-Git-Tag: v9.1.0~346^2~61 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=464bd6b95dbcaf9bfd4c47338075a0bf36cf3093;p=ceph.git osd/PGBackend: ask PG which sort order to use Signed-off-by: Sage Weil --- diff --git a/src/osd/PGBackend.cc b/src/osd/PGBackend.cc index 3a51fb7d0eb..3b6166b3a6d 100644 --- a/src/osd/PGBackend.cc +++ b/src/osd/PGBackend.cc @@ -116,6 +116,7 @@ int PGBackend::objects_list_partial( coll, _next, ghobject_t::get_max(), + parent->sort_bitwise(), max - ls->size(), &objects, &_next); @@ -150,6 +151,7 @@ int PGBackend::objects_list_range( coll, ghobject_t(start, ghobject_t::NO_GEN, get_parent()->whoami_shard().shard), ghobject_t(end, ghobject_t::NO_GEN, get_parent()->whoami_shard().shard), + parent->sort_bitwise(), INT_MAX, &objects, NULL); diff --git a/src/osd/PGBackend.h b/src/osd/PGBackend.h index 1f54a216336..faedea89650 100644 --- a/src/osd/PGBackend.h +++ b/src/osd/PGBackend.h @@ -205,6 +205,7 @@ virtual pg_shard_t primary_shard() const = 0; virtual uint64_t min_peer_features() const = 0; + virtual bool sort_bitwise() const = 0; virtual bool transaction_use_tbl() = 0; virtual hobject_t get_temp_recovery_object(eversion_t version,