From: Sage Weil Date: Sun, 26 Mar 2017 18:59:00 +0000 (-0400) Subject: os/bluestore: make deferred_aggressive atomic X-Git-Tag: v12.0.2~184^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=78a5bdeef1c27e42ddbb16387617b0e5f2897794;p=ceph.git os/bluestore: make deferred_aggressive atomic This is written and read outside of any mutex. Signed-off-by: Sage Weil --- diff --git a/src/os/bluestore/BlueStore.h b/src/os/bluestore/BlueStore.h index 7ced85afd93..28bf60b9d54 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;