kclient patchset
https://patchwork.kernel.org/project/ceph-devel/list/?series=556049
introduces `meta` directory to add debugging entries. This needs to be filtered
when scanning ceph debugfs directory.
Fixes: https://tracker.ceph.com/issues/52824
Signed-off-by: Venky Shankar <vshankar@redhat.com>
UMOUNT_TIMEOUT = 300
-
+# internal metadata directory
+DEBUGFS_META_DIR = 'meta'
class KernelMount(CephFSMount):
def __init__(self, ctx, test_dir, client_id, client_remote,
def get_id_to_dir():
result = {}
for dir in glob.glob("/sys/kernel/debug/ceph/*"):
+ if os.path.basename(dir) == DEBUGFS_META_DIR:
+ continue
mds_sessions_lines = open(os.path.join(dir, "mds_sessions")).readlines()
global_id = mds_sessions_lines[0].split()[1].strip('"')
client_id = mds_sessions_lines[1].split()[1].strip('"')