From e81e11b9dc6920874f6c4d92763845d77ede6813 Mon Sep 17 00:00:00 2001 From: Juri Lelli Date: Wed, 15 Dec 2021 04:24:28 -0500 Subject: [PATCH] kernel-rt-5.14.0-31.rt21.31.el9 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Wed Dec 15 2021 Juri Lelli [5.14.0-31.rt21.31.el9] - Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2028279] - tcp: md5: Fix overlap between vrf and non-vrf keys (Paolo Abeni) [2028279] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Paolo Abeni) [2028279] - tcp: Fix uninitialized access in skb frags array for Rx 0cp. (Paolo Abeni) [2028279] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2028279] - Revert "ibmvnic: check failover_pending in login response" (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2004858] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2004858] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [2004858] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [2004858] - kernfs: switch kernfs to use an rwsem (Ian Kent) [2004858] - kernfs: use VFS negative dentry caching (Ian Kent) [2004858] - kernfs: add a revision to identify directory node changes (Ian Kent) [2004858] - drm/hyperv: Fix double mouse pointers (Vitaly Kuznetsov) [1999697] - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" (Frantisek Sumsal) [2020918] - watchdog: iTCO_wdt: Fix detection of SMI-off case (Frantisek Sumsal) [2020918] - redhat/kernel.spec.template: enable dependencies generation (Eugene Syromiatnikov) [1975927] - redhat: configs: Update configs for vmware (Kamal Heib) [1991676 2009344] - redhat/configs: Enable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1992253] - mm/memcg: Remove MEMCG config dependency on PREEMPT_RT (Leah Leshchinsky) [2001776] - mm/memcg: get_obj_stock can be called from hard interrupt context (Leah Leshchinsky) [2001776] - mm: memcontrol: use the local_lock on all accesses to per-CPU memcg_stock (Leah Leshchinsky) [2001776] - memcontrol: Add an argument to refill_stock() to indicate locking (Leah Leshchinsky) [2001776] - mm/memcontrol: Replace local_irq_disable with local locks (Leah Leshchinsky) [2001776] - mm/memcontrol: Don't call schedule_work_on in preemption disabled context (Leah Leshchinsky) [2001776] - mm: memcontrol: Provide a local_lock for per-CPU memcg_stock (Leah Leshchinsky) [2001776] - mm/memcontrol: Disable preemption in __mod_memcg_lruvec_state() (Leah Leshchinsky) [2001776] Resolves: rhbz#1975927, rhbz#1991676, rhbz#1992253, rhbz#1999697, rhbz#2001776, rhbz#2002474, rhbz#2004858, rhbz#2009344, rhbz#2010612, rhbz#2020918, rhbz#2028279, rhbz#2030877 --- Makefile.rhelver | 4 ++-- kernel.spec | 46 ++++++++++++++++++++++++++++++++++++++++------ sources | 6 +++--- 3 files changed, 45 insertions(+), 11 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index fff7000..57d5a0c 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 0 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 30 +RHEL_RELEASE = 31 # # Early y+1 numbering @@ -44,4 +44,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.30 +RTBUILD:=.31 diff --git a/kernel.spec b/kernel.spec index 4ae9e3b..927e160 100755 --- a/kernel.spec +++ b/kernel.spec @@ -85,7 +85,7 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 -%global distro_build 30 +%global distro_build 31 %if 0%{?fedora} %define secure_boot_arch x86_64 @@ -129,13 +129,13 @@ Summary: The Linux kernel %define kversion 5.14 %define rpmversion 5.14.0 -%define pkgrelease 30.rt21.30.el9 +%define pkgrelease 31.rt21.31.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 30.rt21.30%{?buildid}%{?dist} +%define specrelease 31.rt21.31%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -600,6 +600,7 @@ BuildRequires: net-tools, hostname, bc, elfutils-devel BuildRequires: dwarves BuildRequires: python3-devel BuildRequires: gcc-plugin-devel +BuildRequires: kernel-rpm-macros >= 185-9 %ifnarch %{nobuildarches} noarch BuildRequires: bpftool %endif @@ -704,7 +705,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-30.rt21.30.el9.tar.xz +Source0: linux-5.14.0-31.rt21.31.el9.tar.xz Source1: Makefile.rhelver @@ -1432,8 +1433,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-30.rt21.30.el9 -c -mv linux-5.14.0-30.rt21.30.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-31.rt21.31.el9 -c +mv linux-5.14.0-31.rt21.31.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -3080,6 +3081,39 @@ fi # # %changelog +* Wed Dec 15 2021 Juri Lelli [5.14.0-31.rt21.31.el9] +- Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877] +- tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279] +- tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2028279] +- tcp: md5: Fix overlap between vrf and non-vrf keys (Paolo Abeni) [2028279] +- tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Paolo Abeni) [2028279] +- tcp: Fix uninitialized access in skb frags array for Rx 0cp. (Paolo Abeni) [2028279] +- tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2028279] +- Revert "ibmvnic: check failover_pending in login response" (Steve Best) [2010612] +- ibmvnic: check failover_pending in login response (Steve Best) [2010612] +- ibmvnic: check failover_pending in login response (Steve Best) [2010612] +- kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2004858] +- kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2004858] +- kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [2004858] +- kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [2004858] +- kernfs: switch kernfs to use an rwsem (Ian Kent) [2004858] +- kernfs: use VFS negative dentry caching (Ian Kent) [2004858] +- kernfs: add a revision to identify directory node changes (Ian Kent) [2004858] +- drm/hyperv: Fix double mouse pointers (Vitaly Kuznetsov) [1999697] +- Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" (Frantisek Sumsal) [2020918] +- watchdog: iTCO_wdt: Fix detection of SMI-off case (Frantisek Sumsal) [2020918] +- redhat/kernel.spec.template: enable dependencies generation (Eugene Syromiatnikov) [1975927] +- redhat: configs: Update configs for vmware (Kamal Heib) [1991676 2009344] +- redhat/configs: Enable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1992253] +- mm/memcg: Remove MEMCG config dependency on PREEMPT_RT (Leah Leshchinsky) [2001776] +- mm/memcg: get_obj_stock can be called from hard interrupt context (Leah Leshchinsky) [2001776] +- mm: memcontrol: use the local_lock on all accesses to per-CPU memcg_stock (Leah Leshchinsky) [2001776] +- memcontrol: Add an argument to refill_stock() to indicate locking (Leah Leshchinsky) [2001776] +- mm/memcontrol: Replace local_irq_disable with local locks (Leah Leshchinsky) [2001776] +- mm/memcontrol: Don't call schedule_work_on in preemption disabled context (Leah Leshchinsky) [2001776] +- mm: memcontrol: Provide a local_lock for per-CPU memcg_stock (Leah Leshchinsky) [2001776] +- mm/memcontrol: Disable preemption in __mod_memcg_lruvec_state() (Leah Leshchinsky) [2001776] + * Tue Dec 14 2021 Juri Lelli [5.14.0-30.rt21.30.el9] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009338] diff --git a/sources b/sources index 293b929..e3dbb9a 100644 --- a/sources +++ b/sources @@ -1,4 +1,4 @@ SHA512 (kernel-abi-whitelists-5.13.0-1.tar.bz2) = ceba454e1f590c1e4ef4115a75463ae3ac2c2aa7ec85fa14a2669d666c421483a38225ee19d7d72b4ac7032375741408b23543e43588538c80161ec0cf57051c -SHA512 (linux-5.14.0-30.rt21.30.el9.tar.xz) = c70d5d9fc1567ebc36b7e48ac723a55535999e52b9dbfef4dc691f2b2742f38cb2b7bf1e1dd6630022231890fddbe77e6e011e7ec56e8625cd79e64a37603763 -SHA512 (kernel-abi-stablelists-5.14.0-30.tar.bz2) = 61f5695421ca2672a3824290d5f7fc274622fd59c81e08842919b59f523a22a69e785f4fb11b912d7e378e89a47ea8c1b55437100b73c38defa9bfbdb9fbc82c -SHA512 (kernel-kabi-dw-5.14.0-30.tar.bz2) = c901529aff636abbc2aa5f289ec098a2a29c8507aa81ee649d1104592b8abad9f495db0e947dc36a84e043708a47373de35156b40b252281ef747f06e19ed914 +SHA512 (linux-5.14.0-31.rt21.31.el9.tar.xz) = 0d217abda2fd52af2777d0e5ff2b0290b4473e39b12f970c0498a60705d38a66fa72679bf62f234f0578854c8b270a91184e784a33cc01ba92076896e8ea4551 +SHA512 (kernel-abi-stablelists-5.14.0-31.tar.bz2) = c81210b87bec7586aabd5abdc6874ffcc84a0e8e3021ff368f9b2d3f20bcdfad075056effb25d882f8660f0dc2897d0319e847ed636f01455eb0872a5248858c +SHA512 (kernel-kabi-dw-5.14.0-31.tar.bz2) = c901529aff636abbc2aa5f289ec098a2a29c8507aa81ee649d1104592b8abad9f495db0e947dc36a84e043708a47373de35156b40b252281ef747f06e19ed914