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
 

Reply via email to