Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-11739

Don't inherit default layout from root for new subdirectories

Details

    • 9223372036854775807

    Description

      There is no need to inherit the default directory layout from the root directory when subdirectories are created therein. This consumes xattr space on the subdirectories, and makes it more complex to change the filesystem default layout in the future.

      Instead, it should be possible to check if the parent directory is the root directory and not copy the default layout xattr to the new subdirectory.

      Attachments

        Issue Links

          Activity

            [LU-11739] Don't inherit default layout from root for new subdirectories

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36370/
            Subject: LU-11739 lod: subdir under ROOT should honor default layout
            Project: fs/lustre-release
            Branch: b2_12
            Current Patch Set:
            Commit: a53869aa31ceee700215520e5267b155a0f59d46

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36370/ Subject: LU-11739 lod: subdir under ROOT should honor default layout Project: fs/lustre-release Branch: b2_12 Current Patch Set: Commit: a53869aa31ceee700215520e5267b155a0f59d46

            Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/36370
            Subject: LU-11739 lod: subdir under ROOT should honor default layout
            Project: fs/lustre-release
            Branch: b2_12
            Current Patch Set: 1
            Commit: ba7427ac4dfbee42e34ba3b1b6a9a7b33e8c89dc

            gerrit Gerrit Updater added a comment - Minh Diep (mdiep@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/36370 Subject: LU-11739 lod: subdir under ROOT should honor default layout Project: fs/lustre-release Branch: b2_12 Current Patch Set: 1 Commit: ba7427ac4dfbee42e34ba3b1b6a9a7b33e8c89dc
            pjones Peter Jones added a comment -

            Landed for 2.13

            pjones Peter Jones added a comment - Landed for 2.13

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35204/
            Subject: LU-11739 lod: subdir under ROOT should honor default layout
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: 693fb63ac777eab426f1b618316a5649534759ad

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35204/ Subject: LU-11739 lod: subdir under ROOT should honor default layout Project: fs/lustre-release Branch: master Current Patch Set: Commit: 693fb63ac777eab426f1b618316a5649534759ad

            There is a patch that has not been landed yet.

            adilger Andreas Dilger added a comment - There is a patch that has not been landed yet.

            Lai Siyao (lai.siyao@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35204
            Subject: LU-11739 lod: subdir under ROOT should honor default layout
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 3a615a0fbd184015e2aea4e5a02015f054a4698b

            gerrit Gerrit Updater added a comment - Lai Siyao (lai.siyao@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35204 Subject: LU-11739 lod: subdir under ROOT should honor default layout Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 3a615a0fbd184015e2aea4e5a02015f054a4698b
            laisiyao Lai Siyao added a comment -

            Okay, I'll work on it after vacation.

            laisiyao Lai Siyao added a comment - Okay, I'll work on it after vacation.

            Lai, could you please put your comments in the form of a test case, to verify if this is working or broken. If it is broken, then we can use your patch to verify it is working when it is fixed.

            adilger Andreas Dilger added a comment - Lai, could you please put your comments in the form of a test case, to verify if this is working or broken. If it is broken, then we can use your patch to verify it is working when it is fixed.
            laisiyao Lai Siyao added a comment -

            This patch looks wrong to me: in lod_ah_init(), if parent directory is ROOT, it skips reading default layout, which means subdirs under ROOT don't follow default layout, while in my understanding it need to read default layout anyway, and then use it to decide child layout, but it doesn't inherit this default layout (by clearing it after use).

            laisiyao Lai Siyao added a comment - This patch looks wrong to me: in lod_ah_init(), if parent directory is ROOT, it skips reading default layout, which means subdirs under ROOT don't follow default layout, while in my understanding it need to read default layout anyway, and then use it to decide child layout, but it doesn't inherit this default layout (by clearing it after use).

            Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34135/
            Subject: LU-11739 lod: don't inherit default layout from root directory
            Project: fs/lustre-release
            Branch: b2_12
            Current Patch Set:
            Commit: 6ceb90a2461e2724121a6c26434e11bcb31c9f43

            gerrit Gerrit Updater added a comment - Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/34135/ Subject: LU-11739 lod: don't inherit default layout from root directory Project: fs/lustre-release Branch: b2_12 Current Patch Set: Commit: 6ceb90a2461e2724121a6c26434e11bcb31c9f43

            People

              yujian Jian Yu
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: