]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
common/hobject: rename get_bitreverse_key* -> get_bitwise_key*
authorSage Weil <sage@redhat.com>
Tue, 18 Aug 2015 22:40:59 +0000 (18:40 -0400)
committerSage Weil <sage@redhat.com>
Wed, 19 Aug 2015 21:03:58 +0000 (17:03 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/hobject.cc
src/common/hobject.h
src/os/GenericObjectMap.cc

index 1795cab0f35fee98989beee784b4f9cd406d8cb9..e651047510cdc8e0e7c9162751fc22ecf81e0209 100644 (file)
@@ -259,9 +259,9 @@ int cmp_bitwise(const hobject_t& l, const hobject_t& r)
     return -1;
   if (l.pool > r.pool)
     return 1;
-  if (l.get_bitreverse_key() < r.get_bitreverse_key())
+  if (l.get_bitwise_key() < r.get_bitwise_key())
     return -1;
-  if (l.get_bitreverse_key() > r.get_bitreverse_key())
+  if (l.get_bitwise_key() > r.get_bitwise_key())
     return 1;
   if (l.nspace < r.nspace)
     return -1;
index 2d1c3c7e4228d1d21bc7a1f3d169e081230ac7c9..e92cc6e182dd4802050b6615fcbe281efa26409c 100644 (file)
@@ -219,11 +219,11 @@ public:
   }
 
   // newer bit-reversed key
-  uint64_t get_bitreverse_key_u32() const {
+  uint32_t get_bitwise_key_u32() const {
     assert(!max);
     return hash_reverse_bits;
   }
-  uint64_t get_bitreverse_key() const {
+  uint64_t get_bitwise_key() const {
     return max ? 0x100000000ull : hash_reverse_bits;
   }
 
@@ -235,6 +235,10 @@ public:
     hash = _reverse_nibbles(value);
     build_hash_cache();
   }
+  void set_bitwise_key_u32(uint32_t value) {
+    hash = _reverse_bits(value);
+    build_hash_cache();
+  }
 
   const string& get_effective_key() const {
     if (key.length())
index 7df0fb05c76639db25ccff6196a83245e2755075..8567d30af29e9ac880bf2543ecaf8cc7f2689c6d 100644 (file)
@@ -133,7 +133,7 @@ string GenericObjectMap::header_key(const coll_t &cid, const ghobject_t &oid)
 
   t = buf;
   snprintf(t, end - t, "%.*X", (int)(sizeof(oid.hobj.get_hash())*2),
-           oid.hobj.get_bitreverse_key_u32());
+           (uint32_t)oid.hobj.get_bitwise_key_u32());
   full_name += string(buf);
   full_name.append(GHOBJECT_KEY_SEP_S);