]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore: make deferred_aggressive a counter
authorSage Weil <sage@redhat.com>
Fri, 7 Apr 2017 15:31:21 +0000 (11:31 -0400)
committerSage Weil <sage@redhat.com>
Fri, 7 Apr 2017 15:31:21 +0000 (11:31 -0400)
commitc38e83f69a2393350e5e90865c41a33bd5e5b046
tree48e47cf7c6fb079c36c5ff479f3f3dafef28968c
parent4652f34c5feb6f22f207fd08ad07410fff2a9d2b
os/bluestore: make deferred_aggressive a counter

Multiple threads may run _osr_drain_preceding; use a count to
prevent the first finisher from prematurely disabling
aggressive mode.

Fixes: http://tracker.ceph.com/issues/19542
Signed-off-by: Sage Weil <sage@redhat.com>
src/os/bluestore/BlueStore.cc
src/os/bluestore/BlueStore.h