From: Igor Fedotov Date: Wed, 29 Jun 2016 13:52:21 +0000 (+0300) Subject: os/bluestore: no need to use SIGNED varint encoding for bluestore_extent_ref_map_t... X-Git-Tag: ses5-milestone5~548^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F10018%2Fhead;p=ceph.git os/bluestore: no need to use SIGNED varint encoding for bluestore_extent_ref_map_t offsets Signed-off-by: Igor Fedotov --- diff --git a/src/os/bluestore/bluestore_types.cc b/src/os/bluestore/bluestore_types.cc index fdcdcbf2cab..61f0d9e683a 100644 --- a/src/os/bluestore/bluestore_types.cc +++ b/src/os/bluestore/bluestore_types.cc @@ -318,7 +318,7 @@ void bluestore_extent_ref_map_t::encode(bufferlist& bl) const int32_t pos = p->first; while (--n) { ++p; - small_encode_signed_varint_lowz((int64_t)p->first - pos, bl); + small_encode_varint_lowz((int64_t)p->first - pos, bl); p->second.encode(bl); pos = p->first; } @@ -335,7 +335,7 @@ void bluestore_extent_ref_map_t::decode(bufferlist::iterator& p) ref_map[pos].decode(p); while (--n) { int64_t delta; - small_decode_signed_varint_lowz(delta, p); + small_decode_varint_lowz(delta, p); pos += delta; ref_map[pos].decode(p); }