From 78a5bdeef1c27e42ddbb16387617b0e5f2897794 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Sun, 26 Mar 2017 14:59:00 -0400 Subject: [PATCH] os/bluestore: make deferred_aggressive atomic This is written and read outside of any mutex. Signed-off-by: Sage Weil --- src/os/bluestore/BlueStore.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index 7ced85afd938a..28bf60b9d5464 100644 --- a/src/os/bluestore/BlueStore.h +++ b/src/os/bluestore/BlueStore.h @@ -1749,7 +1749,7 @@ private: std::atomic deferred_seq = {0}; deferred_osr_queue_t deferred_queue; ///< osr's with deferred io pending int deferred_queue_size = 0; ///< num txc's queued across all osrs - bool deferred_aggressive = false; ///< aggressive wakeup of kv thread + atomic_bool deferred_aggressive = {false}; ///< aggressive wakeup of kv thread int m_finisher_num = 1; vector finishers; -- 2.39.5