Details

    • New Feature
    • Resolution: Fixed
    • Critical
    • Lustre 2.8.0
    • Lustre 2.6.0
    • rhel7
    • 13898

    Description

      tracker for 3.10 kernel support in rhel7

      The 3.10 kernel in the rhel7 rc2 image is quite different from the mainline upstream 3.10 in kernel.org. It includes many features from 3.12 and even 3.13 kernels. In general most of the recipe mentioned in LU-4416 for 3.12 kernels is needed in rhel7 too. The only 3.12 patch that isn't needed is http://review.whamcloud.com/9300.

      Establishing a separate tracker that will be specific to rhel7 as there are some mods that will only be relevant to the rhel7 kernel, and not 3.12 or later. One example is ldiskfs support. A new patch series specific to rhel7 will be needed.

      Attachments

        Issue Links

          Activity

            [LU-5022] support for 3.10 rhel7 linux kernel

            It seems lbuild-rhel7 is missing in contrib/lbuild/Makefile.am. We should add it in some patch. Maybe http://review.whamcloud.com/#/c/12289/

            lixi Li Xi (Inactive) added a comment - It seems lbuild-rhel7 is missing in contrib/lbuild/Makefile.am. We should add it in some patch. Maybe http://review.whamcloud.com/#/c/12289/

            no. as far as I can tell block tunable is still needed. until it can be deleted from old distros I don't think it should be deleted from el7.

            bogl Bob Glossman (Inactive) added a comment - no. as far as I can tell block tunable is still needed. until it can be deleted from old distros I don't think it should be deleted from el7.

            Have you considered dropping the block tunable patch?

            simmonsja James A Simmons added a comment - Have you considered dropping the block tunable patch?
            bogl Bob Glossman (Inactive) added a comment - - edited

            James, I will do so as time permits.

            bogl Bob Glossman (Inactive) added a comment - - edited James, I will do so as time permits.

            That is good news. So it looks like we don't need the quota patch. Will need to look into SuSE12 to see if it is case there.

            simmonsja James A Simmons added a comment - That is good news. So it looks like we don't need the quota patch. Will need to look into SuSE12 to see if it is case there.

            I am pretty sure all the needed changes from James' attachment are already in place in upstream quota code in el7. only 2 minor exceptions:

            1) the dqptr_sem deleted by the first patch still exists. all the references to it are gone, but the data structure was left in place. I'm assuming whoever ported this into el7 did it deliberately so I'm not willing to change it.

            2) the last patch adding in locking around the shrinker doesn't seem to apply or be relevant. there is no dqcache_shrink_scan() routine in el7 to be fixed up.

            bogl Bob Glossman (Inactive) added a comment - I am pretty sure all the needed changes from James' attachment are already in place in upstream quota code in el7. only 2 minor exceptions: 1) the dqptr_sem deleted by the first patch still exists. all the references to it are gone, but the data structure was left in place. I'm assuming whoever ported this into el7 did it deliberately so I'm not willing to change it. 2) the last patch adding in locking around the shrinker doesn't seem to apply or be relevant. there is no dqcache_shrink_scan() routine in el7 to be fixed up.

            Here are the quota upstream patches that the RHEL7 kernel needs. It might need some massaging to have it apply to the RHEL7 kernel.

            simmonsja James A Simmons added a comment - Here are the quota upstream patches that the RHEL7 kernel needs. It might need some massaging to have it apply to the RHEL7 kernel.

            Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/10249/
            Subject: LU-5022 ldiskfs: enable support for RHEL7
            Project: fs/lustre-release
            Branch: master
            Current Patch Set:
            Commit: eaf30e35002bf3936cdf7bf83685552d854f0f88

            gerrit Gerrit Updater added a comment - Oleg Drokin (oleg.drokin@intel.com) merged in patch http://review.whamcloud.com/10249/ Subject: LU-5022 ldiskfs: enable support for RHEL7 Project: fs/lustre-release Branch: master Current Patch Set: Commit: eaf30e35002bf3936cdf7bf83685552d854f0f88

            Yang Sheng (yang.sheng@intel.com) uploaded a new patch: http://review.whamcloud.com/13067
            Subject: LU-5022 ldiskfs: cleanup ldiskfs_journal_dirty_metadata
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 4a0457a9e3559c872faa59c5361d84a86d8ee71c

            gerrit Gerrit Updater added a comment - Yang Sheng (yang.sheng@intel.com) uploaded a new patch: http://review.whamcloud.com/13067 Subject: LU-5022 ldiskfs: cleanup ldiskfs_journal_dirty_metadata Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 4a0457a9e3559c872faa59c5361d84a86d8ee71c

            Yang Sheng (yang.sheng@intel.com) uploaded a new patch: http://review.whamcloud.com/10249
            Subject: LU-5022 ldiskfs: enable support for RHEL7
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 20
            Commit: d6683a2dd978dafa350e4e58c45df55cf44fe68f

            gerrit Gerrit Updater added a comment - Yang Sheng (yang.sheng@intel.com) uploaded a new patch: http://review.whamcloud.com/10249 Subject: LU-5022 ldiskfs: enable support for RHEL7 Project: fs/lustre-release Branch: master Current Patch Set: 20 Commit: d6683a2dd978dafa350e4e58c45df55cf44fe68f
            mdiep Minh Diep added a comment - A closer look at the report, this patch hit a LBUG in https://testing.hpdd.intel.com/test_logs/16c19292-658a-11e4-8c86-5254006e85c2/show_text

            People

              bogl Bob Glossman (Inactive)
              bogl Bob Glossman (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: