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

Remove RHEL6/SLES11 support from master for 2.13

Details

    • Task
    • Resolution: Fixed
    • Blocker
    • Lustre 2.13.0
    • Lustre 2.13.0
    • None
    • 9223372036854775807

    Description

      The master branch is no longer building for RHEL6.x kernels, so at a very minimum we shouldn't list RHEL 6.9 and 6.10 as "known to build" in lustre/ChangeLog and lustre/kernel_patches/which_patch for the 2.13 release, as this will otherwise lead to confusion. The same may be true of SLES11, but since it is a newer kernel version it may still build and should not be removed until after RHEL6 removal is finished.

      To fully remove RHEL6.x/SLES11 support, several additional tasks are needed:

      • remove kernel series files from lustre/kernel_patches/series and ldiskfs/kernel_patches/series/
      • remove kernel patches from lustre/kernel_patches/patches/ and ldiskfs/kernel_patches/patches/ that are not used by later kernels
      • remove libcfs/autoconf/, lnet/autoconf/, and lustre/autoconf/ checks for older kernels in kernel version order, starting with the oldest version and working toward the latest version that is still supported.

      It is possible to use the contrib/scripts/clearpatches.sh script to verify which patches are unused after the series files are removed.

      Attachments

        Issue Links

          Activity

            [LU-12561] Remove RHEL6/SLES11 support from master for 2.13

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35550
            Subject: LU-12561 ldiskfs: Remove unused 2.6.x patches
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 9cc3d6f3b19072aa7c899cff4402221c544424e1

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35550 Subject: LU-12561 ldiskfs: Remove unused 2.6.x patches Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 9cc3d6f3b19072aa7c899cff4402221c544424e1

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35549
            Subject: LU-12561 ldiskfs: Remove 2.6 kernel series
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: a9527a37d64ae07bf19287e520fe5b34ecf3176f

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35549 Subject: LU-12561 ldiskfs: Remove 2.6 kernel series Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: a9527a37d64ae07bf19287e520fe5b34ecf3176f

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35548
            Subject: LU-12561 llite: remove txt directory
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: f1d67e77088be8aec6350a92811c091c104ec305

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35548 Subject: LU-12561 llite: remove txt directory Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: f1d67e77088be8aec6350a92811c091c104ec305

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35547
            Subject: LU-12561 llite: Remove unused patches
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: dccb6ffd2b2be854eee6a399a09b6cf5f86ba481

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35547 Subject: LU-12561 llite: Remove unused patches Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: dccb6ffd2b2be854eee6a399a09b6cf5f86ba481

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35546
            Subject: LU-12561 llite: Remove 2.6 based SLES11 support
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 4b75bed1bd93c556f5877aa947ec7c233b3c4ca4

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35546 Subject: LU-12561 llite: Remove 2.6 based SLES11 support Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 4b75bed1bd93c556f5877aa947ec7c233b3c4ca4

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35545
            Subject: LU-12561 llite: Remove RHEL6 series and targets
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 9e3e7bf5b76cbfa249b2ee5f2c191da41ed31529

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35545 Subject: LU-12561 llite: Remove RHEL6 series and targets Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 9e3e7bf5b76cbfa249b2ee5f2c191da41ed31529

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35544
            Subject: LU-12561 llite: Remove RHEL6 kernel configs
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: f3b80be8fe3914a41654a4313cc8e64de2f94fdc

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35544 Subject: LU-12561 llite: Remove RHEL6 kernel configs Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: f3b80be8fe3914a41654a4313cc8e64de2f94fdc

            Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35543
            Subject: LU-12561 llite: Remove RHEL6 from which_patch
            Project: fs/lustre-release
            Branch: master
            Current Patch Set: 1
            Commit: 76cb1364e00f49807ee56fcf8e2a20560b46c6c6

            gerrit Gerrit Updater added a comment - Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35543 Subject: LU-12561 llite: Remove RHEL6 from which_patch Project: fs/lustre-release Branch: master Current Patch Set: 1 Commit: 76cb1364e00f49807ee56fcf8e2a20560b46c6c6

            It looks like after the RHEL6 kernel patch series are removed the patches that are no longer needed as reported by clearpatches.sh are:

            Unused raid5-mmp-unplug-dev-rhel6.patch
            Unused blkdev_tunables-3.8.patch
            Unused quota-replace-dqptr-sem.patch
            Unused jbd2-fix-j_list_lock-unlock-3.10-rhel7.patch
            Unused dev_read_only-2.6.32-sles11.patch
            Unused kallsyms-rhel6.patch
            Unused blkdev_tunables-3.9-sles12sp3.patch
            Unused mpt-fusion-max-sge-rhel6.patch
            Unused blkdev_tunables-2.6-rhel6.patch
            Unused dev_read_only-2.6.32-rhel6.patch
            Unused quota-avoid-dqget-calls.patch
            Unused raid5-mmp-unplug-dev-3.8.patch
            Unused quota-replace-dqptr-sem-el6.8.patch
            Unused quota-replace-dqptr-sem-sles11.patch
            Unused raid5-mmp-unplug-dev-sles11sp1.patch
            Unused module-load-deadlock-rhel6.patch
            

            and after the RHEL6 ldiskfs series files are removed the unused patches are:

            Unused rhel6.3/ext4-drop-inode-from-orphan-list-if-ext4_delete_inode-fails.patch
            Unused rhel6.3/ext4-max-dir-size-options.patch
            Unused rhel6.3/ext4-osd-iop-common.patch
            Unused rhel6.3/ext4-data-in-dirent.patch
            Unused rhel6.3/ext4-prealloc.patch
            Unused rhel6.3/ext4-quota-dont-update-cmtime.patch
            Unused rhel6.3/ext4-use-correct-inode.patch
            Unused rhel6.3/ext4-lookup-dotdot.patch
            Unused rhel6.3/ext4-quota-force-block-alloc-quotaoff.patch
            Unused rhel6.3/ext4-recalc-percpu-counters-after-journal.patch
            Unused rhel6.3/ext4-quota-first-class.patch
            Unused rhel6.3/ext4-fix-ext4_mb_add_n_trim.patch
            Unused rhel6.3/ext4-misc.patch
            Unused rhel6.3/ext4-journal-callback.patch
            Unused rhel6.3/ext4-store-tree-generation-at-find.patch
            Unused rhel6.3/ext4-mballoc-extra-checks.patch
            Unused rhel6.3/ext4-mballoc-pa_free-mismatch.patch
            Unused rhel6.3/ext4-large-eas.patch
            Unused rhel6.3/ext4-large-dir.patch
            Unused rhel6.3/ext4-back-dquot-to.patch
            Unused rhel6.3/ext4-kill-dx_root.patch
            Unused rhel6.3/ext4-fix-mbgroups-access.patch
            Unused rhel6.3/ext4-mmp-dont-mark-bh-dirty.patch
            Unused rhel6.3/ext4-disable-mb-cache.patch
            Unused rhel6.3/ext4-inode_info_reorganize.patch
            Unused rhel6.3/ext4-notalloc_under_idatasem.patch
            Unused rhel6.3/ext4-introduce-ext4_kvmalloc-ext4_kzalloc-and-ext4_kvfree.patch
            Unused rhel6.3/ext4-dont-check-before-replay.patch
            Unused rhel6.3/ext4-add-missing-kfree-on-error-return-path-in-add_new_gdb.patch
            Unused rhel6.3/ext4-map_inode_page-2.6.18.patch
            Unused rhel6.3/ext4-use-vzalloc-in-ext4_fill_flex_info.patch
            Unused rhel6.3/ext4-use-ext4_kvzalloc-ext4_kvmalloc-for-s_group_desc-and-s_group_info.patch
            Unused rhel6.3/ext4-add-more-error-checks-to-ext4_mkdir.patch
            Unused rhel6.3/export-ext4-2.6.patch
            Unused rhel6.3/ext4-mmp.patch
            Unused rhel6.4/ext4-max-dir-size-options.patch
            Unused rhel6.4/ext4-prealloc.patch
            Unused rhel6.4/ext4-extra-isize.patch
            Unused rhel6.4/ext4-misc.patch
            Unused rhel6.4/ext4-mballoc-pa_free-mismatch.patch
            Unused rhel6.4/ext4-back-dquot-to.patch
            Unused rhel6.4/ext4-fix-mbgroups-access.patch
            Unused rhel6.4/ext4-vmalloc.patch
            Unused rhel6.4/ext4-mmp.patch
            Unused rhel6.5/ext4-quota-first-class.patch
            Unused rhel6.5/ext4-brackets-in-ext4-remove-blocks.patch
            Unused rhel6.5/ext4-add-new-abstraction-ext4_map_blocks.patch
            Unused rhel6.6/ext4-corrupted-inode-block-bitmaps-handling-patches.patch
            Unused rhel6.6/ext4-remove-truncate-warning.patch
            Unused rhel6.6/ext4-add-new-abstraction-ext4_map_blocks.patch
            Unused rhel6.6/ext4-mmp-dont-mark-bh-dirty.patch
            Unused rhel6.6/ext4-inode_info_reorganize.patch
            Unused rhel6.6/ext4_s_max_ext_tree_depth.patch
            Unused rhel6.8/ext4-pdirop.patch
            Unused rhel6.8/ext4-journal-callback.patch
            Unused rhel6.9/ext4-prealloc.patch
            Unused rhel6.9/ext4-pdirop.patch
            Unused rhel6.9/ext4-journal-callback.patch
            Unused sles11sp1/ext4-max-dir-size-options.patch
            Unused sles11sp1/ext4-update-sles11-rhel6.patch
            Unused sles11sp1/ext4-ext_generation.patch
            Unused sles12sp2/ext4_s_max_ext_tree_depth.patch
            
            adilger Andreas Dilger added a comment - It looks like after the RHEL6 kernel patch series are removed the patches that are no longer needed as reported by clearpatches.sh are: Unused raid5-mmp-unplug-dev-rhel6.patch Unused blkdev_tunables-3.8.patch Unused quota-replace-dqptr-sem.patch Unused jbd2-fix-j_list_lock-unlock-3.10-rhel7.patch Unused dev_read_only-2.6.32-sles11.patch Unused kallsyms-rhel6.patch Unused blkdev_tunables-3.9-sles12sp3.patch Unused mpt-fusion-max-sge-rhel6.patch Unused blkdev_tunables-2.6-rhel6.patch Unused dev_read_only-2.6.32-rhel6.patch Unused quota-avoid-dqget-calls.patch Unused raid5-mmp-unplug-dev-3.8.patch Unused quota-replace-dqptr-sem-el6.8.patch Unused quota-replace-dqptr-sem-sles11.patch Unused raid5-mmp-unplug-dev-sles11sp1.patch Unused module-load-deadlock-rhel6.patch and after the RHEL6 ldiskfs series files are removed the unused patches are: Unused rhel6.3/ext4-drop-inode-from-orphan-list-if-ext4_delete_inode-fails.patch Unused rhel6.3/ext4-max-dir-size-options.patch Unused rhel6.3/ext4-osd-iop-common.patch Unused rhel6.3/ext4-data-in-dirent.patch Unused rhel6.3/ext4-prealloc.patch Unused rhel6.3/ext4-quota-dont-update-cmtime.patch Unused rhel6.3/ext4-use-correct-inode.patch Unused rhel6.3/ext4-lookup-dotdot.patch Unused rhel6.3/ext4-quota-force-block-alloc-quotaoff.patch Unused rhel6.3/ext4-recalc-percpu-counters-after-journal.patch Unused rhel6.3/ext4-quota-first-class.patch Unused rhel6.3/ext4-fix-ext4_mb_add_n_trim.patch Unused rhel6.3/ext4-misc.patch Unused rhel6.3/ext4-journal-callback.patch Unused rhel6.3/ext4-store-tree-generation-at-find.patch Unused rhel6.3/ext4-mballoc-extra-checks.patch Unused rhel6.3/ext4-mballoc-pa_free-mismatch.patch Unused rhel6.3/ext4-large-eas.patch Unused rhel6.3/ext4-large-dir.patch Unused rhel6.3/ext4-back-dquot-to.patch Unused rhel6.3/ext4-kill-dx_root.patch Unused rhel6.3/ext4-fix-mbgroups-access.patch Unused rhel6.3/ext4-mmp-dont-mark-bh-dirty.patch Unused rhel6.3/ext4-disable-mb-cache.patch Unused rhel6.3/ext4-inode_info_reorganize.patch Unused rhel6.3/ext4-notalloc_under_idatasem.patch Unused rhel6.3/ext4-introduce-ext4_kvmalloc-ext4_kzalloc-and-ext4_kvfree.patch Unused rhel6.3/ext4-dont-check-before-replay.patch Unused rhel6.3/ext4-add-missing-kfree-on-error-return-path-in-add_new_gdb.patch Unused rhel6.3/ext4-map_inode_page-2.6.18.patch Unused rhel6.3/ext4-use-vzalloc-in-ext4_fill_flex_info.patch Unused rhel6.3/ext4-use-ext4_kvzalloc-ext4_kvmalloc-for-s_group_desc-and-s_group_info.patch Unused rhel6.3/ext4-add-more-error-checks-to-ext4_mkdir.patch Unused rhel6.3/export-ext4-2.6.patch Unused rhel6.3/ext4-mmp.patch Unused rhel6.4/ext4-max-dir-size-options.patch Unused rhel6.4/ext4-prealloc.patch Unused rhel6.4/ext4-extra-isize.patch Unused rhel6.4/ext4-misc.patch Unused rhel6.4/ext4-mballoc-pa_free-mismatch.patch Unused rhel6.4/ext4-back-dquot-to.patch Unused rhel6.4/ext4-fix-mbgroups-access.patch Unused rhel6.4/ext4-vmalloc.patch Unused rhel6.4/ext4-mmp.patch Unused rhel6.5/ext4-quota-first-class.patch Unused rhel6.5/ext4-brackets-in-ext4-remove-blocks.patch Unused rhel6.5/ext4-add-new-abstraction-ext4_map_blocks.patch Unused rhel6.6/ext4-corrupted-inode-block-bitmaps-handling-patches.patch Unused rhel6.6/ext4-remove-truncate-warning.patch Unused rhel6.6/ext4-add-new-abstraction-ext4_map_blocks.patch Unused rhel6.6/ext4-mmp-dont-mark-bh-dirty.patch Unused rhel6.6/ext4-inode_info_reorganize.patch Unused rhel6.6/ext4_s_max_ext_tree_depth.patch Unused rhel6.8/ext4-pdirop.patch Unused rhel6.8/ext4-journal-callback.patch Unused rhel6.9/ext4-prealloc.patch Unused rhel6.9/ext4-pdirop.patch Unused rhel6.9/ext4-journal-callback.patch Unused sles11sp1/ext4-max-dir-size-options.patch Unused sles11sp1/ext4-update-sles11-rhel6.patch Unused sles11sp1/ext4-ext_generation.patch Unused sles12sp2/ext4_s_max_ext_tree_depth.patch

            People

              pfarrell Patrick Farrell (Inactive)
              adilger Andreas Dilger
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: