[LU-12561] Remove RHEL6/SLES11 support from master for 2.13 Created: 17/Jul/19  Updated: 27/Jul/19  Resolved: 27/Jul/19

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: Lustre 2.13.0
Fix Version/s: Lustre 2.13.0

Type: Task Priority: Blocker
Reporter: Andreas Dilger Assignee: Patrick Farrell (Inactive)
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
is related to LU-12477 Remove obsolete config checks Resolved
Rank (Obsolete): 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.



 Comments   
Comment by Andreas Dilger [ 17/Jul/19 ]

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
Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 17/Jul/19 ]

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

Comment by Gerrit Updater [ 18/Jul/19 ]

Patrick Farrell (pfarrell@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/35553
Subject: LU-12561 build: Remove old lbuild entries
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: facc09edf36cf78aeddff00231eaeeb2e14c7501

Comment by Patrick Farrell (Inactive) [ 18/Jul/19 ]

James, if you have a chance to review these, they're more 2.6/RHEL6 removal related stuff.

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35543/
Subject: LU-12561 kernel: Remove RHEL6 from which_patch
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 0dc23f456af256fe96ee6e46d267ca455c387dcf

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35544/
Subject: LU-12561 kernel: Remove RHEL6 kernel configs
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 1552678e73e319a96480b95a104bc01d9c8db2ef

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35545/
Subject: LU-12561 kernel: Remove RHEL6 series and targets
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 19f2e8ea5816a809ad7cf6ce38b39421a7e511a9

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35546/
Subject: LU-12561 kernel: Remove 2.6 based SLES11 support
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 2bf41f6e510933c422aeec6e2587a894a4876ee4

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35547/
Subject: LU-12561 kernel: Remove unused patches
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 3ed66bd2e676a36603f8637a934f516296a07a45

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35548/
Subject: LU-12561 kernel: remove txt directory
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 75f62d43c31f4d0f73258598f205dc2a0cd41398

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35549/
Subject: LU-12561 ldiskfs: Remove 2.6 kernel series
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 84fa16eda4aff8ebf2a557aeebe3401589c8a10e

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in 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:
Commit: 501a46de3bd3681c322379a10416f75b759268f7

Comment by Gerrit Updater [ 27/Jul/19 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/35553/
Subject: LU-12561 build: Remove old lbuild entries
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 6522c47dfe1d9df22507a8ad11ceed86279a5959

Comment by Peter Jones [ 27/Jul/19 ]

Landed for 2.13

Generated at Sat Feb 10 02:53:40 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.