mirror of
https://github.com/ceph/ceph
synced 2025-03-09 17:59:10 +00:00
Before unmounting check if the client has been evicted and, if so, run "umount -f -l" for the mount point of the client and cleanup the mount right after it. Attempting to unmount, cleanup or operate in any way over mount point of a evicted client will hang the operation (and thereby our Python code too). Lazy-force unmount prevents such hangs for our Python code and also frees the mount point. This commit also adds code to gather session info for kernel mounts after mounting is successful. This is a necessity since network address of session is needed to check if it is blocked by Ceph cluster. Fixes: https://tracker.ceph.com/issues/56476 Signed-off-by: Rishabh Dave <ridave@redhat.com> |
||
---|---|---|
.. | ||
__init__.py | ||
caps_helper.py | ||
cephfs_test_case.py | ||
filesystem.py | ||
fuse_mount.py | ||
kernel_mount.py | ||
mount.py | ||
test_acls.py | ||
test_admin.py | ||
test_auto_repair.py | ||
test_backtrace.py | ||
test_cap_flush.py | ||
test_cephfs_shell.py | ||
test_client_limits.py | ||
test_client_recovery.py | ||
test_damage.py | ||
test_data_scan.py | ||
test_dump_tree.py | ||
test_exports.py | ||
test_failover.py | ||
test_flush.py | ||
test_forward_scrub.py | ||
test_fragment.py | ||
test_fstop.py | ||
test_full.py | ||
test_journal_migration.py | ||
test_journal_repair.py | ||
test_mantle.py | ||
test_mds_metrics.py | ||
test_meta_injection.py | ||
test_mirroring.py | ||
test_misc.py | ||
test_multifs_auth.py | ||
test_multimds_misc.py | ||
test_nfs.py | ||
test_openfiletable.py | ||
test_pool_perm.py | ||
test_quota.py | ||
test_readahead.py | ||
test_recovery_fs.py | ||
test_recovery_pool.py | ||
test_scrub_checks.py | ||
test_scrub.py | ||
test_sessionmap.py | ||
test_snap_schedules.py | ||
test_snapshots.py | ||
test_strays.py | ||
test_subvolume.py | ||
test_volumes.py | ||
xfstests_dev.py |