From d399d4c05bfa432221daf4f7b3635aef1bf35dff Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Wed, 5 Aug 2020 15:54:33 -0700 Subject: [PATCH] pybind/mgr/volumes: add global lock debug Fixes: https://tracker.ceph.com/issues/47149 Signed-off-by: Patrick Donnelly --- src/pybind/mgr/volumes/fs/operations/lock.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pybind/mgr/volumes/fs/operations/lock.py b/src/pybind/mgr/volumes/fs/operations/lock.py index f5c022935e8..7ef6923e115 100644 --- a/src/pybind/mgr/volumes/fs/operations/lock.py +++ b/src/pybind/mgr/volumes/fs/operations/lock.py @@ -1,7 +1,10 @@ from contextlib import contextmanager +import logging from threading import Lock from typing import Dict +log = logging.getLogger(__name__) + # singleton design pattern taken from http://www.aleax.it/5ep.html class GlobalLock(object): @@ -33,5 +36,8 @@ class GlobalLock(object): @contextmanager def lock_op(self): + log.debug("entering global lock") with self._shared_state['lock']: + log.debug("acquired global lock") yield + log.debug("exited global lock") -- 2.47.3