]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: confirm buffer is empty before moving it into AOUT queue
authorxie xingguo <xie.xingguo@zte.com.cn>
Mon, 19 Sep 2016 02:27:39 +0000 (10:27 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Mon, 19 Sep 2016 02:28:18 +0000 (10:28 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index ea99f551e26c01c286bd1392d9ebdbc9b7c82af6..a55cd6f47b73389a54f1b511c137d9f294804c7c 100644 (file)
@@ -630,6 +630,7 @@ void BlueStore::TwoQCache::_add_buffer(Buffer *b, int level, Buffer *near)
       buffer_warm_in.insert(buffer_warm_in.iterator_to(*near), *b);
       break;
     case BUFFER_WARM_OUT:
+      assert(b->is_empty());
       buffer_warm_out.insert(buffer_warm_out.iterator_to(*near), *b);
       break;
     case BUFFER_HOT: