]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: release wal_cleaning extents in order
authorSage Weil <sage@redhat.com>
Fri, 25 Mar 2016 15:03:28 +0000 (11:03 -0400)
committerSage Weil <sage@redhat.com>
Wed, 30 Mar 2016 15:23:15 +0000 (11:23 -0400)
commit8b45b0d7d77dc3835b19d6c723f9cedf76af7357
treecb0a162b6cb4b7f5c290ab80d3b918cd2ab6344c
parent5fe8e941dc6e00f2bc1d2858fdb095ac5bc12ae3
os/bluestore: release wal_cleaning extents in order

We need to order the freelist updates so that they match the
commit order of the actual transactions.  Otherwise we might, say,
set a key here, delete it in the _txc_update_fm, but commit in
the wrong order and end up with the key surviving.

Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc