]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: no need to use SIGNED varint encoding for bluestore_extent_ref_map_t... 10018/head
authorIgor Fedotov <ifedotov@mirantis.com>
Wed, 29 Jun 2016 13:52:21 +0000 (16:52 +0300)
committerIgor Fedotov <ifedotov@mirantis.com>
Wed, 29 Jun 2016 13:52:21 +0000 (16:52 +0300)
Signed-off-by: Igor Fedotov <ifedotov@mirantis.com>
src/os/bluestore/bluestore_types.cc

index fdcdcbf2cabe86280f5f383db58b961388b70e75..61f0d9e683a3c54b19ea5202acc50f06bc19995c 100644 (file)
@@ -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);
     }