Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2022-01-20 00:11:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1892 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Thu Jan 20 00:11:46 2022 rev:627 rq:946861 version:5.16.1 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2022-01-11 21:13:26.712713020 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1892/dtb-aarch64.changes 2022-01-20 00:11:47.918553199 +0100 @@ -1,0 +2,100 @@ +Sun Jan 16 12:26:25 CET 2022 - jsl...@suse.cz + +- Linux 5.16.1 (bsc#1012628). +- workqueue: Fix unbind_workers() VS wq_worker_running() race + (bsc#1012628). +- workqueue: Fix unbind_workers() VS wq_worker_sleeping() race + (bsc#1012628). +- staging: r8188eu: switch the led off during deinit + (bsc#1012628). +- bpf: Fix out of bounds access from invalid *_or_null type + verification (bsc#1012628). +- Bluetooth: btusb: Add one more Bluetooth part for the Realtek + RTL8852AE (bsc#1012628). +- Bluetooth: btusb: Fix application of sizeof to pointer + (bsc#1012628). +- Bluetooth: btusb: fix memory leak in + btusb_mtk_submit_wmt_recv_urb() (bsc#1012628). +- Bluetooth: btusb: enable Mediatek to support AOSP extension + (bsc#1012628). +- Bluetooth: btusb: Add the new support IDs for WCN6855 + (bsc#1012628). +- Bluetooth: btusb: Add one more Bluetooth part for WCN6855 + (bsc#1012628). +- Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 + (bsc#1012628). +- Bluetooth: btusb: Add support for Foxconn MT7922A (bsc#1012628). +- Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices + (bsc#1012628). +- Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 + (bsc#1012628). +- Bluetooth: bfusb: fix division by zero in send path + (bsc#1012628). +- ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100 + (bsc#1012628). +- USB: core: Fix bug in resuming hub's handling of wakeup requests + (bsc#1012628). +- USB: Fix "slab-out-of-bounds Write" bug in + usb_hcd_poll_rh_status (bsc#1012628). +- ath11k: Fix buffer overflow when scanning with extraie + (bsc#1012628). +- mmc: sdhci-pci: Add PCI ID for Intel ADL (bsc#1012628). +- Bluetooth: add quirk disabling LE Read Transmit Power + (bsc#1012628). +- Bluetooth: btbcm: disable read tx power for some Macs with + the T2 Security chip (bsc#1012628). +- Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 + and 8,2 (bsc#1012628). +- veth: Do not record rx queue hint in veth_xmit (bsc#1012628). +- mfd: intel-lpss: Fix too early PM enablement in the ACPI + ->probe() (bsc#1012628). +- mfd: intel-lpss-pci: Fix clock speed for 38a8 UART + (bsc#1012628). +- can: gs_usb: fix use of uninitialized variable, detach device + on reception of invalid USB data (bsc#1012628). +- can: isotp: convert struct tpcon::{idx,len} to unsigned int + (bsc#1012628). +- can: gs_usb: gs_can_start_xmit(): zero-initialize + hf->{flags,reserved} (bsc#1012628). +- random: fix data race on crng_node_pool (bsc#1012628). +- random: fix data race on crng init time (bsc#1012628). +- platform/x86/intel: hid: add quirk to support Surface Go 3 + (bsc#1012628). +- drm/i915: Avoid bitwise vs logical OR warning in + snb_wm_latency_quirk() (bsc#1012628). +- staging: greybus: fix stack size warning with UBSAN + (bsc#1012628). +- parisc: Fix pdc_toc_pim_11 and pdc_toc_pim_20 definitions + (bsc#1012628). + Disabled: + patches.suse/Bluetooth-Apply-initial-command-workaround-for-more-.patch + as it conflicts with 95655456e7ce. Asked in bsc#1193124. +- commit 13f032a + +------------------------------------------------------------------- +Thu Jan 13 09:57:45 CET 2022 - mkube...@suse.cz + +- Update patches.suse/vfs-add-super_operations-get_inode_dev + Copy an updated version from SLE15-SP4 with one minor refresh. +- commit c02e2ab + +------------------------------------------------------------------- +Thu Jan 13 07:07:24 CET 2022 - jgr...@suse.com + +- Refresh + patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch. +- Refresh + patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch. +- commit 8950040 + +------------------------------------------------------------------- +Wed Jan 12 01:57:03 CET 2022 - mkube...@suse.cz + +- update patches metadata +- update upstream references + - patches.suse/media-Revert-media-uvcvideo-Set-unique-vdev-name-bas.patch + - patches.suse/mwifiex-Fix-skb_over_panic-in-mwifiex_usb_recv.patch + - patches.suse/random-fix-crash-on-multiple-early-calls-to-add_bootloader_randomness.patch +- commit 949bbaa + +------------------------------------------------------------------- dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:52.978557284 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:52.982557288 +0100 @@ -17,7 +17,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.062557353 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.066557355 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f -Provides: kernel-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: kernel-%build_flavor-base-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 +Provides: kernel-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 # END COMMON DEPS -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.082557368 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.086557372 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f -Provides: kernel-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: kernel-%build_flavor-base-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 +Provides: kernel-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 # END COMMON DEPS -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.106557388 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.110557391 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: The Standard Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f -Provides: kernel-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: kernel-%build_flavor-base-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 +Provides: kernel-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 # END COMMON DEPS -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.122557401 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.126557404 +0100 @@ -17,7 +17,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0-only Group: Documentation/Man -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -64,7 +64,7 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.146557420 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.146557420 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f -Provides: kernel-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: kernel-%build_flavor-base-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 +Provides: kernel-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 # END COMMON DEPS -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.190557456 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.190557456 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +BuildRequires: kernel%kernel_flavor-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %if 0%{?rhel_version} BuildRequires: kernel @@ -64,9 +64,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.214557475 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.218557478 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0-only Group: SLES -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.242557498 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.246557501 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f -Provides: kernel-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: kernel-%build_flavor-base-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 +Provides: kernel-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 # END COMMON DEPS -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.270557520 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.270557520 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 @@ -35,9 +35,9 @@ Summary: The Linux Kernel Sources License: GPL-2.0-only Group: Development/Sources -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -48,7 +48,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 Provides: linux Provides: multiversion(kernel) Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.294557540 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.294557540 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 5.16.0 +Version: 5.16.1 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -52,7 +52,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:53.322557562 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:53.326557566 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.0 +%define patchversion 5.16.1 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 5.16.0 +Version: 5.16.1 %if 0%{?is_kotd} -Release: <RELEASE>.g487d6b3 +Release: <RELEASE>.g7cbe369 %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f -Provides: kernel-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: kernel-%build_flavor-base-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 +Provides: kernel-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 # END COMMON DEPS -Provides: %name-srchash-487d6b361ff2ff56bbc7ee16277566dbd788104f +Provides: %name-srchash-7cbe369418ce4fc6ed2822b6987b2838804522c7 %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc kernel-zfcpdump.spec: same change ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 3070 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch new/patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch --- old/patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch 2022-01-10 08:26:30.000000000 +0100 +++ new/patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch 2022-01-16 12:27:11.000000000 +0100 @@ -1,6 +1,7 @@ From: Juergen Gross <jgr...@suse.com> Subject: usb: Add Xen pvUSB protocol description -Patch-mainline: Not yet, work in progress +Patch-mainline: 5.17-rc1 +Git-commit: bae9401dff62d1ac46504a343db8a69e5ac390f6 References: fate#315712 Add the definition of pvUSB protocol used between the pvUSB frontend in diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch new/patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch --- old/patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch 2022-01-10 08:26:30.000000000 +0100 +++ new/patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch 2022-01-16 12:27:11.000000000 +0100 @@ -2,7 +2,8 @@ From: Juergen Gross <jgr...@suse.com> Date: Thu, 16 Aug 2018 11:01:38 +0200 Subject: [PATCH v5 2/3] usb: Introduce Xen pvUSB frontend (xen hcd) -Patch-Mainline: Not yet, work in progress +Patch-Mainline: 5.17-rc1 +Git-commit: 494ed3997d752810b67cb75d4721b59996cfec38 References: fate#315712 Introduces the Xen pvUSB frontend. With pvUSB it is possible for a Xen diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/media-Revert-media-uvcvideo-Set-unique-vdev-name-bas.patch new/patches.suse/media-Revert-media-uvcvideo-Set-unique-vdev-name-bas.patch --- old/patches.suse/media-Revert-media-uvcvideo-Set-unique-vdev-name-bas.patch 2022-01-10 08:26:30.000000000 +0100 +++ new/patches.suse/media-Revert-media-uvcvideo-Set-unique-vdev-name-bas.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,66 +0,0 @@ -From f66dcb32af19faf49cc4a9222c3152b10c6ec84a Mon Sep 17 00:00:00 2001 -From: Ricardo Ribalda <riba...@chromium.org> -Date: Tue, 7 Dec 2021 01:38:37 +0100 -Subject: [PATCH] media: Revert "media: uvcvideo: Set unique vdev name based in type" -Git-commit: f66dcb32af19faf49cc4a9222c3152b10c6ec84a -Git-repo: git://linuxtv.org/mchehab/media-next.git -Patch-mainline: Queued in subsystem maintainer repo -References: bsc#1193255 - -A lot of userspace depends on a descriptive name for vdev. Without this -patch, users have a hard time figuring out which camera shall they use -for their video conferencing. - -This reverts commit e3f60e7e1a2b451f538f9926763432249bcf39c4. - -Link: https://lore.kernel.org/linux-media/20211207003840.1212374-2-riba...@chromium.org -Cc: <sta...@vger.kernel.org> -Fixes: e3f60e7e1a2b ("media: uvcvideo: Set unique vdev name based in type") -Reported-by: Nicolas Dufresne <nico...@ndufresne.ca> -Signed-off-by: Ricardo Ribalda <riba...@chromium.org> -Reviewed-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com> -Reviewed-by: Hans Verkuil <hverkuil-ci...@xs4all.nl> -Signed-off-by: Mauro Carvalho Chehab <mchehab+hua...@kernel.org> -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/media/usb/uvc/uvc_driver.c | 7 +------ - 1 file changed, 1 insertion(+), 6 deletions(-) - -diff --git a/drivers/media/usb/uvc/uvc_driver.c b/drivers/media/usb/uvc/uvc_driver.c -index 57152648d8ae..5f394d4efc21 100644 ---- a/drivers/media/usb/uvc/uvc_driver.c -+++ b/drivers/media/usb/uvc/uvc_driver.c -@@ -2195,7 +2195,6 @@ int uvc_register_video_device(struct uvc_device *dev, - const struct v4l2_file_operations *fops, - const struct v4l2_ioctl_ops *ioctl_ops) - { -- const char *name; - int ret; - - /* Initialize the video buffers queue. */ -@@ -2224,20 +2223,16 @@ int uvc_register_video_device(struct uvc_device *dev, - case V4L2_BUF_TYPE_VIDEO_CAPTURE: - default: - vdev->device_caps = V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_STREAMING; -- name = "Video Capture"; - break; - case V4L2_BUF_TYPE_VIDEO_OUTPUT: - vdev->device_caps = V4L2_CAP_VIDEO_OUTPUT | V4L2_CAP_STREAMING; -- name = "Video Output"; - break; - case V4L2_BUF_TYPE_META_CAPTURE: - vdev->device_caps = V4L2_CAP_META_CAPTURE | V4L2_CAP_STREAMING; -- name = "Metadata"; - break; - } - -- snprintf(vdev->name, sizeof(vdev->name), "%s %u", name, -- stream->header.bTerminalLink); -+ strscpy(vdev->name, dev->name, sizeof(vdev->name)); - - /* - * Set the driver data before calling video_register_device, otherwise --- -2.31.1 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mwifiex-Fix-skb_over_panic-in-mwifiex_usb_recv.patch new/patches.suse/mwifiex-Fix-skb_over_panic-in-mwifiex_usb_recv.patch --- old/patches.suse/mwifiex-Fix-skb_over_panic-in-mwifiex_usb_recv.patch 2022-01-10 08:26:30.000000000 +0100 +++ new/patches.suse/mwifiex-Fix-skb_over_panic-in-mwifiex_usb_recv.patch 2022-01-16 12:27:11.000000000 +0100 @@ -2,9 +2,8 @@ From: Zekun Shen <bruceshe...@gmail.com> Date: Sat, 30 Oct 2021 22:42:50 -0400 Subject: [PATCH] mwifiex: Fix skb_over_panic in mwifiex_usb_recv() +Patch-mainline: v5.17-rc1 Git-commit: 04d80663f67ccef893061b49ec8a42ff7045ae84 -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git -Patch-mainline: Queued in subsystem maintainer repo References: CVE-2021-43976 bsc#1192847 Currently, with an unknown recv_type, mwifiex_usb_recv diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/random-fix-crash-on-multiple-early-calls-to-add_bootloader_randomness.patch new/patches.suse/random-fix-crash-on-multiple-early-calls-to-add_bootloader_randomness.patch --- old/patches.suse/random-fix-crash-on-multiple-early-calls-to-add_bootloader_randomness.patch 2022-01-10 08:26:30.000000000 +0100 +++ new/patches.suse/random-fix-crash-on-multiple-early-calls-to-add_bootloader_randomness.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,136 +0,0 @@ -From: Dominik Brodowski <li...@dominikbrodowski.net> -Date: Wed, 29 Dec 2021 22:10:03 +0100 -Subject: random: fix crash on multiple early calls to - add_bootloader_randomness() -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git -Git-commit: a420f28593c761f0a54e8b4eb4ecf9a29c60abf5 -Patch-mainline: Queued in subsystem maintainer repository -References: bsc#1184924 - -Currently, if CONFIG_RANDOM_TRUST_BOOTLOADER is enabled, multiple calls -to add_bootloader_randomness() are broken and can cause a NULL pointer -dereference, as noted by Ivan T. Ivanov. This is not only a hypothetical -problem, as qemu on arm64 may provide bootloader entropy via EFI and via -devicetree. - -On the first call to add_hwgenerator_randomness(), crng_fast_load() is -executed, and if the seed is long enough, crng_init will be set to 1. -On subsequent calls to add_bootloader_randomness() and then to -add_hwgenerator_randomness(), crng_fast_load() will be skipped. Instead, -wait_event_interruptible() and then credit_entropy_bits() will be called. -If the entropy count for that second seed is large enough, that proceeds -to crng_reseed(). - -However, both wait_event_interruptible() and crng_reseed() depends -(at least in numa_crng_init()) on workqueues. Therefore, test whether -system_wq is already initialized, which is a sufficient indicator that -workqueue_init_early() has progressed far enough. - -If we wind up hitting the !system_wq case, we later want to do what -would have been done there when wqs are up, so set a flag, and do that -work later from the rand_initialize() call. - -Reported-by: Ivan T. Ivanov <iiva...@suse.de> -Fixes: 18b915ac6b0a ("efi/random: Treat EFI_RNG_PROTOCOL output as bootloader randomness") -Cc: sta...@vger.kernel.org -Signed-off-by: Dominik Brodowski <li...@dominikbrodowski.net> -[Jason: added crng_need_done state and related logic.] -Signed-off-by: Jason A. Donenfeld <ja...@zx2c4.com> -Acked-by: Ivan T. Ivanov <iiva...@suse.de> ---- - drivers/char/random.c | 56 ++++++++++++++++++++++++++++++++------------------ - 1 file changed, 36 insertions(+), 20 deletions(-) - ---- a/drivers/char/random.c -+++ b/drivers/char/random.c -@@ -461,6 +461,7 @@ static struct crng_state primary_crng = - * its value (from 0->1->2). - */ - static int crng_init = 0; -+static bool crng_need_final_init = false; - #define crng_ready() (likely(crng_init > 1)) - static int crng_init_cnt = 0; - static unsigned long crng_global_init_time = 0; -@@ -828,6 +829,36 @@ static void __init crng_initialize_prima - crng->init_time = jiffies - CRNG_RESEED_INTERVAL - 1; - } - -+static void crng_finalize_init(struct crng_state *crng) -+{ -+ if (crng != &primary_crng || crng_init >= 2) -+ return; -+ if (!system_wq) { -+ /* We can't call numa_crng_init until we have workqueues, -+ * so mark this for processing later. */ -+ crng_need_final_init = true; -+ return; -+ } -+ -+ invalidate_batched_entropy(); -+ numa_crng_init(); -+ crng_init = 2; -+ process_random_ready_list(); -+ wake_up_interruptible(&crng_init_wait); -+ kill_fasync(&fasync, SIGIO, POLL_IN); -+ pr_notice("crng init done\n"); -+ if (unseeded_warning.missed) { -+ pr_notice("%d get_random_xx warning(s) missed due to ratelimiting\n", -+ unseeded_warning.missed); -+ unseeded_warning.missed = 0; -+ } -+ if (urandom_warning.missed) { -+ pr_notice("%d urandom warning(s) missed due to ratelimiting\n", -+ urandom_warning.missed); -+ urandom_warning.missed = 0; -+ } -+} -+ - #ifdef CONFIG_NUMA - static void do_numa_crng_init(struct work_struct *work) - { -@@ -964,25 +995,7 @@ static void crng_reseed(struct crng_stat - memzero_explicit(&buf, sizeof(buf)); - crng->init_time = jiffies; - spin_unlock_irqrestore(&crng->lock, flags); -- if (crng == &primary_crng && crng_init < 2) { -- invalidate_batched_entropy(); -- numa_crng_init(); -- crng_init = 2; -- process_random_ready_list(); -- wake_up_interruptible(&crng_init_wait); -- kill_fasync(&fasync, SIGIO, POLL_IN); -- pr_notice("crng init done\n"); -- if (unseeded_warning.missed) { -- pr_notice("%d get_random_xx warning(s) missed due to ratelimiting\n", -- unseeded_warning.missed); -- unseeded_warning.missed = 0; -- } -- if (urandom_warning.missed) { -- pr_notice("%d urandom warning(s) missed due to ratelimiting\n", -- urandom_warning.missed); -- urandom_warning.missed = 0; -- } -- } -+ crng_finalize_init(crng); - } - - static void _extract_crng(struct crng_state *crng, -@@ -1775,6 +1788,8 @@ static void __init init_std_data(struct - int __init rand_initialize(void) - { - init_std_data(&input_pool); -+ if (crng_need_final_init) -+ crng_finalize_init(&primary_crng); - crng_initialize_primary(&primary_crng); - crng_global_init_time = jiffies; - if (ratelimit_disable) { -@@ -2283,7 +2298,8 @@ void add_hwgenerator_randomness(const ch - * We'll be woken up again once below random_write_wakeup_thresh, - * or when the calling thread is about to terminate. - */ -- wait_event_interruptible(random_write_wait, kthread_should_stop() || -+ wait_event_interruptible(random_write_wait, -+ !system_wq || kthread_should_stop() || - ENTROPY_BITS(&input_pool) <= random_write_wakeup_bits); - mix_pool_bytes(poolp, buffer, count); - credit_entropy_bits(poolp, entropy); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/vfs-add-super_operations-get_inode_dev new/patches.suse/vfs-add-super_operations-get_inode_dev --- old/patches.suse/vfs-add-super_operations-get_inode_dev 2022-01-10 08:26:30.000000000 +0100 +++ new/patches.suse/vfs-add-super_operations-get_inode_dev 2022-01-16 12:27:11.000000000 +0100 @@ -17,30 +17,117 @@ Signed-off-by: Jeff Mahoney <je...@suse.com> --- - fs/locks.c | 4 ++-- - fs/nfsd/nfs3xdr.c | 2 +- - fs/nfsd/vfs.c | 4 ++-- - fs/notify/fdinfo.c | 4 ++-- - fs/proc/nommu.c | 2 +- - fs/proc/task_mmu.c | 2 +- - fs/proc/task_nommu.c | 2 +- - fs/stat.c | 2 +- - include/linux/fs.h | 9 +++++++++ - include/trace/events/filelock.h | 8 ++++---- - include/trace/events/filemap.h | 2 +- - include/trace/events/writeback.h | 2 +- - kernel/audit_fsnotify.c | 2 +- - kernel/audit_watch.c | 6 +++--- - kernel/auditsc.c | 6 +++--- - kernel/events/core.c | 2 +- - mm/memory-failure.c | 2 +- - net/unix/diag.c | 2 +- - security/tomoyo/condition.c | 2 +- - 19 files changed, 37 insertions(+), 28 deletions(-) + fs/eventpoll.c | 2 +- + fs/iomap/trace.h | 8 ++++---- + fs/locks.c | 12 +++++++----- + fs/nfsd/nfs3xdr.c | 2 +- + fs/nfsd/nfs4state.c | 5 +++-- + fs/nfsd/vfs.c | 4 ++-- + fs/notify/fdinfo.c | 4 ++-- + fs/proc/nommu.c | 2 +- + fs/proc/task_mmu.c | 2 +- + fs/proc/task_nommu.c | 2 +- + fs/proc_namespace.c | 3 ++- + fs/stat.c | 2 +- + include/linux/fs.h | 9 +++++++++ + include/trace/events/filelock.h | 8 ++++---- + include/trace/events/filemap.h | 6 +++--- + include/trace/events/writeback.h | 2 +- + init/do_mounts.c | 2 +- + kernel/audit_fsnotify.c | 2 +- + kernel/audit_watch.c | 6 +++--- + kernel/auditsc.c | 6 +++--- + kernel/events/core.c | 2 +- + mm/memory-failure.c | 2 +- + net/unix/diag.c | 2 +- + security/tomoyo/condition.c | 2 +- + security/tomoyo/realpath.c | 1 + + 25 files changed, 56 insertions(+), 42 deletions(-) +--- a/fs/eventpoll.c ++++ b/fs/eventpoll.c +@@ -870,7 +870,7 @@ static void ep_show_fdinfo(struct seq_file *m, struct file *f) + epi->ffd.fd, epi->event.events, + (long long)epi->event.data, + (long long)epi->ffd.file->f_pos, +- inode->i_ino, inode->i_sb->s_dev); ++ inode->i_ino, inode_get_dev(inode)); + if (seq_has_overflowed(m)) + break; + } +--- a/fs/iomap/trace.h ++++ b/fs/iomap/trace.h +@@ -33,7 +33,7 @@ DECLARE_EVENT_CLASS(iomap_readpage_class, + __field(int, nr_pages) + ), + TP_fast_assign( +- __entry->dev = inode->i_sb->s_dev; ++ __entry->dev = inode_get_dev(inode); + __entry->ino = inode->i_ino; + __entry->nr_pages = nr_pages; + ), +@@ -61,7 +61,7 @@ DECLARE_EVENT_CLASS(iomap_range_class, + __field(u64, length) + ), + TP_fast_assign( +- __entry->dev = inode->i_sb->s_dev; ++ __entry->dev = inode_get_dev(inode); + __entry->ino = inode->i_ino; + __entry->size = i_size_read(inode); + __entry->offset = off; +@@ -121,7 +121,7 @@ DECLARE_EVENT_CLASS(iomap_class, + __field(dev_t, bdev) + ), + TP_fast_assign( +- __entry->dev = inode->i_sb->s_dev; ++ __entry->dev = inode_get_dev(inode); + __entry->ino = inode->i_ino; + __entry->addr = iomap->addr; + __entry->offset = iomap->offset; +@@ -163,7 +163,7 @@ TRACE_EVENT(iomap_iter, + __field(unsigned long, caller) + ), + TP_fast_assign( +- __entry->dev = iter->inode->i_sb->s_dev; ++ __entry->dev = inode_get_dev(iter->inode); + __entry->ino = iter->inode->i_ino; + __entry->pos = iter->pos; + __entry->length = iomap_length(iter); --- a/fs/locks.c +++ b/fs/locks.c -@@ -2891,8 +2891,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, +@@ -185,12 +185,13 @@ static void + locks_check_ctx_lists(struct inode *inode) + { + struct file_lock_context *ctx = inode->i_flctx; ++ dev_t dev = inode_get_dev(inode); + + if (unlikely(!list_empty(&ctx->flc_flock) || + !list_empty(&ctx->flc_posix) || + !list_empty(&ctx->flc_lease))) { + pr_warn("Leaked locks on dev=0x%x:0x%x ino=0x%lx:\n", +- MAJOR(inode->i_sb->s_dev), MINOR(inode->i_sb->s_dev), ++ MAJOR(dev), MINOR(dev), + inode->i_ino); + locks_dump_ctx_list(&ctx->flc_flock, "FLOCK"); + locks_dump_ctx_list(&ctx->flc_posix, "POSIX"); +@@ -204,13 +205,14 @@ locks_check_ctx_file_list(struct file *filp, struct list_head *list, + { + struct file_lock *fl; + struct inode *inode = locks_inode(filp); ++ dev_t dev = inode_get_dev(inode); + + list_for_each_entry(fl, list, fl_list) + if (fl->fl_file == filp) + pr_warn("Leaked %s lock on dev=0x%x:0x%x ino=0x%lx " + " fl_owner=%p fl_flags=0x%x fl_type=0x%x fl_pid=%u\n", +- list_type, MAJOR(inode->i_sb->s_dev), +- MINOR(inode->i_sb->s_dev), inode->i_ino, ++ list_type, MAJOR(dev), ++ MINOR(dev), inode->i_ino, + fl->fl_owner, fl->fl_flags, fl->fl_type, fl->fl_pid); + } + +@@ -2670,8 +2672,8 @@ static void lock_get_status(struct seq_file *f, struct file_lock *fl, if (inode) { /* userspace relies on this representation of dev_t */ seq_printf(f, "%d %02x:%02x:%lu ", fl_pid, @@ -62,9 +149,25 @@ } p = xdr_encode_hyper(p, fsid); +--- a/fs/nfsd/nfs4state.c ++++ b/fs/nfsd/nfs4state.c +@@ -2467,10 +2467,11 @@ static void nfs4_show_fname(struct seq_file *s, struct nfsd_file *f) + static void nfs4_show_superblock(struct seq_file *s, struct nfsd_file *f) + { + struct inode *inode = f->nf_inode; ++ dev_t dev = inode_get_dev(inode); + + seq_printf(s, "superblock: \"%02x:%02x:%ld\"", +- MAJOR(inode->i_sb->s_dev), +- MINOR(inode->i_sb->s_dev), ++ MAJOR(dev), ++ MINOR(dev), + inode->i_ino); + } + --- a/fs/nfsd/vfs.c +++ b/fs/nfsd/vfs.c -@@ -957,7 +957,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -923,7 +923,7 @@ static int wait_for_concurrent_writes(struct file *file) int err = 0; if (atomic_read(&inode->i_writecount) > 1 @@ -73,7 +176,7 @@ dprintk("nfsd: write defer %d\n", task_pid_nr(current)); msleep(10); dprintk("nfsd: write resume %d\n", task_pid_nr(current)); -@@ -968,7 +968,7 @@ static int wait_for_concurrent_writes(struct file *file) +@@ -934,7 +934,7 @@ static int wait_for_concurrent_writes(struct file *file) err = vfs_fsync(file, 0); } last_ino = inode->i_ino; @@ -135,6 +238,22 @@ ino = inode->i_ino; pgoff = (loff_t)vma->vm_pgoff << PAGE_SHIFT; } +--- a/fs/proc_namespace.c ++++ b/fs/proc_namespace.c +@@ -137,11 +137,12 @@ static int show_mountinfo(struct seq_file *m, struct vfsmount *mnt) + struct proc_mounts *p = m->private; + struct mount *r = real_mount(mnt); + struct super_block *sb = mnt->mnt_sb; ++ dev_t dev = inode_get_dev(d_inode(mnt->mnt_root)); + struct path mnt_path = { .dentry = mnt->mnt_root, .mnt = mnt }; + int err; + + seq_printf(m, "%i %i %u:%u ", r->mnt_id, r->mnt_parent->mnt_id, +- MAJOR(sb->s_dev), MINOR(sb->s_dev)); ++ MAJOR(dev), MINOR(dev)); + if (sb->s_op->show_path) { + err = sb->s_op->show_path(m, mnt->mnt_root); + if (err) --- a/fs/stat.c +++ b/fs/stat.c @@ -43,7 +43,7 @@ @@ -148,7 +267,7 @@ stat->nlink = inode->i_nlink; --- a/include/linux/fs.h +++ b/include/linux/fs.h -@@ -2178,6 +2178,7 @@ struct super_operations { +@@ -2223,6 +2223,7 @@ struct super_operations { struct shrink_control *); long (*free_cached_objects)(struct super_block *, struct shrink_control *); @@ -156,7 +275,7 @@ }; /* -@@ -3722,4 +3723,12 @@ static inline int inode_drain_writes(struct inode *inode) +@@ -3695,4 +3696,12 @@ static inline int inode_drain_writes(struct inode *inode) return filemap_write_and_wait(inode->i_mapping); } @@ -218,9 +337,27 @@ else __entry->s_dev = page->mapping->host->i_rdev; ), +@@ -69,7 +69,7 @@ TRACE_EVENT(filemap_set_wb_err, + __entry->i_ino = mapping->host->i_ino; + __entry->errseq = eseq; + if (mapping->host->i_sb) +- __entry->s_dev = mapping->host->i_sb->s_dev; ++ __entry->s_dev = inode_get_dev(mapping->host); + else + __entry->s_dev = mapping->host->i_rdev; + ), +@@ -97,7 +97,7 @@ TRACE_EVENT(file_check_and_advance_wb_err, + __entry->i_ino = file->f_mapping->host->i_ino; + if (file->f_mapping->host->i_sb) + __entry->s_dev = +- file->f_mapping->host->i_sb->s_dev; ++ inode_get_dev(file->f_mapping->host); + else + __entry->s_dev = + file->f_mapping->host->i_rdev; --- a/include/trace/events/writeback.h +++ b/include/trace/events/writeback.h -@@ -843,7 +843,7 @@ DECLARE_EVENT_CLASS(writeback_inode_template, +@@ -837,7 +837,7 @@ DECLARE_EVENT_CLASS(writeback_inode_template, ), TP_fast_assign( @@ -229,6 +366,17 @@ __entry->ino = inode->i_ino; __entry->state = inode->i_state; __entry->mode = inode->i_mode; +--- a/init/do_mounts.c ++++ b/init/do_mounts.c +@@ -379,7 +379,7 @@ static int __init do_mount_root(const char *name, const char *fs, + + init_chdir("/root"); + s = current->fs->pwd.dentry->d_sb; +- ROOT_DEV = s->s_dev; ++ ROOT_DEV = inode_get_dev(d_inode(current->fs->pwd.dentry)); + printk(KERN_INFO + "VFS: Mounted root (%s filesystem)%s on device %u:%u.\n", + s->s_type->name, --- a/kernel/audit_fsnotify.c +++ b/kernel/audit_fsnotify.c @@ -67,7 +67,7 @@ int audit_mark_compare(struct audit_fsnotify_mark *mark, unsigned long ino, dev_ @@ -242,7 +390,7 @@ --- a/kernel/audit_watch.c +++ b/kernel/audit_watch.c -@@ -351,7 +351,7 @@ static int audit_get_nd(struct audit_watch *watch, struct path *parent) +@@ -352,7 +352,7 @@ static int audit_get_nd(struct audit_watch *watch, struct path *parent) return PTR_ERR(d); if (d_is_positive(d)) { /* update watch filter fields */ @@ -271,7 +419,7 @@ } --- a/kernel/auditsc.c +++ b/kernel/auditsc.c -@@ -1947,7 +1947,7 @@ static void audit_copy_inode(struct audit_names *name, +@@ -2227,7 +2227,7 @@ static void audit_copy_inode(struct audit_names *name, struct inode *inode, unsigned int flags) { name->ino = inode->i_ino; @@ -280,7 +428,7 @@ name->mode = inode->i_mode; name->uid = inode->i_uid; name->gid = inode->i_gid; -@@ -2019,7 +2019,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, +@@ -2299,7 +2299,7 @@ void __audit_inode(struct filename *name, const struct dentry *dentry, if (n->ino) { /* valid inode number, use that for the comparison */ if (n->ino != inode->i_ino || @@ -289,7 +437,7 @@ continue; } else if (n->name) { /* inode number has not been set, check the name */ -@@ -2124,7 +2124,7 @@ void __audit_inode_child(struct inode *parent, +@@ -2404,7 +2404,7 @@ void __audit_inode_child(struct inode *parent, n->type != AUDIT_TYPE_UNKNOWN)) continue; @@ -300,7 +448,7 @@ if (n->type == AUDIT_TYPE_UNKNOWN) --- a/kernel/events/core.c +++ b/kernel/events/core.c -@@ -8338,7 +8338,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) +@@ -8371,7 +8371,7 @@ static void perf_event_mmap_event(struct perf_mmap_event *mmap_event) goto cpy_name; } inode = file_inode(vma->vm_file); @@ -311,7 +459,7 @@ maj = MAJOR(dev); --- a/mm/memory-failure.c +++ b/mm/memory-failure.c -@@ -124,7 +124,7 @@ static int hwpoison_filter_dev(struct page *p) +@@ -139,7 +139,7 @@ static int hwpoison_filter_dev(struct page *p) if (mapping == NULL || mapping->host == NULL) return -EINVAL; @@ -342,3 +490,13 @@ stat->rdev = inode->i_rdev; obj->stat_valid[i] = true; } +--- a/security/tomoyo/realpath.c ++++ b/security/tomoyo/realpath.c +@@ -174,6 +174,7 @@ static char *tomoyo_get_local_path(struct dentry *dentry, char * const buffer, + goto prepend_filesystem_name; + } + /* Use filesystem name for unnamed devices. */ ++ /* NOTE: This will fail with the btrfs get_inode_dev patches */ + if (!MAJOR(sb->s_dev)) + goto prepend_filesystem_name; + { ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:54.030558134 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:54.034558137 +0100 @@ -27,6 +27,44 @@ # DO NOT MODIFY THEM! # Send separate patches upstream if you find a problem... ######################################################## + patches.kernel.org/5.16.1-001-workqueue-Fix-unbind_workers-VS-wq_worker_runn.patch + patches.kernel.org/5.16.1-002-workqueue-Fix-unbind_workers-VS-wq_worker_slee.patch + patches.kernel.org/5.16.1-003-staging-r8188eu-switch-the-led-off-during-dein.patch + patches.kernel.org/5.16.1-004-bpf-Fix-out-of-bounds-access-from-invalid-_or_.patch + patches.kernel.org/5.16.1-005-Bluetooth-btusb-Add-one-more-Bluetooth-part-fo.patch + patches.kernel.org/5.16.1-006-Bluetooth-btusb-Fix-application-of-sizeof-to-p.patch + patches.kernel.org/5.16.1-007-Bluetooth-btusb-fix-memory-leak-in-btusb_mtk_s.patch + patches.kernel.org/5.16.1-008-Bluetooth-btusb-enable-Mediatek-to-support-AOS.patch + patches.kernel.org/5.16.1-009-Bluetooth-btusb-Add-the-new-support-IDs-for-WC.patch + patches.kernel.org/5.16.1-010-Bluetooth-btusb-Add-one-more-Bluetooth-part-fo.patch + patches.kernel.org/5.16.1-011-Bluetooth-btusb-Add-two-more-Bluetooth-parts-f.patch + patches.kernel.org/5.16.1-012-Bluetooth-btusb-Add-support-for-Foxconn-MT7922.patch + patches.kernel.org/5.16.1-013-Bluetooth-btintel-Fix-broken-LED-quirk-for-leg.patch + patches.kernel.org/5.16.1-014-Bluetooth-btusb-Add-support-for-Foxconn-QCA-0x.patch + patches.kernel.org/5.16.1-015-Bluetooth-bfusb-fix-division-by-zero-in-send-p.patch + patches.kernel.org/5.16.1-016-ARM-dts-exynos-Fix-BCM4330-Bluetooth-reset-pol.patch + patches.kernel.org/5.16.1-017-USB-core-Fix-bug-in-resuming-hub-s-handling-of.patch + patches.kernel.org/5.16.1-018-USB-Fix-slab-out-of-bounds-Write-bug-in-usb_hc.patch + patches.kernel.org/5.16.1-019-ath11k-Fix-buffer-overflow-when-scanning-with-.patch + patches.kernel.org/5.16.1-020-mmc-sdhci-pci-Add-PCI-ID-for-Intel-ADL.patch + patches.kernel.org/5.16.1-021-Bluetooth-add-quirk-disabling-LE-Read-Transmit.patch + patches.kernel.org/5.16.1-022-Bluetooth-btbcm-disable-read-tx-power-for-some.patch + patches.kernel.org/5.16.1-023-Bluetooth-btbcm-disable-read-tx-power-for-MacB.patch + patches.kernel.org/5.16.1-024-veth-Do-not-record-rx-queue-hint-in-veth_xmit.patch + patches.kernel.org/5.16.1-025-mfd-intel-lpss-Fix-too-early-PM-enablement-in-.patch + patches.kernel.org/5.16.1-026-mfd-intel-lpss-pci-Fix-clock-speed-for-38a8-UA.patch + patches.kernel.org/5.16.1-027-can-gs_usb-fix-use-of-uninitialized-variable-d.patch + patches.kernel.org/5.16.1-028-can-isotp-convert-struct-tpcon-idx-len-to-unsi.patch + patches.kernel.org/5.16.1-029-can-gs_usb-gs_can_start_xmit-zero-initialize-h.patch + patches.kernel.org/5.16.1-030-random-fix-data-race-on-crng_node_pool.patch + patches.kernel.org/5.16.1-031-random-fix-data-race-on-crng-init-time.patch + patches.kernel.org/5.16.1-032-random-fix-crash-on-multiple-early-calls-to-ad.patch + patches.kernel.org/5.16.1-033-platform-x86-intel-hid-add-quirk-to-support-Su.patch + patches.kernel.org/5.16.1-034-media-Revert-media-uvcvideo-Set-unique-vdev-na.patch + patches.kernel.org/5.16.1-035-drm-i915-Avoid-bitwise-vs-logical-OR-warning-i.patch + patches.kernel.org/5.16.1-036-staging-greybus-fix-stack-size-warning-with-UB.patch + patches.kernel.org/5.16.1-037-parisc-Fix-pdc_toc_pim_11-and-pdc_toc_pim_20-d.patch + patches.kernel.org/5.16.1-038-Linux-5.16.1.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -53,9 +91,7 @@ patches.suse/ALSA-usb-audio-Add-minimal-mute-notion-in-dB-mapping.patch patches.suse/ALSA-usb-audio-Fix-dB-level-of-Bose-Revolve-SoundLin.patch patches.suse/mwifiex-Fix-skb_over_panic-in-mwifiex_usb_recv.patch - patches.suse/Bluetooth-Apply-initial-command-workaround-for-more-.patch - patches.suse/media-Revert-media-uvcvideo-Set-unique-vdev-name-bas.patch - patches.suse/random-fix-crash-on-multiple-early-calls-to-add_bootloader_randomness.patch ++tiwai patches.suse/Bluetooth-Apply-initial-command-workaround-for-more-.patch ######################################################## # kbuild/module infrastructure fixes ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.D67sIe/_old 2022-01-20 00:11:54.050558150 +0100 +++ /var/tmp/diff_new_pack.D67sIe/_new 2022-01-20 00:11:54.054558153 +0100 @@ -1,4 +1,4 @@ -2022-01-10 07:30:39 +0000 -GIT Revision: 487d6b361ff2ff56bbc7ee16277566dbd788104f +2022-01-16 11:29:22 +0000 +GIT Revision: 7cbe369418ce4fc6ed2822b6987b2838804522c7 GIT Branch: stable