From: Xiangyang Yu Date: Tue, 23 Jul 2019 01:59:30 +0000 (+0800) Subject: os/bluestore: record next_offs when offset is not sequential. X-Git-Tag: v15.1.0~2016^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=dbd5d8084daad1728a0b6e11760e8b233d2cd120;p=ceph.git os/bluestore: record next_offs when offset is not sequential. Signed-off-by: Xiangyang Yu --- diff --git a/src/os/bluestore/bluestore_types.cc b/src/os/bluestore/bluestore_types.cc index 4d7e14afd86..a2b421596de 100644 --- a/src/os/bluestore/bluestore_types.cc +++ b/src/os/bluestore/bluestore_types.cc @@ -421,6 +421,7 @@ bool bluestore_blob_use_tracker_t::put( if (release_units) { if (release_units->empty() || next_offs != pos * au_size) { release_units->emplace_back(pos * au_size, au_size); + next_offs = pos * au_size; } else { release_units->back().length += au_size; }