]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: Add 'ceph.dir.subvolume' removal test
authorKotresh HR <khiremat@redhat.com>
Fri, 4 Apr 2025 10:55:33 +0000 (16:25 +0530)
committerKotresh HR <khiremat@redhat.com>
Fri, 9 May 2025 09:12:11 +0000 (14:42 +0530)
Add 'ceph.dir.subvolume' vxattr removal test
when it's not set.

Fixes: https://tracker.ceph.com/issues/70794
Signed-off-by: Kotresh HR <khiremat@redhat.com>
qa/tasks/cephfs/test_subvolume.py

index f67b33da9bad3b631da7cb86af6ecc2d3b73c661..ed71ed6f4376167c6d5209b3a8f7a89d2b55e8f4 100644 (file)
@@ -197,6 +197,18 @@ class TestSubvolume(CephFSTestCase):
         # clean up
         self.mount_a.run_shell(['rmdir', 'group/subvol2/dir/.snap/s2'])
 
+    def test_subvolume_vxattr_removal_without_setting(self):
+        """
+        To verify that the ceph.dir.subvolume vxattr removal without setting doesn't cause mds crash
+        """
+
+        # create a subvol
+        self.mount_a.run_shell(['mkdir', 'group/subvol3'])
+        self.mount_a.removexattr('group/subvol3', 'ceph.dir.subvolume')
+
+        # cleanup
+        self.mount_a.run_shell(['rm', '-rf', 'group/subvol3'])
+
 
 class TestSubvolumeReplicated(CephFSTestCase):
     CLIENTS_REQUIRED = 1