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-08-20 20:28:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat Aug 20 20:28:08 2022 rev:654 rq:997675 version:5.19.2 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2022-08-14 15:55:17.579724370 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.2083/dtb-aarch64.changes 2022-08-20 20:28:22.785305519 +0200 @@ -1,0 +2,2010 @@ +Thu Aug 18 07:06:49 CEST 2022 - jsl...@suse.cz + +- Linux 5.19.2 (bsc#1012628). +- Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" + (bsc#1012628). +- scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover" + (bsc#1012628). +- pNFS/flexfiles: Report RDMA connection errors to the server + (bsc#1012628). +- nfsd: eliminate the NFSD_FILE_BREAK_* flags (bsc#1012628). +- ALSA: usb-audio: Add quirk for Behringer UMC202HD (bsc#1012628). +- ALSA: bcd2000: Fix a UAF bug on the error path of probing + (bsc#1012628). +- ALSA: hda/realtek: Add quirk for Clevo NV45PZ (bsc#1012628). +- ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx + (bsc#1012628). +- ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 + (bsc#1012628). +- ASoC: amd: yc: Update DMI table entries (bsc#1012628). +- hwmon: (nct6775) Fix platform driver suspend regression + (bsc#1012628). +- wifi: mac80211_hwsim: fix race condition in pending packet + (bsc#1012628). +- wifi: mac80211_hwsim: add back erroneously removed cast + (bsc#1012628). +- wifi: mac80211_hwsim: use 32-bit skb cookie (bsc#1012628). +- add barriers to buffer_uptodate and set_buffer_uptodate + (bsc#1012628). +- lockd: detect and reject lock arguments that overflow + (bsc#1012628). +- HID: hid-input: add Surface Go battery quirk (bsc#1012628). +- HID: nintendo: Add missing array termination (bsc#1012628). +- HID: wacom: Only report rotation for art pen (bsc#1012628). +- HID: wacom: Don't register pad_input for touch switch + (bsc#1012628). +- KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending + case (bsc#1012628). +- KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for + !nested_run_pending case (bsc#1012628). +- KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0 + (bsc#1012628). +- KVM: s390: pv: don't present the ecall interrupt twice + (bsc#1012628). +- KVM: Drop unused @gpa param from gfn=>pfn cache's + __release_gpc() helper (bsc#1012628). +- KVM: Put the extra pfn reference when reusing a pfn in the + gpc cache (bsc#1012628). +- KVM: Fully serialize gfn=>pfn cache refresh via mutex + (bsc#1012628). +- KVM: Fix multiple races in gfn=>pfn cache refresh (bsc#1012628). +- KVM: Do not incorporate page offset into gfn=>pfn cache user + address (bsc#1012628). +- KVM: x86: Split kvm_is_valid_cr4() and export only the + non-vendor bits (bsc#1012628). +- KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported + value (bsc#1012628). +- KVM: nVMX: Account for KVM reserved CR4 bits in consistency + checks (bsc#1012628). +- KVM: nVMX: Inject #UD if VMXON is attempted with incompatible + CR0/CR4 (bsc#1012628). +- KVM: x86: Mark TSS busy during LTR emulation _after_ all fault + checks (bsc#1012628). +- KVM: x86: Set error code to segment selector on LLDT/LTR + non-canonical #GP (bsc#1012628). +- KVM: x86/mmu: Treat NX as a valid SPTE bit for NPT + (bsc#1012628). +- KVM: SVM: Disable SEV-ES support if MMIO caching is disable + (bsc#1012628). +- KVM: x86: Tag kvm_mmu_x86_module_init() with __init + (bsc#1012628). +- KVM: x86/mmu: Fully re-evaluate MMIO caching when SPTE masks + change (bsc#1012628). +- KVM: x86: do not report preemption if the steal time cache is + stale (bsc#1012628). +- KVM: x86: revalidate steal time cache if MSR value changes + (bsc#1012628). +- KVM: x86/xen: Initialize Xen timer only once (bsc#1012628). +- KVM: x86/xen: Stop Xen timer before changing IRQ (bsc#1012628). +- ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model + (bsc#1012628). +- ALSA: hda/cirrus - support for iMac 12,1 model (bsc#1012628). +- ALSA: hda/realtek: Add quirk for another Asus K42JZ model + (bsc#1012628). +- ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED + (bsc#1012628). +- LoongArch: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK + (bsc#1012628). +- tty: 8250: Add support for Brainboxes PX cards (bsc#1012628). +- tty: vt: initialize unicode screen buffer (bsc#1012628). +- vfs: Check the truncate maximum size in inode_newsize_ok() + (bsc#1012628). +- fs: Add missing umask strip in vfs_tmpfile (bsc#1012628). +- thermal: sysfs: Fix cooling_device_stats_setup() error code path + (bsc#1012628). +- fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters + (bsc#1012628). +- fbcon: Fix accelerated fbdev scrolling while logo is still shown + (bsc#1012628). +- usbnet: Fix linkwatch use-after-free on disconnect + (bsc#1012628). +- usbnet: smsc95xx: Fix deadlock on runtime resume (bsc#1012628). +- fix short copy handling in copy_mc_pipe_to_iter() (bsc#1012628). +- crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent + kernel memory leak (bsc#1012628). +- ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() + (bsc#1012628). +- parisc: Fix device names in /proc/iomem (bsc#1012628). +- parisc: Drop pa_swapper_pg_lock spinlock (bsc#1012628). +- parisc: Check the return value of ioremap() in + lba_driver_probe() (bsc#1012628). +- parisc: io_pgetevents_time64() needs compat syscall in 32-bit + compat mode (bsc#1012628). +- riscv:uprobe fix SR_SPIE set/clear handling (bsc#1012628). +- riscv: lib: uaccess: fix CSR_STATUS SR_SUM bit (bsc#1012628). +- dt-bindings: riscv: fix SiFive l2-cache's cache-sets + (bsc#1012628). +- riscv: dts: starfive: correct number of external interrupts + (bsc#1012628). +- RISC-V: cpu_ops_spinwait.c should include head.h (bsc#1012628). +- RISC-V: Declare cpu_ops_spinwait in <asm/cpu_ops.h> + (bsc#1012628). +- RISC-V: kexec: Fixup use of smp_processor_id() in preemptible + context (bsc#1012628). +- RISC-V: Fixup get incorrect user mode PC for kernel mode regs + (bsc#1012628). +- RISC-V: Fixup schedule out issue in machine_crash_shutdown() + (bsc#1012628). +- RISC-V: Add modules to virtual kernel memory layout dump + (bsc#1012628). +- RISC-V: Fix counter restart during overflow for RV32 + (bsc#1012628). +- RISC-V: Fix SBI PMU calls for RV32 (bsc#1012628). +- RISC-V: Update user page mapping only once during start + (bsc#1012628). +- wireguard: selftests: set CONFIG_NONPORTABLE on riscv32 + (bsc#1012628). +- rtc: rx8025: fix 12/24 hour mode detection on RX-8035 + (bsc#1012628). +- drm/gem: Properly annotate WW context on + drm_gem_lock_reservations() error (bsc#1012628). +- drm/shmem-helper: Add missing vunmap on error (bsc#1012628). +- drm/vc4: hdmi: Disable audio if dmas property is present but + empty (bsc#1012628). +- drm/ingenic: Use the highest possible DMA burst size + (bsc#1012628). +- drm/fb-helper: Fix out-of-bounds access (bsc#1012628). +- drm/hyperv-drm: Include framebuffer and EDID headers + (bsc#1012628). +- drm/dp/mst: Read the extended DPCD capabilities during system + resume (bsc#1012628). +- drm/nouveau: fix another off-by-one in nvbios_addr + (bsc#1012628). +- drm/nouveau: Don't pm_runtime_put_sync(), only + pm_runtime_put_autosuspend() (bsc#1012628). +- drm/nouveau/acpi: Don't print error when we get -EINPROGRESS + from pm_runtime (bsc#1012628). +- drm/nouveau/kms: Fix failure path for creating DP connectors + (bsc#1012628). +- drm/tegra: Fix vmapping of prime buffers (bsc#1012628). +- drm/amdgpu: Check BO's requested pinning domains against its + preferred_domains (bsc#1012628). +- bpf: Fix KASAN use-after-free Read in compute_effective_progs + (bsc#1012628). +- btrfs: reject log replay if there is unsupported RO compat flag + (bsc#1012628). +- mtd: rawnand: arasan: Fix clock rate in NV-DDR (bsc#1012628). +- mtd: rawnand: arasan: Update NAND bus clock instead of system + clock (bsc#1012628). +- um: Remove straying parenthesis (bsc#1012628). +- um: seed rng using host OS rng (bsc#1012628). +- iio: fix iio_format_avail_range() printing for none IIO_VAL_INT + (bsc#1012628). +- iio: light: isl29028: Fix the warning in isl29028_remove() + (bsc#1012628). +- scsi: lpfc: Remove extra atomic_inc on cmd_pending in + queuecommand after VMID (bsc#1012628). +- scsi: sg: Allow waiting for commands to complete on removed + device (bsc#1012628). +- scsi: qla2xxx: Fix incorrect display of max frame size + (bsc#1012628). +- scsi: qla2xxx: Zero undefined mailbox IN registers + (bsc#1012628). +- soundwire: qcom: Check device status before reading devid + (bsc#1012628). +- ksmbd: fix memory leak in smb2_handle_negotiate (bsc#1012628). +- ksmbd: prevent out of bound read for SMB2_TREE_CONNNECT + (bsc#1012628). +- ksmbd: prevent out of bound read for SMB2_WRITE (bsc#1012628). +- ksmbd: fix use-after-free bug in smb2_tree_disconect + (bsc#1012628). +- ksmbd: fix heap-based overflow in set_ntacl_dacl() + (bsc#1012628). +- fuse: limit nsec (bsc#1012628). +- fuse: ioctl: translate ENOSYS (bsc#1012628). +- fuse: write inode in fuse_release() (bsc#1012628). +- fuse: fix deadlock between atomic O_TRUNC and page invalidation + (bsc#1012628). ++++ 1820 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2083/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 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.405321107 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.409321118 +0200 @@ -17,7 +17,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.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.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %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.MR1bXz/_old 2022-08-20 20:28:28.549321506 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.553321518 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -107,9 +110,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -236,10 +239,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b -Provides: kernel-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: kernel-%build_flavor-base-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 +Provides: kernel-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 # END COMMON DEPS -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %obsolete_rebuilds %name Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc @@ -1102,17 +1105,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1377,6 +1384,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.589321617 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.593321628 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -107,9 +110,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -236,10 +239,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b -Provides: kernel-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: kernel-%build_flavor-base-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 +Provides: kernel-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 # END COMMON DEPS -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 @@ -1108,17 +1111,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1387,6 +1394,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.633321739 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.641321762 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -107,9 +110,9 @@ Summary: The Standard Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -236,10 +239,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b -Provides: kernel-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: kernel-%build_flavor-base-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 +Provides: kernel-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 # END COMMON DEPS -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 @@ -1151,17 +1154,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1468,6 +1475,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.669321839 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.677321861 +0200 @@ -17,7 +17,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.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.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -67,7 +67,7 @@ %endif URL: https://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 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.MR1bXz/_old 2022-08-20 20:28:28.709321950 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.713321961 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -107,9 +110,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -236,10 +239,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b -Provides: kernel-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: kernel-%build_flavor-base-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 +Provides: kernel-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 # END COMMON DEPS -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %obsolete_rebuilds %name Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc @@ -1106,17 +1109,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1389,6 +1396,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.777322139 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.785322161 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +BuildRequires: kernel%kernel_flavor-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %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.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.813322239 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.821322261 +0200 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.19.1 +%define patchversion 5.19.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.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.853322350 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.857322361 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -107,9 +110,9 @@ Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -236,10 +239,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b -Provides: kernel-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: kernel-%build_flavor-base-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 +Provides: kernel-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 # END COMMON DEPS -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 @@ -1128,17 +1131,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1431,6 +1438,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.893322460 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.897322472 +0200 @@ -17,7 +17,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 @@ -31,9 +31,9 @@ %endif Name: kernel-source -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -50,7 +50,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 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.MR1bXz/_old 2022-08-20 20:28:28.929322560 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.933322571 +0200 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 5.19.1 +Version: 5.19.2 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -52,7 +52,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:28.961322649 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:28.969322671 +0200 @@ -18,7 +18,7 @@ %define srcversion 5.19 -%define patchversion 5.19.1 +%define patchversion 5.19.2 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -107,9 +110,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 5.19.1 +Version: 5.19.2 %if 0%{?is_kotd} -Release: <RELEASE>.ga5bf6c0 +Release: <RELEASE>.g6c252ef %else Release: 0 %endif @@ -236,10 +239,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b -Provides: kernel-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: kernel-%build_flavor-base-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 +Provides: kernel-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 # END COMMON DEPS -Provides: %name-srchash-a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +Provides: %name-srchash-6c252efa6215101fc5985edaddc903198d01a2d8 %obsolete_rebuilds %name Source0: https://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc @@ -1099,17 +1102,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1368,6 +1375,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources 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-08-10 19:31:33.000000000 +0200 +++ new/config/arm64/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.19.0 Kernel Configuration +# Linux/arm64 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -367,6 +367,7 @@ CONFIG_ARM64_ERRATUM_819472=y CONFIG_ARM64_ERRATUM_832075=y CONFIG_ARM64_ERRATUM_834220=y +CONFIG_ARM64_ERRATUM_1742098=y CONFIG_ARM64_ERRATUM_845719=y CONFIG_ARM64_ERRATUM_843419=y CONFIG_ARM64_LD_HAS_FIX_ERRATUM_843419=y @@ -767,6 +768,7 @@ CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y @@ -9385,6 +9387,7 @@ CONFIG_VIRT_DRIVERS=y CONFIG_VMGENID=m CONFIG_NITRO_ENCLAVES=m +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -11962,7 +11965,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2022-08-10 19:31:33.000000000 +0200 +++ new/config/armv6hl/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.19.0 Kernel Configuration +# Linux/arm 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -544,7 +544,7 @@ CONFIG_CRYPTO_SHA1_ARM=m CONFIG_CRYPTO_SHA256_ARM=m CONFIG_CRYPTO_SHA512_ARM=m -CONFIG_CRYPTO_BLAKE2S_ARM=m +CONFIG_CRYPTO_BLAKE2S_ARM=y CONFIG_CRYPTO_AES_ARM=m CONFIG_CRYPTO_CHACHA20_NEON=m CONFIG_CRYPTO_POLY1305_ARM=m @@ -6692,6 +6692,7 @@ CONFIG_VFIO_PLATFORM_AMDXGBE_RESET=m CONFIG_VFIO_MDEV=m CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -8431,7 +8432,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=m @@ -8559,7 +8559,7 @@ CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y +# CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m CONFIG_CRYPTO_LIB_CHACHA=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2022-08-10 19:31:33.000000000 +0200 +++ new/config/armv7hl/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.19.0 Kernel Configuration +# Linux/arm 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -850,7 +850,7 @@ # CONFIG_CRYPTO_SHA2_ARM_CE is not set CONFIG_CRYPTO_SHA256_ARM=y CONFIG_CRYPTO_SHA512_ARM=m -CONFIG_CRYPTO_BLAKE2S_ARM=m +CONFIG_CRYPTO_BLAKE2S_ARM=y CONFIG_CRYPTO_BLAKE2B_NEON=m CONFIG_CRYPTO_AES_ARM=y CONFIG_CRYPTO_AES_ARM_BS=y @@ -9310,6 +9310,7 @@ CONFIG_UIO_DFL=m # CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -11760,7 +11761,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=m @@ -11939,7 +11939,7 @@ CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y +# CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m CONFIG_CRYPTO_LIB_CHACHA=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae --- old/config/armv7hl/lpae 2022-08-10 19:31:33.000000000 +0200 +++ new/config/armv7hl/lpae 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.19.0 Kernel Configuration +# Linux/arm 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -803,7 +803,7 @@ # CONFIG_CRYPTO_SHA2_ARM_CE is not set CONFIG_CRYPTO_SHA256_ARM=y CONFIG_CRYPTO_SHA512_ARM=m -CONFIG_CRYPTO_BLAKE2S_ARM=m +CONFIG_CRYPTO_BLAKE2S_ARM=y CONFIG_CRYPTO_BLAKE2B_NEON=m CONFIG_CRYPTO_AES_ARM=y CONFIG_CRYPTO_AES_ARM_BS=y @@ -9021,6 +9021,7 @@ # CONFIG_VFIO is not set CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -11372,7 +11373,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=m @@ -11545,7 +11545,7 @@ CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y +# CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC is not set CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m CONFIG_CRYPTO_LIB_CHACHA_GENERIC=m CONFIG_CRYPTO_LIB_CHACHA=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2022-08-10 19:31:33.000000000 +0200 +++ new/config/i386/pae 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 5.19.0 Kernel Configuration +# Linux/i386 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -777,6 +777,7 @@ CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y @@ -6719,7 +6720,6 @@ # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_CROS_EC_ANX7688 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set -# CONFIG_DRM_FSL_LDB is not set # CONFIG_DRM_ITE_IT6505 is not set # CONFIG_DRM_LONTIUM_LT8912B is not set # CONFIG_DRM_LONTIUM_LT9211 is not set @@ -8435,6 +8435,7 @@ CONFIG_VMGENID=y CONFIG_VBOXGUEST=m CONFIG_NITRO_ENCLAVES=m +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -8504,6 +8505,7 @@ CONFIG_XEN_GRANT_DMA_IOMMU=y CONFIG_XEN_GRANT_DMA_OPS=y CONFIG_XEN_VIRTIO=y +# CONFIG_XEN_VIRTIO_FORCE_GRANT is not set # end of Xen driver support # CONFIG_GREYBUS is not set @@ -10329,7 +10331,6 @@ CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=m @@ -10913,7 +10914,6 @@ # # x86 Debugging # -CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y # CONFIG_X86_VERBOSE_BOOTUP is not set CONFIG_EARLY_PRINTK=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default --- old/config/ppc64/default 2022-08-10 19:31:33.000000000 +0200 +++ new/config/ppc64/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 5.19.0 Kernel Configuration +# Linux/powerpc 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -6001,7 +6001,6 @@ # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set -# CONFIG_DRM_FSL_LDB is not set # CONFIG_DRM_ITE_IT6505 is not set # CONFIG_DRM_LONTIUM_LT8912B is not set # CONFIG_DRM_LONTIUM_LT9211 is not set @@ -7146,6 +7145,7 @@ CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -8176,7 +8176,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m CONFIG_CRYPTO_CRC64_ROCKSOFT=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2022-08-10 19:31:33.000000000 +0200 +++ new/config/ppc64le/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 5.19.0 Kernel Configuration +# Linux/powerpc 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -5864,7 +5864,6 @@ # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set -# CONFIG_DRM_FSL_LDB is not set # CONFIG_DRM_ITE_IT6505 is not set # CONFIG_DRM_LONTIUM_LT8912B is not set # CONFIG_DRM_LONTIUM_LT9211 is not set @@ -6993,6 +6992,7 @@ CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -8024,7 +8024,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m CONFIG_CRYPTO_CRC64_ROCKSOFT=m diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2022-08-10 19:31:33.000000000 +0200 +++ new/config/riscv64/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 5.19.0 Kernel Configuration +# Linux/riscv 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -5992,7 +5992,6 @@ # CONFIG_DRM_CHIPONE_ICN6211 is not set # CONFIG_DRM_CHRONTEL_CH7033 is not set # CONFIG_DRM_DISPLAY_CONNECTOR is not set -# CONFIG_DRM_FSL_LDB is not set # CONFIG_DRM_ITE_IT6505 is not set # CONFIG_DRM_LONTIUM_LT8912B is not set # CONFIG_DRM_LONTIUM_LT9211 is not set @@ -7441,6 +7440,7 @@ CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -9113,7 +9113,6 @@ CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2022-08-10 19:31:33.000000000 +0200 +++ new/config/s390x/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 5.19.0 Kernel Configuration +# Linux/s390 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3214,6 +3214,7 @@ CONFIG_VFIO_MDEV=m CONFIG_IRQ_BYPASS_MANAGER=m CONFIG_VIRT_DRIVERS=y +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=m CONFIG_VIRTIO_MENU=y @@ -4131,7 +4132,6 @@ CONFIG_CRYPTO_CRC32_S390=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=m CONFIG_CRYPTO_GHASH=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2022-08-10 19:31:33.000000000 +0200 +++ new/config/s390x/zfcpdump 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 5.19.0 Kernel Configuration +# Linux/s390 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -1081,6 +1081,7 @@ # CONFIG_VFIO is not set CONFIG_IRQ_BYPASS_MANAGER=y # CONFIG_VIRT_DRIVERS is not set +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y # CONFIG_VIRTIO_HARDEN_NOTIFICATION is not set @@ -1498,7 +1499,6 @@ # CONFIG_CRYPTO_CRC32_S390 is not set CONFIG_CRYPTO_XXHASH=y CONFIG_CRYPTO_BLAKE2B=y -CONFIG_CRYPTO_BLAKE2S=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y CONFIG_CRYPTO_GHASH=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-08-10 19:31:33.000000000 +0200 +++ new/config/x86_64/default 2022-08-18 07:06:49.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 5.19.0 Kernel Configuration +# Linux/x86_64 5.19.2 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -774,6 +774,7 @@ CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y +CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y @@ -8359,6 +8360,7 @@ CONFIG_ACRN_HSM=m CONFIG_EFI_SECRET=m CONFIG_SEV_GUEST=m +CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y CONFIG_VIRTIO_PCI_LIB_LEGACY=y @@ -8439,6 +8441,7 @@ CONFIG_XEN_UNPOPULATED_ALLOC=y CONFIG_XEN_GRANT_DMA_OPS=y CONFIG_XEN_VIRTIO=y +# CONFIG_XEN_VIRTIO_FORCE_GRANT is not set # end of Xen driver support # CONFIG_GREYBUS is not set @@ -10280,8 +10283,7 @@ CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_XXHASH=m CONFIG_CRYPTO_BLAKE2B=m -CONFIG_CRYPTO_BLAKE2S=m -CONFIG_CRYPTO_BLAKE2S_X86=m +CONFIG_CRYPTO_BLAKE2S_X86=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_CRC64_ROCKSOFT=y @@ -10918,7 +10920,6 @@ # # x86 Debugging # -CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=y CONFIG_EARLY_PRINTK_USB=y # CONFIG_X86_VERBOSE_BOOTUP is not set CONFIG_EARLY_PRINTK=y ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:29.701324701 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:29.705324713 +0200 @@ -97,6 +97,9 @@ %ifarch %ix86 x86_64 %define install_vdso 1 +%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 +%define separate_vdso 1 +%endif %else %define install_vdso 0 %endif @@ -971,17 +974,21 @@ done if [ %CONFIG_MODULES = y ]; then - find %{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor \ + MODULES=%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor + find "$MODULES" \ +%if 0%{?separate_vdso} + -path "$MODULES/vdso" -prune -o \ +%endif -type d -o \ \( -path '*/modules.*' ! -path '*/modules.order' \ ! -path '*/modules.builtin' \ ! -path '*/modules.builtin.modinfo' \) -printf '%%%%ghost /%%p\n' \ -o -name '*.ko' -prune \ + -o \( -type f \ %if 0%{?usrmerged} - -o \( -type f ! -path '*/symtypes*' ! -path '*/vmlinu*' \) -printf '/%%p\n' -%else - -o -type f -printf '/%%p\n' + ! -path '*/symtypes*' ! -path '*/vmlinu*' \ %endif + \) -printf '/%%p\n' cat %my_builddir/base-modules fi if test %CONFIG_MODULE_SIG = "y" -a -d etc/uefi/certs; then @@ -1242,6 +1249,23 @@ /usr/share/man/man9/* %endif +%if 0%{?separate_vdso} +%package vdso +Summary: vdso binaries for debugging purposes +Group: System/Kernel + +%description vdso +This package includes the vdso binaries. They can be used for debugging. The +actual binary linked to the programs is loaded from the in-memory image, not +from this package. + + +%source_timestamp +%files vdso +%defattr(-,root,root) +/%{?usrmerged:usr/}lib/modules/%kernelrelease-%build_flavor/vdso/ +%endif + %package devel Summary: Development files necessary for building kernel modules Group: Development/Sources ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 137542 lines of diff (skipped) ++++++ patches.rpmify.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.rpmify/kbuild-dummy-tools-pretend-we-understand-__LONG_DOUB.patch new/patches.rpmify/kbuild-dummy-tools-pretend-we-understand-__LONG_DOUB.patch --- old/patches.rpmify/kbuild-dummy-tools-pretend-we-understand-__LONG_DOUB.patch 2022-08-10 11:28:52.000000000 +0200 +++ new/patches.rpmify/kbuild-dummy-tools-pretend-we-understand-__LONG_DOUB.patch 2022-08-15 10:31:11.000000000 +0200 @@ -1,7 +1,9 @@ From: Jiri Slaby <jsl...@suse.cz> Date: Wed, 3 Mar 2021 11:43:14 +0100 Subject: kbuild: dummy-tools: pretend we understand __LONG_DOUBLE_128__ -Patch-mainline: Submitted 20220810092603.20368-1-jsl...@suse.cz +Git-commit: a0355ac79494b416f6cd8bf03d50f6907cf1cefb +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git#fixes +Patch-mainline: Queued in subsystem maintainer repo References: ppc config fix There is a test in powerpc's Kconfig which checks __LONG_DOUBLE_128__ ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ath9k-fix-use-after-free-in-ath9k_hif_usb_rx_cb.patch new/patches.suse/ath9k-fix-use-after-free-in-ath9k_hif_usb_rx_cb.patch --- old/patches.suse/ath9k-fix-use-after-free-in-ath9k_hif_usb_rx_cb.patch 2022-08-11 12:16:01.000000000 +0200 +++ new/patches.suse/ath9k-fix-use-after-free-in-ath9k_hif_usb_rx_cb.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,94 +0,0 @@ -From 0ac4827f78c7ffe8eef074bc010e7e34bc22f533 Mon Sep 17 00:00:00 2001 -From: Pavel Skripkin <paskrip...@gmail.com> -Date: Mon, 13 Jun 2022 21:43:59 +0300 -Subject: ath9k: fix use-after-free in ath9k_hif_usb_rx_cb -Mime-version: 1.0 -Content-type: text/plain; charset=UTF-8 -Content-transfer-encoding: 8bit -Patch-mainline: v6.0-rc1 -Git-commit: 0ac4827f78c7ffe8eef074bc010e7e34bc22f533 -References: CVE-2022-1679 bsc#1199487 - -Syzbot reported use-after-free Read in ath9k_hif_usb_rx_cb() [0]. The -problem was in incorrect htc_handle->drv_priv initialization. - -Probable call trace which can trigger use-after-free: - -ath9k_htc_probe_device() - /* htc_handle->drv_priv = priv; */ - ath9k_htc_wait_for_target() <--- Failed - ieee80211_free_hw() <--- priv pointer is freed - -<IRQ> -... -ath9k_hif_usb_rx_cb() - ath9k_hif_usb_rx_stream() - RX_STAT_INC() <--- htc_handle->drv_priv access - -In order to not add fancy protection for drv_priv we can move -htc_handle->drv_priv initialization at the end of the -ath9k_htc_probe_device() and add helper macro to make -all *_STAT_* macros NULL safe, since syzbot has reported related NULL -deref in that macros [1] - -Link: https://syzkaller.appspot.com/bug?id=6ead44e37afb6866ac0c7dd121b4ce07cb665f60 [0] -Link: https://syzkaller.appspot.com/bug?id=b8101ffcec107c0567a0cd8acbbacec91e9ee8de [1] -Fixes: fb9987d0f748 ("ath9k_htc: Support for AR9271 chipset.") -Reported-and-tested-by: syzbot+03110230a11411024...@syzkaller.appspotmail.com -Reported-and-tested-by: syzbot+c6dde1f690b60e0b9...@syzkaller.appspotmail.com -Signed-off-by: Pavel Skripkin <paskrip...@gmail.com> -Acked-by: Toke H??iland-J??rgensen <t...@toke.dk> -Signed-off-by: Kalle Valo <quic_kv...@quicinc.com> -Link: https://lore.kernel.org/r/d57bbedc857950659bfacac0ab48790c1eda00c8.1655145743.git.paskrip...@gmail.com -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/net/wireless/ath/ath9k/htc.h | 10 +++++----- - drivers/net/wireless/ath/ath9k/htc_drv_init.c | 3 ++- - 2 files changed, 7 insertions(+), 6 deletions(-) - -diff --git a/drivers/net/wireless/ath/ath9k/htc.h b/drivers/net/wireless/ath/ath9k/htc.h -index 6b45e63fae4ba..e3d546ef71ddc 100644 ---- a/drivers/net/wireless/ath/ath9k/htc.h -+++ b/drivers/net/wireless/ath/ath9k/htc.h -@@ -327,11 +327,11 @@ static inline struct ath9k_htc_tx_ctl *HTC_SKB_CB(struct sk_buff *skb) - } - - #ifdef CONFIG_ATH9K_HTC_DEBUGFS -- --#define TX_STAT_INC(c) (hif_dev->htc_handle->drv_priv->debug.tx_stats.c++) --#define TX_STAT_ADD(c, a) (hif_dev->htc_handle->drv_priv->debug.tx_stats.c += a) --#define RX_STAT_INC(c) (hif_dev->htc_handle->drv_priv->debug.skbrx_stats.c++) --#define RX_STAT_ADD(c, a) (hif_dev->htc_handle->drv_priv->debug.skbrx_stats.c += a) -+#define __STAT_SAFE(expr) (hif_dev->htc_handle->drv_priv ? (expr) : 0) -+#define TX_STAT_INC(c) __STAT_SAFE(hif_dev->htc_handle->drv_priv->debug.tx_stats.c++) -+#define TX_STAT_ADD(c, a) __STAT_SAFE(hif_dev->htc_handle->drv_priv->debug.tx_stats.c += a) -+#define RX_STAT_INC(c) __STAT_SAFE(hif_dev->htc_handle->drv_priv->debug.skbrx_stats.c++) -+#define RX_STAT_ADD(c, a) __STAT_SAFE(hif_dev->htc_handle->drv_priv->debug.skbrx_stats.c += a) - #define CAB_STAT_INC priv->debug.tx_stats.cab_queued++ - - #define TX_QSTAT_INC(q) (priv->debug.tx_stats.queue_stats[q]++) -diff --git a/drivers/net/wireless/ath/ath9k/htc_drv_init.c b/drivers/net/wireless/ath/ath9k/htc_drv_init.c -index ff61ae34ecdf0..07ac88fb1c577 100644 ---- a/drivers/net/wireless/ath/ath9k/htc_drv_init.c -+++ b/drivers/net/wireless/ath/ath9k/htc_drv_init.c -@@ -944,7 +944,6 @@ int ath9k_htc_probe_device(struct htc_target *htc_handle, struct device *dev, - priv->hw = hw; - priv->htc = htc_handle; - priv->dev = dev; -- htc_handle->drv_priv = priv; - SET_IEEE80211_DEV(hw, priv->dev); - - ret = ath9k_htc_wait_for_target(priv); -@@ -965,6 +964,8 @@ int ath9k_htc_probe_device(struct htc_target *htc_handle, struct device *dev, - if (ret) - goto err_init; - -+ htc_handle->drv_priv = priv; -+ - return 0; - - err_init: --- -cgit - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/iwlwifi-module-firmware-ucode-fix.patch new/patches.suse/iwlwifi-module-firmware-ucode-fix.patch --- old/patches.suse/iwlwifi-module-firmware-ucode-fix.patch 2022-08-11 12:16:01.000000000 +0200 +++ new/patches.suse/iwlwifi-module-firmware-ucode-fix.patch 2022-08-18 07:06:49.000000000 +0200 @@ -3,45 +3,32 @@ Patch-mainline: Never, temporary workaround References: boo#1191417 -iwlwifi driver declares the requested firmware *-64.ucode for 22000 +iwlwifi driver declares the requested firmware *-72.ucode for 22000 series, but that version isn't found in the upstream linux-firmware tree. As a result, the installation image (and initrd) misses the requested firmware, which leads to the non-working WiFi. -As a temporary fix, correct the ucode version in MODULE_FIRMWARE(). - -[ update for 5.16: some firmwares are *-66 and some with *-67 with the - latest kernel-firmware package as of 20220111 -- tiwai ] +As a temporary fix, correct the ucode version to the existing one, +*-71. Signed-off-by: Takashi Iwai <ti...@suse.de> --- - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 14 +++++++------- - 1 file changed, 7 insertions(+), 7 deletions(-) + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) --- a/drivers/net/wireless/intel/iwlwifi/cfg/22000.c +++ b/drivers/net/wireless/intel/iwlwifi/cfg/22000.c -@@ -931,16 +931,16 @@ const struct iwl_cfg iwl_cfg_bnj_a0_hr_b0 = { - IWL_DEVICE_BZ, - .num_rbds = IWL_NUM_RBDS_AX210_HE, - }; --MODULE_FIRMWARE(IWL_QU_B_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); -+MODULE_FIRMWARE(IWL_QU_B_HR_B_MODULE_FIRMWARE(66)); - MODULE_FIRMWARE(IWL_QNJ_B_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); --MODULE_FIRMWARE(IWL_QU_C_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); --MODULE_FIRMWARE(IWL_QU_B_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); -+MODULE_FIRMWARE(IWL_QU_C_HR_B_MODULE_FIRMWARE(66)); -+MODULE_FIRMWARE(IWL_QU_B_JF_B_MODULE_FIRMWARE(66)); - MODULE_FIRMWARE(IWL_QUZ_A_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); --MODULE_FIRMWARE(IWL_QUZ_A_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); --MODULE_FIRMWARE(IWL_QNJ_B_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); -+MODULE_FIRMWARE(IWL_QUZ_A_JF_B_MODULE_FIRMWARE(66)); -+MODULE_FIRMWARE(IWL_QNJ_B_JF_B_MODULE_FIRMWARE(66)); - MODULE_FIRMWARE(IWL_CC_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); --MODULE_FIRMWARE(IWL_SO_A_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); --MODULE_FIRMWARE(IWL_SO_A_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); -+MODULE_FIRMWARE(IWL_SO_A_JF_B_MODULE_FIRMWARE(64)); -+MODULE_FIRMWARE(IWL_SO_A_HR_B_MODULE_FIRMWARE(64)); - MODULE_FIRMWARE(IWL_SO_A_GF_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); - MODULE_FIRMWARE(IWL_TY_A_GF_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); - MODULE_FIRMWARE(IWL_SNJ_A_GF4_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); +@@ -10,7 +10,11 @@ + #include "fw/api/txq.h" + + /* Highest firmware API version supported */ +-#define IWL_22000_UCODE_API_MAX 72 ++/* FIXME: Intel never released *-72.ucode but only *-71.ucode (as of 2022 Aug). ++ * For fixing a spurious kernel error and initrd creation, ++ * set to 71 instead of non-existing 72 ++ */ ++#define IWL_22000_UCODE_API_MAX 71 + + /* Lowest firmware API version supported */ + #define IWL_22000_UCODE_API_MIN 39 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mt76-mt7921e-fix-crash-in-chip-reset-fail.patch new/patches.suse/mt76-mt7921e-fix-crash-in-chip-reset-fail.patch --- old/patches.suse/mt76-mt7921e-fix-crash-in-chip-reset-fail.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/mt76-mt7921e-fix-crash-in-chip-reset-fail.patch 2022-08-18 07:06:49.000000000 +0200 @@ -0,0 +1,59 @@ +From: Deren Wu <deren...@mediatek.com> +Subject: [PATCH] mt76: mt7921e: fix crash in chip reset fail +Date: Tue, 2 Aug 2022 23:15:07 +0800 +Message-id: <727eb5ffd3c7c805245e512da150ecf0a7154020.1659452909.git.deren...@mediatek.com> +Patch-mainline: Submitted, linux-wireless ML +References: bsc#1201845 + +In case of drv own fail in reset, we may need to run mac_reset several +times. The sequence would trigger system crash as the log below. + +Because we do not re-enable/schedule "tx_napi" before disable it again, +the process would keep waiting for state change in napi_diable(). To +avoid the problem and keep status synchronize for each run, goto final +resource handling if drv own failed. + +[ 5857.353423] mt7921e 0000:3b:00.0: driver own failed +[ 5858.433427] mt7921e 0000:3b:00.0: Timeout for driver own +[ 5859.633430] mt7921e 0000:3b:00.0: driver own failed +[ 5859.633444] ------------[ cut here ]------------ +[ 5859.633446] WARNING: CPU: 6 at kernel/kthread.c:659 kthread_park+0x11d +[ 5859.633717] Workqueue: mt76 mt7921_mac_reset_work [mt7921_common] +[ 5859.633728] RIP: 0010:kthread_park+0x11d/0x150 +[ 5859.633736] RSP: 0018:ffff8881b676fc68 EFLAGS: 00010202 +...... +[ 5859.633766] Call Trace: +[ 5859.633768] <TASK> +[ 5859.633771] mt7921e_mac_reset+0x176/0x6f0 [mt7921e] +[ 5859.633778] mt7921_mac_reset_work+0x184/0x3a0 [mt7921_common] +[ 5859.633785] ? mt7921_mac_set_timing+0x520/0x520 [mt7921_common] +[ 5859.633794] ? __kasan_check_read+0x11/0x20 +[ 5859.633802] process_one_work+0x7ee/0x1320 +[ 5859.633810] worker_thread+0x53c/0x1240 +[ 5859.633818] kthread+0x2b8/0x370 +[ 5859.633824] ? process_one_work+0x1320/0x1320 +[ 5859.633828] ? kthread_complete_and_exit+0x30/0x30 +[ 5859.633834] ret_from_fork+0x1f/0x30 +[ 5859.633842] </TASK> + +Fixes: 0efaf31dec57 ("mt76: mt7921: fix MT7921E reset failure") +Signed-off-by: Deren Wu <deren...@mediatek.com> +Acked-by: Takashi Iwai <ti...@suse.de> + +--- + drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c b/drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c +index e1800674089a..576a0149251b 100644 +--- a/drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c ++++ b/drivers/net/wireless/mediatek/mt76/mt7921/pci_mac.c +@@ -261,7 +261,7 @@ int mt7921e_mac_reset(struct mt7921_dev *dev) + + err = mt7921e_driver_own(dev); + if (err) +- return err; ++ goto out; + + err = mt7921_run_firmware(dev); + if (err) ++++++ series.conf ++++++ ++++ 1184 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2083/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.MR1bXz/_old 2022-08-20 20:28:30.725327542 +0200 +++ /var/tmp/diff_new_pack.MR1bXz/_new 2022-08-20 20:28:30.729327553 +0200 @@ -1,4 +1,4 @@ -2022-08-11 11:32:52 +0000 -GIT Revision: a5bf6c0b09ada9ba7e920eeed3a92b4bfb4cc86b +2022-08-18 05:06:49 +0000 +GIT Revision: 6c252efa6215101fc5985edaddc903198d01a2d8 GIT Branch: stable