Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source-longterm for openSUSE:Factory checked in at 2025-07-08 15:28:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source-longterm (Old) and /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.7373 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source-longterm" Tue Jul 8 15:28:04 2025 rev:77 rq:1290977 version:6.12.36 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source-longterm/kernel-longterm.changes 2025-07-02 12:07:44.294298437 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.7373/kernel-longterm.changes 2025-07-08 15:28:15.604291048 +0200 @@ -1,0 +2,393 @@ +Sun Jul 6 16:44:33 CEST 2025 - rfr...@suse.com + +- usb: typec: displayport: Fix potential deadlock (git-fixes). +- commit ebe3768 + +------------------------------------------------------------------- +Sun Jul 6 15:13:34 CEST 2025 - rfr...@suse.com + +- Linux 6.12.36 (bsc#1234429). +- cifs: Correctly set SMB1 SessionKey field in Session Setup + Request (bsc#1234429). +- cifs: Fix cifs_query_path_info() for Windows NT servers + (bsc#1234429). +- cifs: Fix encoding of SMB1 Session Setup NTLMSSP Request in + non-UNICODE mode (bsc#1234429). +- NFSv4: Always set NLINK even if the server doesn't support it + (bsc#1234429). +- NFSv4.2: fix listxattr to return selinux security label + (bsc#1234429). +- NFSv4.2: fix setattr caching of TIME_[MODIFY|ACCESS]_SET when + timestamps are delegated (bsc#1234429). +- mailbox: Not protect module_put with spin_lock_irqsave + (bsc#1234429). +- mfd: max14577: Fix wakeup source leaks on device unbind + (bsc#1234429). +- sunrpc: don't immediately retransmit on seqno miss + (bsc#1234429). +- dm vdo indexer: don't read request structure after enqueuing + (bsc#1234429). +- leds: multicolor: Fix intensity setting while SW blinking + (bsc#1234429). +- fuse: fix race between concurrent setattrs from multiple nodes + (bsc#1234429). +- cxl/region: Add a dev_err() on missing target list entries + (bsc#1234429). +- NFSv4: xattr handlers should check for absent nfs filehandles + (bsc#1234429). +- hwmon: (pmbus/max34440) Fix support for max34451 (bsc#1234429). +- ksmbd: allow a filename to contain special characters on + SMB3.1.1 posix extension (bsc#1234429). +- ksmbd: provide zero as a unique ID to the Mac client + (bsc#1234429). +- rust: module: place cleanup_module() in .exit.text section + (bsc#1234429). +- rust: arm: fix unknown (to Clang) argument '-mno-fdpic' + (bsc#1234429). +- dmaengine: idxd: Check availability of workqueue allocated by + idxd wq driver before using (bsc#1234429). +- dmaengine: xilinx_dma: Set dma_device directions (bsc#1234429). +- PCI: dwc: Make link training more robust by setting + PORT_LOGIC_LINK_WIDTH to one lane (bsc#1234429). +- PCI: apple: Fix missing OF node reference in + apple_pcie_setup_port (bsc#1234429). +- PCI: imx6: Add workaround for errata ERR051624 (bsc#1234429). +- nvme-tcp: fix I/O stalls on congested sockets (bsc#1234429). +- nvme-tcp: sanitize request list handling (bsc#1234429). +- md/md-bitmap: fix dm-raid max_write_behind setting + (bsc#1234429). +- amd/amdkfd: fix a kfd_process ref leak (bsc#1234429). +- bcache: fix NULL pointer in cache_set_flush() (bsc#1234429). +- drm/amdgpu: seq64 memory unmap uses uninterruptible lock + (bsc#1234429). +- drm/scheduler: signal scheduled fence when kill job + (bsc#1234429). +- iio: pressure: zpa2326: Use aligned_s64 for the timestamp + (bsc#1234429). +- um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h + (bsc#1234429). +- um: use proper care when taking mmap lock during segfault + (bsc#1234429). +- 8250: microchip: pci1xxxx: Add PCIe Hot reset disable support + for Rev C0 and later devices (bsc#1234429). +- coresight: Only check bottom two claim bits (bsc#1234429). +- usb: dwc2: also exit clock_gating when stopping udc while + suspended (bsc#1234429). +- iio: adc: ad_sigma_delta: Fix use of uninitialized status_pos + (bsc#1234429). +- misc: tps6594-pfsm: Add NULL pointer check in + tps6594_pfsm_probe() (bsc#1234429). +- usb: potential integer overflow in usbg_make_tpg() + (bsc#1234429). +- tty: serial: uartlite: register uart driver in init + (bsc#1234429). +- usb: common: usb-conn-gpio: use a unique name for usb connector + device (bsc#1234429). +- usb: Add checks for snprintf() calls in usb_alloc_dev() + (bsc#1234429). +- usb: cdc-wdm: avoid setting WDM_READ for ZLP-s (bsc#1234429). +- usb: gadget: f_hid: wake up readers on disable/unbind + (bsc#1234429). +- usb: typec: displayport: Receive DP Status Update NAK request + exit dp altmode (bsc#1234429). +- usb: typec: mux: do not return on EOPNOTSUPP in {mux, + switch}_set (bsc#1234429). +- riscv: add a data fence for CMODX in the kernel mode + (bsc#1234429). +- ALSA: hda: Ignore unsol events for cards being shut down + (bsc#1234429). +- ALSA: hda: Add new pci id for AMD GPU display HD audio + controller (bsc#1234429). +- ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt + 3 dock (bsc#1234429). +- ASoC: rt1320: fix speaker noise when volume bar is 100% + (bsc#1234429). +- ceph: fix possible integer overflow in ceph_zero_objects() + (bsc#1234429). +- scsi: ufs: core: Don't perform UFS clkscaling during host + async scan (bsc#1234429). +- ovl: Check for NULL d_inode() in ovl_dentry_upper() + (bsc#1234429). +- btrfs: handle csum tree error with rescue=ibadroots correctly + (bsc#1234429). +- drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 + (bsc#1234429). +- Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts + on DG1" (bsc#1234429). +- btrfs: factor out nocow ordered extent and extent map generation + into a helper (bsc#1234429). +- btrfs: use unsigned types for constants defined as bit shifts + (bsc#1234429). +- btrfs: fix qgroup reservation leak on failure to allocate + ordered extent (bsc#1234429). +- fs/jfs: consolidate sanity checking in dbMount (bsc#1234429). +- jfs: validate AG parameters in dbMount() to prevent crashes + (bsc#1234429). +- ASoC: codec: wcd9335: Convert to GPIO descriptors (bsc#1234429). +- ASoC: codecs: wcd9335: Fix missing free of regulator supplies + (bsc#1234429). +- f2fs: don't over-report free space or inodes in statvfs + (bsc#1234429). +- PCI: apple: Use helper function for_each_child_of_node_scoped() + (bsc#1234429). +- PCI: apple: Set only available ports up (bsc#1234429). +- accel/ivpu: Do not fail on cmdq if failed to allocate preemption + buffers (bsc#1234429). +- accel/ivpu: Remove copy engine support (bsc#1234429). +- accel/ivpu: Make command queue ID allocated on XArray + (bsc#1234429). +- accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ + allocation (bsc#1234429). +- accel/ivpu: Add debugfs interface for setting HWS priority bands + (bsc#1234429). +- accel/ivpu: Trigger device recovery on engine reset/resume + failure (bsc#1234429). +- af_unix: Don't leave consecutive consumed OOB skbs + (bsc#1234429). +- i2c: tiny-usb: disable zero-length read messages (bsc#1234429). +- i2c: robotfuzz-osif: disable zero-length read messages + (bsc#1234429). +- smb: client: remove \t from TP_printk statements (bsc#1234429). +- mm/damon/sysfs-schemes: free old + damon_sysfs_scheme_filter->memcg_path on write (bsc#1234429). +- ASoC: amd: yc: Add DMI quirk for Lenovo IdeaPad Slim 5 15 + (bsc#1234429). +- s390/pkey: Prevent overflow in size calculation for + memdup_user() (bsc#1234429). +- fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge + zero folio (bsc#1234429). +- lib/group_cpus: fix NULL pointer dereference from + group_cpus_evenly() (bsc#1234429). +- Revert "riscv: Define TASK_SIZE_MAX for __access_ok()" + (bsc#1234429). +- Revert "riscv: misaligned: fix sleeping function called during + misaligned access handling" (bsc#1234429). +- drm/xe/display: Add check for alloc_ordered_workqueue() + (bsc#1234429). +- HID: wacom: fix crash in wacom_aes_battery_handler() + (bsc#1234429). +- atm: clip: prevent NULL deref in clip_push() (bsc#1234429). +- Bluetooth: hci_core: Fix use-after-free in vhci_flush() + (bsc#1234429). +- ALSA: usb-audio: Fix out-of-bounds read in + snd_usb_get_audioformat_uac3() (bsc#1234429). +- attach_recursive_mnt(): do not lock the covering tree when + sliding something under it (bsc#1234429). +- libbpf: Fix null pointer dereference in btf_dump__free on + allocation failure (bsc#1234429). +- ethernet: ionic: Fix DMA mapping tests (bsc#1234429). +- wifi: mac80211: fix beacon interval calculation overflow + (bsc#1234429). +- af_unix: Don't set -ECONNRESET for consumed OOB skb + (bsc#1234429). +- wifi: mac80211: Add link iteration macro for link data + (bsc#1234429). +- wifi: mac80211: Create separate links for VLAN interfaces + (bsc#1234429). +- wifi: mac80211: finish link init before RCU publish + (bsc#1234429). +- vsock/uapi: fix linux/vm_sockets.h userspace compilation errors + (bsc#1234429). +- bnxt: properly flush XDP redirect lists (bsc#1234429). +- um: ubd: Add missing error check in start_io_thread() + (bsc#1234429). +- libbpf: Fix possible use-after-free for externs (bsc#1234429). +- net: enetc: Correct endianness handling in _enetc_rd_reg64 + (bsc#1234429). +- netlink: specs: tc: replace underscores with dashes in names + (bsc#1234429). +- atm: Release atm_dev_mutex after removing procfs in + atm_dev_deregister() (bsc#1234429). +- ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X507UAR + (bsc#1234429). +- net: selftests: fix TCP packet checksum (bsc#1234429). +- drm/amdgpu/discovery: optionally use fw based ip discovery + (bsc#1234429). +- drm/amd: Adjust output for discovery error handling + (bsc#1234429). +- drm/bridge: ti-sn65dsi86: make use of debugfs_init callback + (bsc#1234429). +- drm/bridge: ti-sn65dsi86: Add HPD for DisplayPort connector type + (bsc#1234429). +- drm/xe: Process deferred GGTT node removals on device unwind + (bsc#1234429). +- smb: client: fix potential deadlock when reconnecting channels + (bsc#1234429). +- smb: smbdirect: add smbdirect_pdu.h with protocol definitions + (bsc#1234429). +- smb: client: make use of common smbdirect_pdu.h (bsc#1234429). +- smb: smbdirect: add smbdirect.h with public structures + (bsc#1234429). +- smb: smbdirect: add smbdirect_socket.h (bsc#1234429). +- smb: client: make use of common smbdirect_socket (bsc#1234429). +- smb: smbdirect: introduce smbdirect_socket_parameters + (bsc#1234429). +- smb: client: make use of common smbdirect_socket_parameters + (bsc#1234429). +- cifs: Fix the smbd_response slab to allow usercopy + (bsc#1234429). +- cifs: Fix reading into an ITER_FOLIOQ from the smbdirect code + (bsc#1234429). +- EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs + (bsc#1234429). +- x86/traps: Initialize DR6 by writing its architectural reset + value (bsc#1234429). +- staging: rtl8723bs: Avoid memset() in aes_cipher() and + aes_decipher() (bsc#1234429). +- dt-bindings: serial: 8250: Make clocks and clock-frequency + exclusive (bsc#1234429). +- serial: core: restore of_node information in sysfs + (bsc#1234429). +- serial: imx: Restore original RXTL for console to fix data loss + (bsc#1234429). +- Bluetooth: L2CAP: Fix L2CAP MTU negotiation (bsc#1234429). +- dm-raid: fix variable in journal device check (bsc#1234429). +- btrfs: fix a race between renames and directory logging + (bsc#1234429). +- btrfs: update superblock's device bytes_used when dropping chunk + (bsc#1234429). +- spi: spi-cadence-quadspi: Fix pm runtime unbalance + (bsc#1234429). +- net: libwx: fix the creation of page_pool (bsc#1234429). +- maple_tree: fix MA_STATE_PREALLOC flag in mas_preallocate() + (bsc#1234429). +- mm/gup: revert "mm: gup: fix infinite loop within + __get_longterm_locked" (bsc#1234429). +- f2fs: fix to zero post-eof page (bsc#1234429). +- HID: lenovo: Restrict F7/9/11 mode to compact keyboards only + (bsc#1234429). +- HID: wacom: fix memory leak on kobject creation failure + (bsc#1234429). +- HID: wacom: fix memory leak on sysfs attribute creation failure + (bsc#1234429). +- HID: wacom: fix kobject reference count leak (bsc#1234429). +- scsi: megaraid_sas: Fix invalid node index (bsc#1234429). +- scsi: ufs: core: Fix clk scaling to be conditional in reset + and restore (bsc#1234429). +- drm/ast: Fix comment on modeset lock (bsc#1234429). +- drm/cirrus-qemu: Fix pitch programming (bsc#1234429). +- drm/etnaviv: Protect the scheduler's pending list with its lock + (bsc#1234429). +- drm/tegra: Assign plane type before registration (bsc#1234429). +- drm/tegra: Fix a possible null pointer dereference + (bsc#1234429). +- drm/udl: Unregister device before cleaning up on disconnect + (bsc#1234429). +- drm/msm/gpu: Fix crash when throttling GPU immediately during + boot (bsc#1234429). +- drm/amdkfd: Fix race in GWS queue scheduling (bsc#1234429). +- drm/bridge: cdns-dsi: Fix the clock variable for mode_valid() + (bsc#1234429). +- drm/bridge: cdns-dsi: Fix phy de-init and flag it so + (bsc#1234429). +- drm/bridge: cdns-dsi: Fix connecting to next bridge + (bsc#1234429). +- drm/bridge: cdns-dsi: Check return value when getting default + PHY config (bsc#1234429). +- drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready + (bsc#1234429). +- drm/amd/display: Add null pointer check for + get_first_active_display() (bsc#1234429). +- drm/amdgpu: amdgpu_vram_mgr_new(): Clamp lpfn to total vram + (bsc#1234429). +- drm/amd/display: Correct non-OLED pre_T11_delay (bsc#1234429). +- drm/xe/vm: move rebind_work init earlier (bsc#1234429). +- drm/xe/sched: stop re-submitting signalled jobs (bsc#1234429). +- drm/xe/guc_submit: add back fix (bsc#1234429). +- drm/amd/display: Fix RMCM programming seq errors (bsc#1234429). ++++ 311 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source-longterm/kernel-longterm.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.7373/kernel-longterm.changes kernel-source-longterm.changes: same change kernel-syms-longterm.changes: same change Old: ---- compress-vmlinux.sh host-memcpy-hack.h log.sh try-disable-staging-driver ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kernel-longterm.spec ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.344447407 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.344447407 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.12 -%define patchversion 6.12.35 -%define git_commit 393c6075ed6eb2d54cf81dcab07fefa48262c00d +%define patchversion 6.12.36 +%define git_commit ebe3768be5c351076a25028e6f67ebe0ca70aa2f %define variant -longterm%{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -31,17 +31,18 @@ %define supported_modules_check 0 %define build_flavor longterm %define generate_compile_commands 1 +%define use_suse_kabi_tools 0 %define gcc_package gcc %define gcc_compiler gcc %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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(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,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-longterm -Version: 6.12.35 +Version: 6.12.36 %if 0%{?is_kotd} -Release: <RELEASE>.g393c607 +Release: <RELEASE>.gebe3768 %else Release: 0 %endif @@ -83,17 +84,16 @@ %ifarch %arm BuildRequires: u-boot-tools %endif +%if %use_suse_kabi_tools +BuildRequires: suse-kabi-tools +%endif # Do not install p-b and dracut for the install check, the %post script is # able to handle this #!BuildIgnore: perl-Bootloader dracut distribution-release suse-kernel-rpm-scriptlets # Remove some packages that are installed automatically by the build system, # but are not needed to build the kernel #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 x86_64 -%else -ExclusiveArch: do_not_build -%endif %ifarch %ix86 x86_64 %define image vmlinuz @@ -202,12 +202,8 @@ Source63: arch-symbols Source64: package-descriptions Source65: kernel-spec-macros -Source67: log.sh -Source68: host-memcpy-hack.h -Source69: try-disable-staging-driver Source70: kernel-obs-build.spec.in Source71: kernel-obs-qa.spec.in -Source72: compress-vmlinux.sh Source73: dtb.spec.in.in Source74: mkspec-dtb Source75: release-projects @@ -271,12 +267,8 @@ NoSource: 63 NoSource: 64 NoSource: 65 -NoSource: 67 -NoSource: 68 -NoSource: 69 NoSource: 70 NoSource: 71 -NoSource: 72 NoSource: 73 NoSource: 74 NoSource: 75 @@ -364,6 +356,7 @@ OrderWithRequires(post): udev OrderWithRequires(post): systemd-boot OrderWithRequires(post): perl-Bootloader +OrderWithRequires(post): update-bootloader OrderWithRequires(post): dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) @@ -499,6 +492,7 @@ OrderWithRequires(post): udev OrderWithRequires(post): systemd-boot OrderWithRequires(post): perl-Bootloader +OrderWithRequires(post): update-bootloader OrderWithRequires(post): dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) @@ -761,6 +755,9 @@ Requires: kernel-source-vanilla = %version-%source_rel Supplements: packageand(%name:kernel-source-vanilla) %endif +%if "%{compress_modules}" == "zstd" +Requires: zstd +%endif %if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y" Requires: dwarves >= 1.22 %endif @@ -806,7 +803,7 @@ /usr/src/linux-obj/%kmp_target_cpu %endif -%if "%livepatch" != "" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" && (("%variant" == "" && %build_default) || ("%flavor" == "rt" && 0%livepatch_rt)) +%if "%livepatch" != "" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" && (("%variant" == "" && %build_default) || ("%build_flavor" == "rt" && 0%livepatch_rt)) %if "%livepatch" == "kgraft" %define patch_package %{livepatch}-patch %else @@ -1277,7 +1274,6 @@ export KBUILD_SYMTYPES=1 export KBUILD_BUILD_USER=geeko export KBUILD_BUILD_HOST=buildhost -export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h" EOF source .kernel-binary.spec.buildenv @@ -1430,10 +1426,12 @@ cd %kernel_build_dir source .kernel-binary.spec.buildenv -# create *.symref files in the tree -if test -e %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor; then +%if !%use_suse_kabi_tools + # create *.symref files in the tree + if test -e %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor; then %_sourcedir/modversions --unpack . < $_ -fi + fi +%endif %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -1442,20 +1440,11 @@ mkdir -p %_topdir/OTHER log=%_topdir/OTHER/make-stderr.log -while true; do - make all $MAKE_ARGS 2> >(tee "$log") - if test "${PIPESTATUS[0]}" -eq 0; then - break - fi - # In the linux-next and vanilla branches, we try harder to build a - # package. - if test 0%vanilla_only -gt 0 && - %_sourcedir/try-disable-staging-driver "$log"; then - echo "Retrying make" - else - exit 1 - fi -done +make all $MAKE_ARGS 2> >(tee "$log") +result="${PIPESTATUS[0]}" +if ! test "$result" -eq 0; then + exit "$result" +fi %if 0%{?klp_ipa_clones} && %generate_compile_commands # Generate compile_commands.json @@ -1491,17 +1480,9 @@ # mark the file 0644 again chmod +x %buildroot/$vmlinux if test $1 == "--compressed"; then - # avoid using the gzip -n option to make kdump happy (bnc#880848#c20) ts="$(head -n1 %_sourcedir/source-timestamp)" touch -d "$ts" %buildroot/$vmlinux touch %buildroot/$vmlinux.%{compress_vmlinux} -%if 0%{?__debug_package:1} - # compress the vmlinux image after find-debuginfo.sh has processed it -%global __debug_install_post %__debug_install_post \ -%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor -%else - %_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux -%endif ghost_vmlinux=true else ghost_vmlinux=false @@ -1667,11 +1648,15 @@ %endif # Table of types used in exported symbols (for modversion debugging). - %_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor - if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then - gzip -n -9 %buildroot/boot/symtypes-%kernelrelease-%build_flavor - else - rm -f %buildroot/boot/symtypes-%kernelrelease-%build_flavor + %if %use_suse_kabi_tools + ksymtypes consolidate %{?_smp_mflags} \ + --output=%my_builddir/symtypes-%build_flavor . + %else + %_sourcedir/modversions --pack . > %my_builddir/symtypes-%build_flavor + %endif + if [ -s %my_builddir/symtypes-%build_flavor ]; then + gzip -n -9 -c %my_builddir/symtypes-%build_flavor \ + > %buildroot/boot/symtypes-%kernelrelease-%build_flavor.gz fi # Some architecture's $(uname -m) output is different from the ARCH @@ -1722,11 +1707,25 @@ res=0 if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then # check for kabi changes + %if %use_suse_kabi_tools + ksymvers compare --rules=%my_builddir/kabi/severities \ + --format=symbols:%my_builddir/changed-exports \ + %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + Module.symvers || res=$? + %else %_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \ %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ Module.symvers || res=$? + %endif fi if [ $res -ne 0 ]; then + %if %use_suse_kabi_tools + ksymtypes compare %{?_smp_mflags} \ + --filter-symbol-list=%my_builddir/changed-exports \ + %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \ + %my_builddir/symtypes-%build_flavor + %endif + # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ ++++++ kernel-source-longterm.spec ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.376448744 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.380448912 +0200 @@ -17,20 +17,20 @@ %define srcversion 6.12 -%define patchversion 6.12.35 -%define git_commit 393c6075ed6eb2d54cf81dcab07fefa48262c00d +%define patchversion 6.12.36 +%define git_commit ebe3768be5c351076a25028e6f67ebe0ca70aa2f %define variant -longterm%{nil} %define gcc_package gcc %define gcc_compiler gcc %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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) +%(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,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source-longterm -Version: 6.12.35 +Version: 6.12.36 %if 0%{?is_kotd} -Release: <RELEASE>.g393c607 +Release: <RELEASE>.gebe3768 %else Release: 0 %endif @@ -45,11 +45,7 @@ BuildRequires: coreutils BuildRequires: fdupes BuildRequires: sed -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch -%else -ExclusiveArch: do_not_build -%endif Prefix: /usr/src %define src_install_dir usr/src/linux-%kernelrelease%variant @@ -97,12 +93,8 @@ Source63: arch-symbols Source64: package-descriptions Source65: kernel-spec-macros -Source67: log.sh -Source68: host-memcpy-hack.h -Source69: try-disable-staging-driver Source70: kernel-obs-build.spec.in Source71: kernel-obs-qa.spec.in -Source72: compress-vmlinux.sh Source73: dtb.spec.in.in Source74: mkspec-dtb Source75: release-projects @@ -323,9 +315,9 @@ find %{buildroot}/usr/src/linux* -type f -name '*.[ch]' -perm /0111 -exec chmod -v a-x {} + # OBS checks don't like /usr/bin/env in script interpreter lines -grep -Elr '^#! */usr/bin/env ' %{buildroot}/usr/src/linux* | while read f; do +grep -Elr '^#! */(usr/)?bin/env ' %{buildroot}/usr/src/linux* | while read f; do sed -re '1 { s_^#! */usr/bin/env +/_#!/_ ; s_^#! */usr/bin/env +([^/])_#!/usr/bin/\1_ }' \ - -re '1 { s_^#! */bin/env +/_#!/_ ; s_^#! */bin/env +([^/])_#!/usr/bin/\1_ }' -i "$f" + -e '1 { s_^#! */bin/env +/_#!/_ ; s_^#! */bin/env +([^/])_#!/usr/bin/\1_ }' -i "$f" done # kernel-source and kernel-$flavor-devel are built independently, but the # shipped sources (/usr/src/linux/) need to be older than generated files ++++++ kernel-syms-longterm.spec ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.412450249 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.412450249 +0200 @@ -16,16 +16,16 @@ # -%define git_commit 393c6075ed6eb2d54cf81dcab07fefa48262c00d +%define git_commit ebe3768be5c351076a25028e6f67ebe0ca70aa2f %define variant -longterm%{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms-longterm -Version: 6.12.35 +Version: 6.12.36 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g393c607 +Release: <RELEASE>.gebe3768 %else Release: 0 %endif @@ -38,11 +38,7 @@ Group: Development/Sources URL: https://www.kernel.org/ BuildRequires: coreutils -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: aarch64 x86_64 -%else -ExclusiveArch: do_not_build -%endif Prefix: /usr/src AutoReqProv: off Source: README.KSYMS ++++++ check-for-config-changes ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.568456771 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.568456771 +0200 @@ -6,26 +6,35 @@ # please keep them sorted alphabetically declare -a IGNORED_CONFIGS_RE=( 'ARCH_USING_PATCHABLE_FUNCTION_ENTRY' + 'AS_IS_\(GNU\|LLVM\)' 'AS_HAS_[A-Z0-9_]*' 'AS_VERSION' 'AS_WRUSS' # x86_32 'BUILTIN_RETURN_ADDRESS_STRIPS_PAC' + 'CC_ASM_FLAG_OUTPUT_BROKEN' 'CC_CAN_[A-Z_]*' + 'CC_IMPLICIT_FALLTHROUGH' + 'CC_IS_\(CLANG\|GCC\)' 'CC_HAS_[A-Z_]*' 'CC_HAVE_[A-Z_]*' 'CC_VERSION_TEXT' + 'CLANG_VERSION' 'DRM_MSM_VALIDATE_XML' 'DYNAMIC_SIGFRAME' 'FTRACE_MCOUNT_USE_[A-Z_]*' + 'GCC_ASM_FLAG_OUTPUT_BROKEN' 'GCC_ASM_GOTO_OUTPUT_BROKEN' 'GCC_ASM_GOTO_OUTPUT_WORKAROUND' 'GCC_VERSION' 'G*CC[0-9]*_NO_[A-Z_]*' + 'HAS_LTO_CLANG' 'HAVE_[A-Z]*_COMPILER' 'HAVE_RUST' 'HAVE_SHADOW_CALL_STACK' 'LD_CAN_[A-Z_]*' + 'LD_IS_\(BFD\|LLD\)' 'LD_VERSION' + 'LLD_VERSION' 'OBJTOOL' 'PAHOLE_HAS_[A-Z0-9_]*' 'PAHOLE_VERSION' @@ -34,6 +43,7 @@ 'TOOLCHAIN_HAS_[A-Z_]*' 'TOOLCHAIN_NEEDS_[A-Z_]*' 'TOOLS_SUPPORT_[A-Z_]*' + 'USE_X86_SEG_SUPPORT' ) declare -a SED_ARGS=() ++++++ dtb.spec.in.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.648460116 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.648460116 +0200 @@ -38,11 +38,7 @@ BuildRequires: cpp BuildRequires: dtc >= 1.4.3 BuildRequires: xz -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} $ARCH_RESTRICTIONS -%else -ExclusiveArch: do_not_build -%endif %define dtbdir /boot/dtb-%kernelrelease ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.704462457 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.704462457 +0200 @@ -31,6 +31,7 @@ %define supported_modules_check @SUPPORTED_MODULES_CHECK@ %define build_flavor @FLAVOR@ %define generate_compile_commands @GENERATE_COMPILE_COMMANDS@ +%define use_suse_kabi_tools @USE_SUSE_KABI_TOOLS@ %define gcc_package @GCC_PACKAGE@ %define gcc_compiler @GCC_COMPILER@ @@ -83,17 +84,16 @@ %ifarch %arm BuildRequires: u-boot-tools %endif +%if %use_suse_kabi_tools +BuildRequires: suse-kabi-tools +%endif # Do not install p-b and dracut for the install check, the %post script is # able to handle this #!BuildIgnore: perl-Bootloader dracut distribution-release suse-kernel-rpm-scriptlets # Remove some packages that are installed automatically by the build system, # but are not needed to build the kernel #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools udev insserv -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ -%else -ExclusiveArch: do_not_build -%endif %ifarch %ix86 x86_64 %define image vmlinuz @@ -228,6 +228,7 @@ OrderWithRequires(post): udev OrderWithRequires(post): systemd-boot OrderWithRequires(post): perl-Bootloader +OrderWithRequires(post): update-bootloader OrderWithRequires(post): dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) @@ -580,6 +581,9 @@ Requires: kernel-source-vanilla = %version-%source_rel Supplements: packageand(%name:kernel-source-vanilla) %endif +%if "%{compress_modules}" == "zstd" +Requires: zstd +%endif %if "%CONFIG_DEBUG_INFO_BTF_MODULES" == "y" Requires: dwarves >= 1.22 %endif @@ -626,7 +630,7 @@ /usr/src/linux-obj/%kmp_target_cpu %endif -%if "%livepatch" != "" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" && (("%variant" == "" && %build_default) || ("%flavor" == "rt" && 0%livepatch_rt)) +%if "%livepatch" != "" && "%CONFIG_SUSE_KERNEL_SUPPORTED" == "y" && (("%variant" == "" && %build_default) || ("%build_flavor" == "rt" && 0%livepatch_rt)) %if "%livepatch" == "kgraft" %define patch_package %{livepatch}-patch %else @@ -815,7 +819,6 @@ export KBUILD_SYMTYPES=1 export KBUILD_BUILD_USER=geeko export KBUILD_BUILD_HOST=buildhost -export HOST_EXTRACFLAGS="-include %_sourcedir/host-memcpy-hack.h" EOF source .kernel-binary.spec.buildenv @@ -968,10 +971,12 @@ cd %kernel_build_dir source .kernel-binary.spec.buildenv -# create *.symref files in the tree -if test -e %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor; then - %_sourcedir/modversions --unpack . < $_ -fi +%if !%use_suse_kabi_tools + # create *.symref files in the tree + if test -e %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor; then + %_sourcedir/modversions --unpack . < $_ + fi +%endif %if "%CONFIG_KMSG_IDS" == "y" chmod +x ../scripts/kmsg-doc @@ -980,20 +985,11 @@ mkdir -p %_topdir/OTHER log=%_topdir/OTHER/make-stderr.log -while true; do - make all $MAKE_ARGS 2> >(tee "$log") - if test "${PIPESTATUS[0]}" -eq 0; then - break - fi - # In the linux-next and vanilla branches, we try harder to build a - # package. - if test 0%vanilla_only -gt 0 && - %_sourcedir/try-disable-staging-driver "$log"; then - echo "Retrying make" - else - exit 1 - fi -done +make all $MAKE_ARGS 2> >(tee "$log") +result="${PIPESTATUS[0]}" +if ! test "$result" -eq 0; then + exit "$result" +fi %if 0%{?klp_ipa_clones} && %generate_compile_commands # Generate compile_commands.json @@ -1029,17 +1025,9 @@ # mark the file 0644 again chmod +x %buildroot/$vmlinux if test $1 == "--compressed"; then - # avoid using the gzip -n option to make kdump happy (bnc#880848#c20) ts="$(head -n1 %_sourcedir/source-timestamp)" touch -d "$ts" %buildroot/$vmlinux touch %buildroot/$vmlinux.%{compress_vmlinux} -%if 0%{?__debug_package:1} - # compress the vmlinux image after find-debuginfo.sh has processed it -%global __debug_install_post %__debug_install_post \ -%_sourcedir/compress-vmlinux.sh %buildroot/boot/vmlinux-%kernelrelease-%build_flavor -%else - %_sourcedir/compress-vmlinux.sh %buildroot/$vmlinux -%endif ghost_vmlinux=true else ghost_vmlinux=false @@ -1205,11 +1193,15 @@ %endif # Table of types used in exported symbols (for modversion debugging). - %_sourcedir/modversions --pack . > %buildroot/boot/symtypes-%kernelrelease-%build_flavor - if [ -s %buildroot/boot/symtypes-%kernelrelease-%build_flavor ]; then - gzip -n -9 %buildroot/boot/symtypes-%kernelrelease-%build_flavor - else - rm -f %buildroot/boot/symtypes-%kernelrelease-%build_flavor + %if %use_suse_kabi_tools + ksymtypes consolidate %{?_smp_mflags} \ + --output=%my_builddir/symtypes-%build_flavor . + %else + %_sourcedir/modversions --pack . > %my_builddir/symtypes-%build_flavor + %endif + if [ -s %my_builddir/symtypes-%build_flavor ]; then + gzip -n -9 -c %my_builddir/symtypes-%build_flavor \ + > %buildroot/boot/symtypes-%kernelrelease-%build_flavor.gz fi # Some architecture's $(uname -m) output is different from the ARCH @@ -1260,11 +1252,25 @@ res=0 if test -e %my_builddir/kabi/%cpu_arch/symvers-%build_flavor; then # check for kabi changes - %_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \ - %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ - Module.symvers || res=$? + %if %use_suse_kabi_tools + ksymvers compare --rules=%my_builddir/kabi/severities \ + --format=symbols:%my_builddir/changed-exports \ + %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + Module.symvers || res=$? + %else + %_sourcedir/kabi.pl --rules %my_builddir/kabi/severities \ + %my_builddir/kabi/%cpu_arch/symvers-%build_flavor \ + Module.symvers || res=$? + %endif fi if [ $res -ne 0 ]; then + %if %use_suse_kabi_tools + ksymtypes compare %{?_smp_mflags} \ + --filter-symbol-list=%my_builddir/changed-exports \ + %my_builddir/kabi/%cpu_arch/symtypes-%build_flavor \ + %my_builddir/symtypes-%build_flavor + %endif + # %ignore_kabi_badness is defined in the Kernel:* projects in the # OBS to be able to build the KOTD in spite of kabi errors if [ 0%{?ignore_kabi_badness} -eq 0 -a \ ++++++ kernel-docs.spec.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.752464464 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.756464631 +0200 @@ -84,11 +84,7 @@ BuildRequires: texlive-zapfding %endif %endif -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch -%else -ExclusiveArch: do_not_build -%endif @SOURCES@ Provides: %name = %version-%source_rel Provides: %name-srchash-%git_commit ++++++ kernel-obs-build.spec.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.808466805 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.812466973 +0200 @@ -54,6 +54,7 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES +Provides: kernel-obs-build-srchash-@COMMIT_FULL@ BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut @@ -62,11 +63,7 @@ %if 0%{?suse_version} > 1550 || 0%{?sle_version} > 150200 BuildRequires: zstd %endif -%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ -%else -ExclusiveArch: do_not_build -%endif %description This package is repackaging already compiled kernels to make them usable ++++++ kernel-obs-qa.spec.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.836467976 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.836467976 +0200 @@ -35,13 +35,11 @@ BuildRequires: kernel-default # kernel-obs-build must be also configured as VMinstall, but is required # here as well to avoid that qa and build package build parallel -BuildRequires: kernel-obs-build +%if ! 0%{?qemu_user_space_build} +BuildRequires: kernel-obs-build-srchash-@COMMIT_FULL@ +%endif BuildRequires: modutils -%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ -%else -ExclusiveArch: do_not_build -%endif %description This package is using the kernel compiled within Open Build Service(OBS) ++++++ kernel-source.spec.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.876469648 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.880469816 +0200 @@ -45,11 +45,7 @@ BuildRequires: coreutils BuildRequires: fdupes BuildRequires: sed -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} BuildArch: noarch -%else -ExclusiveArch: do_not_build -%endif Prefix: /usr/src %define src_install_dir usr/src/linux-%kernelrelease%variant @@ -97,12 +93,8 @@ Source63: arch-symbols Source64: package-descriptions Source65: kernel-spec-macros -Source67: log.sh -Source68: host-memcpy-hack.h -Source69: try-disable-staging-driver Source70: kernel-obs-build.spec.in Source71: kernel-obs-qa.spec.in -Source72: compress-vmlinux.sh Source73: dtb.spec.in.in Source74: mkspec-dtb Source75: release-projects @@ -323,9 +315,9 @@ find %{buildroot}/usr/src/linux* -type f -name '*.[ch]' -perm /0111 -exec chmod -v a-x {} + # OBS checks don't like /usr/bin/env in script interpreter lines -grep -Elr '^#! */usr/bin/env ' %{buildroot}/usr/src/linux* | while read f; do +grep -Elr '^#! */(usr/)?bin/env ' %{buildroot}/usr/src/linux* | while read f; do sed -re '1 { s_^#! */usr/bin/env +/_#!/_ ; s_^#! */usr/bin/env +([^/])_#!/usr/bin/\1_ }' \ - -re '1 { s_^#! */bin/env +/_#!/_ ; s_^#! */bin/env +([^/])_#!/usr/bin/\1_ }' -i "$f" + -e '1 { s_^#! */bin/env +/_#!/_ ; s_^#! */bin/env +([^/])_#!/usr/bin/\1_ }' -i "$f" done # kernel-source and kernel-$flavor-devel are built independently, but the # shipped sources (/usr/src/linux/) need to be older than generated files ++++++ kernel-syms.spec.in ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.936472157 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:19.940472324 +0200 @@ -38,11 +38,7 @@ Group: Development/Sources URL: https://www.kernel.org/ BuildRequires: coreutils -%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0} ExclusiveArch: @ARCHS@ -%else -ExclusiveArch: do_not_build -%endif Prefix: /usr/src AutoReqProv: off Source: README.KSYMS ++++++ mkspec ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:19.996474665 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:20.000474832 +0200 @@ -72,6 +72,7 @@ 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'}; +my $use_suse_kabi_tools = to_bool $vars{'USE_SUSE_KABI_TOOLS'}; if (!defined ($rpmrelease)) { $rpmrelease = $vars{'RELEASE'} || 0; @@ -149,6 +150,7 @@ COMPRESS_MODULES => $compress_modules, COMPRESS_VMLINUX => $compress_vmlinux, GENERATE_COMPILE_COMMANDS => $generate_compile_commands, + USE_SUSE_KABI_TOOLS => $use_suse_kabi_tools, GCC_PACKAGE => $gcc_package, GCC_COMPILER => $gcc_compiler, ); @@ -221,6 +223,7 @@ my $syms_archs; for my $flavor (sort keys(%syms_flavor_archs)) { next if $flavor eq "vanilla"; + next if $flavor eq "rt"; my @archs = arch2rpm(@{$syms_flavor_archs{$flavor}}); $syms_archs{$_} = 1 for @archs; $requires .= "%ifarch @archs\n"; ++++++ package-descriptions ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:20.096478846 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:20.100479013 +0200 @@ -78,6 +78,19 @@ main purpose is to serve workloads with a higher demand on smaller latencies than the default kernel in average. +=== kernel-rt === +Kernel with PREEMPT_RT (realtime) support + +The kernel for arm64 and x86_64 architectures that supports CONFIG_PREEMPT_RT. Its +main purpose is to serve workloads with strict latency requirements with more +deterministic worst case behaviour than the default kernel. + +=== kernel-rt_debug === +A Debug Version of the PREEMPT_RT Kernel + +This kernel has several debug facilities enabled that hurt performance. +Only use this kernel when investigating problems. + === kernel-syzkaller === Kernel used for fuzzing by syzkaller ++++++ patches.kernel.org.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/kernel-source-longterm/patches.kernel.org.tar.bz2 /work/SRC/openSUSE:Factory/.kernel-source-longterm.new.7373/patches.kernel.org.tar.bz2 differ: char 11, line 1 ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-provide-super_operations-get_inode_dev new/patches.suse/btrfs-provide-super_operations-get_inode_dev --- old/patches.suse/btrfs-provide-super_operations-get_inode_dev 2025-04-24 13:12:02.000000000 +0200 +++ new/patches.suse/btrfs-provide-super_operations-get_inode_dev 2025-07-06 15:13:34.000000000 +0200 @@ -15,7 +15,7 @@ --- a/fs/btrfs/super.c +++ b/fs/btrfs/super.c @@ -2397,6 +2397,11 @@ static long btrfs_free_cached_objects(struct super_block *sb, struct shrink_cont - return btrfs_free_extent_maps(fs_info, nr_to_scan); + return 0; } +static dev_t btrfs_get_inode_dev(const struct inode *inode) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:20.260485702 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:20.264485869 +0200 @@ -8037,8 +8037,220 @@ patches.kernel.org/6.12.35-413-bpftool-Fix-cgroup-command-to-only-show-cgrou.patch patches.kernel.org/6.12.35-414-Linux-6.12.35.patch patches.kernel.org/bridge-mcast-Fix-use-after-free-during-router-port-c.patch - patches.kernel.org/ata-ahci-Use-correct-DMI-identifier-for-ASUSPRO-D840.patch - patches.kernel.org/drm-i915-fix-build-error-some-more.patch + patches.kernel.org/6.12.36-001-cifs-Correctly-set-SMB1-SessionKey-field-in-S.patch + patches.kernel.org/6.12.36-002-cifs-Fix-cifs_query_path_info-for-Windows-NT-.patch + patches.kernel.org/6.12.36-003-cifs-Fix-encoding-of-SMB1-Session-Setup-NTLMS.patch + patches.kernel.org/6.12.36-004-NFSv4-Always-set-NLINK-even-if-the-server-doe.patch + patches.kernel.org/6.12.36-005-NFSv4.2-fix-listxattr-to-return-selinux-secur.patch + patches.kernel.org/6.12.36-006-NFSv4.2-fix-setattr-caching-of-TIME_-MODIFY-A.patch + patches.kernel.org/6.12.36-007-mailbox-Not-protect-module_put-with-spin_lock.patch + patches.kernel.org/6.12.36-008-mfd-max14577-Fix-wakeup-source-leaks-on-devic.patch + patches.kernel.org/6.12.36-009-sunrpc-don-t-immediately-retransmit-on-seqno-.patch + patches.kernel.org/6.12.36-010-dm-vdo-indexer-don-t-read-request-structure-a.patch + patches.kernel.org/6.12.36-011-leds-multicolor-Fix-intensity-setting-while-S.patch + patches.kernel.org/6.12.36-012-fuse-fix-race-between-concurrent-setattrs-fro.patch + patches.kernel.org/6.12.36-013-cxl-region-Add-a-dev_err-on-missing-target-li.patch + patches.kernel.org/6.12.36-014-NFSv4-xattr-handlers-should-check-for-absent-.patch + patches.kernel.org/6.12.36-015-hwmon-pmbus-max34440-Fix-support-for-max34451.patch + patches.kernel.org/6.12.36-016-ksmbd-allow-a-filename-to-contain-special-cha.patch + patches.kernel.org/6.12.36-017-ksmbd-provide-zero-as-a-unique-ID-to-the-Mac-.patch + patches.kernel.org/6.12.36-018-rust-module-place-cleanup_module-in-.exit.tex.patch + patches.kernel.org/6.12.36-019-rust-arm-fix-unknown-to-Clang-argument-mno-fd.patch + patches.kernel.org/6.12.36-020-dmaengine-idxd-Check-availability-of-workqueu.patch + patches.kernel.org/6.12.36-021-dmaengine-xilinx_dma-Set-dma_device-direction.patch + patches.kernel.org/6.12.36-022-PCI-dwc-Make-link-training-more-robust-by-set.patch + patches.kernel.org/6.12.36-023-PCI-apple-Fix-missing-OF-node-reference-in-ap.patch + patches.kernel.org/6.12.36-024-PCI-imx6-Add-workaround-for-errata-ERR051624.patch + patches.kernel.org/6.12.36-025-nvme-tcp-fix-I-O-stalls-on-congested-sockets.patch + patches.kernel.org/6.12.36-026-nvme-tcp-sanitize-request-list-handling.patch + patches.kernel.org/6.12.36-027-md-md-bitmap-fix-dm-raid-max_write_behind-set.patch + patches.kernel.org/6.12.36-028-amd-amdkfd-fix-a-kfd_process-ref-leak.patch + patches.kernel.org/6.12.36-029-bcache-fix-NULL-pointer-in-cache_set_flush.patch + patches.kernel.org/6.12.36-030-drm-amdgpu-seq64-memory-unmap-uses-uninterrup.patch + patches.kernel.org/6.12.36-031-drm-scheduler-signal-scheduled-fence-when-kil.patch + patches.kernel.org/6.12.36-032-iio-pressure-zpa2326-Use-aligned_s64-for-the-.patch + patches.kernel.org/6.12.36-033-um-Add-cmpxchg8b_emu-and-checksum-functions-t.patch + patches.kernel.org/6.12.36-034-um-use-proper-care-when-taking-mmap-lock-duri.patch + patches.kernel.org/6.12.36-035-8250-microchip-pci1xxxx-Add-PCIe-Hot-reset-di.patch + patches.kernel.org/6.12.36-036-coresight-Only-check-bottom-two-claim-bits.patch + patches.kernel.org/6.12.36-037-usb-dwc2-also-exit-clock_gating-when-stopping.patch + patches.kernel.org/6.12.36-038-iio-adc-ad_sigma_delta-Fix-use-of-uninitializ.patch + patches.kernel.org/6.12.36-039-misc-tps6594-pfsm-Add-NULL-pointer-check-in-t.patch + patches.kernel.org/6.12.36-040-usb-potential-integer-overflow-in-usbg_make_t.patch + patches.kernel.org/6.12.36-041-tty-serial-uartlite-register-uart-driver-in-i.patch + patches.kernel.org/6.12.36-042-usb-common-usb-conn-gpio-use-a-unique-name-fo.patch + patches.kernel.org/6.12.36-043-usb-Add-checks-for-snprintf-calls-in-usb_allo.patch + patches.kernel.org/6.12.36-044-usb-cdc-wdm-avoid-setting-WDM_READ-for-ZLP-s.patch + patches.kernel.org/6.12.36-045-usb-gadget-f_hid-wake-up-readers-on-disable-u.patch + patches.kernel.org/6.12.36-046-usb-typec-displayport-Receive-DP-Status-Updat.patch + patches.kernel.org/6.12.36-047-usb-typec-mux-do-not-return-on-EOPNOTSUPP-in-.patch + patches.kernel.org/6.12.36-048-riscv-add-a-data-fence-for-CMODX-in-the-kerne.patch + patches.kernel.org/6.12.36-049-ALSA-hda-Ignore-unsol-events-for-cards-being-.patch + patches.kernel.org/6.12.36-050-ALSA-hda-Add-new-pci-id-for-AMD-GPU-display-H.patch + patches.kernel.org/6.12.36-051-ALSA-usb-audio-Add-a-quirk-for-Lenovo-Thinkpa.patch + patches.kernel.org/6.12.36-052-ASoC-rt1320-fix-speaker-noise-when-volume-bar.patch + patches.kernel.org/6.12.36-053-ceph-fix-possible-integer-overflow-in-ceph_ze.patch + patches.kernel.org/6.12.36-054-scsi-ufs-core-Don-t-perform-UFS-clkscaling-du.patch + patches.kernel.org/6.12.36-055-ovl-Check-for-NULL-d_inode-in-ovl_dentry_uppe.patch + patches.kernel.org/6.12.36-056-btrfs-handle-csum-tree-error-with-rescue-ibad.patch + patches.kernel.org/6.12.36-057-drm-i915-gem-Allow-EXEC_CAPTURE-on-recoverabl.patch + patches.kernel.org/6.12.36-058-Revert-drm-i915-gem-Allow-EXEC_CAPTURE-on-rec.patch + patches.kernel.org/6.12.36-059-btrfs-factor-out-nocow-ordered-extent-and-ext.patch + patches.kernel.org/6.12.36-060-btrfs-use-unsigned-types-for-constants-define.patch + patches.kernel.org/6.12.36-061-btrfs-fix-qgroup-reservation-leak-on-failure-.patch + patches.kernel.org/6.12.36-062-fs-jfs-consolidate-sanity-checking-in-dbMount.patch + patches.kernel.org/6.12.36-063-jfs-validate-AG-parameters-in-dbMount-to-prev.patch + patches.kernel.org/6.12.36-064-ASoC-codec-wcd9335-Convert-to-GPIO-descriptor.patch + patches.kernel.org/6.12.36-065-ASoC-codecs-wcd9335-Fix-missing-free-of-regul.patch + patches.kernel.org/6.12.36-066-f2fs-don-t-over-report-free-space-or-inodes-i.patch + patches.kernel.org/6.12.36-067-PCI-apple-Use-helper-function-for_each_child_.patch + patches.kernel.org/6.12.36-068-PCI-apple-Set-only-available-ports-up.patch + patches.kernel.org/6.12.36-069-accel-ivpu-Do-not-fail-on-cmdq-if-failed-to-a.patch + patches.kernel.org/6.12.36-070-accel-ivpu-Remove-copy-engine-support.patch + patches.kernel.org/6.12.36-071-accel-ivpu-Make-command-queue-ID-allocated-on.patch + patches.kernel.org/6.12.36-072-accel-ivpu-Separate-DB-ID-and-CMDQ-ID-allocat.patch + patches.kernel.org/6.12.36-073-accel-ivpu-Add-debugfs-interface-for-setting-.patch + patches.kernel.org/6.12.36-074-accel-ivpu-Trigger-device-recovery-on-engine-.patch + patches.kernel.org/6.12.36-075-af_unix-Don-t-leave-consecutive-consumed-OOB-.patch + patches.kernel.org/6.12.36-076-i2c-tiny-usb-disable-zero-length-read-message.patch + patches.kernel.org/6.12.36-077-i2c-robotfuzz-osif-disable-zero-length-read-m.patch + patches.kernel.org/6.12.36-078-ata-ahci-Use-correct-DMI-identifier-for-ASUSP.patch + patches.kernel.org/6.12.36-079-smb-client-remove-t-from-TP_printk-statements.patch + patches.kernel.org/6.12.36-080-mm-damon-sysfs-schemes-free-old-damon_sysfs_s.patch + patches.kernel.org/6.12.36-081-ASoC-amd-yc-Add-DMI-quirk-for-Lenovo-IdeaPad-.patch + patches.kernel.org/6.12.36-082-s390-pkey-Prevent-overflow-in-size-calculatio.patch + patches.kernel.org/6.12.36-083-fs-proc-task_mmu-fix-PAGE_IS_PFNZERO-detectio.patch + patches.kernel.org/6.12.36-084-lib-group_cpus-fix-NULL-pointer-dereference-f.patch + patches.kernel.org/6.12.36-085-Revert-riscv-Define-TASK_SIZE_MAX-for-__acces.patch + patches.kernel.org/6.12.36-086-Revert-riscv-misaligned-fix-sleeping-function.patch + patches.kernel.org/6.12.36-087-drm-xe-display-Add-check-for-alloc_ordered_wo.patch + patches.kernel.org/6.12.36-088-HID-wacom-fix-crash-in-wacom_aes_battery_hand.patch + patches.kernel.org/6.12.36-089-atm-clip-prevent-NULL-deref-in-clip_push.patch + patches.kernel.org/6.12.36-090-Bluetooth-hci_core-Fix-use-after-free-in-vhci.patch + patches.kernel.org/6.12.36-091-ALSA-usb-audio-Fix-out-of-bounds-read-in-snd_.patch + patches.kernel.org/6.12.36-092-attach_recursive_mnt-do-not-lock-the-covering.patch + patches.kernel.org/6.12.36-093-libbpf-Fix-null-pointer-dereference-in-btf_du.patch + patches.kernel.org/6.12.36-094-ethernet-ionic-Fix-DMA-mapping-tests.patch + patches.kernel.org/6.12.36-095-wifi-mac80211-fix-beacon-interval-calculation.patch + patches.kernel.org/6.12.36-096-af_unix-Don-t-set-ECONNRESET-for-consumed-OOB.patch + patches.kernel.org/6.12.36-097-wifi-mac80211-Add-link-iteration-macro-for-li.patch + patches.kernel.org/6.12.36-098-wifi-mac80211-Create-separate-links-for-VLAN-.patch + patches.kernel.org/6.12.36-099-wifi-mac80211-finish-link-init-before-RCU-pub.patch + patches.kernel.org/6.12.36-100-vsock-uapi-fix-linux-vm_sockets.h-userspace-c.patch + patches.kernel.org/6.12.36-101-bnxt-properly-flush-XDP-redirect-lists.patch + patches.kernel.org/6.12.36-102-um-ubd-Add-missing-error-check-in-start_io_th.patch + patches.kernel.org/6.12.36-103-libbpf-Fix-possible-use-after-free-for-extern.patch + patches.kernel.org/6.12.36-104-net-enetc-Correct-endianness-handling-in-_ene.patch + patches.kernel.org/6.12.36-105-netlink-specs-tc-replace-underscores-with-das.patch + patches.kernel.org/6.12.36-106-atm-Release-atm_dev_mutex-after-removing-proc.patch + patches.kernel.org/6.12.36-107-ALSA-hda-realtek-Fix-built-in-mic-on-ASUS-Viv.patch + patches.kernel.org/6.12.36-108-net-selftests-fix-TCP-packet-checksum.patch + patches.kernel.org/6.12.36-109-drm-amdgpu-discovery-optionally-use-fw-based-.patch + patches.kernel.org/6.12.36-110-drm-amd-Adjust-output-for-discovery-error-han.patch + patches.kernel.org/6.12.36-111-drm-i915-fix-build-error-some-more.patch + patches.kernel.org/6.12.36-112-drm-bridge-ti-sn65dsi86-make-use-of-debugfs_i.patch + patches.kernel.org/6.12.36-113-drm-bridge-ti-sn65dsi86-Add-HPD-for-DisplayPo.patch + patches.kernel.org/6.12.36-114-drm-xe-Process-deferred-GGTT-node-removals-on.patch + patches.kernel.org/6.12.36-115-smb-client-fix-potential-deadlock-when-reconn.patch + patches.kernel.org/6.12.36-116-smb-smbdirect-add-smbdirect_pdu.h-with-protoc.patch + patches.kernel.org/6.12.36-117-smb-client-make-use-of-common-smbdirect_pdu.h.patch + patches.kernel.org/6.12.36-118-smb-smbdirect-add-smbdirect.h-with-public-str.patch + patches.kernel.org/6.12.36-119-smb-smbdirect-add-smbdirect_socket.h.patch + patches.kernel.org/6.12.36-120-smb-client-make-use-of-common-smbdirect_socke.patch + patches.kernel.org/6.12.36-121-smb-smbdirect-introduce-smbdirect_socket_para.patch + patches.kernel.org/6.12.36-122-smb-client-make-use-of-common-smbdirect_socke.patch + patches.kernel.org/6.12.36-123-cifs-Fix-the-smbd_response-slab-to-allow-user.patch + patches.kernel.org/6.12.36-124-cifs-Fix-reading-into-an-ITER_FOLIOQ-from-the.patch + patches.kernel.org/6.12.36-125-EDAC-amd64-Fix-size-calculation-for-Non-Power.patch + patches.kernel.org/6.12.36-126-x86-traps-Initialize-DR6-by-writing-its-archi.patch + patches.kernel.org/6.12.36-127-staging-rtl8723bs-Avoid-memset-in-aes_cipher-.patch + patches.kernel.org/6.12.36-128-dt-bindings-serial-8250-Make-clocks-and-clock.patch + patches.kernel.org/6.12.36-129-serial-core-restore-of_node-information-in-sy.patch + patches.kernel.org/6.12.36-130-serial-imx-Restore-original-RXTL-for-console-.patch + patches.kernel.org/6.12.36-131-Bluetooth-L2CAP-Fix-L2CAP-MTU-negotiation.patch + patches.kernel.org/6.12.36-132-dm-raid-fix-variable-in-journal-device-check.patch + patches.kernel.org/6.12.36-133-btrfs-fix-a-race-between-renames-and-director.patch + patches.kernel.org/6.12.36-134-btrfs-update-superblock-s-device-bytes_used-w.patch + patches.kernel.org/6.12.36-135-spi-spi-cadence-quadspi-Fix-pm-runtime-unbala.patch + patches.kernel.org/6.12.36-136-net-libwx-fix-the-creation-of-page_pool.patch + patches.kernel.org/6.12.36-137-maple_tree-fix-MA_STATE_PREALLOC-flag-in-mas_.patch + patches.kernel.org/6.12.36-138-mm-gup-revert-mm-gup-fix-infinite-loop-within.patch + patches.kernel.org/6.12.36-139-f2fs-fix-to-zero-post-eof-page.patch + patches.kernel.org/6.12.36-140-HID-lenovo-Restrict-F7-9-11-mode-to-compact-k.patch + patches.kernel.org/6.12.36-141-HID-wacom-fix-memory-leak-on-kobject-creation.patch + patches.kernel.org/6.12.36-142-HID-wacom-fix-memory-leak-on-sysfs-attribute-.patch + patches.kernel.org/6.12.36-143-HID-wacom-fix-kobject-reference-count-leak.patch + patches.kernel.org/6.12.36-144-scsi-megaraid_sas-Fix-invalid-node-index.patch + patches.kernel.org/6.12.36-145-scsi-ufs-core-Fix-clk-scaling-to-be-condition.patch + patches.kernel.org/6.12.36-146-drm-ast-Fix-comment-on-modeset-lock.patch + patches.kernel.org/6.12.36-147-drm-cirrus-qemu-Fix-pitch-programming.patch + patches.kernel.org/6.12.36-148-drm-etnaviv-Protect-the-scheduler-s-pending-l.patch + patches.kernel.org/6.12.36-149-drm-tegra-Assign-plane-type-before-registrati.patch + patches.kernel.org/6.12.36-150-drm-tegra-Fix-a-possible-null-pointer-derefer.patch + patches.kernel.org/6.12.36-151-drm-udl-Unregister-device-before-cleaning-up-.patch + patches.kernel.org/6.12.36-152-drm-msm-gpu-Fix-crash-when-throttling-GPU-imm.patch + patches.kernel.org/6.12.36-153-drm-amdkfd-Fix-race-in-GWS-queue-scheduling.patch + patches.kernel.org/6.12.36-154-drm-bridge-cdns-dsi-Fix-the-clock-variable-fo.patch + patches.kernel.org/6.12.36-155-drm-bridge-cdns-dsi-Fix-phy-de-init-and-flag-.patch + patches.kernel.org/6.12.36-156-drm-bridge-cdns-dsi-Fix-connecting-to-next-br.patch + patches.kernel.org/6.12.36-157-drm-bridge-cdns-dsi-Check-return-value-when-g.patch + patches.kernel.org/6.12.36-158-drm-bridge-cdns-dsi-Wait-for-Clk-and-Data-Lan.patch + patches.kernel.org/6.12.36-159-drm-amd-display-Add-null-pointer-check-for-ge.patch + patches.kernel.org/6.12.36-160-drm-amdgpu-amdgpu_vram_mgr_new-Clamp-lpfn-to-.patch + patches.kernel.org/6.12.36-161-drm-amd-display-Correct-non-OLED-pre_T11_dela.patch + patches.kernel.org/6.12.36-162-drm-xe-vm-move-rebind_work-init-earlier.patch + patches.kernel.org/6.12.36-163-drm-xe-sched-stop-re-submitting-signalled-job.patch + patches.kernel.org/6.12.36-164-drm-xe-guc_submit-add-back-fix.patch + patches.kernel.org/6.12.36-165-drm-amd-display-Fix-RMCM-programming-seq-erro.patch + patches.kernel.org/6.12.36-166-drm-amdgpu-Add-kicker-device-detection.patch + patches.kernel.org/6.12.36-167-drm-amd-display-Check-dce_hwseq-before-derefe.patch + patches.kernel.org/6.12.36-168-drm-xe-Fix-memset-on-iomem.patch + patches.kernel.org/6.12.36-169-drm-xe-Fix-taking-invalid-lock-on-wedge.patch + patches.kernel.org/6.12.36-170-drm-xe-Fix-early-wedge-on-GuC-load-failure.patch + patches.kernel.org/6.12.36-171-drm-i915-dsi-Fix-off-by-one-in-BXT_MIPI_TRANS.patch + patches.kernel.org/6.12.36-172-drm-amdgpu-Fix-SDMA-UTC_L1-handling-during-st.patch + patches.kernel.org/6.12.36-173-drm-amdgpu-switch-job-hw_fence-to-amdgpu_fenc.patch + patches.kernel.org/6.12.36-174-drm-amd-display-Fix-mpv-playback-corruption-o.patch + patches.kernel.org/6.12.36-175-media-uvcvideo-Rollback-non-processed-entitie.patch + patches.kernel.org/6.12.36-176-x86-fpu-Refactor-xfeature-bitmask-update-code.patch + patches.kernel.org/6.12.36-177-x86-pkeys-Simplify-PKRU-update-in-signal-fram.patch + patches.kernel.org/6.12.36-178-net-libwx-fix-Tx-L4-checksum.patch + patches.kernel.org/6.12.36-179-io_uring-fix-potential-page-leak-in-io_sqe_bu.patch + patches.kernel.org/6.12.36-180-io_uring-rsrc-fix-folio-unpinning.patch + patches.kernel.org/6.12.36-181-io_uring-rsrc-don-t-rely-on-user-vaddr-alignm.patch + patches.kernel.org/6.12.36-182-io_uring-net-improve-recv-bundles.patch + patches.kernel.org/6.12.36-183-io_uring-net-only-retry-recv-bundle-for-a-ful.patch + patches.kernel.org/6.12.36-184-io_uring-net-only-consider-msg_inq-if-larger-.patch + patches.kernel.org/6.12.36-185-io_uring-net-always-use-current-transfer-coun.patch + patches.kernel.org/6.12.36-186-io_uring-net-mark-iov-as-dynamically-allocate.patch + patches.kernel.org/6.12.36-187-io_uring-kbuf-flag-partial-buffer-mappings.patch + patches.kernel.org/6.12.36-188-mm-vma-reset-VMA-iterator-on-commit_merge-OOM.patch + patches.kernel.org/6.12.36-189-r8169-add-support-for-RTL8125D.patch + patches.kernel.org/6.12.36-190-net-phy-realtek-merge-the-drivers-for-interna.patch + patches.kernel.org/6.12.36-191-net-phy-realtek-add-RTL8125D-internal-PHY.patch + patches.kernel.org/6.12.36-192-btrfs-do-proper-folio-cleanup-when-cow_file_r.patch + patches.kernel.org/6.12.36-193-iio-dac-ad3552r-changes-to-use-FIELD_PREP.patch + patches.kernel.org/6.12.36-194-iio-dac-ad3552r-extract-common-code-no-change.patch + patches.kernel.org/6.12.36-195-iio-dac-ad3552r-common-fix-ad3541-2r-ranges.patch + patches.kernel.org/6.12.36-196-drm-xe-Carve-out-wopcm-portion-from-the-stole.patch + patches.kernel.org/6.12.36-197-usb-typec-tcpm-PSSourceOffTimer-timeout-in-PR.patch + patches.kernel.org/6.12.36-198-drm-msm-dp-account-for-widebus-and-yuv420-dur.patch + patches.kernel.org/6.12.36-199-drm-fbdev-dma-Add-shadow-buffering-for-deferr.patch + patches.kernel.org/6.12.36-200-btrfs-skip-inodes-without-loaded-extent-maps-.patch + patches.kernel.org/6.12.36-201-btrfs-make-the-extent-map-shrinker-run-asynch.patch + patches.kernel.org/6.12.36-202-btrfs-do-regular-iput-instead-of-delayed-iput.patch + patches.kernel.org/6.12.36-203-riscv-atomic-Do-proper-sign-extension-also-fo.patch + patches.kernel.org/6.12.36-204-arm64-dts-rockchip-Add-avdd-HDMI-supplies-to-.patch + patches.kernel.org/6.12.36-205-ALSA-hda-realtek-Bass-speaker-fixup-for-ASUS-.patch + patches.kernel.org/6.12.36-206-drm-amdkfd-remove-gfx-12-trap-handler-page-si.patch + patches.kernel.org/6.12.36-207-drm-amdkfd-Fix-instruction-hazard-in-gfx12-tr.patch + patches.kernel.org/6.12.36-208-net-stmmac-Fix-accessing-freed-irq-affinity_h.patch + patches.kernel.org/6.12.36-209-spi-fsl-qspi-use-devm-function-instead-of-dri.patch + patches.kernel.org/6.12.36-210-btrfs-zoned-fix-extent-range-end-unlock-in-co.patch + patches.kernel.org/6.12.36-211-btrfs-fix-use-after-free-on-inode-when-scanni.patch + patches.kernel.org/6.12.36-212-spi-fsl-qspi-Fix-double-cleanup-in-probe-erro.patch + patches.kernel.org/6.12.36-213-Linux-6.12.36.patch + patches.kernel.org/usb-typec-displayport-Fix-potential-deadlock.patch ######################################################## # Build fixes that apply to the vanilla kernel too. ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.4CdFMO/_old 2025-07-08 15:28:20.288486872 +0200 +++ /var/tmp/diff_new_pack.4CdFMO/_new 2025-07-08 15:28:20.292487040 +0200 @@ -1,4 +1,4 @@ -2025-06-30 08:45:40 +0000 -GIT Revision: 393c6075ed6eb2d54cf81dcab07fefa48262c00d +2025-07-06 14:44:33 +0000 +GIT Revision: ebe3768be5c351076a25028e6f67ebe0ca70aa2f GIT Branch: slowroll