From e4ca3a67cd71725439615a82c83c884fd79ad5c0 Mon Sep 17 00:00:00 2001 From: Jan Stancek Date: Tue, 18 Apr 2023 14:27:12 +0200 Subject: [PATCH] kernel-5.14.0-301.el9 * Tue Apr 18 2023 Jan Stancek [5.14.0-301.el9] - kernel.spec: gcov: make gcov subpackages per variant (Jan Stancek) [2180784] - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2179915] - net: ethtool: fix __ethtool_dev_mm_supported() implementation (Ivan Vecera) [2175237] - ethtool: pse-pd: Fix double word in comments (Ivan Vecera) [2175237] - netlink-specs: add rx-push to ethtool family (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for rx_push (Ivan Vecera) [2175237] - ethtool: mm: fix get_mm() return code not propagating to user space (Ivan Vecera) [2175237] - netlink: specs: add partial specification for ethtool (Ivan Vecera) [2175237] - Documentation: networking: correct spelling (Ivan Vecera) [2175237] - ethtool: netlink: convert commands to common SET (Ivan Vecera) [2175237] - ethtool: netlink: handle SET intro/outro in the common code (Ivan Vecera) [2175237] - net: ethtool: provide shims for stats aggregation helpers when CONFIG_ETHTOOL_NETLINK=n (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in pause_prepare_data() (Ivan Vecera) [2175237] - net: ethtool: fix NULL pointer dereference in stats_prepare_data() (Ivan Vecera) [2175237] - ethtool: Add and use ethnl_update_bool. (Ivan Vecera) [2175237] - net: ethtool: add helpers for MM fragment size translation (Ivan Vecera) [2175237] - net: ethtool: add helpers for aggregate statistics (Ivan Vecera) [2175237] - docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_PAUSE_STATS_SRC (Ivan Vecera) [2175237] - net: ethtool: netlink: retrieve stats from multiple sources (eMAC, pMAC) (Ivan Vecera) [2175237] - docs: ethtool-netlink: document interface for MAC Merge layer (Ivan Vecera) [2175237] - net: ethtool: add support for MAC Merge layer (Ivan Vecera) [2175237] - plca.c: fix obvious mistake in checking retval (Ivan Vecera) [2175237] - ethtool: add tx aggregation parameters (Ivan Vecera) [2175237] - ethtool: add netlink attr in rss get reply only if value is not null (Ivan Vecera) [2175237] - net/ethtool: add netlink interface for the PLCA RS (Ivan Vecera) [2175237] - ethtool: Replace 0-length array with flexible array (Ivan Vecera) [2175237] - net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers (Ivan Vecera) [2175237] - net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats (Ivan Vecera) [2175237] - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats (Ivan Vecera) [2175237] - ethtool: add netlink based get rss support (Ivan Vecera) [2175237] - ethtool: avoiding integer overflow in ethtool_phys_id() (Ivan Vecera) [2175237] - ethtool: doc: clarify what drivers can implement in their get_drvinfo() (Ivan Vecera) [2175237] - ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits (Ivan Vecera) [2175237] - ethtool: Fail number of channels change when it conflicts with rxnfc (Ivan Vecera) [2175237] - ethtool: linkstate: add a statistic for PHY down events (Ivan Vecera) [2175237] - ethtool: Add support for 800Gbps link modes (Ivan Vecera) [2175237] - ethtool: pse-pd: fix null-deref on genl_info in dump (Ivan Vecera) [2175237] - eth: pse: add missing static inlines (Ivan Vecera) [2175237] - ethtool: add interface to interact with Ethernet Power Equipment (Ivan Vecera) [2175237] - net: mdiobus: search for PSE nodes by parsing PHY nodes. (Ivan Vecera) [2175237] - net: mdiobus: fwnode_mdiobus_register_phy() rework error handling (Ivan Vecera) [2175237] - redhat: configs: Add config for PSE_CONTROLLER (Ivan Vecera) [2175237] - net: add framework to support Ethernet PSE and PDs devices (Ivan Vecera) [2175237] - ethtool: tunnels: check the return value of nla_nest_start() (Ivan Vecera) [2175237] - ethtool: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175237] - net: delete extra space and tab in blank line (Ivan Vecera) [2175237] - treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2175237] - ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() (Ivan Vecera) [2175237] - net: ethtool: move checks before rtnl_lock() in ethnl_set_rings (Ivan Vecera) [2175237] - net: ethtool: extend ringparam set/get APIs for tx_push (Ivan Vecera) [2175237] - ethtool: add support to set/get completion queue event size (Ivan Vecera) [2175237] - ethtool: stats: Use struct_group() to clear all stats at once (Ivan Vecera) [2175237] - net: convert users of bitmap_foo() to linkmode_foo() (Ivan Vecera) [2175237] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Ronnie Sahlberg) [2182524] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: fix double free on failed kerberos auth (Ronnie Sahlberg) [2182524] - cifs: fix interface count calculation during refresh (Ronnie Sahlberg) [2182524] - cifs: fix memory leaks in session setup (Ronnie Sahlberg) [2182524] - smb3: interface count displayed incorrectly (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_ses_add_channel() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_flock() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_create() (Ronnie Sahlberg) [2182524] - cifs: Fix xid leak in cifs_copy_file_range() (Ronnie Sahlberg) [2182524] - smb3: improve SMB3 change notification support (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in two additional functions when smb1 (Ronnie Sahlberg) [2182524] - cifs: lease key is uninitialized in smb1 paths (Ronnie Sahlberg) [2182524] - cifs: fix double-fault crash during ntlmssp (Ronnie Sahlberg) [2182524] - cifs: fix mount on old smb servers (Ronnie Sahlberg) [2182524] - cifs: use ALIGN() and round_up() macros (Ronnie Sahlberg) [2182524] - cifs: prevent copying past input buffer boundaries (Ronnie Sahlberg) [2182524] - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Ronnie Sahlberg) [2182524] - cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg) [2182524] - cifs: return correct error in ->calc_signature() (Ronnie Sahlberg) [2182524] - smb3: rename encryption/decryption TFMs (Ronnie Sahlberg) [2182524] - cifs: replace kfree() with kfree_sensitive() for sensitive data (Ronnie Sahlberg) [2182524] - cifs: remove initialization value (Ronnie Sahlberg) [2182524] - cifs: Replace a couple of one-element arrays with flexible-array members (Ronnie Sahlberg) [2182524] - smb3: add dynamic trace points for tree disconnect (Ronnie Sahlberg) [2182524] - cifs: misc: fix spelling typo in comment (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: Fix memory leak on the deferred close (Ronnie Sahlberg) [2182524] - SMB3: fix lease break timeout when multiple deferred close handles for the same file. (Ronnie Sahlberg) [2182524] - smb3: lower default deferred close timeout to address perf regression (Ronnie Sahlberg) [2182524] - smb3: allow deferred close timeout to be configurable (Ronnie Sahlberg) [2182524] - cifs: update internal module number (Ronnie Sahlberg) [2182524] - cifs: alloc_mid function should be marked as static (Ronnie Sahlberg) [2182524] - cifs: remove "cifs_" prefix from init/destroy mids functions (Ronnie Sahlberg) [2182524] - cifs: remove useless DeleteMidQEntry() (Ronnie Sahlberg) [2182524] - cifs: fix wrong unlock before return from cifs_tree_connect() (Ronnie Sahlberg) [2182524] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2178209] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2178209] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2183490] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2183490] - smb3: clarify multichannel warning (Ronnie Sahlberg) [2180669] - smb3: do not log confusing message when server returns no network interfaces (Ronnie Sahlberg) [2180669] - cifs: do not query ifaces on smb1 mounts (Ronnie Sahlberg) [2180669] - cifs: periodically query network interfaces from server (Ronnie Sahlberg) [2180669] - smb3: workaround negprot bug in some Samba servers (Ronnie Sahlberg) [2180669] - smb3: use netname when available on secondary channels (Ronnie Sahlberg) [2180669] - smb3: fix empty netname context on secondary channels (Ronnie Sahlberg) [2180669] - cifs: populate empty hostnames for extra channels (Ronnie Sahlberg) [2180669] - redhat/kernel.spec.template: fix installonlypkg for meta package (Jan Stancek) - s390/dump: save IPL CPU registers once DAT is available (Chris von Recklinghausen) [2185692] - gen_compile_commands: handle multiple lines per .mod file (Joel Slebodnick) [2160559] - scripts/nsdeps: adjust to the format change of *.mod files (Joel Slebodnick) [2160559] - kbuild: avoid regex RS for POSIX awk (Joel Slebodnick) [2160559] - kbuild: make *.mod rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: make built-in.a rule robust against too long argument error (Joel Slebodnick) [2160559] - kbuild: read *.mod to get objects passed to $(LD) or $(AR) (Joel Slebodnick) [2160559] - kbuild: make *.mod not depend on *.o (Joel Slebodnick) [2160559] - kbuild: get rid of duplication in *.mod files (Joel Slebodnick) [2160559] - kbuild: split the second line of *.mod into *.usyms (Joel Slebodnick) [2160559] - kbuild: reuse real-search to simplify cmd_mod (Joel Slebodnick) [2160559] - kbuild: Fixup the IBT kbuild changes (Joel Slebodnick) [2160559] Resolves: rhbz#2160559, rhbz#2175237, rhbz#2178209, rhbz#2179915, rhbz#2180669, rhbz#2180784, rhbz#2182524, rhbz#2183490, rhbz#2185692 Signed-off-by: Jan Stancek --- Makefile.rhelver | 2 +- kernel-aarch64-64k-debug-rhel.config | 1 + kernel-aarch64-64k-rhel.config | 1 + kernel-aarch64-debug-rhel.config | 1 + kernel-aarch64-rhel.config | 1 + kernel-aarch64-rt-debug-rhel.config | 1 + kernel-aarch64-rt-rhel.config | 1 + kernel-ppc64le-debug-rhel.config | 1 + kernel-ppc64le-rhel.config | 1 + kernel-s390x-debug-rhel.config | 1 + kernel-s390x-rhel.config | 1 + kernel-s390x-zfcpdump-rhel.config | 1 + kernel-x86_64-debug-rhel.config | 1 + kernel-x86_64-rhel.config | 1 + kernel-x86_64-rt-debug-rhel.config | 1 + kernel-x86_64-rt-rhel.config | 1 + kernel.spec | 168 ++++++++++++++++++++++++--- sources | 6 +- 18 files changed, 170 insertions(+), 21 deletions(-) diff --git a/Makefile.rhelver b/Makefile.rhelver index a52145cea..0628a170c 100644 --- a/Makefile.rhelver +++ b/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 3 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 300 +RHEL_RELEASE = 301 # # ZSTREAM diff --git a/kernel-aarch64-64k-debug-rhel.config b/kernel-aarch64-64k-debug-rhel.config index ef3a77a7c..a74fd27a1 100644 --- a/kernel-aarch64-64k-debug-rhel.config +++ b/kernel-aarch64-64k-debug-rhel.config @@ -4363,6 +4363,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-aarch64-64k-rhel.config b/kernel-aarch64-64k-rhel.config index d60d4c541..aa671ea5b 100644 --- a/kernel-aarch64-64k-rhel.config +++ b/kernel-aarch64-64k-rhel.config @@ -4341,6 +4341,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-aarch64-debug-rhel.config b/kernel-aarch64-debug-rhel.config index f9d184d49..e64e10c84 100644 --- a/kernel-aarch64-debug-rhel.config +++ b/kernel-aarch64-debug-rhel.config @@ -4360,6 +4360,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-aarch64-rhel.config b/kernel-aarch64-rhel.config index 86227ff1a..e48675961 100644 --- a/kernel-aarch64-rhel.config +++ b/kernel-aarch64-rhel.config @@ -4338,6 +4338,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-aarch64-rt-debug-rhel.config b/kernel-aarch64-rt-debug-rhel.config index a2a0e4c75..bf0e793dd 100644 --- a/kernel-aarch64-rt-debug-rhel.config +++ b/kernel-aarch64-rt-debug-rhel.config @@ -4445,6 +4445,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-aarch64-rt-rhel.config b/kernel-aarch64-rt-rhel.config index 3c470d368..2228cb7a5 100644 --- a/kernel-aarch64-rt-rhel.config +++ b/kernel-aarch64-rt-rhel.config @@ -4423,6 +4423,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-ppc64le-debug-rhel.config b/kernel-ppc64le-debug-rhel.config index e00c2b8a7..bc6c0052d 100644 --- a/kernel-ppc64le-debug-rhel.config +++ b/kernel-ppc64le-debug-rhel.config @@ -4006,6 +4006,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSERIES_CPUIDLE=y CONFIG_PSERIES_ENERGY=m CONFIG_PSERIES_WDT=m diff --git a/kernel-ppc64le-rhel.config b/kernel-ppc64le-rhel.config index 679b04dad..75b48abeb 100644 --- a/kernel-ppc64le-rhel.config +++ b/kernel-ppc64le-rhel.config @@ -3986,6 +3986,7 @@ CONFIG_PROFILING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSERIES_CPUIDLE=y CONFIG_PSERIES_ENERGY=m CONFIG_PSERIES_WDT=m diff --git a/kernel-s390x-debug-rhel.config b/kernel-s390x-debug-rhel.config index fbd0a7cf5..9b1cf82aa 100644 --- a/kernel-s390x-debug-rhel.config +++ b/kernel-s390x-debug-rhel.config @@ -3952,6 +3952,7 @@ CONFIG_PROVE_LOCKING=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-s390x-rhel.config b/kernel-s390x-rhel.config index 87d8c9913..c11013717 100644 --- a/kernel-s390x-rhel.config +++ b/kernel-s390x-rhel.config @@ -3932,6 +3932,7 @@ CONFIG_PROTECTED_VIRTUALIZATION_GUEST=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-s390x-zfcpdump-rhel.config b/kernel-s390x-zfcpdump-rhel.config index ebff4084b..3781f45f2 100644 --- a/kernel-s390x-zfcpdump-rhel.config +++ b/kernel-s390x-zfcpdump-rhel.config @@ -3948,6 +3948,7 @@ CONFIG_PROC_VMCORE=y CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set # CONFIG_PSAMPLE is not set +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-x86_64-debug-rhel.config b/kernel-x86_64-debug-rhel.config index 3caf75fbf..9f095e01a 100644 --- a/kernel-x86_64-debug-rhel.config +++ b/kernel-x86_64-debug-rhel.config @@ -4182,6 +4182,7 @@ CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-x86_64-rhel.config b/kernel-x86_64-rhel.config index c8cc0a389..df58fb4cf 100644 --- a/kernel-x86_64-rhel.config +++ b/kernel-x86_64-rhel.config @@ -4161,6 +4161,7 @@ CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-x86_64-rt-debug-rhel.config b/kernel-x86_64-rt-debug-rhel.config index 63d4ca5bc..151430605 100644 --- a/kernel-x86_64-rt-debug-rhel.config +++ b/kernel-x86_64-rt-debug-rhel.config @@ -4266,6 +4266,7 @@ CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel-x86_64-rt-rhel.config b/kernel-x86_64-rt-rhel.config index 9ca466db8..a06d6c105 100644 --- a/kernel-x86_64-rt-rhel.config +++ b/kernel-x86_64-rt-rhel.config @@ -4245,6 +4245,7 @@ CONFIG_PROVE_NVDIMM_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_PSAMPLE=m +# CONFIG_PSE_CONTROLLER is not set CONFIG_PSI_DEFAULT_DISABLED=y CONFIG_PSI=y # CONFIG_PSTORE_842_COMPRESS is not set diff --git a/kernel.spec b/kernel.spec index c34b91023..c4ea3c1d4 100755 --- a/kernel.spec +++ b/kernel.spec @@ -161,15 +161,15 @@ Summary: The Linux kernel # define buildid .local %define specversion 5.14.0 %define patchversion 5.14 -%define pkgrelease 300 +%define pkgrelease 301 %define kversion 5 -%define tarfile_release 5.14.0-300.el9 +%define tarfile_release 5.14.0-301.el9 # This is needed to do merge window version magic %define patchlevel 14 # This allows pkg_release to have configurable %%{?dist} tag -%define specrelease 300%{?buildid}%{?dist} +%define specrelease 301%{?buildid}%{?dist} # This defines the kabi tarball version -%define kabiversion 5.14.0-300.el9 +%define kabiversion 5.14.0-301.el9 # # End of genspec.sh variables @@ -641,6 +641,7 @@ ExclusiveOS: Linux Requires: kernel-core-uname-r = %{KVERREL} Requires: kernel-modules-uname-r = %{KVERREL} Requires: kernel-modules-core-uname-r = %{KVERREL} +Provides: installonlypkg(kernel) %endif @@ -1184,12 +1185,12 @@ Kernel sample programs and selftests. # with_selftests %endif -%if %{with_gcov} -%package gcov -Summary: gcov graph and source files for coverage data collection. -%description gcov -kernel-gcov includes the gcov graph and source files for gcov coverage collection. -%endif +%define kernel_gcov_package() \ +%package %{?1:%{1}-}gcov\ +Summary: gcov graph and source files for coverage data collection.\ +%description %{?1:%{1}-}gcov\ +%{?1:%{1}-}gcov includes the gcov graph and source files for gcov coverage collection.\ +%{nil} %package -n kernel-abi-stablelists Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists @@ -1455,6 +1456,9 @@ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1 %if "%{1}" == "rt" || "%{1}" == "rt-debug"\ %{expand:%%kernel_kvm_package %{?1:%{1}}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\ %endif \ +%if %{with_gcov}\ +%{expand:%%kernel_gcov_package %{?1:%{1}}}\ +%endif\ %{nil} # @@ -1864,6 +1868,17 @@ BuildKernel() { CopyKernel=cp fi +%if %{with_gcov} + # Make build directory unique for each variant, so that gcno symlinks + # are also unique for each variant. + if [ -n "$Variant" ]; then + ln -s $(pwd) ../linux-%{KVERREL}-${Variant} + fi + echo "GCOV - continuing build in: $(pwd)" + pushd ../linux-%{KVERREL}${Variant:+-${Variant}} + pwd > ../kernel${Variant:+-${Variant}}-gcov.list +%endif + InitBuildVars $Variant echo BUILDING A KERNEL FOR ${Variant} %{_target_cpu}... @@ -2506,6 +2521,9 @@ BuildKernel() { fi %endif +%if %{with_gcov} + popd +%endif } ### @@ -3450,13 +3468,6 @@ fi %files %endif -%if %{with_gcov} -%ifnarch %nobuildarches noarch -%files gcov -%{_builddir} -%endif -%endif - # This is %%{image_install_path} on an arch where that includes ELF files, # or empty otherwise. %define elf_image_install_path %{?kernel_image_elf:%{image_install_path}} @@ -3534,6 +3545,11 @@ fi %if %{?3:1} %{!?3:0}\ %{expand:%%files %{3}}\ %endif\ +%if %{with_gcov}\ +%ifnarch %nobuildarches noarch\ +%{expand:%%files -f kernel-%{?3:%{3}-}gcov.list %{?3:%{3}-}gcov}\ +%endif\ +%endif\ %endif\ %{nil} @@ -3585,6 +3601,124 @@ fi # # %changelog +* Tue Apr 18 2023 Jan Stancek [5.14.0-301.el9] +- kernel.spec: gcov: make gcov subpackages per variant (Jan Stancek) [2180784] +- block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2179915] +- net: ethtool: fix __ethtool_dev_mm_supported() implementation (Ivan Vecera) [2175237] +- ethtool: pse-pd: Fix double word in comments (Ivan Vecera) [2175237] +- netlink-specs: add rx-push to ethtool family (Ivan Vecera) [2175237] +- net: ethtool: extend ringparam set/get APIs for rx_push (Ivan Vecera) [2175237] +- ethtool: mm: fix get_mm() return code not propagating to user space (Ivan Vecera) [2175237] +- netlink: specs: add partial specification for ethtool (Ivan Vecera) [2175237] +- Documentation: networking: correct spelling (Ivan Vecera) [2175237] +- ethtool: netlink: convert commands to common SET (Ivan Vecera) [2175237] +- ethtool: netlink: handle SET intro/outro in the common code (Ivan Vecera) [2175237] +- net: ethtool: provide shims for stats aggregation helpers when CONFIG_ETHTOOL_NETLINK=n (Ivan Vecera) [2175237] +- net: ethtool: fix NULL pointer dereference in pause_prepare_data() (Ivan Vecera) [2175237] +- net: ethtool: fix NULL pointer dereference in stats_prepare_data() (Ivan Vecera) [2175237] +- ethtool: Add and use ethnl_update_bool. (Ivan Vecera) [2175237] +- net: ethtool: add helpers for MM fragment size translation (Ivan Vecera) [2175237] +- net: ethtool: add helpers for aggregate statistics (Ivan Vecera) [2175237] +- docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_PAUSE_STATS_SRC (Ivan Vecera) [2175237] +- net: ethtool: netlink: retrieve stats from multiple sources (eMAC, pMAC) (Ivan Vecera) [2175237] +- docs: ethtool-netlink: document interface for MAC Merge layer (Ivan Vecera) [2175237] +- net: ethtool: add support for MAC Merge layer (Ivan Vecera) [2175237] +- plca.c: fix obvious mistake in checking retval (Ivan Vecera) [2175237] +- ethtool: add tx aggregation parameters (Ivan Vecera) [2175237] +- ethtool: add netlink attr in rss get reply only if value is not null (Ivan Vecera) [2175237] +- net/ethtool: add netlink interface for the PLCA RS (Ivan Vecera) [2175237] +- ethtool: Replace 0-length array with flexible array (Ivan Vecera) [2175237] +- net/ethtool/ioctl: split ethtool_get_phy_stats into multiple helpers (Ivan Vecera) [2175237] +- net/ethtool/ioctl: remove if n_stats checks from ethtool_get_phy_stats (Ivan Vecera) [2175237] +- net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats (Ivan Vecera) [2175237] +- ethtool: add netlink based get rss support (Ivan Vecera) [2175237] +- ethtool: avoiding integer overflow in ethtool_phys_id() (Ivan Vecera) [2175237] +- ethtool: doc: clarify what drivers can implement in their get_drvinfo() (Ivan Vecera) [2175237] +- ethtool: ethtool_get_drvinfo: populate drvinfo fields even if callback exits (Ivan Vecera) [2175237] +- ethtool: Fail number of channels change when it conflicts with rxnfc (Ivan Vecera) [2175237] +- ethtool: linkstate: add a statistic for PHY down events (Ivan Vecera) [2175237] +- ethtool: Add support for 800Gbps link modes (Ivan Vecera) [2175237] +- ethtool: pse-pd: fix null-deref on genl_info in dump (Ivan Vecera) [2175237] +- eth: pse: add missing static inlines (Ivan Vecera) [2175237] +- ethtool: add interface to interact with Ethernet Power Equipment (Ivan Vecera) [2175237] +- net: mdiobus: search for PSE nodes by parsing PHY nodes. (Ivan Vecera) [2175237] +- net: mdiobus: fwnode_mdiobus_register_phy() rework error handling (Ivan Vecera) [2175237] +- redhat: configs: Add config for PSE_CONTROLLER (Ivan Vecera) [2175237] +- net: add framework to support Ethernet PSE and PDs devices (Ivan Vecera) [2175237] +- ethtool: tunnels: check the return value of nla_nest_start() (Ivan Vecera) [2175237] +- ethtool: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2175237] +- net: delete extra space and tab in blank line (Ivan Vecera) [2175237] +- treewide: uapi: Replace zero-length arrays with flexible-array members (Ivan Vecera) [2175237] +- ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32() (Ivan Vecera) [2175237] +- net: ethtool: move checks before rtnl_lock() in ethnl_set_rings (Ivan Vecera) [2175237] +- net: ethtool: extend ringparam set/get APIs for tx_push (Ivan Vecera) [2175237] +- ethtool: add support to set/get completion queue event size (Ivan Vecera) [2175237] +- ethtool: stats: Use struct_group() to clear all stats at once (Ivan Vecera) [2175237] +- net: convert users of bitmap_foo() to linkmode_foo() (Ivan Vecera) [2175237] +- cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Ronnie Sahlberg) [2182524] +- cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Ronnie Sahlberg) [2182524] +- cifs: update internal module number (Ronnie Sahlberg) [2182524] +- cifs: fix double free on failed kerberos auth (Ronnie Sahlberg) [2182524] +- cifs: fix interface count calculation during refresh (Ronnie Sahlberg) [2182524] +- cifs: fix memory leaks in session setup (Ronnie Sahlberg) [2182524] +- smb3: interface count displayed incorrectly (Ronnie Sahlberg) [2182524] +- cifs: Fix memory leak when build ntlmssp negotiate blob failed (Ronnie Sahlberg) [2182524] +- cifs: Fix xid leak in cifs_ses_add_channel() (Ronnie Sahlberg) [2182524] +- cifs: Fix xid leak in cifs_flock() (Ronnie Sahlberg) [2182524] +- cifs: Fix xid leak in cifs_create() (Ronnie Sahlberg) [2182524] +- cifs: Fix xid leak in cifs_copy_file_range() (Ronnie Sahlberg) [2182524] +- smb3: improve SMB3 change notification support (Ronnie Sahlberg) [2182524] +- cifs: lease key is uninitialized in two additional functions when smb1 (Ronnie Sahlberg) [2182524] +- cifs: lease key is uninitialized in smb1 paths (Ronnie Sahlberg) [2182524] +- cifs: fix double-fault crash during ntlmssp (Ronnie Sahlberg) [2182524] +- cifs: fix mount on old smb servers (Ronnie Sahlberg) [2182524] +- cifs: use ALIGN() and round_up() macros (Ronnie Sahlberg) [2182524] +- cifs: prevent copying past input buffer boundaries (Ronnie Sahlberg) [2182524] +- cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Ronnie Sahlberg) [2182524] +- cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg) [2182524] +- cifs: return correct error in ->calc_signature() (Ronnie Sahlberg) [2182524] +- smb3: rename encryption/decryption TFMs (Ronnie Sahlberg) [2182524] +- cifs: replace kfree() with kfree_sensitive() for sensitive data (Ronnie Sahlberg) [2182524] +- cifs: remove initialization value (Ronnie Sahlberg) [2182524] +- cifs: Replace a couple of one-element arrays with flexible-array members (Ronnie Sahlberg) [2182524] +- smb3: add dynamic trace points for tree disconnect (Ronnie Sahlberg) [2182524] +- cifs: misc: fix spelling typo in comment (Ronnie Sahlberg) [2182524] +- cifs: update internal module number (Ronnie Sahlberg) [2182524] +- cifs: Fix memory leak on the deferred close (Ronnie Sahlberg) [2182524] +- SMB3: fix lease break timeout when multiple deferred close handles for the same file. (Ronnie Sahlberg) [2182524] +- smb3: lower default deferred close timeout to address perf regression (Ronnie Sahlberg) [2182524] +- smb3: allow deferred close timeout to be configurable (Ronnie Sahlberg) [2182524] +- cifs: update internal module number (Ronnie Sahlberg) [2182524] +- cifs: alloc_mid function should be marked as static (Ronnie Sahlberg) [2182524] +- cifs: remove "cifs_" prefix from init/destroy mids functions (Ronnie Sahlberg) [2182524] +- cifs: remove useless DeleteMidQEntry() (Ronnie Sahlberg) [2182524] +- cifs: fix wrong unlock before return from cifs_tree_connect() (Ronnie Sahlberg) [2182524] +- Documentation: networking: TC queue based filtering (Ivan Vecera) [2178209] +- act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2178209] +- wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2183490] +- wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2183490] +- smb3: clarify multichannel warning (Ronnie Sahlberg) [2180669] +- smb3: do not log confusing message when server returns no network interfaces (Ronnie Sahlberg) [2180669] +- cifs: do not query ifaces on smb1 mounts (Ronnie Sahlberg) [2180669] +- cifs: periodically query network interfaces from server (Ronnie Sahlberg) [2180669] +- smb3: workaround negprot bug in some Samba servers (Ronnie Sahlberg) [2180669] +- smb3: use netname when available on secondary channels (Ronnie Sahlberg) [2180669] +- smb3: fix empty netname context on secondary channels (Ronnie Sahlberg) [2180669] +- cifs: populate empty hostnames for extra channels (Ronnie Sahlberg) [2180669] +- redhat/kernel.spec.template: fix installonlypkg for meta package (Jan Stancek) +- s390/dump: save IPL CPU registers once DAT is available (Chris von Recklinghausen) [2185692] +- gen_compile_commands: handle multiple lines per .mod file (Joel Slebodnick) [2160559] +- scripts/nsdeps: adjust to the format change of *.mod files (Joel Slebodnick) [2160559] +- kbuild: avoid regex RS for POSIX awk (Joel Slebodnick) [2160559] +- kbuild: make *.mod rule robust against too long argument error (Joel Slebodnick) [2160559] +- kbuild: make built-in.a rule robust against too long argument error (Joel Slebodnick) [2160559] +- kbuild: read *.mod to get objects passed to $(LD) or $(AR) (Joel Slebodnick) [2160559] +- kbuild: make *.mod not depend on *.o (Joel Slebodnick) [2160559] +- kbuild: get rid of duplication in *.mod files (Joel Slebodnick) [2160559] +- kbuild: split the second line of *.mod into *.usyms (Joel Slebodnick) [2160559] +- kbuild: reuse real-search to simplify cmd_mod (Joel Slebodnick) [2160559] +- kbuild: Fixup the IBT kbuild changes (Joel Slebodnick) [2160559] + * Sun Apr 16 2023 Jan Stancek [5.14.0-300.el9] - remoteproc: imx_rproc: Correct i.MX93 DRAM mapping (Steve Best) [2180764] - remoteproc: imx_rproc: Enable attach recovery for i.MX8QM/QXP (Steve Best) [2180764] diff --git a/sources b/sources index 997778c59..717cd27ea 100644 --- a/sources +++ b/sources @@ -1,3 +1,3 @@ -SHA512 (linux-5.14.0-300.el9.tar.xz) = 5c9ed3b95e11c1608b2f7fe84515b26cf7a3388f2330b89819db88a6fae217e260c26d6e1db5beef0ed802ebf715f4f1cac9e426106e809a9059c781a5788fea -SHA512 (kernel-abi-stablelists-5.14.0-300.el9.tar.bz2) = d475bc97bcbafee6bbf6f95007b3886d6001af736680247ce34a63ae2c32684d663e802fa2ab82cd0d6467c41cbf7da939ab722b1bc86f64d5e7608e27de97df -SHA512 (kernel-kabi-dw-5.14.0-300.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35 +SHA512 (linux-5.14.0-301.el9.tar.xz) = 0b3c17074359bf6ecf8de11ddd58e5c214ab8d10a06f0e60e96d0b50c3f9a6c312f894550f4951ff32342080279d9d23fbd6baa2049bf17e0b33bde568fe670c +SHA512 (kernel-abi-stablelists-5.14.0-301.el9.tar.bz2) = 6eadc78a2324a877ffdad8b07756d91dc6127706d945a77188948871bb370ceada22abc9e1f42cff1cda8d4252c50d369f579845795e6505a519808dc3d3eac3 +SHA512 (kernel-kabi-dw-5.14.0-301.el9.tar.bz2) = c3cc16835c76de75ff1d7727cd2b1610c457001424a88cb61d3efa721358eff986aeda74c85ea3f17e115aa318ba585e37c25a449ef0b994cbde7ef6a7aa9d35