]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
mon: prevent new sessions during shutdown 44543/head
authorSage Weil <sage@newdream.net>
Thu, 16 Dec 2021 15:24:46 +0000 (10:24 -0500)
committerCory Snyder <csnyder@iland.com>
Tue, 11 Jan 2022 20:29:21 +0000 (15:29 -0500)
commit6b441f6ed94d8bf1de8d78b816dca87a3e79d36b
tree1c16abf2fef9ff023cd94c8b552da7cb178cc771
parent24e18cd04eeb9a4d111bcb1511987420e029bd3c
mon: prevent new sessions during shutdown

From shutdown() we set STATE_SHUTDOWN and then call remove_all_sessions().
ms_handle_accept() is the only caller of add_session, so verifying that
we aren't shutting down (while under the session_map_lock) is sufficient
to prevent any new sessions from being added.

Fixes: https://tracker.ceph.com/issues/39150
Signed-off-by: Sage Weil <sage@newdream.net>
(cherry picked from commit c98b268847a1b79dbd1693f1c5ba120f6fc05855)
src/mon/Monitor.cc