diff --git a/.kernel-auto.metadata b/.kernel-auto.metadata index 5066cec..8833540 100644 --- a/.kernel-auto.metadata +++ b/.kernel-auto.metadata @@ -1 +1 @@ -c7d954e567258a2b977a0724f37110055de1f2cc SOURCES/linux-5.14.0-19.rt21.19.test.el9.tar.xz +15e423bfa7a8470bc708e1fc219bed5d285a4d29 SOURCES/linux-5.14.0-25.rt21.25.test.el9.tar.xz diff --git a/SOURCES/Makefile.rhelver b/SOURCES/Makefile.rhelver index f25d7f0..16cb113 100644 --- a/SOURCES/Makefile.rhelver +++ b/SOURCES/Makefile.rhelver @@ -12,7 +12,7 @@ RHEL_MINOR = 0 # # Use this spot to avoid future merge conflicts. # Do not trim this comment. -RHEL_RELEASE = 19 +RHEL_RELEASE = 25 # # Early y+1 numbering @@ -44,4 +44,4 @@ ifneq ("$(ZSTREAM)", "yes") endif endif -RTBUILD:=.19 +RTBUILD:=.25 diff --git a/SOURCES/filter-modules.sh.rhel b/SOURCES/filter-modules.sh.rhel index c4a8e59..8007161 100755 --- a/SOURCES/filter-modules.sh.rhel +++ b/SOURCES/filter-modules.sh.rhel @@ -31,7 +31,7 @@ scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2 usbdrvs="atm image misc serial wusbcore" -fsdrvs="affs befs coda cramfs ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs" +fsdrvs="affs befs cifs coda cramfs ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs" netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp smc wireless" diff --git a/SOURCES/kernel-auto-aarch64-debug-rhel.config b/SOURCES/kernel-auto-aarch64-debug-rhel.config index 63bc261..ff17369 100644 --- a/SOURCES/kernel-auto-aarch64-debug-rhel.config +++ b/SOURCES/kernel-auto-aarch64-debug-rhel.config @@ -842,7 +842,7 @@ CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS=m CONFIG_CIFS_POSIX=y # CONFIG_CIFS_SMB311 is not set -# CONFIG_CIFS_SMB_DIRECT is not set +CONFIG_CIFS_SMB_DIRECT=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_STATS=y # CONFIG_CIFS_SWN_UPCALL is not set @@ -2530,7 +2530,6 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_HNS_HIP06 is not set # CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set -CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -2946,7 +2945,8 @@ CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_KEXEC_FILE=y -# CONFIG_KEXEC_SIG is not set +CONFIG_KEXEC_IMAGE_VERIFY_SIG=y +CONFIG_KEXEC_SIG=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set diff --git a/SOURCES/kernel-auto-aarch64-rhel.config b/SOURCES/kernel-auto-aarch64-rhel.config index 337b8cd..ade9069 100644 --- a/SOURCES/kernel-auto-aarch64-rhel.config +++ b/SOURCES/kernel-auto-aarch64-rhel.config @@ -842,7 +842,7 @@ CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS=m CONFIG_CIFS_POSIX=y # CONFIG_CIFS_SMB311 is not set -# CONFIG_CIFS_SMB_DIRECT is not set +CONFIG_CIFS_SMB_DIRECT=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_STATS=y # CONFIG_CIFS_SWN_UPCALL is not set @@ -2514,7 +2514,6 @@ CONFIG_INFINIBAND_EFA=m # CONFIG_INFINIBAND_HNS_HIP06 is not set # CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set -CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -2926,7 +2925,8 @@ CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_KEXEC_FILE=y -# CONFIG_KEXEC_SIG is not set +CONFIG_KEXEC_IMAGE_VERIFY_SIG=y +CONFIG_KEXEC_SIG=y CONFIG_KEXEC=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set diff --git a/SOURCES/kernel-auto-x86_64-debug-rhel.config b/SOURCES/kernel-auto-x86_64-debug-rhel.config index 470344e..27717c8 100644 --- a/SOURCES/kernel-auto-x86_64-debug-rhel.config +++ b/SOURCES/kernel-auto-x86_64-debug-rhel.config @@ -715,7 +715,7 @@ CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS=m CONFIG_CIFS_POSIX=y # CONFIG_CIFS_SMB311 is not set -# CONFIG_CIFS_SMB_DIRECT is not set +CONFIG_CIFS_SMB_DIRECT=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_STATS=y # CONFIG_CIFS_SWN_UPCALL is not set @@ -2371,7 +2371,6 @@ CONFIG_INFINIBAND_HFI1=m # CONFIG_INFINIBAND_HNS_HIP06 is not set # CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set -CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -2820,6 +2819,7 @@ CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_ZSTD is not set CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_FILE=y +CONFIG_KEXEC_IMAGE_VERIFY_SIG=y CONFIG_KEXEC_JUMP=y # CONFIG_KEXEC_SIG_FORCE is not set CONFIG_KEXEC_SIG=y diff --git a/SOURCES/kernel-auto-x86_64-rhel.config b/SOURCES/kernel-auto-x86_64-rhel.config index b1a5b9b..2a03577 100644 --- a/SOURCES/kernel-auto-x86_64-rhel.config +++ b/SOURCES/kernel-auto-x86_64-rhel.config @@ -715,7 +715,7 @@ CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS=m CONFIG_CIFS_POSIX=y # CONFIG_CIFS_SMB311 is not set -# CONFIG_CIFS_SMB_DIRECT is not set +CONFIG_CIFS_SMB_DIRECT=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_STATS=y # CONFIG_CIFS_SWN_UPCALL is not set @@ -2355,7 +2355,6 @@ CONFIG_INFINIBAND_HFI1=m # CONFIG_INFINIBAND_HNS_HIP06 is not set # CONFIG_INFINIBAND_HNS_HIP08 is not set # CONFIG_INFINIBAND_HNS is not set -CONFIG_INFINIBAND_I40IW=m CONFIG_INFINIBAND_IPOIB_CM=y # CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set CONFIG_INFINIBAND_IPOIB_DEBUG=y @@ -2801,6 +2800,7 @@ CONFIG_KERNEL_HEADER_TEST=y # CONFIG_KERNEL_ZSTD is not set CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_FILE=y +CONFIG_KEXEC_IMAGE_VERIFY_SIG=y CONFIG_KEXEC_JUMP=y # CONFIG_KEXEC_SIG_FORCE is not set CONFIG_KEXEC_SIG=y diff --git a/SPECS/kernel.spec b/SPECS/kernel.spec index f43ff5b..2e3e5c7 100755 --- a/SPECS/kernel.spec +++ b/SPECS/kernel.spec @@ -85,7 +85,7 @@ Summary: The Linux kernel # the --with-release option overrides this setting.) %define debugbuildsenabled 1 -%global distro_build 19 +%global distro_build 25 %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 19.rt21.19.test.el9 +%define pkgrelease 25.rt21.25.test.el9 # This is needed to do merge window version magic %define patchlevel 14 # allow pkg_release to have configurable %%{?dist} tag -%define specrelease 19.rt21.19%{?buildid}%{?dist} +%define specrelease 25.rt21.25%{?buildid}%{?dist} %define pkg_release %{specrelease} @@ -704,7 +704,7 @@ BuildRequires: lld # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id -Source0: linux-5.14.0-19.rt21.19.test.el9.tar.xz +Source0: linux-5.14.0-25.rt21.25.test.el9.tar.xz Source1: Makefile.rhelver @@ -1432,8 +1432,8 @@ ApplyOptionalPatch() fi } -%setup -q -n kernel-5.14.0-19.rt21.19.test.el9 -c -mv linux-5.14.0-19.rt21.19.test.el9 linux-%{KVERREL} +%setup -q -n kernel-5.14.0-25.rt21.25.test.el9 -c +mv linux-5.14.0-25.rt21.25.test.el9 linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . @@ -2260,7 +2260,7 @@ InitBuildVars %global perf_build_extra_opts CORESIGHT=1 %endif %global perf_make \ - %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} + %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} %if %{with_perf} # perf # make sure check-headers.sh is executable @@ -2346,7 +2346,7 @@ for dir in bpf bpf/no_alu32 bpf/progs; do test -d $dir || continue mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir find $dir -maxdepth 1 -type f \( -executable -o -name '*.py' -o -name settings -o \ - -name 'btf_dump_test_case_*.c' -o \ + -name 'btf_dump_test_case_*.c' -o -name '*.ko' -o \ -name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \ xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true done @@ -3080,7 +3080,185 @@ fi # # %changelog -* Wed Dec 01 2021 Julio Faracco [5.14.0-19.rt21.19.test.el9] +* Mon Dec 06 2021 Scott Weaver [5.14.0-25.rt21.25.test.el9] +- x86: Pin task-stack in __get_wchan() (Chris von Recklinghausen) [2022169] +- x86: Fix __get_wchan() for !STACKTRACE (Chris von Recklinghausen) [2022169] +- sched: Add wrapper for get_wchan() to keep task blocked (Chris von Recklinghausen) [2022169] +- x86: Fix get_wchan() to support the ORC unwinder (Chris von Recklinghausen) [2022169] +- proc: Use task_is_running() for wchan in /proc/$pid/stat (Chris von Recklinghausen) [2022169] +- leaking_addresses: Always print a trailing newline (Chris von Recklinghausen) [2022169] +- Revert "proc/wchan: use printk format instead of lookup_symbol_name()" (Chris von Recklinghausen) [2022169] +- sched: Fill unconditional hole induced by sched_entity (Chris von Recklinghausen) [2022169] +- powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2023618] +- vfs: check fd has read access in kernel_read_file_from_fd() (Carlos Maiolino) [2022893] +- Disable idmapped mounts (Alexey Gladkov) [2018141] +- KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [1870686] +- KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [1870686] +- KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [1870686] +- KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [1870686] +- KVM: s390: pv: avoid double free of sida page (Thomas Huth) [1870686] +- KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [1870686] +- s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [1870686] +- s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [1870686] +- s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [1870686] +- KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [1870686] +- KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [1870686] +- KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [1870686] +- KVM: s390: Function documentation fixes (Thomas Huth) [1870686] +- s390/mm: fix kernel doc comments (Thomas Huth) [1870686] +- KVM: s390: generate kvm hypercall functions (Thomas Huth) [1870686] +- s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Thomas Huth) [1870686] +- s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Thomas Huth) [1870686] +- KVM: Rename lru_slot to last_used_slot (Thomas Huth) [1870686] +- s390/uv: de-duplicate checks for Protected Host Virtualization (Thomas Huth) [1870686] +- s390/boot: disable Secure Execution in dump mode (Thomas Huth) [1870686] +- s390/boot: move uv function declarations to boot/uv.h (Thomas Huth) [1870686] +- s390/boot: move all linker symbol declarations from c to h files (Thomas Huth) [1870686] +- redhat/configs: Remove CONFIG_INFINIBAND_I40IW (Kamal Heib) [1920720] +- perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1937209] +- perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1975103] +- perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2009378] +- redhat/kernel.spec.template: Link perf with --export-dynamic (Michael Petlan) [2006775] +- xfs: fix I_DONTCACHE (Carlos Maiolino) [2022435] +- virtio: write back F_VERSION_1 before validate (Thomas Huth) [2008401] +- net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2022006] +- net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2022006] +- hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008572] +- Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2008572] +- hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008572] +- asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008572] +- asm-generic/hyperv: Add missing #include of nmi.h (Mohammed Gamal) [2008572] +- x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008572] +- x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008572] +- [s390] net/smc: improved fix wait on already cleared link (Mete Durlu) [1869652] +- [s390] net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Mete Durlu) [1869652] +- [s390] net/smc: add missing error check in smc_clc_prfx_set() (Mete Durlu) [1869652] +- cifs: enable SMB_DIRECT in RHEL9 (Ronnie Sahlberg) [1965209] +- scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [1876119] +- scsi: mpt3sas: Call cpu_relax() before calling udelay() (Tomas Henzl) [1876119] +- scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1876119] +- scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1876119] +- scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1876119] +- scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1876119] +- scsi: mpt3sas: Add io_uring iopoll support (Tomas Henzl) [1876119] +- serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (David Arcari) [1880032] +- serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (David Arcari) [1880032] +- dmaengine: dw: Convert members to u32 in platform data (David Arcari) [1880032] +- dmaengine: dw: Simplify DT property parser (David Arcari) [1880032] +- dmaengine: dw: Remove error message from DT parsing code (David Arcari) [1880032] +- dmaengine: dw: Program xBAR hardware for Elkhart Lake (David Arcari) [1880032] +- vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2003297] +- vmxnet3: update to version 6 (Kamal Heib) [2003297] +- vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2003297] +- vmxnet3: set correct hash type based on rss information (Kamal Heib) [2003297] +- vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2003297] +- vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2003297] +- vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2003297] +- vmxnet3: prepare for version 6 changes (Kamal Heib) [2003297] +- PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2021298] +- PCI/VPD: Use unaligned access helpers (Myron Stowe) [2021298] +- PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2021298] +- cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2021298] +- PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2021298] +- PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2021298] +- PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2021298] +- PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2021298] +- scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2021298] +- cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] +- bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] +- bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] +- bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2021298] +- bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] +- tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] +- tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] +- sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] +- PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2021298] +- PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] +- PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2021298] +- PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2021298] +- PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2021298] +- PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2021298] +- PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2021298] +- PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2021298] +- PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2021298] +- PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2021298] +- PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2021298] +- PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2021298] +- PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2021298] +- PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2021298] +- PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2021298] +- PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2021298] +- PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2021298] +- PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2021298] +- Add automotive CI jobs (Michael Hofmann) +- sched/scs: Reset the shadow stack when idle_task_exit (Phil Auld) [1992256] +- sched/fair: Null terminate buffer when updating tunable_scaling (Phil Auld) [1992256] +- sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [1981743 1992256] +- cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Phil Auld) [1992256] +- sched/idle: Make the idle timer expire in hard interrupt context (Phil Auld) [1992256] +- sched: Prevent balance_push() on remote runqueues (Phil Auld) [1992256] +- sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAIR_GROUP_SCHED case (Phil Auld) [1992256] +- sched/topology: Skip updating masks for non-online nodes (Phil Auld) [1992256] +- sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS (Phil Auld) [1992256] +- sched: Fix UCLAMP_FLAG_IDLE setting (Phil Auld) [1992256] +- cpufreq: schedutil: Use kobject release() method to free sugov_tunables (Phil Auld) [1992256] +- sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992256] +- sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992256] +- sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992256] +- sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992256] +- sched: Introduce dl_task_check_affinity() to check proposed affinity (Phil Auld) [1992256] +- sched: Allow task CPU affinity to be restricted on asymmetric systems (Phil Auld) [1992256] +- sched: Split the guts of sched_setaffinity() into a helper function (Phil Auld) [1992256] +- sched: Introduce task_struct::user_cpus_ptr to track requested affinity (Phil Auld) [1992256] +- sched: Reject CPU affinity changes based on task_cpu_possible_mask() (Phil Auld) [1992256] +- cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq() (Phil Auld) [1992256] +- cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus() (Phil Auld) [1992256] +- cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1 (Phil Auld) [1992256] +- sched: Introduce task_cpu_possible_mask() to limit fallback rq selection (Phil Auld) [1992256] +- sched: Cgroup SCHED_IDLE support (Phil Auld) [1992256] +- sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() (Phil Auld) [1992256] +- sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992256] +- sched/numa: Fix is_core_idle() (Phil Auld) [1992256] +- sched: remove redundant on_rq status change (Phil Auld) [1992256] +- sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992256] +- sched/sysctl: Move extern sysctl declarations to sched.h (Phil Auld) [1992256] +- sched/debug: Don't update sched_domain debug directories before sched_debug_init() (Phil Auld) [1992256] +- clocksource: Increase WATCHDOG_MAX_SKEW (Waiman Long) [2017164] +- x86/hpet: Use another crystalball to evaluate HPET usability (Waiman Long) [2017164] +- scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [2023439] +- redhat: fix typo and make the output more silent for dist-git sync (Herton R. Krzesinski) +- x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998526] +- scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [2021327] +- scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [2021327] +- scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [2021327] +- scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [2021327] +- scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [2021327] +- scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [2021327] +- scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [2021327] +- scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [2021327] +- x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021200] +- ucounts: Move get_ucounts from cred_alloc_blank to key_change_session_keyring (Alexey Gladkov) [2018142] +- ucounts: Proper error handling in set_cred_ucounts (Alexey Gladkov) [2018142] +- ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds (Alexey Gladkov) [2018142] +- ucounts: Fix signal ucount refcounting (Alexey Gladkov) [2018142] +- x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016959] +- ip6_gre: Revert "ip6_gre: add validation for csum_start" (Guillaume Nault) [2014993] +- ip_gre: validate csum_start only on pull (Guillaume Nault) [2014993] +- redhat/configs: enable KEXEC_IMAGE_VERIFY_SIG for RHEL (Coiby Xu) [1994858] +- redhat/configs: enable KEXEC_SIG for aarch64 RHEL (Coiby Xu) [1994858] +- kernel.spec: add bpf_testmod.ko to kselftests/bpf (Viktor Malik) [2006318 2006319] +- netfilter: Add deprecation notices for xtables (Phil Sutter) [1945179] +- redhat: Add mark_driver_deprecated() (Phil Sutter) [1945179] +- powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Herton R. Krzesinski) [2025186] +- priority.rhel: remove unsupported architectures (Scott Weaver) - redhat: add dist-auto-sig to build automotive packages using SIG (Julio Faracco) - redhat/configs: add support for the Dallas 1-wire protocol (Brian Masney) - redhat/configs: add CONFIG_GPIO_CDEV_V1 (Brian Masney) @@ -4824,329 +5002,6 @@ fi - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott) -* Fri Nov 19 2021 Herton R. Krzesinski [5.14.0-19.el9] -- net: core: don't call SIOCBRADD/DELIF for non-bridge devices (Ivan Vecera) [2008927] -- net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2008927] -- net: bridge: fix ioctl locking (Ivan Vecera) [2008927] -- ethtool: Fix rxnfc copy to user buffer overflow (Ivan Vecera) [2008927] -- net: bonding: move ioctl handling to private ndo operation (Ivan Vecera) [2008927] -- net: bridge: move bridge ioctls out of .ndo_do_ioctl (Ivan Vecera) [2008927] -- net: socket: return changed ifreq from SIOCDEVPRIVATE (Ivan Vecera) [2008927] -- net: split out ndo_siowandev ioctl (Ivan Vecera) [2008927] -- dev_ioctl: split out ndo_eth_ioctl (Ivan Vecera) [2008927] -- dev_ioctl: pass SIOCDEVPRIVATE data separately (Ivan Vecera) [2008927] -- wan: cosa: remove dead cosa_net_ioctl() function (Ivan Vecera) [2008927] -- wan: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- ppp: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- sb1000: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- hippi: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- ip_tunnel: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- airo: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- hamradio: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- cxgb3: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- qeth: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- slip/plip: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- net: usb: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- fddi: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- eql: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- tehuti: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- hamachi: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- appletalk: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- bonding: use siocdevprivate (Ivan Vecera) [2008927] -- tulip: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- phonet: use siocdevprivate (Ivan Vecera) [2008927] -- bridge: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- hostap: use ndo_siocdevprivate (Ivan Vecera) [2008927] -- staging: wlan-ng: use siocdevprivate (Ivan Vecera) [2008927] -- staging: rtlwifi: use siocdevprivate (Ivan Vecera) [2008927] -- net: split out SIOCDEVPRIVATE handling from dev_ioctl (Ivan Vecera) [2008927] -- net: socket: rework compat_ifreq_ioctl() (Ivan Vecera) [2008927] -- net: socket: simplify dev_ifconf handling (Ivan Vecera) [2008927] -- net: socket: remove register_gifconf (Ivan Vecera) [2008927] -- net: socket: rework SIOC?IFMAP ioctls (Ivan Vecera) [2008927] -- ethtool: improve compat ioctl handling (Ivan Vecera) [2008927] -- compat: make linux/compat.h available everywhere (Ivan Vecera) [2008927] - -* Thu Nov 18 2021 Herton R. Krzesinski [5.14.0-18.el9] -- CI: Add template for baseline gcov build (c9s repos) (Michael Hofmann) -- PCI: vmd: depend on !UML (Myron Stowe) [1994932] -- PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU (Myron Stowe) [1994932] -- PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [1994932] -- PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [1994932] -- swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2004348] -- swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2004348] -- swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2004348] -- swiotlb-xen: limit init retries (Jerry Snitselaar) [2004348] -- swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2004348] -- swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2004348] -- swiotlb-xen: fix late init retry (Jerry Snitselaar) [2004348] -- swiotlb-xen: avoid double free (Jerry Snitselaar) [2004348] -- dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2004348] -- dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2004348] -- dma-mapping: fix the kerneldoc for dma_map_sgtable() (Jerry Snitselaar) [2004348] -- dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2004348] -- dma-mapping: fix the kerneldoc for dma_map_sg_attrs (Jerry Snitselaar) [2004348] -- iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004348] -- iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2004348] -- iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004348] -- iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004348] -- iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [2004348] -- iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [2004348] -- iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2004348] -- iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2004348] -- iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004348] -- iommu/vt-d: Drop the kernel doc annotation (Jerry Snitselaar) [2004348] -- iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1921363] -- iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2004348] -- iomm/vt-d: Enable Intel IOMMU scalable mode by default (Jerry Snitselaar) [2004348] -- iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2004348] -- iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2004348] -- iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004348] -- iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2004348] -- iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2004348] -- iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2004348] -- iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2004348] -- iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2004348] -- iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] -- iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] -- iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2004348] -- iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2004348] -- iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2004348] -- iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004348] -- iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004348] -- iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004348] -- iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004348] -- iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004348] -- iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2004348] -- iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004348] -- iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004348] -- iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004348] -- iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004348] -- iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004348] -- iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004348] -- iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004348] -- iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004348] -- iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementation (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004348] -- iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004348] -- iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] -- iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] -- iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971978] -- iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971978] -- iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971978] -- iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004348] -- iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2004348] -- redhat/configs: Use new iommu default dma config options (Jerry Snitselaar) [2004348] -- iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] -- iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] -- iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] -- iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2004348] -- iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2004348] -- iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] -- iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] -- iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages() (Jerry Snitselaar) [1971978] -- iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages() (Jerry Snitselaar) [1971978] -- iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971978] -- iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971978] -- iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971978] -- iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971978] -- iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971978] -- iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971978] -- iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971978] -- iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971978] -- iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971978] -- iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] -- iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] -- swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] -- swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2004348] -- swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2004348] -- swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2004348] -- swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2004348] -- swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2004348] -- swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2004348] -- redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] -- swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2004348] -- swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2004348] -- swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2004348] -- swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2004348] -- swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2004348] -- swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2004348] -- swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2004348] -- swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2004348] -- swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2004348] -- dma-mapping: make the global coherent pool conditional (Jerry Snitselaar) [2004348] -- dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2004348] -- dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2004348] -- dma-mapping: allow using the global coherent pool for !ARM (Jerry Snitselaar) [2004348] -- dma-direct: add support for dma_coherent_default_memory (Jerry Snitselaar) [2004348] -- dma-mapping: return an unsigned int from dma_map_sg{,_attrs} (Jerry Snitselaar) [2004348] -- dma-mapping: disallow .map_sg operations from returning zero on error (Jerry Snitselaar) [2004348] -- dma-mapping: return error code from dma_dummy_map_sg() (Jerry Snitselaar) [2004348] -- xen: swiotlb: return error code from xen_swiotlb_map_sg() (Jerry Snitselaar) [2004348] -- s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] -- s390/pci: return error code from s390_dma_map_sg() (Jerry Snitselaar) [2004348] -- powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] -- powerpc/iommu: return error code from .map_sg() ops (Jerry Snitselaar) [2004348] -- iommu/dma: return error code from iommu_dma_map_sg() (Jerry Snitselaar) [2004348] -- iommu: return full error code from iommu_map_sg[_atomic]() (Jerry Snitselaar) [2004348] -- dma-direct: return appropriate error code from dma_direct_map_sg() (Jerry Snitselaar) [2004348] -- dma-mapping: allow map_sg() ops to return negative error codes (Jerry Snitselaar) [2004348] -- dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2004348] -- dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2004348] - -* Tue Nov 16 2021 Herton R. Krzesinski [5.14.0-17.el9] -- net: mana: Support hibernation and kexec (Mohammed Gamal) [2011883] -- net: mana: Improve the HWC error handling (Mohammed Gamal) [2011883] -- net: mana: Report OS info to the PF driver (Mohammed Gamal) [2011883] -- net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2011883] -- net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2011883] -- net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011883] -- net: mana: Use kcalloc() instead of kzalloc() (Mohammed Gamal) [2011883] -- net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011883] -- net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011883] -- net: mana: Add support for EQ sharing (Mohammed Gamal) [2011883] -- net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011883] -- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008571] -- objtool: Remove redundant 'len' field from struct section (C. Erastus Toe) [2002440] -- objtool: Make .altinstructions section entry size consistent (C. Erastus Toe) [2002440] -- s390/topology: fix topology information when calling cpu hotplug notifiers (Phil Auld) [2003998] -- fs: remove leftover comments from mandatory locking removal (Jeffrey Layton) [2017438] -- locks: remove changelog comments (Jeffrey Layton) [2017438] -- docs: fs: locks.rst: update comment about mandatory file locking (Jeffrey Layton) [2017438] -- Documentation: remove reference to now removed mandatory-locking doc (Jeffrey Layton) [2017438] -- locks: remove LOCK_MAND flock lock support (Jeffrey Layton) [2017438] -- fs: clean up after mandatory file locking support removal (Jeffrey Layton) [2017438] -- fs: remove mandatory file locking support (Jeffrey Layton) [2017438] -- fcntl: fix potential deadlock for &fasync_struct.fa_lock (Jeffrey Layton) [2017438] -- fcntl: fix potential deadlocks for &fown_struct.lock (Jeffrey Layton) [2017438] -- KVM: s390: Enable specification exception interpretation (Thomas Huth) [2001770] -- redhat/configs: enable CONFIG_BCMGENET as module (Joel Savitz) [2011025] - -* Fri Nov 12 2021 Herton R. Krzesinski [5.14.0-16.el9] -- CI: Add template for baseline gcov build for RHEL (Israel Santana Aleman) -- redhat/configs: Enable Nitro Enclaves on Aarch64 (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Add fixes for checkpatch blank line reports (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Add fixes for checkpatch spell check reports (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Update documentation for Arm64 support (Vitaly Kuznetsov) [2001582] -- nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001582] -- redhat/configs: Enable Hyper-V support on ARM (Vitaly Kuznetsov) [1949613] -- redhat/configs: enable CONFIG_INPUT_KEYBOARD for AARCH64 (Vitaly Kuznetsov) [1949613] -- Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949613] -- arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949613] -- arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949613] -- arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949613] -- arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949613] -- PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949613] -- PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949613] -- PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949613] -- PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949613] -- arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949613] -- arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949613] -- PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949613] -- PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949613] -- drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949613] -- Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949613] -- Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949613] -- Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949613] -- asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949613] -- PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949613] -- x86_64: Enable Elkhart Lake Quadrature Encoder Peripheral support (Prarit Bhargava) [1874997] - -* Thu Nov 11 2021 Herton R. Krzesinski [5.14.0-15.el9] -- scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1879528] -- scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1879528] -- scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1879528] -- scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1879528] -- scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1879528] -- scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1879528] -- scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1879528] -- scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1879528] -- scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1879528] -- scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1879528] -- scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1879528] -- scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1879528] -- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1879528] -- scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1879528] -- scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1879528] -- scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1879528] -- scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1879528] -- scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1879528] -- scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1879528] -- scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1879528] -- scsi: fc: Add EDC ELS definition (Dick Kennedy) [1879528] -- scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1879528] -- scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1879528] -- scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1879528] -- scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1879528] -- scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1879528] -- scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1879528] -- scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1879528] -- scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1879528] -- scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1879528] -- scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1879528] -- scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1879528] -- scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1879528] -- scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1879528] -- scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1879528] -- scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1879528] -- scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1879528] -- scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1879528] -- scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1879528] -- scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1879528] -- scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1879528] -- scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1879528] -- scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1879528] -- scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1879528] -- scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1879528] -- scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1879528] -- scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1879528] -- scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1879528] -- scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1879528] -- scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1879528] -- scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1879528] -- scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1879528] -- scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1879528] -- scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1879528] -- scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1879528] -- scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1879528] -- scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1879528] -- scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1879528] -- scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1879528] -- scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1879528] -- scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1879528] -- scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1879528] -- scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1879528] -- scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1879528] - -* Wed Nov 10 2021 Herton R. Krzesinski [5.14.0-14.el9] -- evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017160] -- IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017160] -- perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010271] -- redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Jan Stancek) [2015082] -- redhat/configs/evaluate_configs: walk cfgvariants line by line (Jan Stancek) [2015082] -- redhat/configs: create a separate config for gcov options (Jan Stancek) [2015082] -- redhat/kernel.spec.template: don't hardcode gcov arches (Jan Stancek) [2015082] -- i40e: fix endless loop under rtnl (Stefan Assmann) [1992939] -- selftests/bpf: Use nanosleep tracepoint in perf buffer test (Jiri Olsa) [2006310] -- selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Jiri Olsa) [2006310] -- selftests/bpf: Fix perf_buffer test on system with offline cpus (Jiri Olsa) [2006310] -- KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [1965145] -- selftest/bpf: Switch recursion test to use htab_map_delete_elem (Jiri Olsa) [2006313] - * Mon Nov 08 2021 Herton R. Krzesinski [5.14.0-13.el9] - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - futex: Prevent inconsistent state and exit race (Waiman Long) [2007032]