kernel-6.12.0-42.el10
* Wed Jan 15 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-42.el10] - net: sched: fix erspan_opt settings in cls_flower (Xin Long) [RHEL-73195] - KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits (Vitaly Kuznetsov) [RHEL-71416] - redhat/configs: enable ARCH_TEGRA_241_SOC (Mark Salter) [RHEL-67684] - x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation (Steve Best) [RHEL-68393] - net: sysctl: allow dump_cpumask to handle higher numbers of CPUs (Antoine Tenart) [RHEL-73199] - net: sysctl: do not reserve an extra char in dump_cpumask temporary buffer (Antoine Tenart) [RHEL-73199] - net: sysctl: remove always-true condition (Antoine Tenart) [RHEL-73199] - net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason() (Antoine Tenart) [RHEL-73172] - compiler_types: Add noinline_for_tracing annotation (Antoine Tenart) [RHEL-73172] - net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND (Antoine Tenart) [RHEL-73172] - net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() (Antoine Tenart) [RHEL-73172] - net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() (Antoine Tenart) [RHEL-73172] - net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() (Antoine Tenart) [RHEL-73172] - net: vxlan: add drop reasons support to vxlan_xmit_one() (Antoine Tenart) [RHEL-73172] - net: vxlan: use kfree_skb_reason() in vxlan_xmit() (Antoine Tenart) [RHEL-73172] - net: vxlan: make vxlan_set_mac() return drop reasons (Antoine Tenart) [RHEL-73172] - net: vxlan: make vxlan_snoop() return drop reasons (Antoine Tenart) [RHEL-73172] - net: vxlan: make vxlan_remcsum() return drop reasons (Antoine Tenart) [RHEL-73172] - net: vxlan: add skb drop reasons to vxlan_rcv() (Antoine Tenart) [RHEL-73172] - net: tunnel: make skb_vlan_inet_prepare() return drop reasons (Antoine Tenart) [RHEL-73172] - net: tunnel: add pskb_inet_may_pull_reason() helper (Antoine Tenart) [RHEL-73172] - net: skb: add pskb_network_may_pull_reason() helper (Antoine Tenart) [RHEL-73172] - redhat: Install bpftool into BPF selftests dir (Viktor Malik) [RHEL-73480] - redhat: Drop bpftool from kernel spec (Viktor Malik) [RHEL-73480] - tools/power turbostat: Add initial support for GraniteRapids-D (Eddie Kovsky) [RHEL-29354] - rtc: check if __rtc_read_time was successful in rtc_timer_do_work() (Steve Best) [RHEL-73490] {CVE-2024-56739} - powerpc/mm/fault: Fix kfence page fault reporting (Mamatha Inamdar) [RHEL-73630] - bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL (CKI Backport Bot) [RHEL-73198] - bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features (CKI Backport Bot) [RHEL-73198] - net, team, bonding: Add netdev_base_features helper (CKI Backport Bot) [RHEL-73198] - bonding: add ESP offload features when slaves support (CKI Backport Bot) [RHEL-73198] - Documentation: bonding: add XDP support explanation (CKI Backport Bot) [RHEL-73198] - bonding: return detailed error when loading native XDP fails (CKI Backport Bot) [RHEL-73198] Resolves: RHEL-29354, RHEL-67684, RHEL-68393, RHEL-71416, RHEL-73172, RHEL-73195, RHEL-73198, RHEL-73199, RHEL-73480, RHEL-73490, RHEL-73630 Signed-off-by: Jan Stancek <jstancek@redhat.com>
This commit is contained in:
parent
f38de42824
commit
d5145555d3
@ -12,7 +12,7 @@ RHEL_MINOR = 0
|
|||||||
#
|
#
|
||||||
# Use this spot to avoid future merge conflicts.
|
# Use this spot to avoid future merge conflicts.
|
||||||
# Do not trim this comment.
|
# Do not trim this comment.
|
||||||
RHEL_RELEASE = 41
|
RHEL_RELEASE = 42
|
||||||
|
|
||||||
#
|
#
|
||||||
# RHEL_REBASE_NUM
|
# RHEL_REBASE_NUM
|
||||||
|
@ -305,7 +305,7 @@ CONFIG_ARCH_SEATTLE=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -305,7 +305,7 @@ CONFIG_ARCH_SEATTLE=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -331,7 +331,7 @@ CONFIG_ARCH_RENESAS=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -331,7 +331,7 @@ CONFIG_ARCH_RENESAS=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -305,7 +305,7 @@ CONFIG_ARCH_SEATTLE=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -305,7 +305,7 @@ CONFIG_ARCH_SEATTLE=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -305,7 +305,7 @@ CONFIG_ARCH_SEATTLE=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -305,7 +305,7 @@ CONFIG_ARCH_SEATTLE=y
|
|||||||
CONFIG_ARCH_TEGRA_194_SOC=y
|
CONFIG_ARCH_TEGRA_194_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
# CONFIG_ARCH_TEGRA_210_SOC is not set
|
||||||
CONFIG_ARCH_TEGRA_234_SOC=y
|
CONFIG_ARCH_TEGRA_234_SOC=y
|
||||||
# CONFIG_ARCH_TEGRA_241_SOC is not set
|
CONFIG_ARCH_TEGRA_241_SOC=y
|
||||||
CONFIG_ARCH_TEGRA=y
|
CONFIG_ARCH_TEGRA=y
|
||||||
CONFIG_ARCH_THUNDER2=y
|
CONFIG_ARCH_THUNDER2=y
|
||||||
CONFIG_ARCH_THUNDER=y
|
CONFIG_ARCH_THUNDER=y
|
||||||
|
@ -1,3 +1,39 @@
|
|||||||
|
* Wed Jan 15 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-42.el10]
|
||||||
|
- net: sched: fix erspan_opt settings in cls_flower (Xin Long) [RHEL-73195]
|
||||||
|
- KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits (Vitaly Kuznetsov) [RHEL-71416]
|
||||||
|
- redhat/configs: enable ARCH_TEGRA_241_SOC (Mark Salter) [RHEL-67684]
|
||||||
|
- x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation (Steve Best) [RHEL-68393]
|
||||||
|
- net: sysctl: allow dump_cpumask to handle higher numbers of CPUs (Antoine Tenart) [RHEL-73199]
|
||||||
|
- net: sysctl: do not reserve an extra char in dump_cpumask temporary buffer (Antoine Tenart) [RHEL-73199]
|
||||||
|
- net: sysctl: remove always-true condition (Antoine Tenart) [RHEL-73199]
|
||||||
|
- net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- compiler_types: Add noinline_for_tracing annotation (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: add drop reasons support to vxlan_xmit_one() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in vxlan_xmit() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: make vxlan_set_mac() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: make vxlan_snoop() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: make vxlan_remcsum() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: add skb drop reasons to vxlan_rcv() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: tunnel: make skb_vlan_inet_prepare() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: tunnel: add pskb_inet_may_pull_reason() helper (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: skb: add pskb_network_may_pull_reason() helper (Antoine Tenart) [RHEL-73172]
|
||||||
|
- redhat: Install bpftool into BPF selftests dir (Viktor Malik) [RHEL-73480]
|
||||||
|
- redhat: Drop bpftool from kernel spec (Viktor Malik) [RHEL-73480]
|
||||||
|
- tools/power turbostat: Add initial support for GraniteRapids-D (Eddie Kovsky) [RHEL-29354]
|
||||||
|
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work() (Steve Best) [RHEL-73490] {CVE-2024-56739}
|
||||||
|
- powerpc/mm/fault: Fix kfence page fault reporting (Mamatha Inamdar) [RHEL-73630]
|
||||||
|
- bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- net, team, bonding: Add netdev_base_features helper (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- bonding: add ESP offload features when slaves support (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- Documentation: bonding: add XDP support explanation (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- bonding: return detailed error when loading native XDP fails (CKI Backport Bot) [RHEL-73198]
|
||||||
|
Resolves: RHEL-29354, RHEL-67684, RHEL-68393, RHEL-71416, RHEL-73172, RHEL-73195, RHEL-73198, RHEL-73199, RHEL-73480, RHEL-73490, RHEL-73630
|
||||||
|
|
||||||
* Tue Jan 14 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-41.el10]
|
* Tue Jan 14 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-41.el10]
|
||||||
- netfilter: IDLETIMER: Fix for possible ABBA deadlock (Phil Sutter) [RHEL-70301]
|
- netfilter: IDLETIMER: Fix for possible ABBA deadlock (Phil Sutter) [RHEL-70301]
|
||||||
- tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-73194]
|
- tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-73194]
|
||||||
|
155
kernel.spec
155
kernel.spec
@ -162,15 +162,15 @@ Summary: The Linux kernel
|
|||||||
%define specrpmversion 6.12.0
|
%define specrpmversion 6.12.0
|
||||||
%define specversion 6.12.0
|
%define specversion 6.12.0
|
||||||
%define patchversion 6.12
|
%define patchversion 6.12
|
||||||
%define pkgrelease 41
|
%define pkgrelease 42
|
||||||
%define kversion 6
|
%define kversion 6
|
||||||
%define tarfile_release 6.12.0-41.el10
|
%define tarfile_release 6.12.0-42.el10
|
||||||
# This is needed to do merge window version magic
|
# This is needed to do merge window version magic
|
||||||
%define patchlevel 12
|
%define patchlevel 12
|
||||||
# This allows pkg_release to have configurable %%{?dist} tag
|
# This allows pkg_release to have configurable %%{?dist} tag
|
||||||
%define specrelease 41%{?buildid}%{?dist}
|
%define specrelease 42%{?buildid}%{?dist}
|
||||||
# This defines the kabi tarball version
|
# This defines the kabi tarball version
|
||||||
%define kabiversion 6.12.0-41.el10
|
%define kabiversion 6.12.0-42.el10
|
||||||
|
|
||||||
# If this variable is set to 1, a bpf selftests build failure will cause a
|
# If this variable is set to 1, a bpf selftests build failure will cause a
|
||||||
# fatal kernel package build error
|
# fatal kernel package build error
|
||||||
@ -230,8 +230,6 @@ Summary: The Linux kernel
|
|||||||
%define with_libperf %{?_without_libperf: 0} %{?!_without_libperf: 1}
|
%define with_libperf %{?_without_libperf: 0} %{?!_without_libperf: 1}
|
||||||
# tools
|
# tools
|
||||||
%define with_tools %{?_without_tools: 0} %{?!_without_tools: 1}
|
%define with_tools %{?_without_tools: 0} %{?!_without_tools: 1}
|
||||||
# bpf tool
|
|
||||||
%define with_bpftool %{?_without_bpftool: 0} %{?!_without_bpftool: 1}
|
|
||||||
# kernel-debuginfo
|
# kernel-debuginfo
|
||||||
%define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1}
|
%define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1}
|
||||||
# kernel-abi-stablelists
|
# kernel-abi-stablelists
|
||||||
@ -393,7 +391,6 @@ Summary: The Linux kernel
|
|||||||
%define with_perf 0
|
%define with_perf 0
|
||||||
%define with_libperf 0
|
%define with_libperf 0
|
||||||
%define with_tools 0
|
%define with_tools 0
|
||||||
%define with_bpftool 0
|
|
||||||
%define with_kernel_abi_stablelists 0
|
%define with_kernel_abi_stablelists 0
|
||||||
%define with_selftests 0
|
%define with_selftests 0
|
||||||
%define with_ipaclones 0
|
%define with_ipaclones 0
|
||||||
@ -406,7 +403,6 @@ Summary: The Linux kernel
|
|||||||
%define with_perf 0
|
%define with_perf 0
|
||||||
%define with_libperf 0
|
%define with_libperf 0
|
||||||
%define with_tools 0
|
%define with_tools 0
|
||||||
%define with_bpftool 0
|
|
||||||
%define with_kernel_abi_stablelists 0
|
%define with_kernel_abi_stablelists 0
|
||||||
%define with_selftests 0
|
%define with_selftests 0
|
||||||
%define with_ipaclones 0
|
%define with_ipaclones 0
|
||||||
@ -423,7 +419,6 @@ Summary: The Linux kernel
|
|||||||
%define with_perf 0
|
%define with_perf 0
|
||||||
%define with_libperf 0
|
%define with_libperf 0
|
||||||
%define with_tools 0
|
%define with_tools 0
|
||||||
%define with_bpftool 0
|
|
||||||
%define with_kernel_abi_stablelists 0
|
%define with_kernel_abi_stablelists 0
|
||||||
%define with_selftests 0
|
%define with_selftests 0
|
||||||
%define with_ipaclones 0
|
%define with_ipaclones 0
|
||||||
@ -442,7 +437,6 @@ Summary: The Linux kernel
|
|||||||
%define with_debug 0
|
%define with_debug 0
|
||||||
%define with_debuginfo 0
|
%define with_debuginfo 0
|
||||||
%define with_vdso_install 0
|
%define with_vdso_install 0
|
||||||
%define with_bpftool 1
|
|
||||||
%define with_selftests 1
|
%define with_selftests 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -491,16 +485,6 @@ Summary: The Linux kernel
|
|||||||
%define use_vdso 1
|
%define use_vdso 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# selftests require bpftool to be built. If bpftools is disabled, then disable selftests
|
|
||||||
%if %{with_bpftool} == 0
|
|
||||||
%define with_selftests 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# bpftool needs debuginfo to work
|
|
||||||
%if %{with_debuginfo} == 0
|
|
||||||
%define with_bpftool 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%ifnarch noarch
|
%ifnarch noarch
|
||||||
%define with_kernel_abi_stablelists 0
|
%define with_kernel_abi_stablelists 0
|
||||||
%endif
|
%endif
|
||||||
@ -532,7 +516,6 @@ Summary: The Linux kernel
|
|||||||
%define with_tools 0
|
%define with_tools 0
|
||||||
%define with_perf 0
|
%define with_perf 0
|
||||||
%define with_libperf 0
|
%define with_libperf 0
|
||||||
%define with_bpftool 0
|
|
||||||
%define with_selftests 0
|
%define with_selftests 0
|
||||||
%define with_debug 0
|
%define with_debug 0
|
||||||
%endif
|
%endif
|
||||||
@ -634,7 +617,6 @@ Summary: The Linux kernel
|
|||||||
%define with_perf 0
|
%define with_perf 0
|
||||||
%define with_libperf 0
|
%define with_libperf 0
|
||||||
%define with_tools 0
|
%define with_tools 0
|
||||||
%define with_bpftool 0
|
|
||||||
%define with_selftests 0
|
%define with_selftests 0
|
||||||
%define _enable_debug_packages 0
|
%define _enable_debug_packages 0
|
||||||
%endif
|
%endif
|
||||||
@ -782,12 +764,8 @@ BuildRequires: libnl3-devel
|
|||||||
%if %{with_tools} || %{signmodules} || %{signkernel}
|
%if %{with_tools} || %{signmodules} || %{signkernel}
|
||||||
BuildRequires: openssl-devel
|
BuildRequires: openssl-devel
|
||||||
%endif
|
%endif
|
||||||
%if %{with_bpftool}
|
|
||||||
BuildRequires: python3-docutils
|
|
||||||
BuildRequires: zlib-devel binutils-devel llvm-devel
|
|
||||||
%endif
|
|
||||||
%if %{with_selftests}
|
%if %{with_selftests}
|
||||||
BuildRequires: clang llvm-devel fuse-devel
|
BuildRequires: clang llvm-devel fuse-devel zlib-devel binutils-devel
|
||||||
%ifarch x86_64 riscv64
|
%ifarch x86_64 riscv64
|
||||||
BuildRequires: lld
|
BuildRequires: lld
|
||||||
%endif
|
%endif
|
||||||
@ -1337,42 +1315,6 @@ analysing the logical and timing behavior of Linux.
|
|||||||
# with_tools
|
# with_tools
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with_bpftool}
|
|
||||||
|
|
||||||
%if 0%{?fedora}
|
|
||||||
# bpftoolverion doesn't bump with stable updates so let's stick with
|
|
||||||
# upstream kernel version for the package name. We still get correct
|
|
||||||
# output with bpftool -V.
|
|
||||||
%define bpftoolversion %specrpmversion
|
|
||||||
%else
|
|
||||||
%define bpftoolversion 7.5.0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%package -n bpftool
|
|
||||||
Summary: Inspection and simple manipulation of eBPF programs and maps
|
|
||||||
Version: %{bpftoolversion}
|
|
||||||
%description -n bpftool
|
|
||||||
This package contains the bpftool, which allows inspection and simple
|
|
||||||
manipulation of eBPF programs and maps.
|
|
||||||
|
|
||||||
%package -n bpftool-debuginfo
|
|
||||||
Summary: Debug information for package bpftool
|
|
||||||
Version: %{bpftoolversion}
|
|
||||||
Group: Development/Debug
|
|
||||||
Requires: %{name}-debuginfo-common-%{_target_cpu} = %{specrpmversion}-%{release}
|
|
||||||
AutoReqProv: no
|
|
||||||
%description -n bpftool-debuginfo
|
|
||||||
This package provides debug information for the bpftool package.
|
|
||||||
|
|
||||||
%{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_sbindir}/bpftool(\.debug)?|XXX' -o bpftool-debuginfo.list}
|
|
||||||
|
|
||||||
# Setting "Version:" above overrides the internal {version} macro,
|
|
||||||
# need to restore it here
|
|
||||||
%define version %{specrpmversion}
|
|
||||||
|
|
||||||
# with_bpftool
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with_selftests}
|
%if %{with_selftests}
|
||||||
|
|
||||||
%package selftests-internal
|
%package selftests-internal
|
||||||
@ -3184,17 +3126,6 @@ if [ -f $DevelDir/vmlinux.h ]; then
|
|||||||
fi
|
fi
|
||||||
echo "${RPM_VMLINUX_H}" > ../vmlinux_h_path
|
echo "${RPM_VMLINUX_H}" > ../vmlinux_h_path
|
||||||
|
|
||||||
%if %{with_bpftool}
|
|
||||||
%global bpftool_make \
|
|
||||||
%{__make} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT %{?make_opts} VMLINUX_H="${RPM_VMLINUX_H}" V=1
|
|
||||||
%{log_msg "build bpftool"}
|
|
||||||
pushd tools/bpf/bpftool
|
|
||||||
%{bpftool_make}
|
|
||||||
popd
|
|
||||||
%else
|
|
||||||
%{log_msg "bpftools disabled ... disabling selftests"}
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with_selftests}
|
%if %{with_selftests}
|
||||||
%{log_msg "start build selftests"}
|
%{log_msg "start build selftests"}
|
||||||
# Unfortunately, samples/bpf/Makefile expects that the headers are installed
|
# Unfortunately, samples/bpf/Makefile expects that the headers are installed
|
||||||
@ -3214,9 +3145,6 @@ fi
|
|||||||
%{log_msg "build samples/bpf"}
|
%{log_msg "build samples/bpf"}
|
||||||
%{make} %{?_smp_mflags} EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" ARCH=$Arch V=1 M=samples/bpf/ VMLINUX_H="${RPM_VMLINUX_H}" || true
|
%{make} %{?_smp_mflags} EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" ARCH=$Arch V=1 M=samples/bpf/ VMLINUX_H="${RPM_VMLINUX_H}" || true
|
||||||
|
|
||||||
# Prevent bpf selftests to build bpftool repeatedly:
|
|
||||||
export BPFTOOL=$(pwd)/tools/bpf/bpftool/bpftool
|
|
||||||
|
|
||||||
pushd tools/testing/selftests
|
pushd tools/testing/selftests
|
||||||
# We need to install here because we need to call make with ARCH set which
|
# We need to install here because we need to call make with ARCH set which
|
||||||
# doesn't seem possible to do in the install section.
|
# doesn't seem possible to do in the install section.
|
||||||
@ -3257,11 +3185,13 @@ for dir in bpf bpf/no_alu32 bpf/progs; do
|
|||||||
# other issues. If something did not get built, just skip it.
|
# other issues. If something did not get built, just skip it.
|
||||||
test -d $dir || continue
|
test -d $dir || continue
|
||||||
mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir
|
mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir
|
||||||
find $dir -maxdepth 1 -type f \( -executable -o -name '*.py' -o -name settings -o \
|
find $dir -maxdepth 1 \( -type f -o -type l \) \
|
||||||
|
\( -executable -o -name '*.py' -o -name settings -o \
|
||||||
-name 'btf_dump_test_case_*.c' -o -name '*.ko' -o \
|
-name 'btf_dump_test_case_*.c' -o -name '*.ko' -o \
|
||||||
-name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \
|
-name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \
|
||||||
xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true
|
xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true
|
||||||
done
|
done
|
||||||
|
|
||||||
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs"
|
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs"
|
||||||
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs-no_alu32"
|
%buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs-no_alu32"
|
||||||
|
|
||||||
@ -3274,7 +3204,6 @@ rm -f %{buildroot}/usr/libexec/kselftests/bpf/urandom_read
|
|||||||
rm -f %{buildroot}/usr/libexec/kselftests/bpf/no_alu32/urandom_read
|
rm -f %{buildroot}/usr/libexec/kselftests/bpf/no_alu32/urandom_read
|
||||||
|
|
||||||
popd
|
popd
|
||||||
export -n BPFTOOL
|
|
||||||
%{log_msg "end build selftests"}
|
%{log_msg "end build selftests"}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -3526,14 +3455,6 @@ rm -f %{buildroot}%{_bindir}/timerlat
|
|||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if !%{with_automotive}
|
|
||||||
%if %{with_bpftool}
|
|
||||||
pushd tools/bpf/bpftool
|
|
||||||
%{bpftool_make} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install
|
|
||||||
popd
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with_selftests}
|
%if %{with_selftests}
|
||||||
pushd samples
|
pushd samples
|
||||||
install -d %{buildroot}%{_libexecdir}/ksamples
|
install -d %{buildroot}%{_libexecdir}/ksamples
|
||||||
@ -4091,31 +4012,6 @@ fi\
|
|||||||
# with_tools
|
# with_tools
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if !%{with_automotive}
|
|
||||||
%if %{with_bpftool}
|
|
||||||
%files -n bpftool
|
|
||||||
%{_sbindir}/bpftool
|
|
||||||
%{_sysconfdir}/bash_completion.d/bpftool
|
|
||||||
%{_mandir}/man8/bpftool-cgroup.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-gen.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-iter.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-link.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-map.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-prog.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-perf.8.gz
|
|
||||||
%{_mandir}/man8/bpftool.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-net.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-feature.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-btf.8.gz
|
|
||||||
%{_mandir}/man8/bpftool-struct_ops.8.gz
|
|
||||||
|
|
||||||
%if %{with_debuginfo}
|
|
||||||
%files -f bpftool-debuginfo.list -n bpftool-debuginfo
|
|
||||||
%defattr(-,root,root)
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with_selftests}
|
%if %{with_selftests}
|
||||||
%files selftests-internal
|
%files selftests-internal
|
||||||
%{_libexecdir}/ksamples
|
%{_libexecdir}/ksamples
|
||||||
@ -4300,6 +4196,41 @@ fi\
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jan 15 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-42.el10]
|
||||||
|
- net: sched: fix erspan_opt settings in cls_flower (Xin Long) [RHEL-73195]
|
||||||
|
- KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits (Vitaly Kuznetsov) [RHEL-71416]
|
||||||
|
- redhat/configs: enable ARCH_TEGRA_241_SOC (Mark Salter) [RHEL-67684]
|
||||||
|
- x86/cpu: Add Lunar Lake to list of CPUs with a broken MONITOR implementation (Steve Best) [RHEL-68393]
|
||||||
|
- net: sysctl: allow dump_cpumask to handle higher numbers of CPUs (Antoine Tenart) [RHEL-73199]
|
||||||
|
- net: sysctl: do not reserve an extra char in dump_cpumask temporary buffer (Antoine Tenart) [RHEL-73199]
|
||||||
|
- net: sysctl: remove always-true condition (Antoine Tenart) [RHEL-73199]
|
||||||
|
- net: tcp: Add noinline_for_tracing annotation for tcp_drop_reason() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- compiler_types: Add noinline_for_tracing annotation (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in encap_bypass_if_local() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in vxlan_encap_bypass() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: add drop reasons support to vxlan_xmit_one() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: use kfree_skb_reason() in vxlan_xmit() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: make vxlan_set_mac() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: make vxlan_snoop() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: make vxlan_remcsum() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: vxlan: add skb drop reasons to vxlan_rcv() (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: tunnel: make skb_vlan_inet_prepare() return drop reasons (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: tunnel: add pskb_inet_may_pull_reason() helper (Antoine Tenart) [RHEL-73172]
|
||||||
|
- net: skb: add pskb_network_may_pull_reason() helper (Antoine Tenart) [RHEL-73172]
|
||||||
|
- redhat: Install bpftool into BPF selftests dir (Viktor Malik) [RHEL-73480]
|
||||||
|
- redhat: Drop bpftool from kernel spec (Viktor Malik) [RHEL-73480]
|
||||||
|
- tools/power turbostat: Add initial support for GraniteRapids-D (Eddie Kovsky) [RHEL-29354]
|
||||||
|
- rtc: check if __rtc_read_time was successful in rtc_timer_do_work() (Steve Best) [RHEL-73490] {CVE-2024-56739}
|
||||||
|
- powerpc/mm/fault: Fix kfence page fault reporting (Mamatha Inamdar) [RHEL-73630]
|
||||||
|
- bonding: Fix feature propagation of NETIF_F_GSO_ENCAP_ALL (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- bonding: Fix initial {vlan,mpls}_feature set in bond_compute_features (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- net, team, bonding: Add netdev_base_features helper (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- bonding: add ESP offload features when slaves support (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- Documentation: bonding: add XDP support explanation (CKI Backport Bot) [RHEL-73198]
|
||||||
|
- bonding: return detailed error when loading native XDP fails (CKI Backport Bot) [RHEL-73198]
|
||||||
|
|
||||||
* Tue Jan 14 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-41.el10]
|
* Tue Jan 14 2025 Jan Stancek <jstancek@redhat.com> [6.12.0-41.el10]
|
||||||
- netfilter: IDLETIMER: Fix for possible ABBA deadlock (Phil Sutter) [RHEL-70301]
|
- netfilter: IDLETIMER: Fix for possible ABBA deadlock (Phil Sutter) [RHEL-70301]
|
||||||
- tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-73194]
|
- tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-73194]
|
||||||
|
6
sources
6
sources
@ -1,5 +1,5 @@
|
|||||||
SHA512 (kernel-abi-stablelists-6.6.0.tar.bz2) = 4f917598056dee5e23814621ec96ff2e4a411c8c4ba9d56ecb01b23cb96431825bedbecfcbaac9338efbf5cb21694d85497fa0bf43e7c80d9cd10bc6dd144dbd
|
SHA512 (kernel-abi-stablelists-6.6.0.tar.bz2) = 4f917598056dee5e23814621ec96ff2e4a411c8c4ba9d56ecb01b23cb96431825bedbecfcbaac9338efbf5cb21694d85497fa0bf43e7c80d9cd10bc6dd144dbd
|
||||||
SHA512 (kernel-kabi-dw-6.6.0.tar.bz2) = 19308cd976031d05e18ef7f5d093218acdb89446418bab0cd956ff12cf66369915b9e64bb66fa9f20939428a60e81884fec5be3529c6c7461738d6540d3cc5c6
|
SHA512 (kernel-kabi-dw-6.6.0.tar.bz2) = 19308cd976031d05e18ef7f5d093218acdb89446418bab0cd956ff12cf66369915b9e64bb66fa9f20939428a60e81884fec5be3529c6c7461738d6540d3cc5c6
|
||||||
SHA512 (linux-6.12.0-41.el10.tar.xz) = af128077b40c4167d512158541f7f34d2ab0857465c89585bab0b390f088a9f269e0a13de856a231968bc982b4afe47343063d76e84a6c8782448ca38a7d4a1a
|
SHA512 (linux-6.12.0-42.el10.tar.xz) = c53203ad0c84b7e68a0d6d0d74f1822d2fad1b2f82407f075e0d08799608b740ac07359e8265799d0c938ceb2b3ac18769cc6c0cbc7ed7b485ec5d351a767299
|
||||||
SHA512 (kernel-abi-stablelists-6.12.0-41.el10.tar.xz) = 13ebe1dac82ab02efc0c24f791c4a920057c650817ff3c1f1f7aeaa72744a88815b4d08beba466230d32118a9a09f0b185a199e9cd8f15926ea65f890eef373a
|
SHA512 (kernel-abi-stablelists-6.12.0-42.el10.tar.xz) = ac9fd593b512c76e02437757e56ff4fcd602d8d190306d6e77d7cb193a3d96e4ae20831e9952c84d93ee517f4e405b2bac9e618a13bbd286f4ae8685bce30aac
|
||||||
SHA512 (kernel-kabi-dw-6.12.0-41.el10.tar.xz) = 04db766bc8abd75b27eb18f13acb36fda60bcc70860d20a8fe380a1ccff301574850f4f2b15fb5b32ae7b15b2d4c5ef0bf47eca130d9c18349cb7d5c1abe49f7
|
SHA512 (kernel-kabi-dw-6.12.0-42.el10.tar.xz) = 04db766bc8abd75b27eb18f13acb36fda60bcc70860d20a8fe380a1ccff301574850f4f2b15fb5b32ae7b15b2d4c5ef0bf47eca130d9c18349cb7d5c1abe49f7
|
||||||
|
Loading…
Reference in New Issue
Block a user