From: xie xingguo Date: Fri, 30 Sep 2016 06:28:02 +0000 (+0800) Subject: os/bluestore: use id of shard_id_t for encoding X-Git-Tag: v11.0.1~57^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bea0e347c0b04c3bc9570786e8ca3e1f11c866c2;p=ceph.git os/bluestore: use id of shard_id_t for encoding Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index ed95a012f538..79986fd34afd 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -194,7 +194,7 @@ static string pretty_binary_string(const string& in) static void _key_encode_shard(shard_id_t shard, string *key) { - key->push_back((char)((uint8_t)shard + (uint8_t)0x80)); + key->push_back((char)((uint8_t)shard.id + (uint8_t)0x80)); } static const char *_key_decode_shard(const char *key, shard_id_t *pshard) {