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
 

Reply via email to