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-04-13 21:04:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.1900 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Wed Apr 13 21:04:32 2022 rev:637 rq:968309 version:5.17.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2022-03-31 17:18:53.397135868 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1900/dtb-aarch64.changes      
2022-04-13 21:05:11.344575944 +0200
@@ -1,0 +2,1939 @@
+Sat Apr  9 08:30:15 CEST 2022 - jsl...@suse.cz
+
+- Linux 5.17.2 (bsc#1012628).
+- USB: serial: pl2303: add IBM device IDs (bsc#1012628).
+- dt-bindings: usb: hcd: correct usb-device path (bsc#1012628).
+- USB: serial: pl2303: fix GS type detection (bsc#1012628).
+- USB: serial: simple: add Nokia phone driver (bsc#1012628).
+- mm: kfence: fix missing objcg housekeeping for SLAB
+  (bsc#1012628).
+- locking/lockdep: Avoid potential access of invalid memory in
+  lock_class (bsc#1012628).
+- drm/amdgpu: move PX checking into amdgpu_device_ip_early_init
+  (bsc#1012628).
+- drm/amdgpu: only check for _PR3 on dGPUs (bsc#1012628).
+- iommu/iova: Improve 32-bit free space estimate (bsc#1012628).
+- block: flush plug based on hardware and software queue order
+  (bsc#1012628).
+- block: ensure plug merging checks the correct queue at least
+  once (bsc#1012628).
+- usb: typec: tipd: Forward plug orientation to typec subsystem
+  (bsc#1012628).
+- USB: usb-storage: Fix use of bitfields for hardware data in
+  ene_ub6250.c (bsc#1012628).
+- xhci: fix garbage USBSTS being logged in some cases
+  (bsc#1012628).
+- xhci: fix runtime PM imbalance in USB2 resume (bsc#1012628).
+- xhci: make xhci_handshake timeout for xhci_reset() adjustable
+  (bsc#1012628).
+- xhci: fix uninitialized string returned by
+  xhci_decode_ctrl_ctx() (bsc#1012628).
+- mei: me: disable driver on the ign firmware (bsc#1012628).
+- mei: me: add Alder Lake N device id (bsc#1012628).
+- mei: avoid iterator usage outside of list_for_each_entry
+  (bsc#1012628).
+- bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series
+  (bsc#1012628).
+- bus: mhi: Fix pm_state conversion to string (bsc#1012628).
+- bus: mhi: Fix MHI DMA structure endianness (bsc#1012628).
+- docs: sphinx/requirements: Limit jinja2<3.1 (bsc#1012628).
+- coresight: Fix TRCCONFIGR.QE sysfs interface (bsc#1012628).
+- coresight: syscfg: Fix memleak on registration failure in
+  cscfg_create_device (bsc#1012628).
+- dt-bindings: iio: adc: zynqmp_ams: Add clock entry
+  (bsc#1012628).
+- iio: adc: xilinx-ams: Fix single channel switching sequence
+  (bsc#1012628).
+- iio: accel: mma8452: use the correct logic to get mma8452_data
+  (bsc#1012628).
+- iio: adc: aspeed: Add divider flag to fix incorrect voltage
+  reading (bsc#1012628).
+- iio: imu: st_lsm6dsx: use dev_to_iio_dev() to get iio_dev struct
+  (bsc#1012628).
+- iio: afe: rescale: use s64 for temporary scale calculations
+  (bsc#1012628).
+- iio: adc: xilinx-ams: Fixed missing PS channels (bsc#1012628).
+- iio: adc: xilinx-ams: Fixed wrong sequencer register settings
+  (bsc#1012628).
+- iio: inkern: apply consumer scale on IIO_VAL_INT cases
+  (bsc#1012628).
+- iio: inkern: apply consumer scale when no channel scale is
+  available (bsc#1012628).
+- iio: inkern: make a best effort on offset calculation
+  (bsc#1012628).
+- greybus: svc: fix an error handling bug in gb_svc_hello()
+  (bsc#1012628).
+- clk: rockchip: re-add rational best approximation algorithm
+  to the fractional divider (bsc#1012628).
+- clk: uniphier: Fix fixed-rate initialization (bsc#1012628).
+- ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on
+  PTRACE_SEIZE (bsc#1012628).
+- cifs: truncate the inode and mapping when we simulate fcollapse
+  (bsc#1012628).
+- cifs: fix handlecache and multiuser (bsc#1012628).
+- cifs: we do not need a spinlock around the tree access during
+  umount (bsc#1012628).
+- KEYS: fix length validation in keyctl_pkey_params_get_2()
+  (bsc#1012628).
+- KEYS: asymmetric: enforce that sig algo matches key algo
+  (bsc#1012628).
+- KEYS: asymmetric: properly validate hash_algo and encoding
+  (bsc#1012628).
+- Documentation: add link to stable release candidate tree
+  (bsc#1012628).
+- Documentation: update stable tree link (bsc#1012628).
+- firmware: stratix10-svc: add missing callback parameter on RSU
+  (bsc#1012628).
+- firmware: sysfb: fix platform-device leak in error path
+  (bsc#1012628).
+- HID: intel-ish-hid: Use dma_alloc_coherent for firmware update
+  (bsc#1012628).
+- SUNRPC: avoid race between mod_timer() and del_timer_sync()
+  (bsc#1012628).
+- SUNRPC: Do not dereference non-socket transports in sysfs
+  (bsc#1012628).
+- NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR
+  (bsc#1012628).
+- NFSD: prevent underflow in nfssvc_decode_writeargs()
+  (bsc#1012628).
+- NFSD: prevent integer overflow on 32 bit systems (bsc#1012628).
+- f2fs: fix to unlock page correctly in error path of is_alive()
+  (bsc#1012628).
+- f2fs: quota: fix loop condition at f2fs_quota_sync()
+  (bsc#1012628).
+- f2fs: fix to do sanity check on .cp_pack_total_block_count
+  (bsc#1012628).
+- remoteproc: Fix count check in rproc_coredump_write()
+  (bsc#1012628).
+- mm/mlock: fix two bugs in user_shm_lock() (bsc#1012628).
+- pinctrl: ingenic: Fix regmap on X series SoCs (bsc#1012628).
+- pinctrl: samsung: drop pin banks references on error paths
+  (bsc#1012628).
+- net: bnxt_ptp: fix compilation error (bsc#1012628).
+- spi: mxic: Fix the transmit path (bsc#1012628).
+- mtd: spi-nor: Skip erase logic when SPI_NOR_NO_ERASE is set
+  (bsc#1012628).
+- mtd: rawnand: protect access to rawnand devices while in suspend
+  (bsc#1012628).
+- can: m_can: m_can_tx_handler(): fix use after free of skb
+  (bsc#1012628).
+- jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
+  (bsc#1012628).
+- jffs2: fix memory leak in jffs2_do_mount_fs (bsc#1012628).
+- jffs2: fix memory leak in jffs2_scan_medium (bsc#1012628).
+- mm: fs: fix lru_cache_disabled race in bh_lru (bsc#1012628).
+- mm: don't skip swap entry even if zap_details specified
+  (bsc#1012628).
+- mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of
+  a node (bsc#1012628).
+- mm: invalidate hwpoison page cache page in fault path
+  (bsc#1012628).
+- mempolicy: mbind_range() set_policy() after vma_merge()
+  (bsc#1012628).
+- scsi: core: sd: Add silence_suspend flag to suppress some PM
+  messages (bsc#1012628).
+- scsi: ufs: Fix runtime PM messages never-ending cycle
+  (bsc#1012628).
+- scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics
+  counters (bsc#1012628).
+- scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA
+  commands (bsc#1012628).
+- qed: display VF trust config (bsc#1012628).
+- qed: validate and restrict untrusted VFs vlan promisc mode
+  (bsc#1012628).
+- riscv: dts: canaan: Fix SPI3 bus width (bsc#1012628).
+- riscv: Fix fill_callchain return value (bsc#1012628).
+- riscv: Increase stack size under KASAN (bsc#1012628).
+- RISC-V: Declare per cpu boot data as static (bsc#1012628).
+- cifs: do not skip link targets when an I/O fails (bsc#1012628).
+- cifs: fix incorrect use of list iterator after the loop
+  (bsc#1012628).
+- cifs: prevent bad output lengths in smb2_ioctl_query_info()
+  (bsc#1012628).
+- cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
+  (bsc#1012628).
+- ALSA: cs4236: fix an incorrect NULL check on list iterator
+  (bsc#1012628).
+- ALSA: hda: Avoid unsol event during RPM suspending
+  (bsc#1012628).
+- ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and
+  mmap_lock (bsc#1012628).
+- ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020
+  (bsc#1012628).
+- rtc: mc146818-lib: fix locking in mc146818_set_time
+  (bsc#1012628).
+- rtc: pl031: fix rtc features null pointer dereference
+  (bsc#1012628).
+- io_uring: ensure that fsnotify is always called (bsc#1012628).
+- ocfs2: fix crash when mount with quota enabled (bsc#1012628).
+- drm/simpledrm: Add "panel orientation" property on non-upright
+  mounted LCD panels (bsc#1012628).
+- mm: madvise: skip unmapped vma holes passed to process_madvise
+  (bsc#1012628).
+- mm: madvise: return correct bytes advised with process_madvise
+  (bsc#1012628).
+- Revert "mm: madvise: skip unmapped vma holes passed to
+  process_madvise" (bsc#1012628).
+- mm,hwpoison: unmap poisoned page before invalidation
+  (bsc#1012628).
+- mm: only re-generate demotion targets when a numa node changes
+  its N_CPU state (bsc#1012628).
+- mm/kmemleak: reset tag when compare object pointer
+  (bsc#1012628).
+- dm stats: fix too short end duration_ns when using
+  precise_timestamps (bsc#1012628).
+- dm: fix use-after-free in dm_cleanup_zoned_dev() (bsc#1012628).
+- dm: interlock pending dm_io and dm_wait_for_bios_completion
+  (bsc#1012628).
+- dm: fix double accounting of flush with data (bsc#1012628).
+- dm integrity: set journal entry unused when shrinking device
+  (bsc#1012628).
+- tracing: Have trace event string test handle zero length strings
+  (bsc#1012628).
+- drbd: fix potential silent data corruption (bsc#1012628).
+- can: isotp: sanitize CAN ID checks in isotp_bind()
+  (bsc#1012628).
+- PCI: fu740: Force 2.5GT/s for initial device probe
+  (bsc#1012628).
++++ 1751 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1900/dtb-aarch64.changes
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

Old:
----
  _buildconfig-standard-x86_64
  _buildinfo-standard-x86_64.xml

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:19.604582549 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.608582552 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %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.cdmdZy/_old  2022-04-13 21:05:19.736582655 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.748582665 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -234,10 +234,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
-Provides:       kernel-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       
kernel-%build_flavor-base-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
+Provides:       kernel-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 # END COMMON DEPS
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 %obsolete_rebuilds %name
 Source0:        
https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:19.788582696 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.792582700 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -234,10 +234,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
-Provides:       kernel-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       
kernel-%build_flavor-base-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
+Provides:       kernel-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 # END COMMON DEPS
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:19.820582722 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.824582725 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -234,10 +234,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
-Provides:       kernel-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       
kernel-%build_flavor-base-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
+Provides:       kernel-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 # END COMMON DEPS
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:19.852582748 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.860582754 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -67,7 +67,7 @@
 %endif
 URL:            https://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        
https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:19.884582773 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.892582779 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -234,10 +234,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
-Provides:       kernel-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       
kernel-%build_flavor-base-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
+Provides:       kernel-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 # END COMMON DEPS
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 %obsolete_rebuilds %name
 Source0:        
https://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.cdmdZy/_old  2022-04-13 21:05:19.964582837 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:19.968582841 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+BuildRequires:  
kernel%kernel_flavor-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:19.996582863 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:20.008582872 +0200
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:20.036582895 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:20.040582898 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -234,10 +234,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
-Provides:       kernel-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       
kernel-%build_flavor-base-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
+Provides:       kernel-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 # END COMMON DEPS
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:20.072582923 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:20.080582930 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -31,9 +31,9 @@
 %endif
 
 Name:           kernel-source
-Version:        5.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -50,7 +50,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 Provides:       linux
 Provides:       multiversion(kernel)
 Source0:        
https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:20.112582955 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:20.116582959 +0200
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0-only
 Group:          Development/Sources
-Version:        5.17.1
+Version:        5.17.2
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:20.144582981 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:20.152582987 +0200
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.17
-%define patchversion 5.17.1
+%define patchversion 5.17.2
 %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.17.1
+Version:        5.17.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g58205bc
+Release:        <RELEASE>.gb49cf22
 %else
 Release:        0
 %endif
@@ -234,10 +234,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
-Provides:       kernel-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       
kernel-%build_flavor-base-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
+Provides:       kernel-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 # END COMMON DEPS
-Provides:       %name-srchash-58205bc0990184a0cddf884ee828b9f8bc9290bb
+Provides:       %name-srchash-b49cf22cda82829222def627c86b2c0d6ebc8f79
 %obsolete_rebuilds %name
 Source0:        
https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc

kernel-zfcpdump.spec: same change
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2022-03-31 07:28:33.000000000 +0200
+++ new/config/arm64/default    2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.17.0 Kernel Configuration
+# Linux/arm64 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3292,6 +3292,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2022-03-31 07:28:33.000000000 +0200
+++ new/config/armv6hl/default  2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.17.0 Kernel Configuration
+# Linux/arm 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -2491,6 +2491,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 # CONFIG_NET_DSA_XRS700X_MDIO is not set
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2022-03-31 07:28:33.000000000 +0200
+++ new/config/armv7hl/default  2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.17.0 Kernel Configuration
+# Linux/arm 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3216,6 +3216,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2022-03-31 07:28:33.000000000 +0200
+++ new/config/armv7hl/lpae     2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.17.0 Kernel Configuration
+# Linux/arm 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3154,6 +3154,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2022-03-31 07:28:33.000000000 +0200
+++ new/config/i386/pae 2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 5.17.0 Kernel Configuration
+# Linux/i386 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2022-03-31 07:28:33.000000000 +0200
+++ new/config/ppc64/default    2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.17.0 Kernel Configuration
+# Linux/powerpc 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -2792,6 +2792,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2022-03-31 07:28:33.000000000 +0200
+++ new/config/ppc64le/default  2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.17.0 Kernel Configuration
+# Linux/powerpc 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -2675,6 +2675,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default
--- old/config/riscv64/default  2022-03-31 07:28:33.000000000 +0200
+++ new/config/riscv64/default  2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/riscv 5.17.0 Kernel Configuration
+# Linux/riscv 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -2667,6 +2667,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2022-03-31 07:28:33.000000000 +0200
+++ new/config/s390x/default    2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.17.0 Kernel Configuration
+# Linux/s390 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2022-03-31 07:28:33.000000000 +0200
+++ new/config/s390x/zfcpdump   2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.17.0 Kernel Configuration
+# Linux/s390 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2022-03-31 07:28:33.000000000 +0200
+++ new/config/x86_64/default   2022-04-09 08:30:15.000000000 +0200
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 5.17.0 Kernel Configuration
+# Linux/x86_64 5.17.2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3224,6 +3224,7 @@
 CONFIG_NET_DSA_XRS700X_I2C=m
 CONFIG_NET_DSA_XRS700X_MDIO=m
 CONFIG_NET_DSA_QCA8K=m
+CONFIG_NET_DSA_REALTEK=m
 CONFIG_NET_DSA_REALTEK_SMI=m
 CONFIG_NET_DSA_SMSC_LAN9303=m
 CONFIG_NET_DSA_SMSC_LAN9303_I2C=m

++++++ patches.kernel.org.tar.bz2 ++++++
++++ 106532 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Revert-Input-clear-BTN_RIGHT-MIDDLE-on-buttonpads.patch 
new/patches.suse/Revert-Input-clear-BTN_RIGHT-MIDDLE-on-buttonpads.patch
--- old/patches.suse/Revert-Input-clear-BTN_RIGHT-MIDDLE-on-buttonpads.patch    
2022-03-28 12:44:17.000000000 +0200
+++ new/patches.suse/Revert-Input-clear-BTN_RIGHT-MIDDLE-on-buttonpads.patch    
1970-01-01 01:00:00.000000000 +0100
@@ -1,65 +0,0 @@
-From 8100019908b2665d72ca576a1235e7ae1eaff7a3 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= <jose.exposit...@gmail.com>
-Date: Mon, 21 Mar 2022 19:44:05 +0100
-Subject: [PATCH] Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
-Message-Id: <20220321184404.20025-1-jose.exposit...@gmail.com>
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-Patch-mainline: Submitted, linux-input ML
-References: bsc#1197243
-
-This reverts commit 37ef4c19b4c659926ce65a7ac709ceaefb211c40.
-
-The touchpad present in the Dell Precision 7550 and 7750 laptops
-reports a HID_DG_BUTTONTYPE of type MT_BUTTONTYPE_CLICKPAD. However,
-the device is not a clickpad, it is a touchpad with physical buttons.
-
-In order to fix this issue, a quirk for the device was introduced in
-libinput [1] [2] to disable the INPUT_PROP_BUTTONPAD property:
-
-       [Precision 7x50 Touchpad]
-       MatchBus=i2c
-       MatchUdevType=touchpad
-       MatchDMIModalias=dmi:*svnDellInc.:pnPrecision7?50*
-       AttrInputPropDisable=INPUT_PROP_BUTTONPAD
-
-However, because of the change introduced in 37ef4c19b4 ("Input: clear
-BTN_RIGHT/MIDDLE on buttonpads") the BTN_RIGHT key bit is not mapped
-anymore breaking the device right click button and making impossible to
-workaround it in user space.
-
-In order to avoid breakage on other present or future devices, revert
-the patch causing the issue.
-
-Cc: sta...@vger.kernel.org
-Link: https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/481 [1]
-Link: https://bugzilla.redhat.com/show_bug.cgi?id=1868789  [2]
-Signed-off-by: Jos?? Exp??sito <jose.exposit...@gmail.com>
-Reviewed-by: Hans de Goede <hdego...@redhat.com>
-Acked-by: Peter Hutterer <peter.hutte...@who-t.net>
-Signed-off-by: Takashi Iwai <ti...@suse.de>
----
- drivers/input/input.c | 6 ------
- 1 file changed, 6 deletions(-)
-
-diff --git a/drivers/input/input.c b/drivers/input/input.c
-index c3139bc2aa0d..ccaeb2426385 100644
---- a/drivers/input/input.c
-+++ b/drivers/input/input.c
-@@ -2285,12 +2285,6 @@ int input_register_device(struct input_dev *dev)
-       /* KEY_RESERVED is not supposed to be transmitted to userspace. */
-       __clear_bit(KEY_RESERVED, dev->keybit);
- 
--      /* Buttonpads should not map BTN_RIGHT and/or BTN_MIDDLE. */
--      if (test_bit(INPUT_PROP_BUTTONPAD, dev->propbit)) {
--              __clear_bit(BTN_RIGHT, dev->keybit);
--              __clear_bit(BTN_MIDDLE, dev->keybit);
--      }
--
-       /* Make sure that bitmasks not mentioned in dev->evbit are clean. */
-       input_cleanse_bitmasks(dev);
- 
--- 
-2.31.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Revert-swiotlb-rework-fix-info-leak-with-DMA_FROM_DE.patch 
new/patches.suse/Revert-swiotlb-rework-fix-info-leak-with-DMA_FROM_DE.patch
--- old/patches.suse/Revert-swiotlb-rework-fix-info-leak-with-DMA_FROM_DE.patch 
2022-03-28 12:44:17.000000000 +0200
+++ new/patches.suse/Revert-swiotlb-rework-fix-info-leak-with-DMA_FROM_DE.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,196 +0,0 @@
-From bddac7c1e02ba47f0570e494c9289acea3062cc1 Mon Sep 17 00:00:00 2001
-From: Linus Torvalds <torva...@linux-foundation.org>
-Date: Sat, 26 Mar 2022 10:42:04 -0700
-Subject: [PATCH] Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
-Mime-version: 1.0
-Content-type: text/plain; charset=UTF-8
-Content-transfer-encoding: 8bit
-Git-commit: bddac7c1e02ba47f0570e494c9289acea3062cc1
-Patch-mainline: v5.18
-References: bsc#1197460
-
-This reverts commit aa6f8dcbab473f3a3c7454b74caa46d36cdc5d13.
-
-It turns out this breaks at least the ath9k wireless driver, and
-possibly others.
-
-What the ath9k driver does on packet receive is to set up the DMA
-transfer with:
-
-  int ath_rx_init(..)
-  ..
-                bf->bf_buf_addr = dma_map_single(sc->dev, skb->data,
-                                                 common->rx_bufsize,
-                                                 DMA_FROM_DEVICE);
-
-and then the receive logic (through ath_rx_tasklet()) will fetch
-incoming packets
-
-  static bool ath_edma_get_buffers(..)
-  ..
-        dma_sync_single_for_cpu(sc->dev, bf->bf_buf_addr,
-                                common->rx_bufsize, DMA_FROM_DEVICE);
-
-        ret = ath9k_hw_process_rxdesc_edma(ah, rs, skb->data);
-        if (ret == -EINPROGRESS) {
-                /*let device gain the buffer again*/
-                dma_sync_single_for_device(sc->dev, bf->bf_buf_addr,
-                                common->rx_bufsize, DMA_FROM_DEVICE);
-                return false;
-        }
-
-and it's worth noting how that first DMA sync:
-
-    dma_sync_single_for_cpu(..DMA_FROM_DEVICE);
-
-is there to make sure the CPU can read the DMA buffer (possibly by
-copying it from the bounce buffer area, or by doing some cache flush).
-The iommu correctly turns that into a "copy from bounce bufer" so that
-the driver can look at the state of the packets.
-
-In the meantime, the device may continue to write to the DMA buffer, but
-we at least have a snapshot of the state due to that first DMA sync.
-
-But that _second_ DMA sync:
-
-    dma_sync_single_for_device(..DMA_FROM_DEVICE);
-
-is telling the DMA mapping that the CPU wasn't interested in the area
-because the packet wasn't there.  In the case of a DMA bounce buffer,
-that is a no-op.
-
-Note how it's not a sync for the CPU (the "for_device()" part), and it's
-not a sync for data written by the CPU (the "DMA_FROM_DEVICE" part).
-
-Or rather, it _should_ be a no-op.  That's what commit aa6f8dcbab47
-Broke: it made the code bounce the buffer unconditionally, and changed
-the DMA_FROM_DEVICE to just unconditionally and illogically be
-DMA_TO_DEVICE.
-
-[ Side note: purely within the confines of the swiotlb driver it wasn't
-  entirely illogical: The reason it did that odd DMA_FROM_DEVICE ->
-  DMA_TO_DEVICE conversion thing is because inside the swiotlb driver,
-  it uses just a swiotlb_bounce() helper that doesn't care about the
-  whole distinction of who the sync is for - only which direction to
-  bounce.
-
-  So it took the "sync for device" to mean that the CPU must have been
-  the one writing, and thought it meant DMA_TO_DEVICE. ]
-
-Also note how the commentary in that commit was wrong, probably due to
-that whole confusion, claiming that the commit makes the swiotlb code
-
-                                  "bounce unconditionally (that is, also
-    when dir == DMA_TO_DEVICE) in order do avoid synchronising back stale
-    data from the swiotlb buffer"
-
-which is nonsensical for two reasons:
-
- - that "also when dir == DMA_TO_DEVICE" is nonsensical, as that was
-   exactly when it always did - and should do - the bounce.
-
- - since this is a sync for the device (not for the CPU), we're clearly
-   fundamentally not coping back stale data from the bounce buffers at
-   all, because we'd be copying *to* the bounce buffers.
-
-So that commit was just very confused.  It confused the direction of the
-synchronization (to the device, not the cpu) with the direction of the
-DMA (from the device).
-
-Reported-and-bisected-by: Oleksandr Natalenko <oleksa...@natalenko.name>
-Reported-by: Olha Cherevyk <olha.chere...@gmail.com>
-Cc: Halil Pasic <pa...@linux.ibm.com>
-Cc: Christoph Hellwig <h...@lst.de>
-Cc: Kalle Valo <kv...@kernel.org>
-Cc: Robin Murphy <robin.mur...@arm.com>
-Cc: Toke H??iland-J??rgensen <t...@toke.dk>
-Cc: Maxime Bizon <mbi...@freebox.fr>
-Cc: Johannes Berg <johan...@sipsolutions.net>
-Signed-off-by: Linus Torvalds <torva...@linux-foundation.org>
-Acked-by: Takashi Iwai <ti...@suse.de>
-
----
- Documentation/core-api/dma-attributes.rst |  8 ++++++++
- include/linux/dma-mapping.h               |  8 ++++++++
- kernel/dma/swiotlb.c                      | 23 ++++++++---------------
- 3 files changed, 24 insertions(+), 15 deletions(-)
-
-diff --git a/Documentation/core-api/dma-attributes.rst 
b/Documentation/core-api/dma-attributes.rst
-index 1887d92e8e92..17706dc91ec9 100644
---- a/Documentation/core-api/dma-attributes.rst
-+++ b/Documentation/core-api/dma-attributes.rst
-@@ -130,3 +130,11 @@ accesses to DMA buffers in both privileged "supervisor" 
and unprivileged
- subsystem that the buffer is fully accessible at the elevated privilege
- level (and ideally inaccessible or at least read-only at the
- lesser-privileged levels).
-+
-+DMA_ATTR_OVERWRITE
-+------------------
-+
-+This is a hint to the DMA-mapping subsystem that the device is expected to
-+overwrite the entire mapped size, thus the caller does not require any of the
-+previous buffer contents to be preserved. This allows bounce-buffering
-+implementations to optimise DMA_FROM_DEVICE transfers.
-diff --git a/include/linux/dma-mapping.h b/include/linux/dma-mapping.h
-index dca2b1355bb1..6150d11a607e 100644
---- a/include/linux/dma-mapping.h
-+++ b/include/linux/dma-mapping.h
-@@ -61,6 +61,14 @@
-  */
- #define DMA_ATTR_PRIVILEGED           (1UL << 9)
- 
-+/*
-+ * This is a hint to the DMA-mapping subsystem that the device is expected
-+ * to overwrite the entire mapped size, thus the caller does not require any
-+ * of the previous buffer contents to be preserved. This allows
-+ * bounce-buffering implementations to optimise DMA_FROM_DEVICE transfers.
-+ */
-+#define DMA_ATTR_OVERWRITE            (1UL << 10)
-+
- /*
-  * A dma_addr_t can hold any valid DMA or bus address for the platform.  It 
can
-  * be given to a device to use as a DMA source or target.  It is specific to a
-diff --git a/kernel/dma/swiotlb.c b/kernel/dma/swiotlb.c
-index 6db1c475ec82..bfc56cb21705 100644
---- a/kernel/dma/swiotlb.c
-+++ b/kernel/dma/swiotlb.c
-@@ -627,14 +627,10 @@ phys_addr_t swiotlb_tbl_map_single(struct device *dev, 
phys_addr_t orig_addr,
-       for (i = 0; i < nr_slots(alloc_size + offset); i++)
-               mem->slots[index + i].orig_addr = slot_addr(orig_addr, i);
-       tlb_addr = slot_addr(mem->start, index) + offset;
--      /*
--       * When dir == DMA_FROM_DEVICE we could omit the copy from the orig
--       * to the tlb buffer, if we knew for sure the device will
--       * overwirte the entire current content. But we don't. Thus
--       * unconditional bounce may prevent leaking swiotlb content (i.e.
--       * kernel memory) to user-space.
--       */
--      swiotlb_bounce(dev, tlb_addr, mapping_size, DMA_TO_DEVICE);
-+      if (!(attrs & DMA_ATTR_SKIP_CPU_SYNC) &&
-+          (!(attrs & DMA_ATTR_OVERWRITE) || dir == DMA_TO_DEVICE ||
-+          dir == DMA_BIDIRECTIONAL))
-+              swiotlb_bounce(dev, tlb_addr, mapping_size, DMA_TO_DEVICE);
-       return tlb_addr;
- }
- 
-@@ -701,13 +697,10 @@ void swiotlb_tbl_unmap_single(struct device *dev, 
phys_addr_t tlb_addr,
- void swiotlb_sync_single_for_device(struct device *dev, phys_addr_t tlb_addr,
-               size_t size, enum dma_data_direction dir)
- {
--      /*
--       * Unconditional bounce is necessary to avoid corruption on
--       * sync_*_for_cpu or dma_ummap_* when the device didn't overwrite
--       * the whole lengt of the bounce buffer.
--       */
--      swiotlb_bounce(dev, tlb_addr, size, DMA_TO_DEVICE);
--      BUG_ON(!valid_dma_direction(dir));
-+      if (dir == DMA_TO_DEVICE || dir == DMA_BIDIRECTIONAL)
-+              swiotlb_bounce(dev, tlb_addr, size, DMA_TO_DEVICE);
-+      else
-+              BUG_ON(dir != DMA_FROM_DEVICE);
- }
- 
- void swiotlb_sync_single_for_cpu(struct device *dev, phys_addr_t tlb_addr,
--- 
-2.31.1
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/block-restore-the-old-set_task_ioprio-behaviour-wrt-.patch 
new/patches.suse/block-restore-the-old-set_task_ioprio-behaviour-wrt-.patch
--- old/patches.suse/block-restore-the-old-set_task_ioprio-behaviour-wrt-.patch 
2022-03-28 12:44:17.000000000 +0200
+++ new/patches.suse/block-restore-the-old-set_task_ioprio-behaviour-wrt-.patch 
1970-01-01 01:00:00.000000000 +0100
@@ -1,35 +0,0 @@
-From: Jiri Slaby <jsl...@suse.cz>
-Date: Mon, 28 Mar 2022 10:47:58 +0200
-Subject: block: restore the old set_task_ioprio() behaviour wrt PF_EXITING
-Patch-mainline: submitted <20220328085928.7899-1-jsl...@suse.cz>
-References: bsc#1197582
-
-PF_EXITING tasks were silently ignored before the below commits.
-Continue doing so.
-
-Fixes: 5fc11eebb4 (block: open code create_task_io_context in set_task_ioprio)
-Fixes: a957b61254 (block: fix error in handling dead task for ioprio setting)
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- block/blk-ioc.c |    3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/block/blk-ioc.c
-+++ b/block/blk-ioc.c
-@@ -280,7 +280,6 @@ int set_task_ioprio(struct task_struct *
- 
-               task_lock(task);
-               if (task->flags & PF_EXITING) {
--                      err = -ESRCH;
-                       kmem_cache_free(iocontext_cachep, ioc);
-                       goto out;
-               }
-@@ -292,7 +291,7 @@ int set_task_ioprio(struct task_struct *
-       task->io_context->ioprio = ioprio;
- out:
-       task_unlock(task);
--      return err;
-+      return 0;
- }
- EXPORT_SYMBOL_GPL(set_task_ioprio);
- 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/x86-pm-save-the-msr-validity-status-at-context-setup.patch 
new/patches.suse/x86-pm-save-the-msr-validity-status-at-context-setup.patch
--- old/patches.suse/x86-pm-save-the-msr-validity-status-at-context-setup.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/x86-pm-save-the-msr-validity-status-at-context-setup.patch 
2022-04-09 08:30:15.000000000 +0200
@@ -0,0 +1,55 @@
+From: Pawan Gupta <pawan.kumar.gu...@linux.intel.com>
+Date: Mon, 4 Apr 2022 17:34:19 -0700
+Subject: x86/pm: Save the MSR validity status at context setup
+Git-commit: 73924ec4d560257004d5b5116b22a3647661e364
+Patch-mainline: v5.18 or v5.18-rc2 (next release)
+References: git-fixes
+
+The mechanism to save/restore MSRs during S3 suspend/resume checks for
+the MSR validity during suspend, and only restores the MSR if its a
+valid MSR.  This is not optimal, as an invalid MSR will unnecessarily
+throw an exception for every suspend cycle.  The more invalid MSRs,
+higher the impact will be.
+
+Check and save the MSR validity at setup.  This ensures that only valid
+MSRs that are guaranteed to not throw an exception will be attempted
+during suspend.
+
+Fixes: 7a9c2dd08ead ("x86/pm: Introduce quirk framework to save/restore extra 
MSR registers around suspend/resume")
+Suggested-by: Dave Hansen <dave.han...@linux.intel.com>
+Signed-off-by: Pawan Gupta <pawan.kumar.gu...@linux.intel.com>
+Reviewed-by: Dave Hansen <dave.han...@linux.intel.com>
+Acked-by: Borislav Petkov <b...@suse.de>
+Cc: sta...@vger.kernel.org
+Signed-off-by: Linus Torvalds <torva...@linux-foundation.org>
+---
+ arch/x86/power/cpu.c | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/arch/x86/power/cpu.c b/arch/x86/power/cpu.c
+index 9f2b251e83c5..eaec0cb3fe04 100644
+--- a/arch/x86/power/cpu.c
++++ b/arch/x86/power/cpu.c
+@@ -40,7 +40,8 @@ static void msr_save_context(struct saved_context *ctxt)
+       struct saved_msr *end = msr + ctxt->saved_msrs.num;
+ 
+       while (msr < end) {
+-              msr->valid = !rdmsrl_safe(msr->info.msr_no, &msr->info.reg.q);
++              if (msr->valid)
++                      rdmsrl(msr->info.msr_no, msr->info.reg.q);
+               msr++;
+       }
+ }
+@@ -424,8 +425,10 @@ static int msr_build_context(const u32 *msr_id, const int 
num)
+       }
+ 
+       for (i = saved_msrs->num, j = 0; i < total_num; i++, j++) {
++              u64 dummy;
++
+               msr_array[i].info.msr_no        = msr_id[j];
+-              msr_array[i].valid              = false;
++              msr_array[i].valid              = !rdmsrl_safe(msr_id[j], 
&dummy);
+               msr_array[i].info.reg.q         = 0;
+       }
+       saved_msrs->num   = total_num;
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/x86-speculation-restore-speculation-related-msrs-during-s3-resume.patch
 
new/patches.suse/x86-speculation-restore-speculation-related-msrs-during-s3-resume.patch
--- 
old/patches.suse/x86-speculation-restore-speculation-related-msrs-during-s3-resume.patch
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/patches.suse/x86-speculation-restore-speculation-related-msrs-during-s3-resume.patch
    2022-04-09 08:30:15.000000000 +0200
@@ -0,0 +1,60 @@
+From: Pawan Gupta <pawan.kumar.gu...@linux.intel.com>
+Date: Mon, 4 Apr 2022 17:35:45 -0700
+Subject: x86/speculation: Restore speculation related MSRs during S3 resume
+Git-commit: e2a1256b17b16f9b9adf1b6fea56819e7b68e463
+Patch-mainline: v5.18 or v5.18-rc2 (next release)
+References: git-fixes
+
+After resuming from suspend-to-RAM, the MSRs that control CPU's
+speculative execution behavior are not being restored on the boot CPU.
+
+These MSRs are used to mitigate speculative execution vulnerabilities.
+Not restoring them correctly may leave the CPU vulnerable.  Secondary
+CPU's MSRs are correctly being restored at S3 resume by
+identify_secondary_cpu().
+
+During S3 resume, restore these MSRs for boot CPU when restoring its
+processor state.
+
+Fixes: 772439717dbf ("x86/bugs/intel: Set proper CPU features and setup RDS")
+Reported-by: Neelima Krishnan <neelima.krish...@intel.com>
+Signed-off-by: Pawan Gupta <pawan.kumar.gu...@linux.intel.com>
+Tested-by: Neelima Krishnan <neelima.krish...@intel.com>
+Acked-by: Borislav Petkov <b...@suse.de>
+Reviewed-by: Dave Hansen <dave.han...@linux.intel.com>
+Cc: sta...@vger.kernel.org
+Signed-off-by: Linus Torvalds <torva...@linux-foundation.org>
+---
+ arch/x86/power/cpu.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+diff --git a/arch/x86/power/cpu.c b/arch/x86/power/cpu.c
+index eaec0cb3fe04..3822666fb73d 100644
+--- a/arch/x86/power/cpu.c
++++ b/arch/x86/power/cpu.c
+@@ -503,10 +503,24 @@ static int pm_cpu_check(const struct x86_cpu_id *c)
+       return ret;
+ }
+ 
++static void pm_save_spec_msr(void)
++{
++      u32 spec_msr_id[] = {
++              MSR_IA32_SPEC_CTRL,
++              MSR_IA32_TSX_CTRL,
++              MSR_TSX_FORCE_ABORT,
++              MSR_IA32_MCU_OPT_CTRL,
++              MSR_AMD64_LS_CFG,
++      };
++
++      msr_build_context(spec_msr_id, ARRAY_SIZE(spec_msr_id));
++}
++
+ static int pm_check_save_msr(void)
+ {
+       dmi_check_system(msr_save_dmi_table);
+       pm_cpu_check(msr_save_cpu_table);
++      pm_save_spec_msr();
+ 
+       return 0;
+ }
+

++++++ series.conf ++++++
++++ 1159 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1900/series.conf

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.cdmdZy/_old  2022-04-13 21:05:22.064584516 +0200
+++ /var/tmp/diff_new_pack.cdmdZy/_new  2022-04-13 21:05:22.068584519 +0200
@@ -1,4 +1,4 @@
-2022-03-31 05:28:33 +0000
-GIT Revision: 58205bc0990184a0cddf884ee828b9f8bc9290bb
+2022-04-09 06:30:15 +0000
+GIT Revision: b49cf22cda82829222def627c86b2c0d6ebc8f79
 GIT Branch: stable
 

Reply via email to