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 2024-08-14 14:14:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.7232 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Wed Aug 14 14:14:05 2024 rev:743 rq:1193359 version:6.10.4 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-08-06 09:06:58.934377037 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.7232/dtb-aarch64.changes 2024-08-14 14:14:20.191248818 +0200 @@ -1,0 +2,284 @@ +Mon Aug 12 07:45:29 CEST 2024 - jsl...@suse.cz + +- rpm/kernel-binary.spec.in: fix klp_symbols macro + The commit below removed openSUSE filter from %ifs of the klp_symbols + definition. But it removed -c of grep too and that causes: + error: syntax error in expression: 01 && ( || 1 ) + error: ^ + error: unmatched (: 01 && ( || 1 ) + error: ^ + error: kernel-default.spec:137: bad %if condition: 01 && ( || 1 ) + So reintroduce -c to the PTF's grep. + Fixes: fd0b293bebaf (kernel-binary.spec.in: Enable klp_symbols on openSUSE Tumbleweed (boo#1229042).) +- commit 4a36fe3 + +------------------------------------------------------------------- +Mon Aug 12 06:59:52 CEST 2024 - jsl...@suse.cz + +- bnxt_en : Fix memory out-of-bounds in bnxt_fill_hw_rss_tbl() + (git-fixes). +- commit 27a3e23 + +------------------------------------------------------------------- +Sun Aug 11 16:35:03 CEST 2024 - jsl...@suse.cz + +- Linux 6.10.4 (bsc#1012628). +- selftests: mptcp: join: check backup support in signal endp + (bsc#1012628). +- selftests: mptcp: join: validate backup in MPJ (bsc#1012628). +- selftests: mptcp: always close input's FD if opened + (bsc#1012628). +- selftests: mptcp: fix error path (bsc#1012628). +- mptcp: fix duplicate data handling (bsc#1012628). +- mptcp: pm: only set request_bkup flag when sending MP_PRIO + (bsc#1012628). +- mptcp: pm: fix backup support in signal endpoints (bsc#1012628). +- mptcp: fix bad RCVPRUNED mib accounting (bsc#1012628). +- mptcp: mib: count MPJ with backup flag (bsc#1012628). +- mptcp: fix NL PM announced address accounting (bsc#1012628). +- mptcp: distinguish rcv vs sent backup flag in requests + (bsc#1012628). +- mptcp: fix user-space PM announced address accounting + (bsc#1012628). +- r8169: don't increment tx_dropped in case of NETDEV_TX_BUSY + (bsc#1012628). +- net: wan: fsl_qmc_hdlc: Discard received CRC (bsc#1012628). +- net: wan: fsl_qmc_hdlc: Convert carrier_lock spinlock to a mutex + (bsc#1012628). +- net: usb: sr9700: fix uninitialized variable use in sr_mdio_read + (bsc#1012628). +- io_uring: keep multishot request NAPI timeout current + (bsc#1012628). +- wifi: mac80211: use monitor sdata with driver only if desired + (bsc#1012628). +- wifi: ath12k: fix soft lockup on suspend (bsc#1012628). +- nouveau: set placement to original placement on uvmm validate + (bsc#1012628). +- Bluetooth: hci_event: Fix setting DISCOVERY_FINDING for passive + scanning (bsc#1012628). +- drm/v3d: Validate passed in drm syncobj handles in the + performance extension (bsc#1012628). +- drm/v3d: Validate passed in drm syncobj handles in the timestamp + extension (bsc#1012628). +- drm/v3d: Fix potential memory leak in the performance extension + (bsc#1012628). +- drm/v3d: Fix potential memory leak in the timestamp extension + (bsc#1012628). +- drm/v3d: Prevent out of bounds access in performance query + extensions (bsc#1012628). +- drm/i915: Fix possible int overflow in skl_ddi_calculate_wrpll() + (bsc#1012628). +- drm/virtio: Fix type of dma-fence context variable + (bsc#1012628). +- drm/amdgpu: fix contiguous handling for IB parsing v2 + (bsc#1012628). +- drm/ast: Fix black screen after resume (bsc#1012628). +- drm/ast: astdp: Wake up during connector status detection + (bsc#1012628). +- drm/vmwgfx: Fix handling of dumb buffers (bsc#1012628). +- drm/vmwgfx: Fix a deadlock in dma buf fence polling + (bsc#1012628). +- PCI: pciehp: Retain Power Indicator bits for userspace + indicators (bsc#1012628). +- Revert "ALSA: firewire-lib: operate for period elapse event + in process context" (bsc#1012628). +- Revert "ALSA: firewire-lib: obsolete workqueue for period + update" (bsc#1012628). +- ALSA: seq: ump: Optimize conversions from SysEx to UMP + (bsc#1012628). +- ALSA: hda/realtek: Add quirk for Acer Aspire E5-574G + (bsc#1012628). +- ALSA: usb-audio: Correct surround channels in UAC1 channel map + (bsc#1012628). +- mptcp: sched: check both directions for backup (bsc#1012628). +- protect the fetch of ->fd[fd] in do_dup2() from mispredictions + (bsc#1012628). +- btrfs: make cow_file_range_inline() honor locked_page on error + (bsc#1012628). +- btrfs: do not subtract delalloc from avail bytes (bsc#1012628). +- btrfs: zoned: fix zone_unusable accounting on making block + group read-write again (bsc#1012628). +- HID: wacom: Modify pen IDs (bsc#1012628). +- platform/chrome: cros_ec_proto: Lock device when updating MKBP + version (bsc#1012628). +- s390/fpu: Re-add exception handling in load_fpu_state() + (bsc#1012628). +- ceph: force sending a cap update msg back to MDS for revoke op + (bsc#1012628). +- rust: SHADOW_CALL_STACK is incompatible with Rust (bsc#1012628). +- arm64: jump_label: Ensure patched jump_labels are visible to + all CPUs (bsc#1012628). +- riscv: Fix linear mapping checks for non-contiguous memory + regions (bsc#1012628). +- RISC-V: Enable the IPI before workqueue_online_cpu() + (bsc#1012628). +- riscv/mm: Add handling for VM_FAULT_SIGSEGV in mm_fault_error() + (bsc#1012628). +- perf: riscv: Fix selecting counters in legacy mode + (bsc#1012628). +- perf arch events: Fix duplicate RISC-V SBI firmware event name + (bsc#1012628). +- riscv/purgatory: align riscv_kernel_entry (bsc#1012628). +- ipv6: fix ndisc_is_useropt() handling for PIO (bsc#1012628). +- igc: Fix double reset adapter triggered from a single taprio + cmd (bsc#1012628). +- net/mlx5e: Add a check for the return value from + mlx5_port_set_eth_ptys (bsc#1012628). +- net/mlx5e: Fix CT entry update leaks of modify header context + (bsc#1012628). +- net/mlx5e: Require mlx5 tc classifier action support for IPsec + prio capability (bsc#1012628). +- net/mlx5: Fix missing lock on sync reset reload (bsc#1012628). +- net/mlx5: Lag, don't use the hardcoded value of the first port + (bsc#1012628). +- net/mlx5: Fix error handling in irq_pool_request_irq + (bsc#1012628). +- net/mlx5: Always drain health in shutdown callback + (bsc#1012628). +- netfilter: iptables: Fix potential null-ptr-deref in + ip6table_nat_table_init() (bsc#1012628). +- netfilter: iptables: Fix null-ptr-deref in + iptable_nat_table_init() (bsc#1012628). +- drm/atomic: Allow userspace to use damage clips with async flips + (bsc#1012628). +- drm/atomic: Allow userspace to use explicit sync with atomic + async flips (bsc#1012628). +- ALSA: hda: Conditionally use snooping for AMD HDMI + (bsc#1012628). +- s390/mm/ptdump: Fix handling of identity mapping area + (bsc#1012628). +- net: phy: micrel: Fix the KSZ9131 MDI-X status issue + (bsc#1012628). +- net: mvpp2: Don't re-use loop iterator (bsc#1012628). +- drm/i915/hdcp: Fix HDCP2_STREAM_STATUS macro (bsc#1012628). +- net/iucv: fix use after free in iucv_sock_close() (bsc#1012628). +- ice: xsk: fix txq interrupt mapping (bsc#1012628). +- ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog + (bsc#1012628). +- ice: improve updating ice_{t,r}x_ring::xsk_pool (bsc#1012628). +- ice: toggle netif_carrier when setting up XSK pool + (bsc#1012628). +- ice: modify error handling when setting XSK pool in ndo_bpf + (bsc#1012628). +- ice: replace synchronize_rcu with synchronize_net (bsc#1012628). +- ice: don't busy wait for Rx queue disable in ice_qp_dis() + (bsc#1012628). +- ice: respect netif readiness in AF_XDP ZC related ndo's + (bsc#1012628). +- i915/perf: Remove code to update PWR_CLK_STATE for gen12 + (bsc#1012628). +- rtnetlink: Don't ignore IFLA_TARGET_NETNSID when ifname is + specified in rtnl_dellink() (bsc#1012628). +- net: axienet: start napi before enabling Rx/Tx (bsc#1012628). +- tcp: Adjust clamping window for applications specifying + SO_RCVBUF (bsc#1012628). +- ethtool: fix setting key and resetting indir at once + (bsc#1012628). +- drm/client: Fix error code in drm_client_buffer_vmap_local() + (bsc#1012628). +- Bluetooth: hci_sync: Fix suspending with wrong filter policy + (bsc#1012628). +- Bluetooth: btintel: Fail setup on error (bsc#1012628). +- ALSA: hda: conexant: Fix headset auto detect fail in the + polling mode (bsc#1012628). +- net: phy: realtek: add support for RTL8366S Gigabit PHY + (bsc#1012628). +- wifi: cfg80211: correct S1G beacon length calculation + (bsc#1012628). +- wifi: cfg80211: fix reporting failed MLO links status with + cfg80211_connect_done (bsc#1012628). +- sched: act_ct: take care of padding in struct zones_ht_key + (bsc#1012628). +- drm/vmwgfx: Trigger a modeset when the screen moves + (bsc#1012628). +- ethtool: rss: echo the context number back (bsc#1012628). +- netlink: specs: correct the spec of ethtool (bsc#1012628). +- bnxt_en: Fix RSS logic in __bnxt_reserve_rings() (bsc#1012628). +- drm/vmwgfx: Fix overlay when using Screen Targets (bsc#1012628). +- drm/vmwgfx: Make sure the screen surface is ref counted + (bsc#1012628). +- drm/nouveau: prime: fix refcount underflow (bsc#1012628). +- drm/gpuvm: fix missing dependency to DRM_EXEC (bsc#1012628). +- perf tool: fix dereferencing NULL al->maps (bsc#1012628). +- HID: amd_sfh: Move sensor discovery before HID device + initialization (bsc#1012628). +- ARM: 9408/1: mm: CFI: Fix some erroneous reset prototypes + (bsc#1012628). +- ARM: 9406/1: Fix callchain_trace() return value (bsc#1012628). +- MIPS: dts: loongson: Fix ls2k1000-rtc interrupt (bsc#1012628). +- MIPS: dts: loongson: Fix liointc IRQ polarity (bsc#1012628). +- MIPS: Loongson64: DTS: Fix PCIe port nodes for ls7a + (bsc#1012628). +- perf/x86/intel: Add a distinct name for Granite Rapids + (bsc#1012628). +- perf/x86/intel: Switch to new Intel CPU model defines + (bsc#1012628). +- perf: imx_perf: fix counter start and config sequence + (bsc#1012628). +- f2fs: assign CURSEG_ALL_DATA_ATGC if blkaddr is valid + (bsc#1012628). +- f2fs: fix to avoid use SSR allocate when do defragment + (bsc#1012628). +- ext4: check the extent status again before inserting delalloc + block (bsc#1012628). +- ext4: factor out a common helper to query extent map + (bsc#1012628). +- mm/migrate: putback split folios when numa hint migration fails + (bsc#1012628). +- mm/migrate: move NUMA hinting fault folio isolation + checks + under PTL (bsc#1012628). +- mm/migrate: make migrate_misplaced_folio() return 0 on success + (bsc#1012628). +- mm: fix khugepaged activation policy (bsc#1012628). +- mm/huge_memory: mark racy access onhuge_anon_orders_always + (bsc#1012628). +- commit f753e8f + +------------------------------------------------------------------- +Fri Aug 9 21:13:42 CEST 2024 - mpdeso...@suse.com + +- kernel-binary.spec.in: Enable klp_symbols on openSUSE Tumbleweed (boo#1229042). + After the Jump project the kernel used by SLE and openSUSE Leap are the + same. As consequence the klp_symbols variable is set, enabling + kernel-default-livepatch-devel on both SLE and openSUSE. + The current rules to avoid enabling the package exclude openSUSE + Tumbleweed alone, which doesn't makes sense for now. Enabling + kernel-default-livepatch-devel on TW makes it easier to test the + creation of kernel livepatches of the next SLE versions. +- commit fd0b293 + +------------------------------------------------------------------- +Thu Aug 8 10:40:46 CEST 2024 - mvet...@suse.com + +- kernel-binary: generate and install compile_commands.json (bsc#1228971) + This file contains the command line options used to compile every C file. + It's useful for the livepatching team. +- commit c063746 + +------------------------------------------------------------------- +Wed Aug 7 13:07:25 CEST 2024 - mkou...@suse.com + +- packaging: Add case-sensitive perl option parsing + A recent change in Getopt::Long [1]: + Changes in version 2.55 + ----------------------- + * Fix long standing bug that duplicate options were not detected + when the options differ in case while ignore_case is in effect. + This will now yield a warning and become a fatal error in a future + release. + perl defaults to ignore_case by default, switch it off to avoid + accidental misparsing of options. + This was suggested after similar change in scripts/. +- commit e978477 + +------------------------------------------------------------------- +Mon Aug 5 01:37:13 CEST 2024 - mkube...@suse.cz + +- check-for-config-changes: ignore also GCC_ASM_GOTO_OUTPUT_BROKEN + Mainline commit f2f6a8e88717 ("init/Kconfig: remove + CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND") replaced + GCC_ASM_GOTO_OUTPUT_WORKAROUND with GCC_ASM_GOTO_OUTPUT_BROKEN. Ignore both + when checking config changes. +- commit b60be3e + +------------------------------------------------------------------- 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.43yS1H/_old 2024-08-14 14:14:30.423676566 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.427676733 +0200 @@ -17,7 +17,7 @@ %define srcversion 6.10 -%define patchversion 6.10.3 +%define patchversion 6.10.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,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: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %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.43yS1H/_old 2024-08-14 14:14:30.575682920 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.579683088 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor 64kb +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-64kb -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -808,6 +809,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1467,6 +1471,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1660,6 +1669,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.623684927 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.627685094 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor debug +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-debug -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -800,6 +801,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1459,6 +1463,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1652,6 +1661,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.667686767 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.667686767 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor default +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-default -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -916,6 +917,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1575,6 +1579,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1768,6 +1777,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.703688271 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.707688439 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,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: kernel-docs -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.743689944 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.747690111 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor kvmsmall +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-kvmsmall -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -824,6 +825,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1483,6 +1487,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1676,6 +1685,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-lpae.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.783691616 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.787691784 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor lpae +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-lpae -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -800,6 +801,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1459,6 +1463,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1652,6 +1661,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.823693289 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.823693289 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.10.3 +%define patchversion 6.10.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,16 +38,16 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%global kernel_package kernel%kernel_flavor-srchash-0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.863694961 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.863694961 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.10.3 +%define patchversion 6.10.4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.899696466 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.903696632 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor pae +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-pae -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -872,6 +873,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1531,6 +1535,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1724,6 +1733,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.939698138 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.939698138 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -26,9 +26,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: kernel-source -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:30.975699643 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:30.979699810 +0200 @@ -16,16 +16,16 @@ # -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.10.3 +Version: 6.10.4 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.019701482 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.019701482 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor vanilla +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-vanilla -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -796,6 +797,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1455,6 +1459,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1648,6 +1657,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ kernel-zfcpdump.spec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.059703154 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.063703321 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.3 -%define git_commit ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +%define patchversion 6.10.4 +%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -30,15 +30,16 @@ %define split_optional 0 %define supported_modules_check 0 %define build_flavor zfcpdump +%define generate_compile_commands 1 %include %_sourcedir/kernel-spec-macros %(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: kernel-zfcpdump -Version: 6.10.3 +Version: 6.10.4 %if 0%{?is_kotd} -Release: <RELEASE>.gba01e0e +Release: <RELEASE>.g0363a35 %else Release: 0 %endif @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -808,6 +809,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -1467,6 +1471,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1660,6 +1669,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ check-for-config-changes ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.243710847 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.247711013 +0200 @@ -15,6 +15,7 @@ 'CC_VERSION_TEXT' 'DYNAMIC_SIGFRAME' 'FTRACE_MCOUNT_USE_[A-Z_]*' + 'GCC_ASM_GOTO_OUTPUT_BROKEN' 'GCC_ASM_GOTO_OUTPUT_WORKAROUND' 'GCC_VERSION' 'G*CC[0-9]*_NO_[A-Z_]*' ++++++ config.sh ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.319714024 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.323714190 +0200 @@ -25,4 +25,6 @@ BUILD_HTML=Yes # build documentation in PDF format BUILD_PDF=No +# Generate compile_commands.json +GENERATE_COMPILE_COMMANDS=Yes ++++++ group-source-files.pl ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.391717033 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.395717201 +0200 @@ -1,7 +1,7 @@ #!/usr/bin/perl use File::Spec; -use Getopt::Long; +use Getopt::Long qw(:config no_ignore_case); use strict; &main(); ++++++ guards ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.419718204 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.423718372 +0200 @@ -26,7 +26,7 @@ # use FileHandle; -use Getopt::Long; +use Getopt::Long qw(:config no_ignore_case); use strict; # Prototypes ++++++ kabi.pl ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.459719877 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.463720043 +0200 @@ -2,7 +2,7 @@ use strict; use warnings; -use Getopt::Long; +use Getopt::Long qw(:config no_ignore_case); use Data::Dumper; # ( { sym => regexp, mod => regexp, fail => 0/1 }, ... ) ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.515722217 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.519722384 +0200 @@ -30,6 +30,7 @@ %define split_optional @SPLIT_OPTIONAL@ %define supported_modules_check @SUPPORTED_MODULES_CHECK@ %define build_flavor @FLAVOR@ +%define generate_compile_commands @GENERATE_COMPILE_COMMANDS@ %include %_sourcedir/kernel-spec-macros @@ -133,7 +134,7 @@ %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu) %define cpu_arch_flavor %cpu_arch/%build_flavor -%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -v ^PTF | grep -vc openSUSE) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) +%if 0%{?_project:1} && ( %(echo %_project | grep -Ex -f %_sourcedir/release-projects | grep -vc ^PTF) || %(echo %_project | grep -Ec "^(Devel:)?Kernel:") ) %define klp_symbols 1 %endif @@ -614,6 +615,9 @@ %dir /usr/src/linux-obj/%cpu_arch %ghost /usr/src/linux-obj/%cpu_arch_flavor %exclude %obj_install_dir/%cpu_arch_flavor/Symbols.list +%if %generate_compile_commands +%exclude %obj_install_dir/%cpu_arch_flavor/compile_commands.json +%endif %if "%kmp_target_cpu" != "%cpu_arch" %obj_install_dir/%kmp_target_cpu /usr/src/linux-obj/%kmp_target_cpu @@ -991,6 +995,11 @@ # Generate list of symbols that are used to create kernel livepatches %if 0%{?klp_symbols} %_sourcedir/klp-symbols . Symbols.list + + %if %generate_compile_commands + # Generate compile_commands.json + make compile_commands.json + %endif %endif %install @@ -1184,6 +1193,11 @@ cp Symbols.list %rpm_install_dir/%cpu_arch/%build_flavor echo %obj_install_dir/%cpu_arch/%build_flavor/Symbols.list > %my_builddir/livepatch-files.no_dir + %if %generate_compile_commands + cp compile_commands.json %rpm_install_dir/%cpu_arch/%build_flavor + echo %obj_install_dir/%cpu_arch/%build_flavor/compile_commands.json >> %my_builddir/livepatch-files.no_dir + %endif + %if "%CONFIG_LIVEPATCH_IPA_CLONES" == "y" find %kernel_build_dir -name "*.ipa-clones" ! -size 0 | sed -e 's|^%kernel_build_dir/||' | sort > ipa-clones.list cp ipa-clones.list %rpm_install_dir/%cpu_arch/%build_flavor ++++++ mkspec ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.859736598 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.863736765 +0200 @@ -4,7 +4,7 @@ use warnings; use File::Copy; -use Getopt::Long; +use Getopt::Long qw(:config no_ignore_case); my $dir = "."; my $rpmrelease; @@ -64,6 +64,7 @@ my $supported_modules_check = to_bool $vars{'SUPPORTED_MODULES_CHECK'}; my $build_pdf = to_bool $vars{'BUILD_PDF'}; my $build_html = to_bool $vars{'BUILD_HTML'}; +my $generate_compile_commands = to_bool $vars{'GENERATE_COMPILE_COMMANDS'}; if (!defined ($rpmrelease)) { $rpmrelease = $vars{'RELEASE'} || 0; @@ -140,6 +141,7 @@ YEAR => (localtime time)[5] + 1900, COMPRESS_MODULES => $compress_modules, COMPRESS_VMLINUX => $compress_vmlinux, + GENERATE_COMPILE_COMMANDS => $generate_compile_commands, ); # binary spec files ++++++ modversions ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:31.931739609 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:31.935739775 +0200 @@ -3,7 +3,7 @@ use File::Basename; use File::Path; use File::Find; -use Getopt::Long; +use Getopt::Long qw(:config no_ignore_case); use strict; my %symbol_type_name = ( ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 13274 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch new/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch --- old/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch 2024-08-12 06:59:52.000000000 +0200 @@ -0,0 +1,90 @@ +From: Michael Chan <michael.c...@broadcom.com> +Date: Mon, 5 Aug 2024 22:37:42 -0700 +Subject: bnxt_en : Fix memory out-of-bounds in bnxt_fill_hw_rss_tbl() +Git-commit: da03f5d1b2c319a2b74fe76edeadcd8fa5f44376 +Patch-mainline: 6.11-rc3 +References: git-fixes + +A recent commit has modified the code in __bnxt_reserve_rings() to +set the default RSS indirection table to default only when the number +of RX rings is changing. While this works for newer firmware that +requires RX ring reservations, it causes the regression on older +firmware not requiring RX ring resrvations (BNXT_NEW_RM() returns +false). + +With older firmware, RX ring reservations are not required and so +hw_resc->resv_rx_rings is not always set to the proper value. The +comparison: + +if (old_rx_rings != bp->hw_resc.resv_rx_rings) + +in __bnxt_reserve_rings() may be false even when the RX rings are +changing. This will cause __bnxt_reserve_rings() to skip setting +the default RSS indirection table to default to match the current +number of RX rings. This may later cause bnxt_fill_hw_rss_tbl() to +use an out-of-range index. + +We already have bnxt_check_rss_tbl_no_rmgr() to handle exactly this +scenario. We just need to move it up in bnxt_need_reserve_rings() +to be called unconditionally when using older firmware. Without the +fix, if the TX rings are changing, we'll skip the +bnxt_check_rss_tbl_no_rmgr() call and __bnxt_reserve_rings() may also +skip the bnxt_set_dflt_rss_indir_tbl() call for the reason explained +in the last paragraph. Without setting the default RSS indirection +table to default, it causes the regression: + +BUG: KASAN: slab-out-of-bounds in __bnxt_hwrm_vnic_set_rss+0xb79/0xe40 +Read of size 2 at addr ffff8881c5809618 by task ethtool/31525 +Call Trace: +__bnxt_hwrm_vnic_set_rss+0xb79/0xe40 + bnxt_hwrm_vnic_rss_cfg_p5+0xf7/0x460 + __bnxt_setup_vnic_p5+0x12e/0x270 + __bnxt_open_nic+0x2262/0x2f30 + bnxt_open_nic+0x5d/0xf0 + ethnl_set_channels+0x5d4/0xb30 + ethnl_default_set_doit+0x2f1/0x620 + +Reported-by: Breno Leitao <lei...@debian.org> +Closes: https://lore.kernel.org/netdev/zrc6jpgha3pwv...@gmail.com/ +Fixes: 98ba1d931f61 ("bnxt_en: Fix RSS logic in __bnxt_reserve_rings()") +Reviewed-by: Pavan Chebbi <pavan.che...@broadcom.com> +Reviewed-by: Kalesh AP <kalesh-anakkur.pura...@broadcom.com> +Reviewed-by: Somnath Kotur <somnath.ko...@broadcom.com> +Signed-off-by: Michael Chan <michael.c...@broadcom.com> +Tested-by: Breno Leitao <lei...@debian.org> +Link: https://patch.msgid.link/20240806053742.140304-1-michael.c...@broadcom.com +Signed-off-by: Jakub Kicinski <k...@kernel.org> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +--- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c ++++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c +@@ -7433,19 +7433,20 @@ static bool bnxt_need_reserve_rings(stru + int rx = bp->rx_nr_rings, stat; + int vnic, grp = rx; + +- if (hw_resc->resv_tx_rings != bp->tx_nr_rings && +- bp->hwrm_spec_code >= 0x10601) +- return true; +- + /* Old firmware does not need RX ring reservations but we still + * need to setup a default RSS map when needed. With new firmware + * we go through RX ring reservations first and then set up the + * RSS map for the successfully reserved RX rings when needed. + */ +- if (!BNXT_NEW_RM(bp)) { ++ if (!BNXT_NEW_RM(bp)) + bnxt_check_rss_tbl_no_rmgr(bp); ++ ++ if (hw_resc->resv_tx_rings != bp->tx_nr_rings && ++ bp->hwrm_spec_code >= 0x10601) ++ return true; ++ ++ if (!BNXT_NEW_RM(bp)) + return false; +- } + + vnic = bnxt_get_total_vnics(bp, rx); + ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:32.543765193 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:32.547765360 +0200 @@ -881,6 +881,130 @@ patches.kernel.org/6.10.3-808-selinux-smack-remove-the-capability-checks-in-.patch patches.kernel.org/6.10.3-809-selftests-bpf-DENYLIST.aarch64-Skip-fexit_slee.patch patches.kernel.org/6.10.3-810-Linux-6.10.3.patch + patches.kernel.org/6.10.4-001-mm-huge_memory-mark-racy-access-onhuge_anon_or.patch + patches.kernel.org/6.10.4-002-mm-fix-khugepaged-activation-policy.patch + patches.kernel.org/6.10.4-003-mm-migrate-make-migrate_misplaced_folio-return.patch + patches.kernel.org/6.10.4-004-mm-migrate-move-NUMA-hinting-fault-folio-isola.patch + patches.kernel.org/6.10.4-005-mm-migrate-putback-split-folios-when-numa-hint.patch + patches.kernel.org/6.10.4-006-ext4-factor-out-a-common-helper-to-query-exten.patch + patches.kernel.org/6.10.4-007-ext4-check-the-extent-status-again-before-inse.patch + patches.kernel.org/6.10.4-008-f2fs-fix-to-avoid-use-SSR-allocate-when-do-def.patch + patches.kernel.org/6.10.4-009-f2fs-assign-CURSEG_ALL_DATA_ATGC-if-blkaddr-is.patch + patches.kernel.org/6.10.4-010-perf-imx_perf-fix-counter-start-and-config-seq.patch + patches.kernel.org/6.10.4-011-perf-x86-intel-Switch-to-new-Intel-CPU-model-d.patch + patches.kernel.org/6.10.4-012-perf-x86-intel-Add-a-distinct-name-for-Granite.patch + patches.kernel.org/6.10.4-013-MIPS-Loongson64-DTS-Fix-PCIe-port-nodes-for-ls.patch + patches.kernel.org/6.10.4-014-MIPS-dts-loongson-Fix-liointc-IRQ-polarity.patch + patches.kernel.org/6.10.4-015-MIPS-dts-loongson-Fix-ls2k1000-rtc-interrupt.patch + patches.kernel.org/6.10.4-016-ARM-9406-1-Fix-callchain_trace-return-value.patch + patches.kernel.org/6.10.4-017-ARM-9408-1-mm-CFI-Fix-some-erroneous-reset-pro.patch + patches.kernel.org/6.10.4-018-HID-amd_sfh-Move-sensor-discovery-before-HID-d.patch + patches.kernel.org/6.10.4-019-perf-tool-fix-dereferencing-NULL-al-maps.patch + patches.kernel.org/6.10.4-020-drm-gpuvm-fix-missing-dependency-to-DRM_EXEC.patch + patches.kernel.org/6.10.4-021-drm-nouveau-prime-fix-refcount-underflow.patch + patches.kernel.org/6.10.4-022-drm-vmwgfx-Make-sure-the-screen-surface-is-ref.patch + patches.kernel.org/6.10.4-023-drm-vmwgfx-Fix-overlay-when-using-Screen-Targe.patch + patches.kernel.org/6.10.4-024-bnxt_en-Fix-RSS-logic-in-__bnxt_reserve_rings.patch + patches.kernel.org/6.10.4-025-netlink-specs-correct-the-spec-of-ethtool.patch + patches.kernel.org/6.10.4-026-ethtool-rss-echo-the-context-number-back.patch + patches.kernel.org/6.10.4-027-drm-vmwgfx-Trigger-a-modeset-when-the-screen-m.patch + patches.kernel.org/6.10.4-028-sched-act_ct-take-care-of-padding-in-struct-zo.patch + patches.kernel.org/6.10.4-029-wifi-cfg80211-fix-reporting-failed-MLO-links-s.patch + patches.kernel.org/6.10.4-030-wifi-cfg80211-correct-S1G-beacon-length-calcul.patch + patches.kernel.org/6.10.4-031-net-phy-realtek-add-support-for-RTL8366S-Gigab.patch + patches.kernel.org/6.10.4-032-ALSA-hda-conexant-Fix-headset-auto-detect-fail.patch + patches.kernel.org/6.10.4-033-Bluetooth-btintel-Fail-setup-on-error.patch + patches.kernel.org/6.10.4-034-Bluetooth-hci_sync-Fix-suspending-with-wrong-f.patch + patches.kernel.org/6.10.4-035-drm-client-Fix-error-code-in-drm_client_buffer.patch + patches.kernel.org/6.10.4-036-ethtool-fix-setting-key-and-resetting-indir-at.patch + patches.kernel.org/6.10.4-037-tcp-Adjust-clamping-window-for-applications-sp.patch + patches.kernel.org/6.10.4-038-net-axienet-start-napi-before-enabling-Rx-Tx.patch + patches.kernel.org/6.10.4-039-rtnetlink-Don-t-ignore-IFLA_TARGET_NETNSID-whe.patch + patches.kernel.org/6.10.4-040-i915-perf-Remove-code-to-update-PWR_CLK_STATE-.patch + patches.kernel.org/6.10.4-041-ice-respect-netif-readiness-in-AF_XDP-ZC-relat.patch + patches.kernel.org/6.10.4-042-ice-don-t-busy-wait-for-Rx-queue-disable-in-ic.patch + patches.kernel.org/6.10.4-043-ice-replace-synchronize_rcu-with-synchronize_n.patch + patches.kernel.org/6.10.4-044-ice-modify-error-handling-when-setting-XSK-poo.patch + patches.kernel.org/6.10.4-045-ice-toggle-netif_carrier-when-setting-up-XSK-p.patch + patches.kernel.org/6.10.4-046-ice-improve-updating-ice_-t-r-x_ring-xsk_pool.patch + patches.kernel.org/6.10.4-047-ice-add-missing-WRITE_ONCE-when-clearing-ice_r.patch + patches.kernel.org/6.10.4-048-ice-xsk-fix-txq-interrupt-mapping.patch + patches.kernel.org/6.10.4-049-net-iucv-fix-use-after-free-in-iucv_sock_close.patch + patches.kernel.org/6.10.4-050-drm-i915-hdcp-Fix-HDCP2_STREAM_STATUS-macro.patch + patches.kernel.org/6.10.4-051-net-mvpp2-Don-t-re-use-loop-iterator.patch + patches.kernel.org/6.10.4-052-net-phy-micrel-Fix-the-KSZ9131-MDI-X-status-is.patch + patches.kernel.org/6.10.4-053-s390-mm-ptdump-Fix-handling-of-identity-mappin.patch + patches.kernel.org/6.10.4-054-ALSA-hda-Conditionally-use-snooping-for-AMD-HD.patch + patches.kernel.org/6.10.4-055-drm-atomic-Allow-userspace-to-use-explicit-syn.patch + patches.kernel.org/6.10.4-056-drm-atomic-Allow-userspace-to-use-damage-clips.patch + patches.kernel.org/6.10.4-057-netfilter-iptables-Fix-null-ptr-deref-in-iptab.patch + patches.kernel.org/6.10.4-058-netfilter-iptables-Fix-potential-null-ptr-dere.patch + patches.kernel.org/6.10.4-059-net-mlx5-Always-drain-health-in-shutdown-callb.patch + patches.kernel.org/6.10.4-060-net-mlx5-Fix-error-handling-in-irq_pool_reques.patch + patches.kernel.org/6.10.4-061-net-mlx5-Lag-don-t-use-the-hardcoded-value-of-.patch + patches.kernel.org/6.10.4-062-net-mlx5-Fix-missing-lock-on-sync-reset-reload.patch + patches.kernel.org/6.10.4-063-net-mlx5e-Require-mlx5-tc-classifier-action-su.patch + patches.kernel.org/6.10.4-064-net-mlx5e-Fix-CT-entry-update-leaks-of-modify-.patch + patches.kernel.org/6.10.4-065-net-mlx5e-Add-a-check-for-the-return-value-fro.patch + patches.kernel.org/6.10.4-066-igc-Fix-double-reset-adapter-triggered-from-a-.patch + patches.kernel.org/6.10.4-067-ipv6-fix-ndisc_is_useropt-handling-for-PIO.patch + patches.kernel.org/6.10.4-068-riscv-purgatory-align-riscv_kernel_entry.patch + patches.kernel.org/6.10.4-069-perf-arch-events-Fix-duplicate-RISC-V-SBI-firm.patch + patches.kernel.org/6.10.4-070-perf-riscv-Fix-selecting-counters-in-legacy-mo.patch + patches.kernel.org/6.10.4-071-riscv-mm-Add-handling-for-VM_FAULT_SIGSEGV-in-.patch + patches.kernel.org/6.10.4-072-RISC-V-Enable-the-IPI-before-workqueue_online_.patch + patches.kernel.org/6.10.4-073-riscv-Fix-linear-mapping-checks-for-non-contig.patch + patches.kernel.org/6.10.4-074-arm64-jump_label-Ensure-patched-jump_labels-ar.patch + patches.kernel.org/6.10.4-075-rust-SHADOW_CALL_STACK-is-incompatible-with-Ru.patch + patches.kernel.org/6.10.4-076-ceph-force-sending-a-cap-update-msg-back-to-MD.patch + patches.kernel.org/6.10.4-077-s390-fpu-Re-add-exception-handling-in-load_fpu.patch + patches.kernel.org/6.10.4-078-platform-chrome-cros_ec_proto-Lock-device-when.patch + patches.kernel.org/6.10.4-079-HID-wacom-Modify-pen-IDs.patch + patches.kernel.org/6.10.4-080-btrfs-zoned-fix-zone_unusable-accounting-on-ma.patch + patches.kernel.org/6.10.4-081-btrfs-do-not-subtract-delalloc-from-avail-byte.patch + patches.kernel.org/6.10.4-082-btrfs-make-cow_file_range_inline-honor-locked_.patch + patches.kernel.org/6.10.4-083-protect-the-fetch-of-fd-fd-in-do_dup2-from-mis.patch + patches.kernel.org/6.10.4-084-mptcp-sched-check-both-directions-for-backup.patch + patches.kernel.org/6.10.4-085-ALSA-usb-audio-Correct-surround-channels-in-UA.patch + patches.kernel.org/6.10.4-086-ALSA-hda-realtek-Add-quirk-for-Acer-Aspire-E5-.patch + patches.kernel.org/6.10.4-087-ALSA-seq-ump-Optimize-conversions-from-SysEx-t.patch + patches.kernel.org/6.10.4-088-Revert-ALSA-firewire-lib-obsolete-workqueue-fo.patch + patches.kernel.org/6.10.4-089-Revert-ALSA-firewire-lib-operate-for-period-el.patch + patches.kernel.org/6.10.4-090-PCI-pciehp-Retain-Power-Indicator-bits-for-use.patch + patches.kernel.org/6.10.4-091-drm-vmwgfx-Fix-a-deadlock-in-dma-buf-fence-pol.patch + patches.kernel.org/6.10.4-092-drm-vmwgfx-Fix-handling-of-dumb-buffers.patch + patches.kernel.org/6.10.4-093-drm-ast-astdp-Wake-up-during-connector-status-.patch + patches.kernel.org/6.10.4-094-drm-ast-Fix-black-screen-after-resume.patch + patches.kernel.org/6.10.4-095-drm-amdgpu-fix-contiguous-handling-for-IB-pars.patch + patches.kernel.org/6.10.4-096-drm-virtio-Fix-type-of-dma-fence-context-varia.patch + patches.kernel.org/6.10.4-097-drm-i915-Fix-possible-int-overflow-in-skl_ddi_.patch + patches.kernel.org/6.10.4-098-drm-v3d-Prevent-out-of-bounds-access-in-perfor.patch + patches.kernel.org/6.10.4-099-drm-v3d-Fix-potential-memory-leak-in-the-times.patch + patches.kernel.org/6.10.4-100-drm-v3d-Fix-potential-memory-leak-in-the-perfo.patch + patches.kernel.org/6.10.4-101-drm-v3d-Validate-passed-in-drm-syncobj-handles.patch + patches.kernel.org/6.10.4-102-drm-v3d-Validate-passed-in-drm-syncobj-handles.patch + patches.kernel.org/6.10.4-103-Bluetooth-hci_event-Fix-setting-DISCOVERY_FIND.patch + patches.kernel.org/6.10.4-104-nouveau-set-placement-to-original-placement-on.patch + patches.kernel.org/6.10.4-105-wifi-ath12k-fix-soft-lockup-on-suspend.patch + patches.kernel.org/6.10.4-106-wifi-mac80211-use-monitor-sdata-with-driver-on.patch + patches.kernel.org/6.10.4-107-io_uring-keep-multishot-request-NAPI-timeout-c.patch + patches.kernel.org/6.10.4-108-net-usb-sr9700-fix-uninitialized-variable-use-.patch + patches.kernel.org/6.10.4-109-net-wan-fsl_qmc_hdlc-Convert-carrier_lock-spin.patch + patches.kernel.org/6.10.4-110-net-wan-fsl_qmc_hdlc-Discard-received-CRC.patch + patches.kernel.org/6.10.4-111-r8169-don-t-increment-tx_dropped-in-case-of-NE.patch + patches.kernel.org/6.10.4-112-mptcp-fix-user-space-PM-announced-address-acco.patch + patches.kernel.org/6.10.4-113-mptcp-distinguish-rcv-vs-sent-backup-flag-in-r.patch + patches.kernel.org/6.10.4-114-mptcp-fix-NL-PM-announced-address-accounting.patch + patches.kernel.org/6.10.4-115-mptcp-mib-count-MPJ-with-backup-flag.patch + patches.kernel.org/6.10.4-116-mptcp-fix-bad-RCVPRUNED-mib-accounting.patch + patches.kernel.org/6.10.4-117-mptcp-pm-fix-backup-support-in-signal-endpoint.patch + patches.kernel.org/6.10.4-118-mptcp-pm-only-set-request_bkup-flag-when-sendi.patch + patches.kernel.org/6.10.4-119-mptcp-fix-duplicate-data-handling.patch + patches.kernel.org/6.10.4-120-selftests-mptcp-fix-error-path.patch + patches.kernel.org/6.10.4-121-selftests-mptcp-always-close-input-s-FD-if-ope.patch + patches.kernel.org/6.10.4-122-selftests-mptcp-join-validate-backup-in-MPJ.patch + patches.kernel.org/6.10.4-123-selftests-mptcp-join-check-backup-support-in-s.patch + patches.kernel.org/6.10.4-124-Linux-6.10.4.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -909,6 +1033,7 @@ # sorted patches ######################################################## patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch + patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch ######################################################## # end of sorted patches ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.43yS1H/_old 2024-08-14 14:14:32.571766363 +0200 +++ /var/tmp/diff_new_pack.43yS1H/_new 2024-08-14 14:14:32.575766531 +0200 @@ -1,4 +1,4 @@ -2024-08-04 06:37:13 +0000 -GIT Revision: ba01e0e99300e32d9451fb54748dbe3f82fe94f9 +2024-08-12 05:49:20 +0000 +GIT Revision: 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 GIT Branch: stable