ceph/qa/tasks/cephfs
Rishabh Dave c279b47ec9 qa/cephfs: lazy-force unmount clients that have been evicted
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>
2022-08-19 21:00:00 +05:30
..
__init__.py
caps_helper.py qa/cephfs: allow checking for multiple error messages while... 2022-07-20 13:11:31 +05:30
cephfs_test_case.py
filesystem.py Merge pull request #47013 from rishabh-d-dave/qa-caps-method-authorize 2022-07-20 13:04:08 +05:30
fuse_mount.py qa/cephfs: lazy-force unmount clients that have been evicted 2022-08-19 21:00:00 +05:30
kernel_mount.py qa/cephfs: lazy-force unmount clients that have been evicted 2022-08-19 21:00:00 +05:30
mount.py qa/cephfs: lazy-force unmount clients that have been evicted 2022-08-19 21:00:00 +05:30
test_acls.py
test_admin.py qa/cephfs: allow checking for multiple error messages while... 2022-07-20 13:11:31 +05:30
test_auto_repair.py
test_backtrace.py
test_cap_flush.py qa/cephfs: remove sudo parameter from run_shell() 2022-06-27 19:56:04 +05:30
test_cephfs_shell.py Merge pull request #45998 from dparmar18/implement_ln_cephfs_shell 2022-07-08 19:26:34 +05:30
test_client_limits.py
test_client_recovery.py
test_damage.py
test_data_scan.py qa/cephfs: remove sudo parameter from run_shell() 2022-06-27 19:56:04 +05:30
test_dump_tree.py
test_exports.py
test_failover.py qa: test for standby-replay removal in MDSMonitor::prepare_beacon 2022-07-25 09:57:15 -04:00
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 mgr/cephadm: check for events key before accessing it 2022-06-29 17:13:48 +02:00
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 qa: test the correctness of snap dir name 2022-06-29 15:22:41 +05:30
test_snapshots.py
test_strays.py
test_subvolume.py
test_volumes.py qa: filter internal directories in 'subvolumegroup ls' command 2022-08-05 14:05:49 +05:30
xfstests_dev.py