From: xie xingguo Date: Sat, 4 Jun 2016 03:01:05 +0000 (+0800) Subject: bluestore/BitAllocator: make assert make more sense X-Git-Tag: v11.0.0~285^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=50de60d6a3a21296b5a76812b47eea91c887fb38;p=ceph.git bluestore/BitAllocator: make assert make more sense Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BitAllocator.cc b/src/os/bluestore/BitAllocator.cc index d15f698d17e2..6b819b37cbb8 100644 --- a/src/os/bluestore/BitAllocator.cc +++ b/src/os/bluestore/BitAllocator.cc @@ -600,8 +600,8 @@ int64_t BitMapZone::alloc_blocks(int64_t num_blocks, int64_t *start_block) void BitMapZone::free_blocks(int64_t start_block, int64_t num_blocks) { free_blocks_int(start_block, num_blocks); - debug_assert(get_used_blocks() > 0); sub_used_blocks(num_blocks); + debug_assert(get_used_blocks() >= 0); } /* @@ -1596,7 +1596,7 @@ void BitAllocator::free_blocks_dis(int64_t num_blocks, int64_t *block_list) free_blocks_int(block_list[i], 1); } - debug_assert(get_used_blocks() > 0); sub_used_blocks(num_blocks); + debug_assert(get_used_blocks() >= 0); unlock(); }