]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/volumes: ensure correct init of v1 subvol
authorMilind Changire <mchangir@redhat.com>
Wed, 22 Nov 2023 09:50:17 +0000 (15:20 +0530)
committerMilind Changire <mchangir@redhat.com>
Thu, 14 Mar 2024 06:20:03 +0000 (11:50 +0530)
Signed-off-by: Milind Changire <mchangir@redhat.com>
(cherry picked from commit 614d112cff522439c08e554a14472f1f391dd125)

src/pybind/mgr/volumes/fs/operations/versions/subvolume_v1.py

index b5a10dd6c7f61b6647463fc8fd39739d6306f764..6b377ff42c400821fd3227a8d103920a343fe843 100644 (file)
@@ -98,7 +98,6 @@ class SubvolumeV1(SubvolumeBase, SubvolumeTemplate):
             create_base_dir(self.fs, self.group.path, self.vol_spec.DEFAULT_MODE)
             # create directory and set attributes
             self.fs.mkdirs(subvol_path, mode)
-            self.mark_subvolume()
             attrs = {
                 'uid': uid,
                 'gid': gid,
@@ -111,6 +110,7 @@ class SubvolumeV1(SubvolumeBase, SubvolumeTemplate):
             # persist subvolume metadata
             qpath = subvol_path.decode('utf-8')
             self.init_config(SubvolumeV1.VERSION, subvolume_type, qpath, initial_state)
+            self.mark_subvolume()
         except (VolumeException, MetadataMgrException, cephfs.Error) as e:
             try:
                 log.info("cleaning up subvolume with path: {0}".format(self.subvolname))