From: Sage Weil Date: Tue, 7 Jun 2016 15:30:29 +0000 (-0400) Subject: Merge pull request #9370 from majianpeng/bitmap-allocator X-Git-Tag: v11.0.0~282 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=25e8abe1d49666f531daa673e5ccb800b719e99c;p=ceph.git Merge pull request #9370 from majianpeng/bitmap-allocator os/bluestore/BitMapAllocator: fix free space beyond size of BitAlloca… Reviewed-by: Ramesh Chander --- 25e8abe1d49666f531daa673e5ccb800b719e99c diff --cc src/os/bluestore/BitAllocator.h index 3184890ba66e,d3192b34ae77..565472cf21bb --- a/src/os/bluestore/BitAllocator.h +++ b/src/os/bluestore/BitAllocator.h @@@ -103,9 -105,9 +103,9 @@@ public } m_cur_idx++; - if (m_cur_idx == m_list->size() && + if (m_cur_idx == (int64_t)m_list->size() && m_wrap) { - m_cur_idx %= m_list->size(); + m_cur_idx = 0; m_wrapped = true; }