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-02-25 14:05:12 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1770 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sun Feb 25 14:05:12 2024 rev:722 rq:1149769 version:6.7.6 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-02-18 20:23:09.585989471 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1770/dtb-aarch64.changes 2024-02-25 14:05:29.571540205 +0100 @@ -1,0 +2,577 @@ +Fri Feb 23 10:15:04 CET 2024 - jsl...@suse.cz + +- Linux 6.7.6 (bsc#1012628). +- work around gcc bugs with 'asm goto' with outputs (bsc#1012628). +- update workarounds for gcc "asm goto" issue (bsc#1012628). +- mm: mmap: map MAP_STACK to VM_NOHUGEPAGE (bsc#1012628). +- btrfs: forbid creating subvol qgroups (bsc#1012628). +- btrfs: do not ASSERT() if the newly created subvolume already + got read (bsc#1012628). +- btrfs: forbid deleting live subvol qgroup (bsc#1012628). +- btrfs: send: return EOPNOTSUPP on unknown flags (bsc#1012628). +- btrfs: don't reserve space for checksums when writing to nocow + files (bsc#1012628). +- btrfs: reject encoded write if inode has nodatasum flag set + (bsc#1012628). +- btrfs: don't drop extent_map for free space inode on write error + (bsc#1012628). +- driver core: Fix device_link_flag_is_sync_state_only() + (bsc#1012628). +- kselftest: dt: Stop relying on dirname to improve performance + (bsc#1012628). +- selftests/landlock: Fix net_test build with old libc + (bsc#1012628). +- selftests/landlock: Fix fs_test build with old libc + (bsc#1012628). +- of: unittest: Fix compile in the non-dynamic case (bsc#1012628). +- drm/msm/gem: Fix double resv lock aquire (bsc#1012628). +- selftests/landlock: Fix capability for net_test (bsc#1012628). +- ASoC: Intel: avs: Fix pci_probe() error path (bsc#1012628). +- spi: imx: fix the burst length at DMA mode and CPU mode + (bsc#1012628). +- ASoC: Intel: avs: Fix dynamic port assignment when TDM is set + (bsc#1012628). +- wifi: iwlwifi: clear link_id in time_event (bsc#1012628). +- wifi: iwlwifi: Fix some error codes (bsc#1012628). +- wifi: iwlwifi: uninitialized variable in + iwl_acpi_get_ppag_table() (bsc#1012628). +- ASoC: SOF: ipc3-topology: Fix pipeline tear down logic + (bsc#1012628). +- dpll: fix possible deadlock during netlink dump operation + (bsc#1012628). +- net/mlx5: DPLL, Fix possible use after free after delayed work + timer triggers (bsc#1012628). +- net/handshake: Fix handshake_req_destroy_test1 (bsc#1012628). +- bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY + (bsc#1012628). +- devlink: Fix command annotation documentation (bsc#1012628). +- of: property: Improve finding the consumer of a remote-endpoint + property (bsc#1012628). +- of: property: Improve finding the supplier of a remote-endpoint + property (bsc#1012628). +- ALSA: hda/cs35l56: select intended config FW_CS_DSP + (bsc#1012628). +- perf: CXL: fix mismatched cpmu event opcode (bsc#1012628). +- selftests/net: convert test_bridge_backup_port.sh to run it + in unique namespace (bsc#1012628). +- selftests: net: Fix bridge backup port test flakiness + (bsc#1012628). +- selftests: forwarding: Fix layer 2 miss test flakiness + (bsc#1012628). +- selftests: forwarding: Fix bridge MDB test flakiness + (bsc#1012628). +- selftests: forwarding: Suppress grep warnings (bsc#1012628). +- selftests: forwarding: Fix bridge locked port test flakiness + (bsc#1012628). +- net: openvswitch: limit the number of recursions from action + sets (bsc#1012628). +- lan966x: Fix crash when adding interface under a lag + (bsc#1012628). +- net: tls: factor out tls_*crypt_async_wait() (bsc#1012628). +- tls: fix race between async notify and socket close + (bsc#1012628). +- tls: fix race between tx work scheduling and socket close + (bsc#1012628). +- net: tls: handle backlogging of crypto requests (bsc#1012628). +- net: tls: fix use-after-free with partial reads and async + decrypt (bsc#1012628). +- net: tls: fix returned read length with async decrypt + (bsc#1012628). +- spi: ppc4xx: Drop write-only variable (bsc#1012628). +- ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() + (bsc#1012628). +- drm/i915/dsc: Fix the macro that calculates DSCC_/DSCA_ PPS + reg address (bsc#1012628). +- net: sysfs: Fix /sys/class/net/<iface> path for statistics + (bsc#1012628). +- nouveau/svm: fix kvcalloc() argument order (bsc#1012628). +- MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler + (bsc#1012628). +- ptrace: Introduce exception_ip arch hook (bsc#1012628). +- mm/memory: Use exception ip to search exception tables + (bsc#1012628). +- i40e: Do not allow untrusted VF to remove administratively + set MAC (bsc#1012628). +- i40e: Fix waiting for queues of all VSIs to be disabled + (bsc#1012628). +- mm: thp_get_unmapped_area must honour topdown preference + (bsc#1012628). +- userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb + (bsc#1012628). +- selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory + (bsc#1012628). +- scs: add CONFIG_MMU dependency for vfree_atomic() (bsc#1012628). +- tracing/trigger: Fix to return error if failed to alloc snapshot + (bsc#1012628). +- fs/hugetlbfs/inode.c: mm/memory-failure.c: fix hugetlbfs + hwpoison handling (bsc#1012628). +- selftests/mm: switch to bash from sh (bsc#1012628). +- mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), + again (bsc#1012628). +- selftests/mm: Update va_high_addr_switch.sh to check CPU for + la57 flag (bsc#1012628). +- selftests: mm: fix map_hugetlb failure on 64K page size systems + (bsc#1012628). +- scsi: storvsc: Fix ring buffer size calculation (bsc#1012628). +- nouveau: offload fence uevents work to workqueue (bsc#1012628). +- dm-crypt, dm-verity: disable tasklets (bsc#1012628). +- ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF + (bsc#1012628). +- parisc: Prevent hung tasks when printing inventory on serial + console (bsc#1012628). +- ALSA: hda/realtek: Fix the external mic not being recognised + for Acer Swift 1 SF114-32 (bsc#1012628). +- ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx + (bsc#1012628). +- HID: bpf: remove double fdget() (bsc#1012628). +- HID: bpf: actually free hdev memory after attaching a HID-BPF + program (bsc#1012628). +- HID: i2c-hid-of: fix NULL-deref on failed power up + (bsc#1012628). +- HID: wacom: generic: Avoid reporting a serial of '0' to + userspace (bsc#1012628). +- HID: wacom: Do not register input devices until after + hid_hw_start (bsc#1012628). +- iio: hid-sensor-als: Return 0 for + HID_USAGE_SENSOR_TIME_TIMESTAMP (bsc#1012628). +- usb: ucsi: Add missing ppm_lock (bsc#1012628). +- usb: ulpi: Fix debugfs directory leak (bsc#1012628). +- usb: ucsi_acpi: Fix command completion handling (bsc#1012628). +- USB: hub: check for alternate port before enabling + A_ALT_HNP_SUPPORT (bsc#1012628). +- usb: f_mass_storage: forbid async queue when shutdown happen + (bsc#1012628). +- usb: chipidea: core: handle power lost in workqueue + (bsc#1012628). +- usb: core: Prevent null pointer dereference in + update_port_device_state (bsc#1012628). +- usb: dwc3: gadget: Fix NULL pointer dereference in + dwc3_gadget_suspend (bsc#1012628). +- interconnect: qcom: sc8180x: Mark CO0 BCM keepalive + (bsc#1012628). +- interconnect: qcom: sm8550: Enable sync_state (bsc#1012628). +- media: ir_toy: fix a memleak in irtoy_tx (bsc#1012628). +- driver core: fw_devlink: Improve detection of overlapping cycles + (bsc#1012628). +- powerpc/pseries/iommu: Fix iommu initialisation during DLPAR + add (bsc#1012628). +- powerpc/6xx: set High BAT Enable flag on G2_LE cores + (bsc#1012628). +- powerpc/kasan: Fix addr error caused by page alignment + (bsc#1012628). +- Revert "kobject: Remove redundant checks for whether ktype is + NULL" (bsc#1012628). +- PCI: Fix active state requirement in PME polling (bsc#1012628). +- iio: adc: ad4130: zero-initialize clock init data (bsc#1012628). +- iio: adc: ad4130: only set GPIO_CTRL if pin is unused + (bsc#1012628). +- cifs: fix underflow in parse_server_interfaces() (bsc#1012628). +- i2c: qcom-geni: Correct I2C TRE sequence (bsc#1012628). +- irqchip/loongson-eiointc: Use correct struct type in + eiointc_domain_alloc() (bsc#1012628). +- irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors + (bsc#1012628). +- powerpc/kasan: Limit KASAN thread size increase to 32KB + (bsc#1012628). +- powerpc/iommu: Fix the missing iommu_group_put() during platform + domain attach (bsc#1012628). +- i2c: pasemi: split driver into two separate modules + (bsc#1012628). +- i2c: i801: Fix block process call transactions (bsc#1012628). +- modpost: trim leading spaces when processing source files list + (bsc#1012628). +- kallsyms: ignore ARMv4 thunks along with others (bsc#1012628). +- mptcp: fix data re-injection from stale subflow (bsc#1012628). +- selftests: mptcp: add missing kconfig for NF Filter + (bsc#1012628). +- selftests: mptcp: add missing kconfig for NF Filter in v6 + (bsc#1012628). +- selftests: mptcp: add missing kconfig for NF Mangle + (bsc#1012628). +- selftests: mptcp: increase timeout to 30 min (bsc#1012628). +- selftests: mptcp: allow changing subtests prefix (bsc#1012628). +- selftests: mptcp: add mptcp_lib_kill_wait (bsc#1012628). +- mptcp: drop the push_pending field (bsc#1012628). +- mptcp: fix rcv space initialization (bsc#1012628). +- mptcp: check addrs list in userspace_pm_get_local_id + (bsc#1012628). +- mptcp: really cope with fastopen race (bsc#1012628). +- Revert "powerpc/pseries/iommu: Fix iommu initialisation during + DLPAR add" (bsc#1012628). +- media: Revert "media: rkisp1: Drop IRQF_SHARED" (bsc#1012628). +- scsi: Revert "scsi: fcoe: Fix potential deadlock on + &fip->ctlr_lock" (bsc#1012628). +- Revert "drm/amd: flush any delayed gfxoff on suspend entry" + (bsc#1012628). +- Revert "drm/msm/gpu: Push gpu lock down past runpm" + (bsc#1012628). +- connector/cn_proc: revert "connector: Fix + proc_event_num_listeners count not cleared" (bsc#1012628). +- spi: omap2-mcspi: Revert FIFO support without DMA (bsc#1012628). +- drm/virtio: Set segment size for virtio_gpu device + (bsc#1012628). +- drm/amdgpu: Reset IH OVERFLOW_CLEAR bit (bsc#1012628). +- drm/amd: Don't init MEC2 firmware when it fails to load + (bsc#1012628). +- drm/amd/display: fix incorrect mpc_combine array size + (bsc#1012628). +- drm/amd/display: Fix dcn35 8k30 Underflow/Corruption Issue + (bsc#1012628). +- lsm: fix default return value of the socket_getpeersec_*() + hooks (bsc#1012628). +- lsm: fix the logic in security_inode_getsecctx() (bsc#1012628). +- firewire: core: correct documentation of fw_csr_string() + kernel API (bsc#1012628). +- ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 + thinkpads (bsc#1012628). +- kbuild: Fix changing ELF file type for output of gen_btf for + big endian (bsc#1012628). +- nfc: nci: free rx_data_reassembly skb on NCI device cleanup + (bsc#1012628). +- net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() + (bsc#1012628). +- net: stmmac: do not clear TBS enable bit on link up/down + (bsc#1012628). +- parisc: Fix random data corruption from exception handler + (bsc#1012628). +- parisc: BTLB: Fix crash when setting up BTLB at CPU bringup + (bsc#1012628). +- xen-netback: properly sync TX responses (bsc#1012628). +- um: Fix adding '-no-pie' for clang (bsc#1012628). +- modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS + (bsc#1012628). +- ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL + (bsc#1012628). +- ALSA: hda/realtek - Add speaker pin verbtable for Dell dual + speaker platform (bsc#1012628). +- ASoC: codecs: wcd938x: handle deferred probe (bsc#1012628). +- ALSA: hda/cs8409: Suppress vmaster control for Dolphin models + (bsc#1012628). +- ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power + (bsc#1012628). +- binder: signal epoll threads of self-work (bsc#1012628). +- misc: fastrpc: Mark all sessions as invalid in cb_remove + (bsc#1012628). +- ext4: fix double-free of blocks due to wrong extents moved_len + (bsc#1012628). +- ext4: avoid bb_free and bb_fragments inconsistency in + mb_free_blocks() (bsc#1012628). +- tracing/timerlat: Move hrtimer_init to timerlat_fd open() + (bsc#1012628). +- tracing: Fix wasted memory in saved_cmdlines logic + (bsc#1012628). +- tracing/synthetic: Fix trace_string() return value + (bsc#1012628). +- tracing/probes: Fix to show a parse error for bad type for $comm + (bsc#1012628). +- tracing/probes: Fix to set arg size and fmt after setting type + from BTF (bsc#1012628). +- tracing/probes: Fix to search structure fields correctly + (bsc#1012628). +- Revert "workqueue: Override implicit ordered attribute in + workqueue_apply_unbound_cpumask()" (bsc#1012628). +- staging: iio: ad5933: fix type mismatch regression + (bsc#1012628). +- iio: magnetometer: rm3100: add boundary check for the value + read from RM3100_REG_TMRC (bsc#1012628). +- iio: core: fix memleak in iio_device_register_sysfs + (bsc#1012628). +- iio: commom: st_sensors: ensure proper DMA alignment + (bsc#1012628). +- iio: accel: bma400: Fix a compilation problem (bsc#1012628). +- iio: adc: ad_sigma_delta: ensure proper DMA alignment + (bsc#1012628). +- iio: imu: adis: ensure proper DMA alignment (bsc#1012628). +- iio: imu: bno055: serdev requires REGMAP (bsc#1012628). +- iio: pressure: bmp280: Add missing bmp085 to SPI id table + (bsc#1012628). +- pmdomain: mediatek: fix race conditions with genpd + (bsc#1012628). +- media: rc: bpf attach/detach requires write permission + (bsc#1012628). +- eventfs: Remove "lookup" parameter from create_dir/file_dentry() + (bsc#1012628). +- eventfs: Stop using dcache_readdir() for getdents() + (bsc#1012628). +- eventfs: Have eventfs_iterate() stop immediately if ei->is_freed + is set (bsc#1012628). ++++ 280 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1770/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:41.815983306 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:41.819983451 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.7 -%define patchversion 6.7.5 +%define patchversion 6.7.6 %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.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %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.9OHyFj/_old 2024-02-25 14:05:41.923987214 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:41.923987214 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.7 -%define patchversion 6.7.5 -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define patchversion 6.7.6 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.011990399 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.011990399 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.7 -%define patchversion 6.7.5 -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define patchversion 6.7.6 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0-only Group: Documentation/Man -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.039991412 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.039991412 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.7 -%define patchversion 6.7.5 -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define patchversion 6.7.6 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.095993439 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.095993439 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.7.5 +%define patchversion 6.7.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -44,7 +44,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-a3bab56f26c8c783bb4195c872ddc6b877982fa0 +BuildRequires: kernel%kernel_flavor-srchash-b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %if 0%{?rhel_version} BuildRequires: kernel @@ -60,9 +60,9 @@ Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.119994307 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.123994452 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 6.7.5 +%define patchversion 6.7.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -36,9 +36,9 @@ Summary: Basic QA tests for the kernel License: GPL-2.0-only Group: SLES -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.147995320 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.151995466 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.7 -%define patchversion 6.7.5 -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define patchversion 6.7.6 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.175996334 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.175996334 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.7 -%define patchversion 6.7.5 -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define patchversion 6.7.6 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ %endif Name: kernel-source -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.203997347 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.203997347 +0100 @@ -16,7 +16,7 @@ # -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,10 +25,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 6.7.5 +Version: 6.7.6 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.231998360 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.235998505 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.7 -%define patchversion 6.7.5 -%define git_commit a3bab56f26c8c783bb4195c872ddc6b877982fa0 +%define patchversion 6.7.6 +%define git_commit b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -113,9 +113,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 6.7.5 +Version: 6.7.6 %if 0%{?is_kotd} -Release: <RELEASE>.ga3bab56 +Release: <RELEASE>.gb9dc7c6 %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ check-for-config-changes ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.392004151 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.396004296 +0100 @@ -15,6 +15,7 @@ 'CC_VERSION_TEXT' 'DYNAMIC_SIGFRAME' 'FTRACE_MCOUNT_USE_[A-Z_]*' + 'GCC_ASM_GOTO_OUTPUT_WORKAROUND' 'GCC_VERSION' 'G*CC[0-9]*_NO_[A-Z_]*' 'HAVE_[A-Z]*_COMPILER' ++++++ compute-PATCHVERSION.sh ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:42.424005309 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:42.424005309 +0100 @@ -64,13 +64,13 @@ # Parse all the changes to KERNELRELEASE out of all patches and # convert them to shell code that can be evaluated. Evaluate it. -eval "$( +eval "$( { <"$series" xargs awk ' /^--- |^\+\+\+ / \ { M = match($2, /^[^\/]+\/Makefile( \t|$)/) } M && /^+(VERSION|PATCHLEVEL|SUBLEVEL|EXTRAVERSION)/ \ { print } - ' \ + ' || echo exit 1 ; } \ | sed -e 's,^+,,' -e 's, *= *\(.*\),="\1",' )" ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 30250 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-add-and-use-helper-to-check-if-block-group-is-.patch new/patches.suse/btrfs-add-and-use-helper-to-check-if-block-group-is-.patch --- old/patches.suse/btrfs-add-and-use-helper-to-check-if-block-group-is-.patch 2024-02-17 08:44:58.000000000 +0100 +++ new/patches.suse/btrfs-add-and-use-helper-to-check-if-block-group-is-.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,51 +0,0 @@ -From: Filipe Manana <fdman...@suse.com> -Date: Thu, 25 Jan 2024 09:53:06 +0000 -Subject: btrfs: add and use helper to check if block group is used -Git-commit: 1693d5442c458ae8d5b0d58463b873cd879569ed -Patch-mainline: v6.8-rc5 -References: bsc#1219930 - -Add a helper function to determine if a block group is being used and make -use of it at btrfs_delete_unused_bgs(). This helper will also be used in -future code changes. - -Reviewed-by: Johannes Thumshirn <johannes.thumsh...@wdc.com> -Reviewed-by: Josef Bacik <jo...@toxicpanda.com> -Reviewed-by: Boris Burkov <bo...@bur.io> -Signed-off-by: Filipe Manana <fdman...@suse.com> -Reviewed-by: David Sterba <dste...@suse.com> -Signed-off-by: David Sterba <dste...@suse.com> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - fs/btrfs/block-group.c | 3 +-- - fs/btrfs/block-group.h | 7 +++++++ - 2 files changed, 8 insertions(+), 2 deletions(-) - ---- a/fs/btrfs/block-group.c -+++ b/fs/btrfs/block-group.c -@@ -1524,8 +1524,7 @@ void btrfs_delete_unused_bgs(struct btrf - } - - spin_lock(&block_group->lock); -- if (block_group->reserved || block_group->pinned || -- block_group->used || block_group->ro || -+ if (btrfs_is_block_group_used(block_group) || block_group->ro || - list_is_singular(&block_group->list)) { - /* - * We want to bail if we made new allocations or have ---- a/fs/btrfs/block-group.h -+++ b/fs/btrfs/block-group.h -@@ -255,6 +255,13 @@ static inline u64 btrfs_block_group_end( - return (block_group->start + block_group->length); - } - -+static inline bool btrfs_is_block_group_used(const struct btrfs_block_group *bg) -+{ -+ lockdep_assert_held(&bg->lock); -+ -+ return (bg->used > 0 || bg->reserved > 0 || bg->pinned > 0); -+} -+ - static inline bool btrfs_is_block_group_data_only( - struct btrfs_block_group *block_group) - { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-add-new-unused-block-groups-to-the-list-of-unu.patch new/patches.suse/btrfs-add-new-unused-block-groups-to-the-list-of-unu.patch --- old/patches.suse/btrfs-add-new-unused-block-groups-to-the-list-of-unu.patch 2024-02-17 08:44:58.000000000 +0100 +++ new/patches.suse/btrfs-add-new-unused-block-groups-to-the-list-of-unu.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,102 +0,0 @@ -From: Filipe Manana <fdman...@suse.com> -Date: Thu, 25 Jan 2024 09:53:19 +0000 -Subject: btrfs: add new unused block groups to the list of unused block groups -Git-commit: 12c5128f101bfa47a08e4c0e1a75cfa2d0872bcd -Patch-mainline: v6.8-rc5 -References: bsc#1219930 - -Space reservations for metadata are, most of the time, pessimistic as we -reserve space for worst possible cases - where tree heights are at the -maximum possible height (8), we need to COW every extent buffer in a tree -path, need to split extent buffers, etc. - -For data, we generally reserve the exact amount of space we are going to -allocate. The exception here is when using compression, in which case we -reserve space matching the uncompressed size, as the compression only -happens at writeback time and in the worst possible case we need that -amount of space in case the data is not compressible. - -This means that when there's not available space in the corresponding -space_info object, we may need to allocate a new block group, and then -that block group might not be used after all. In this case the block -group is never added to the list of unused block groups and ends up -never being deleted - except if we unmount and mount again the fs, as -when reading block groups from disk we add unused ones to the list of -unused block groups (fs_info->unused_bgs). Otherwise a block group is -only added to the list of unused block groups when we deallocate the -last extent from it, so if no extent is ever allocated, the block group -is kept around forever. - -This also means that if we have a bunch of tasks reserving space in -parallel we can end up allocating many block groups that end up never -being used or kept around for too long without being used, which has -the potential to result in ENOSPC failures in case for example we over -allocate too many metadata block groups and then end up in a state -without enough unallocated space to allocate a new data block group. - -This is more likely to happen with metadata reservations as of kernel -6.7, namely since commit 28270e25c69a ("btrfs: always reserve space for -delayed refs when starting transaction"), because we started to always -reserve space for delayed references when starting a transaction handle -for a non-zero number of items, and also to try to reserve space to fill -the gap between the delayed block reserve's reserved space and its size. - -So to avoid this, when finishing the creation a new block group, add the -block group to the list of unused block groups if it's still unused at -that time. This way the next time the cleaner kthread runs, it will delete -the block group if it's still unused and not needed to satisfy existing -space reservations. - -Reported-by: Ivan Shapovalov <inte...@intelfx.name> -Link: https://lore.kernel.org/linux-btrfs/9cdbf0ca9cdda1b4c84e15e548af7d7f9f926382.ca...@intelfx.name/ -CC: sta...@vger.kernel.org # 6.7+ -Reviewed-by: Johannes Thumshirn <johannes.thumsh...@wdc.com> -Reviewed-by: Josef Bacik <jo...@toxicpanda.com> -Reviewed-by: Boris Burkov <bo...@bur.io> -Signed-off-by: Filipe Manana <fdman...@suse.com> -Signed-off-by: David Sterba <dste...@suse.com> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - fs/btrfs/block-group.c | 31 +++++++++++++++++++++++++++++++ - 1 file changed, 31 insertions(+) - ---- a/fs/btrfs/block-group.c -+++ b/fs/btrfs/block-group.c -@@ -2757,6 +2757,37 @@ next: - btrfs_dec_delayed_refs_rsv_bg_inserts(fs_info); - list_del_init(&block_group->bg_list); - clear_bit(BLOCK_GROUP_FLAG_NEW, &block_group->runtime_flags); -+ -+ /* -+ * If the block group is still unused, add it to the list of -+ * unused block groups. The block group may have been created in -+ * order to satisfy a space reservation, in which case the -+ * extent allocation only happens later. But often we don't -+ * actually need to allocate space that we previously reserved, -+ * so the block group may become unused for a long time. For -+ * example for metadata we generally reserve space for a worst -+ * possible scenario, but then don't end up allocating all that -+ * space or none at all (due to no need to COW, extent buffers -+ * were already COWed in the current transaction and still -+ * unwritten, tree heights lower than the maximum possible -+ * height, etc). For data we generally reserve the axact amount -+ * of space we are going to allocate later, the exception is -+ * when using compression, as we must reserve space based on the -+ * uncompressed data size, because the compression is only done -+ * when writeback triggered and we don't know how much space we -+ * are actually going to need, so we reserve the uncompressed -+ * size because the data may be uncompressible in the worst case. -+ */ -+ if (ret == 0) { -+ bool used; -+ -+ spin_lock(&block_group->lock); -+ used = btrfs_is_block_group_used(block_group); -+ spin_unlock(&block_group->lock); -+ -+ if (!used) -+ btrfs_mark_bg_unused(block_group); -+ } - } - btrfs_trans_release_chunk_metadata(trans); - } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-do-not-delete-unused-block-group-if-it-may-be-.patch new/patches.suse/btrfs-do-not-delete-unused-block-group-if-it-may-be-.patch --- old/patches.suse/btrfs-do-not-delete-unused-block-group-if-it-may-be-.patch 2024-02-17 08:44:58.000000000 +0100 +++ new/patches.suse/btrfs-do-not-delete-unused-block-group-if-it-may-be-.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,148 +0,0 @@ -From: Filipe Manana <fdman...@suse.com> -Date: Thu, 25 Jan 2024 09:53:14 +0000 -Subject: btrfs: do not delete unused block group if it may be used soon -Git-commit: f4a9f219411f318ae60d6ff7f129082a75686c6c -Patch-mainline: v6.8-rc5 -References: bsc#1219930 - -Before deleting a block group that is in the list of unused block groups -(fs_info->unused_bgs), we check if the block group became used before -deleting it, as extents from it may have been allocated after it was added -to the list. - -However even if the block group was not yet used, there may be tasks that -have only reserved space and have not yet allocated extents, and they -might be relying on the availability of the unused block group in order -to allocate extents. The reservation works first by increasing the -"bytes_may_use" field of the corresponding space_info object (which may -first require flushing delayed items, allocating a new block group, etc), -and only later a task does the actual allocation of extents. - -For metadata we usually don't end up using all reserved space, as we are -pessimistic and typically account for the worst cases (need to COW every -single node in a path of a tree at maximum possible height, etc). For -data we usually reserve the exact amount of space we're going to allocate -later, except when using compression where we always reserve space based -on the uncompressed size, as compression is only triggered when writeback -starts so we don't know in advance how much space we'll actually need, or -if the data is compressible. - -So don't delete an unused block group if the total size of its space_info -object minus the block group's size is less then the sum of used space and -space that may be used (space_info->bytes_may_use), as that means we have -tasks that reserved space and may need to allocate extents from the block -group. In this case, besides skipping the deletion, re-add the block group -to the list of unused block groups so that it may be reconsidered later, -in case the tasks that reserved space end up not needing to allocate -extents from it. - -Allowing the deletion of the block group while we have reserved space, can -result in tasks failing to allocate metadata extents (-ENOSPC) while under -a transaction handle, resulting in a transaction abort, or failure during -writeback for the case of data extents. - -CC: sta...@vger.kernel.org # 6.0+ -Reviewed-by: Johannes Thumshirn <johannes.thumsh...@wdc.com> -Reviewed-by: Josef Bacik <jo...@toxicpanda.com> -Reviewed-by: Boris Burkov <bo...@bur.io> -Signed-off-by: Filipe Manana <fdman...@suse.com> -Reviewed-by: David Sterba <dste...@suse.com> -Signed-off-by: David Sterba <dste...@suse.com> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - fs/btrfs/block-group.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 46 insertions(+) - ---- a/fs/btrfs/block-group.c -+++ b/fs/btrfs/block-group.c -@@ -1467,6 +1467,7 @@ out: - */ - void btrfs_delete_unused_bgs(struct btrfs_fs_info *fs_info) - { -+ LIST_HEAD(retry_list); - struct btrfs_block_group *block_group; - struct btrfs_space_info *space_info; - struct btrfs_trans_handle *trans; -@@ -1488,6 +1489,7 @@ void btrfs_delete_unused_bgs(struct btrf - - spin_lock(&fs_info->unused_bgs_lock); - while (!list_empty(&fs_info->unused_bgs)) { -+ u64 used; - int trimming; - - block_group = list_first_entry(&fs_info->unused_bgs, -@@ -1523,6 +1525,7 @@ void btrfs_delete_unused_bgs(struct btrf - goto next; - } - -+ spin_lock(&space_info->lock); - spin_lock(&block_group->lock); - if (btrfs_is_block_group_used(block_group) || block_group->ro || - list_is_singular(&block_group->list)) { -@@ -1534,10 +1537,49 @@ void btrfs_delete_unused_bgs(struct btrf - */ - trace_btrfs_skip_unused_block_group(block_group); - spin_unlock(&block_group->lock); -+ spin_unlock(&space_info->lock); - up_write(&space_info->groups_sem); - goto next; - } -+ -+ /* -+ * The block group may be unused but there may be space reserved -+ * accounting with the existence of that block group, that is, -+ * space_info->bytes_may_use was incremented by a task but no -+ * space was yet allocated from the block group by the task. -+ * That space may or may not be allocated, as we are generally -+ * pessimistic about space reservation for metadata as well as -+ * for data when using compression (as we reserve space based on -+ * the worst case, when data can't be compressed, and before -+ * actually attempting compression, before starting writeback). -+ * -+ * So check if the total space of the space_info minus the size -+ * of this block group is less than the used space of the -+ * space_info - if that's the case, then it means we have tasks -+ * that might be relying on the block group in order to allocate -+ * extents, and add back the block group to the unused list when -+ * we finish, so that we retry later in case no tasks ended up -+ * needing to allocate extents from the block group. -+ */ -+ used = btrfs_space_info_used(space_info, true); -+ if (space_info->total_bytes - block_group->length < used) { -+ /* -+ * Add a reference for the list, compensate for the ref -+ * drop under the "next" label for the -+ * fs_info->unused_bgs list. -+ */ -+ btrfs_get_block_group(block_group); -+ list_add_tail(&block_group->bg_list, &retry_list); -+ -+ trace_btrfs_skip_unused_block_group(block_group); -+ spin_unlock(&block_group->lock); -+ spin_unlock(&space_info->lock); -+ up_write(&space_info->groups_sem); -+ goto next; -+ } -+ - spin_unlock(&block_group->lock); -+ spin_unlock(&space_info->lock); - - /* We don't want to force the issue, only flip if it's ok. */ - ret = inc_block_group_ro(block_group, 0); -@@ -1661,12 +1703,16 @@ next: - btrfs_put_block_group(block_group); - spin_lock(&fs_info->unused_bgs_lock); - } -+ list_splice_tail(&retry_list, &fs_info->unused_bgs); - spin_unlock(&fs_info->unused_bgs_lock); - mutex_unlock(&fs_info->reclaim_bgs_lock); - return; - - flip_async: - btrfs_end_transaction(trans); -+ spin_lock(&fs_info->unused_bgs_lock); -+ list_splice_tail(&retry_list, &fs_info->unused_bgs); -+ spin_unlock(&fs_info->unused_bgs_lock); - mutex_unlock(&fs_info->reclaim_bgs_lock); - btrfs_put_block_group(block_group); - btrfs_discard_punt_unused_bgs_list(fs_info); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-don-t-refill-whole-delayed-refs-block-reserve-.patch new/patches.suse/btrfs-don-t-refill-whole-delayed-refs-block-reserve-.patch --- old/patches.suse/btrfs-don-t-refill-whole-delayed-refs-block-reserve-.patch 2024-02-17 08:44:58.000000000 +0100 +++ new/patches.suse/btrfs-don-t-refill-whole-delayed-refs-block-reserve-.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,134 +0,0 @@ -From: Filipe Manana <fdman...@suse.com> -Date: Fri, 2 Feb 2024 14:32:17 +0000 -Subject: btrfs: don't refill whole delayed refs block reserve when starting - transaction -Git-commit: 2f6397e448e689adf57e6788c90f913abd7e1af8 -Patch-mainline: v6.8-rc5 -References: bsc#1219930 - -Since commit 28270e25c69a ("btrfs: always reserve space for delayed refs -when starting transaction") we started not only to reserve metadata space -for the delayed refs a caller of btrfs_start_transaction() might generate -but also to try to fully refill the delayed refs block reserve, because -there are several case where we generate delayed refs and haven't reserved -space for them, relying on the global block reserve. Relying too much on -the global block reserve is not always safe, and can result in hitting --ENOSPC during transaction commits or worst, in rare cases, being unable -to mount a filesystem that needs to do orphan cleanup or anything that -requires modifying the filesystem during mount, and has no more -unallocated space and the metadata space is nearly full. This was -explained in detail in that commit's change log. - -However the gap between the reserved amount and the size of the delayed -refs block reserve can be huge, so attempting to reserve space for such -a gap can result in allocating many metadata block groups that end up -not being used. After a recent patch, with the subject: - - "btrfs: add new unused block groups to the list of unused block groups" - -We started to add new block groups that are unused to the list of unused -block groups, to avoid having them around for a very long time in case -they are never used, because a block group is only added to the list of -unused block groups when we deallocate the last extent or when mounting -the filesystem and the block group has 0 bytes used. This is not a problem -introduced by the commit mentioned earlier, it always existed as our -metadata space reservations are, most of the time, pessimistic and end up -not using all the space they reserved, so we can occasionally end up with -one or two unused metadata block groups for a long period. However after -that commit mentioned earlier, we are just more pessimistic in the -metadata space reservations when starting a transaction and therefore the -issue is more likely to happen. - -This however is not always enough because we might create unused metadata -block groups when reserving metadata space at a high rate if there's -always a gap in the delayed refs block reserve and the cleaner kthread -isn't triggered often enough or is busy with other work (running delayed -iputs, cleaning deleted roots, etc), not to mention the block group's -allocated space is only usable for a new block group after the transaction -used to remove it is committed. - -A user reported that he's getting a lot of allocated metadata block groups -but the usage percentage of metadata space was very low compared to the -total allocated space, specially after running a series of block group -relocations. - -So for now stop trying to refill the gap in the delayed refs block reserve -and reserve space only for the delayed refs we are expected to generate -when starting a transaction. - -CC: sta...@vger.kernel.org # 6.7+ -Reported-by: Ivan Shapovalov <inte...@intelfx.name> -Link: https://lore.kernel.org/linux-btrfs/9cdbf0ca9cdda1b4c84e15e548af7d7f9f926382.ca...@intelfx.name/ -Link: https://lore.kernel.org/linux-btrfs/CAL3q7H6802ayLHUJFztzZAVzBLJAGdFx=6fhnny87+obzxx...@mail.gmail.com/ -Tested-by: Ivan Shapovalov <inte...@intelfx.name> -Reported-by: Heddxh <g311571...@gmail.com> -Link: https://lore.kernel.org/linux-btrfs/CAE93xANEby6RezOD=zcofenyzot-wpyygjyauyuazklv6xv...@mail.gmail.com/ -Reviewed-by: Josef Bacik <jo...@toxicpanda.com> -Signed-off-by: Filipe Manana <fdman...@suse.com> -Signed-off-by: David Sterba <dste...@suse.com> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - fs/btrfs/transaction.c | 38 ++------------------------------------ - 1 file changed, 2 insertions(+), 36 deletions(-) - ---- a/fs/btrfs/transaction.c -+++ b/fs/btrfs/transaction.c -@@ -564,56 +564,22 @@ static int btrfs_reserve_trans_metadata( - u64 num_bytes, - u64 *delayed_refs_bytes) - { -- struct btrfs_block_rsv *delayed_refs_rsv = &fs_info->delayed_refs_rsv; - struct btrfs_space_info *si = fs_info->trans_block_rsv.space_info; -- u64 extra_delayed_refs_bytes = 0; -- u64 bytes; -+ u64 bytes = num_bytes + *delayed_refs_bytes; - int ret; - - /* -- * If there's a gap between the size of the delayed refs reserve and -- * its reserved space, than some tasks have added delayed refs or bumped -- * its size otherwise (due to block group creation or removal, or block -- * group item update). Also try to allocate that gap in order to prevent -- * using (and possibly abusing) the global reserve when committing the -- * transaction. -- */ -- if (flush == BTRFS_RESERVE_FLUSH_ALL && -- !btrfs_block_rsv_full(delayed_refs_rsv)) { -- spin_lock(&delayed_refs_rsv->lock); -- if (delayed_refs_rsv->size > delayed_refs_rsv->reserved) -- extra_delayed_refs_bytes = delayed_refs_rsv->size - -- delayed_refs_rsv->reserved; -- spin_unlock(&delayed_refs_rsv->lock); -- } -- -- bytes = num_bytes + *delayed_refs_bytes + extra_delayed_refs_bytes; -- -- /* - * We want to reserve all the bytes we may need all at once, so we only - * do 1 enospc flushing cycle per transaction start. - */ - ret = btrfs_reserve_metadata_bytes(fs_info, si, bytes, flush); -- if (ret == 0) { -- if (extra_delayed_refs_bytes > 0) -- btrfs_migrate_to_delayed_refs_rsv(fs_info, -- extra_delayed_refs_bytes); -- return 0; -- } -- -- if (extra_delayed_refs_bytes > 0) { -- bytes -= extra_delayed_refs_bytes; -- ret = btrfs_reserve_metadata_bytes(fs_info, si, bytes, flush); -- if (ret == 0) -- return 0; -- } - - /* - * If we are an emergency flush, which can steal from the global block - * reserve, then attempt to not reserve space for the delayed refs, as - * we will consume space for them from the global block reserve. - */ -- if (flush == BTRFS_RESERVE_FLUSH_ALL_STEAL) { -+ if (ret && flush == BTRFS_RESERVE_FLUSH_ALL_STEAL) { - bytes -= *delayed_refs_bytes; - *delayed_refs_bytes = 0; - ret = btrfs_reserve_metadata_bytes(fs_info, si, bytes, flush); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/dm-limit-the-number-of-targets-and-parameter-size-ar.patch new/patches.suse/dm-limit-the-number-of-targets-and-parameter-size-ar.patch --- old/patches.suse/dm-limit-the-number-of-targets-and-parameter-size-ar.patch 2024-02-17 08:44:58.000000000 +0100 +++ new/patches.suse/dm-limit-the-number-of-targets-and-parameter-size-ar.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,80 +0,0 @@ -From bd504bcfec41a503b32054da5472904b404341a4 Mon Sep 17 00:00:00 2001 -From: Mikulas Patocka <mpato...@redhat.com> -Date: Tue, 9 Jan 2024 15:57:56 +0100 -Subject: [PATCH] dm: limit the number of targets and parameter size area -Git-commit: bd504bcfec41a503b32054da5472904b404341a4 -Patch-mainline: v6.8-rc3 -References: bsc#1219827, bsc#1219146, CVE-2023-52429, CVE-2024-23851 - -The kvmalloc function fails with a warning if the size is larger than -INT_MAX. The warning was triggered by a syscall testing robot. - -In order to avoid the warning, this commit limits the number of targets to -1048576 and the size of the parameter area to 1073741824. - -Signed-off-by: Mikulas Patocka <mpato...@redhat.com> -Signed-off-by: Mike Snitzer <snit...@kernel.org> -Signed-off-by: Coly Li <col...@suse.de> ---- - drivers/md/dm-core.h | 2 ++ - drivers/md/dm-ioctl.c | 3 ++- - drivers/md/dm-table.c | 9 +++++++-- - 3 files changed, 11 insertions(+), 3 deletions(-) - -diff --git a/drivers/md/dm-core.h b/drivers/md/dm-core.h -index 095b9b49aa82..e6757a30dcca 100644 ---- a/drivers/md/dm-core.h -+++ b/drivers/md/dm-core.h -@@ -22,6 +22,8 @@ - #include "dm-ima.h" - - #define DM_RESERVED_MAX_IOS 1024 -+#define DM_MAX_TARGETS 1048576 -+#define DM_MAX_TARGET_PARAMS 1024 - - struct dm_io; - -diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c -index e65058e0ed06..3b1ad7127cb8 100644 ---- a/drivers/md/dm-ioctl.c -+++ b/drivers/md/dm-ioctl.c -@@ -1941,7 +1941,8 @@ static int copy_params(struct dm_ioctl __user *user, struct dm_ioctl *param_kern - minimum_data_size - sizeof(param_kernel->version))) - return -EFAULT; - -- if (param_kernel->data_size < minimum_data_size) { -+ if (unlikely(param_kernel->data_size < minimum_data_size) || -+ unlikely(param_kernel->data_size > DM_MAX_TARGETS * DM_MAX_TARGET_PARAMS)) { - DMERR("Invalid data size in the ioctl structure: %u", - param_kernel->data_size); - return -EINVAL; -diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c -index 260b5b8f2b0d..41f1d731ae5a 100644 ---- a/drivers/md/dm-table.c -+++ b/drivers/md/dm-table.c -@@ -129,7 +129,12 @@ static int alloc_targets(struct dm_table *t, unsigned int num) - int dm_table_create(struct dm_table **result, blk_mode_t mode, - unsigned int num_targets, struct mapped_device *md) - { -- struct dm_table *t = kzalloc(sizeof(*t), GFP_KERNEL); -+ struct dm_table *t; -+ -+ if (num_targets > DM_MAX_TARGETS) -+ return -EOVERFLOW; -+ -+ t = kzalloc(sizeof(*t), GFP_KERNEL); - - if (!t) - return -ENOMEM; -@@ -144,7 +149,7 @@ int dm_table_create(struct dm_table **result, blk_mode_t mode, - - if (!num_targets) { - kfree(t); -- return -ENOMEM; -+ return -EOVERFLOW; - } - - if (alloc_targets(t, num_targets)) { --- -2.35.3 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mm-huge_memory-don-t-force-huge-page-alignment-on-32.patch new/patches.suse/mm-huge_memory-don-t-force-huge-page-alignment-on-32.patch --- old/patches.suse/mm-huge_memory-don-t-force-huge-page-alignment-on-32.patch 2024-02-17 08:44:58.000000000 +0100 +++ new/patches.suse/mm-huge_memory-don-t-force-huge-page-alignment-on-32.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,53 +0,0 @@ -From: Yang Shi <y...@os.amperecomputing.com> -Date: Thu, 18 Jan 2024 10:05:05 -0800 -Subject: mm: huge_memory: don't force huge page alignment on 32 bit -Git-commit: 4ef9ad19e17676b9ef071309bc62020e2373705d -Patch-mainline: v6.8-rc3 -References: bsc#1218841 - -commit efa7df3e3bb5 ("mm: align larger anonymous mappings on THP -boundaries") caused two issues [1] [2] reported on 32 bit system or compat -userspace. - -It doesn't make too much sense to force huge page alignment on 32 bit -system due to the constrained virtual address space. - -[1] https://lore.kernel.org/linux-mm/d0a136a0-4a31-46bc-adf4-2db109a61...@kernel.org/ -[2] https://lore.kernel.org/linux-mm/cajucfphxldqy1a2b6xn2d7qutywg2oozseypztrpu0ehhkd...@mail.gmail.com/ - -Link: https://lkml.kernel.org/r/20240118180505.2914778-1-shy828...@gmail.com -Fixes: efa7df3e3bb5 ("mm: align larger anonymous mappings on THP boundaries") -Signed-off-by: Yang Shi <y...@os.amperecomputing.com> -Reported-by: Jiri Slaby <jirisl...@kernel.org> -Reported-by: Suren Baghdasaryan <sur...@google.com> -Tested-by: Jiri Slaby <jirisl...@kernel.org> -Tested-by: Suren Baghdasaryan <sur...@google.com> -Reviewed-by: Matthew Wilcox (Oracle) <wi...@infradead.org> -Cc: Rik van Riel <r...@surriel.com> -Cc: Christopher Lameter <c...@linux.com> -Signed-off-by: Andrew Morton <a...@linux-foundation.org> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - mm/huge_memory.c | 4 ++++ - 1 file changed, 4 insertions(+) - ---- a/mm/huge_memory.c -+++ b/mm/huge_memory.c -@@ -37,6 +37,7 @@ - #include <linux/page_owner.h> - #include <linux/sched/sysctl.h> - #include <linux/memory-tiers.h> -+#include <linux/compat.h> - - #include <asm/tlb.h> - #include <asm/pgalloc.h> -@@ -634,6 +635,9 @@ static unsigned long __thp_get_unmapped_ - loff_t off_align = round_up(off, size); - unsigned long len_pad, ret; - -+ if (IS_ENABLED(CONFIG_32BIT) || in_compat_syscall()) -+ return 0; -+ - if (off_end <= off_align || (off_end - off_align) < size) - return 0; - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mm-mmap-fix-vma_merge-case-7-with-vma_ops-close.patch new/patches.suse/mm-mmap-fix-vma_merge-case-7-with-vma_ops-close.patch --- old/patches.suse/mm-mmap-fix-vma_merge-case-7-with-vma_ops-close.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/mm-mmap-fix-vma_merge-case-7-with-vma_ops-close.patch 2024-02-23 10:15:04.000000000 +0100 @@ -0,0 +1,104 @@ +From: Vlastimil Babka <vba...@suse.cz> +Date: Thu, 22 Feb 2024 22:59:31 +0100 +Subject: mm, mmap: fix vma_merge() case 7 with vma_ops->close +Git-commit: f20559a347e19c38dc7a88ae1393e85a7a08ea17 +Git-repo: git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git#mm-hotfixes-unstable +Patch-mainline: Queued in subsystem maintainer repo +References: git-fixes + +When debugging issues with a workload using SysV shmem, Michal Hocko has +come up with a reproducer that shows how a series of mprotect() +operations can result in an elevated shm_nattch and thus leak of the +resource. + +The problem is caused by wrong assumptions in vma_merge() commit +714965ca8252 ("mm/mmap: start distinguishing if vma can be removed in +mergeability test"). The shmem vmas have a vma_ops->close callback +that decrements shm_nattch, and we remove the vma without calling it. + +vma_merge() has thus historically avoided merging vma's with +vma_ops->close and commit 714965ca8252 was supposed to keep it that way. +It relaxed the checks for vma_ops->close in can_vma_merge_after() +assuming that it is never called on a vma that would be a candidate for +removal. However, the vma_merge() code does also use the result of this +check in the decision to remove a different vma in the merge case 7. + +A robust solution would be to refactor vma_merge() code in a way that +the vma_ops->close check is only done for vma's that are actually going +to be removed, and not as part of the preliminary checks. That would +both solve the existing bug, and also allow additional merges that the +checks currently prevent unnecessarily in some cases. + +However to fix the existing bug first with a minimized risk, and for +easier stable backports, this patch only adds a vma_ops->close check to +the buggy case 7 specifically. All other cases of vma removal are +covered by the can_vma_merge_before() check that includes the test for +vma_ops->close. + +The reproducer code, adapted from Michal Hocko's code: + +int main(int argc, char *argv[]) { + int segment_id; + size_t segment_size = 20 * PAGE_SIZE; + char * sh_mem; + struct shmid_ds shmid_ds; + + key_t key = 0x1234; + segment_id = shmget(key, segment_size, + IPC_CREAT | IPC_EXCL | S_IRUSR | S_IWUSR); + sh_mem = (char *)shmat(segment_id, NULL, 0); + + mprotect(sh_mem + 2*PAGE_SIZE, PAGE_SIZE, PROT_NONE); + + mprotect(sh_mem + PAGE_SIZE, PAGE_SIZE, PROT_WRITE); + + mprotect(sh_mem + 2*PAGE_SIZE, PAGE_SIZE, PROT_WRITE); + + shmdt(sh_mem); + + shmctl(segment_id, IPC_STAT, &shmid_ds); + printf("nattch after shmdt(): %lu (expected: 0)\n", shmid_ds.shm_nattch); + + if (shmctl(segment_id, IPC_RMID, 0)) + printf("IPCRM failed %d\n", errno); + return (shmid_ds.shm_nattch) ? 1 : 0; +} + +Fixes: 714965ca8252 ("mm/mmap: start distinguishing if vma can be removed in mergeability test") +Signed-off-by: Vlastimil Babka <vba...@suse.cz> +Reported-by: Michal Hocko <mho...@suse.com> +Cc: Liam R. Howlett <liam.howl...@oracle.com> +Cc: Lorenzo Stoakes <lstoa...@gmail.com> +Cc: sta...@vger.kernel.org +Reviewed-by: Lorenzo Stoakes <lstoa...@gmail.com> +Reviewed-by: Liam R. Howlett <liam.howl...@oracle.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + mm/mmap.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +--- a/mm/mmap.c ++++ b/mm/mmap.c +@@ -954,13 +954,21 @@ static struct vm_area_struct + } else if (merge_prev) { /* case 2 */ + if (curr) { + vma_start_write(curr); +- err = dup_anon_vma(prev, curr, &anon_dup); + if (end == curr->vm_end) { /* case 7 */ ++ /* ++ * can_vma_merge_after() assumed we would not be ++ * removing prev vma, so it skipped the check ++ * for vm_ops->close, but we are removing curr ++ */ ++ if (curr->vm_ops && curr->vm_ops->close) ++ err = -EINVAL; + remove = curr; + } else { /* case 5 */ + adjust = curr; + adj_start = (end - curr->vm_start); + } ++ if (!err) ++ err = dup_anon_vma(prev, curr, &anon_dup); + } + } else { /* merge_next */ + vma_start_write(next); ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:43.616048446 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:43.620048591 +0100 @@ -1528,6 +1528,320 @@ patches.kernel.org/6.7.5-127-net-stmmac-xgmac-fix-a-typo-of-register-name-in.patch patches.kernel.org/6.7.5-128-netfilter-nft_set_rbtree-skip-end-interval-elem.patch patches.kernel.org/6.7.5-129-Linux-6.7.5.patch + patches.kernel.org/6.7.6-001-work-around-gcc-bugs-with-asm-goto-with-outputs.patch + patches.kernel.org/6.7.6-002-update-workarounds-for-gcc-asm-goto-issue.patch + patches.kernel.org/6.7.6-003-mm-huge_memory-don-t-force-huge-page-alignment-.patch + patches.kernel.org/6.7.6-004-mm-mmap-map-MAP_STACK-to-VM_NOHUGEPAGE.patch + patches.kernel.org/6.7.6-005-btrfs-add-and-use-helper-to-check-if-block-grou.patch + patches.kernel.org/6.7.6-006-btrfs-do-not-delete-unused-block-group-if-it-ma.patch + patches.kernel.org/6.7.6-007-btrfs-add-new-unused-block-groups-to-the-list-o.patch + patches.kernel.org/6.7.6-008-btrfs-don-t-refill-whole-delayed-refs-block-res.patch + patches.kernel.org/6.7.6-009-btrfs-forbid-creating-subvol-qgroups.patch + patches.kernel.org/6.7.6-010-btrfs-do-not-ASSERT-if-the-newly-created-subvol.patch + patches.kernel.org/6.7.6-011-btrfs-forbid-deleting-live-subvol-qgroup.patch + patches.kernel.org/6.7.6-012-btrfs-send-return-EOPNOTSUPP-on-unknown-flags.patch + patches.kernel.org/6.7.6-013-btrfs-don-t-reserve-space-for-checksums-when-wr.patch + patches.kernel.org/6.7.6-014-btrfs-reject-encoded-write-if-inode-has-nodatas.patch + patches.kernel.org/6.7.6-015-btrfs-don-t-drop-extent_map-for-free-space-inod.patch + patches.kernel.org/6.7.6-016-driver-core-Fix-device_link_flag_is_sync_state_.patch + patches.kernel.org/6.7.6-017-kselftest-dt-Stop-relying-on-dirname-to-improve.patch + patches.kernel.org/6.7.6-018-selftests-landlock-Fix-net_test-build-with-old-.patch + patches.kernel.org/6.7.6-019-selftests-landlock-Fix-fs_test-build-with-old-l.patch + patches.kernel.org/6.7.6-020-of-unittest-Fix-compile-in-the-non-dynamic-case.patch + patches.kernel.org/6.7.6-021-drm-msm-gem-Fix-double-resv-lock-aquire.patch + patches.kernel.org/6.7.6-022-selftests-landlock-Fix-capability-for-net_test.patch + patches.kernel.org/6.7.6-023-ASoC-Intel-avs-Fix-pci_probe-error-path.patch + patches.kernel.org/6.7.6-024-spi-imx-fix-the-burst-length-at-DMA-mode-and-CP.patch + patches.kernel.org/6.7.6-025-ASoC-Intel-avs-Fix-dynamic-port-assignment-when.patch + patches.kernel.org/6.7.6-026-wifi-iwlwifi-clear-link_id-in-time_event.patch + patches.kernel.org/6.7.6-027-wifi-iwlwifi-Fix-some-error-codes.patch + patches.kernel.org/6.7.6-028-wifi-iwlwifi-uninitialized-variable-in-iwl_acpi.patch + patches.kernel.org/6.7.6-029-ASoC-SOF-ipc3-topology-Fix-pipeline-tear-down-l.patch + patches.kernel.org/6.7.6-030-dpll-fix-possible-deadlock-during-netlink-dump-.patch + patches.kernel.org/6.7.6-031-net-mlx5-DPLL-Fix-possible-use-after-free-after.patch + patches.kernel.org/6.7.6-032-net-handshake-Fix-handshake_req_destroy_test1.patch + patches.kernel.org/6.7.6-033-bonding-do-not-report-NETDEV_XDP_ACT_XSK_ZEROCO.patch + patches.kernel.org/6.7.6-034-devlink-Fix-command-annotation-documentation.patch + patches.kernel.org/6.7.6-035-of-property-Improve-finding-the-consumer-of-a-r.patch + patches.kernel.org/6.7.6-036-of-property-Improve-finding-the-supplier-of-a-r.patch + patches.kernel.org/6.7.6-037-ALSA-hda-cs35l56-select-intended-config-FW_CS_D.patch + patches.kernel.org/6.7.6-038-perf-CXL-fix-mismatched-cpmu-event-opcode.patch + patches.kernel.org/6.7.6-039-selftests-net-convert-test_bridge_backup_port.s.patch + patches.kernel.org/6.7.6-040-selftests-net-Fix-bridge-backup-port-test-flaki.patch + patches.kernel.org/6.7.6-041-selftests-forwarding-Fix-layer-2-miss-test-flak.patch + patches.kernel.org/6.7.6-042-selftests-forwarding-Fix-bridge-MDB-test-flakin.patch + patches.kernel.org/6.7.6-043-selftests-forwarding-Suppress-grep-warnings.patch + patches.kernel.org/6.7.6-044-selftests-forwarding-Fix-bridge-locked-port-tes.patch + patches.kernel.org/6.7.6-045-net-openvswitch-limit-the-number-of-recursions-.patch + patches.kernel.org/6.7.6-046-lan966x-Fix-crash-when-adding-interface-under-a.patch + patches.kernel.org/6.7.6-047-net-tls-factor-out-tls_-crypt_async_wait.patch + patches.kernel.org/6.7.6-048-tls-fix-race-between-async-notify-and-socket-cl.patch + patches.kernel.org/6.7.6-049-tls-fix-race-between-tx-work-scheduling-and-soc.patch + patches.kernel.org/6.7.6-050-net-tls-handle-backlogging-of-crypto-requests.patch + patches.kernel.org/6.7.6-051-net-tls-fix-use-after-free-with-partial-reads-a.patch + patches.kernel.org/6.7.6-052-net-tls-fix-returned-read-length-with-async-dec.patch + patches.kernel.org/6.7.6-053-spi-ppc4xx-Drop-write-only-variable.patch + patches.kernel.org/6.7.6-054-ASoC-rt5645-Fix-deadlock-in-rt5645_jack_detect_.patch + patches.kernel.org/6.7.6-055-drm-i915-dsc-Fix-the-macro-that-calculates-DSCC.patch + patches.kernel.org/6.7.6-056-net-sysfs-Fix-sys-class-net-iface-path-for-stat.patch + patches.kernel.org/6.7.6-057-nouveau-svm-fix-kvcalloc-argument-order.patch + patches.kernel.org/6.7.6-058-MIPS-Add-memory-clobber-to-csum_ipv6_magic-inli.patch + patches.kernel.org/6.7.6-059-ptrace-Introduce-exception_ip-arch-hook.patch + patches.kernel.org/6.7.6-060-mm-memory-Use-exception-ip-to-search-exception-.patch + patches.kernel.org/6.7.6-061-i40e-Do-not-allow-untrusted-VF-to-remove-admini.patch + patches.kernel.org/6.7.6-062-i40e-Fix-waiting-for-queues-of-all-VSIs-to-be-d.patch + patches.kernel.org/6.7.6-063-mm-thp_get_unmapped_area-must-honour-topdown-pr.patch + patches.kernel.org/6.7.6-064-userfaultfd-fix-mmap_changing-checking-in-mfill.patch + patches.kernel.org/6.7.6-065-selftests-mm-ksm_tests-should-only-MADV_HUGEPAG.patch + patches.kernel.org/6.7.6-066-scs-add-CONFIG_MMU-dependency-for-vfree_atomic.patch + patches.kernel.org/6.7.6-067-tracing-trigger-Fix-to-return-error-if-failed-t.patch + patches.kernel.org/6.7.6-068-fs-hugetlbfs-inode.c-mm-memory-failure.c-fix-hu.patch + patches.kernel.org/6.7.6-069-selftests-mm-switch-to-bash-from-sh.patch + patches.kernel.org/6.7.6-070-mm-writeback-fix-possible-divide-by-zero-in-wb_.patch + patches.kernel.org/6.7.6-071-selftests-mm-Update-va_high_addr_switch.sh-to-c.patch + patches.kernel.org/6.7.6-072-selftests-mm-fix-map_hugetlb-failure-on-64K-pag.patch + patches.kernel.org/6.7.6-073-scsi-storvsc-Fix-ring-buffer-size-calculation.patch + patches.kernel.org/6.7.6-074-nouveau-offload-fence-uevents-work-to-workqueue.patch + patches.kernel.org/6.7.6-075-dm-crypt-dm-verity-disable-tasklets.patch + patches.kernel.org/6.7.6-076-ASoC-amd-yc-Add-DMI-quirk-for-MSI-Bravo-15-C7VF.patch + patches.kernel.org/6.7.6-077-parisc-Prevent-hung-tasks-when-printing-invento.patch + patches.kernel.org/6.7.6-078-ALSA-hda-realtek-Fix-the-external-mic-not-being.patch + patches.kernel.org/6.7.6-079-ALSA-hda-realtek-Enable-Mute-LED-on-HP-Laptop-1.patch + patches.kernel.org/6.7.6-080-HID-bpf-remove-double-fdget.patch + patches.kernel.org/6.7.6-081-HID-bpf-actually-free-hdev-memory-after-attachi.patch + patches.kernel.org/6.7.6-082-HID-i2c-hid-of-fix-NULL-deref-on-failed-power-u.patch + patches.kernel.org/6.7.6-083-HID-wacom-generic-Avoid-reporting-a-serial-of-0.patch + patches.kernel.org/6.7.6-084-HID-wacom-Do-not-register-input-devices-until-a.patch + patches.kernel.org/6.7.6-085-iio-hid-sensor-als-Return-0-for-HID_USAGE_SENSO.patch + patches.kernel.org/6.7.6-086-usb-ucsi-Add-missing-ppm_lock.patch + patches.kernel.org/6.7.6-087-usb-ulpi-Fix-debugfs-directory-leak.patch + patches.kernel.org/6.7.6-088-usb-ucsi_acpi-Fix-command-completion-handling.patch + patches.kernel.org/6.7.6-089-USB-hub-check-for-alternate-port-before-enablin.patch + patches.kernel.org/6.7.6-090-usb-f_mass_storage-forbid-async-queue-when-shut.patch + patches.kernel.org/6.7.6-091-usb-chipidea-core-handle-power-lost-in-workqueu.patch + patches.kernel.org/6.7.6-092-usb-core-Prevent-null-pointer-dereference-in-up.patch + patches.kernel.org/6.7.6-093-usb-dwc3-gadget-Fix-NULL-pointer-dereference-in.patch + patches.kernel.org/6.7.6-094-interconnect-qcom-sc8180x-Mark-CO0-BCM-keepaliv.patch + patches.kernel.org/6.7.6-095-interconnect-qcom-sm8550-Enable-sync_state.patch + patches.kernel.org/6.7.6-096-media-ir_toy-fix-a-memleak-in-irtoy_tx.patch + patches.kernel.org/6.7.6-097-driver-core-fw_devlink-Improve-detection-of-ove.patch + patches.kernel.org/6.7.6-098-powerpc-pseries-iommu-Fix-iommu-initialisation-.patch + patches.kernel.org/6.7.6-099-powerpc-6xx-set-High-BAT-Enable-flag-on-G2_LE-c.patch + patches.kernel.org/6.7.6-100-powerpc-kasan-Fix-addr-error-caused-by-page-ali.patch + patches.kernel.org/6.7.6-101-Revert-kobject-Remove-redundant-checks-for-whet.patch + patches.kernel.org/6.7.6-102-PCI-Fix-active-state-requirement-in-PME-polling.patch + patches.kernel.org/6.7.6-103-iio-adc-ad4130-zero-initialize-clock-init-data.patch + patches.kernel.org/6.7.6-104-iio-adc-ad4130-only-set-GPIO_CTRL-if-pin-is-unu.patch + patches.kernel.org/6.7.6-105-cifs-fix-underflow-in-parse_server_interfaces.patch + patches.kernel.org/6.7.6-106-i2c-qcom-geni-Correct-I2C-TRE-sequence.patch + patches.kernel.org/6.7.6-107-irqchip-loongson-eiointc-Use-correct-struct-typ.patch + patches.kernel.org/6.7.6-108-irqchip-gic-v3-its-Handle-non-coherent-GICv4-re.patch + patches.kernel.org/6.7.6-109-powerpc-kasan-Limit-KASAN-thread-size-increase-.patch + patches.kernel.org/6.7.6-110-powerpc-iommu-Fix-the-missing-iommu_group_put-d.patch + patches.kernel.org/6.7.6-111-i2c-pasemi-split-driver-into-two-separate-modul.patch + patches.kernel.org/6.7.6-112-i2c-i801-Fix-block-process-call-transactions.patch + patches.kernel.org/6.7.6-113-modpost-trim-leading-spaces-when-processing-sou.patch + patches.kernel.org/6.7.6-114-kallsyms-ignore-ARMv4-thunks-along-with-others.patch + patches.kernel.org/6.7.6-115-mptcp-fix-data-re-injection-from-stale-subflow.patch + patches.kernel.org/6.7.6-116-selftests-mptcp-add-missing-kconfig-for-NF-Filt.patch + patches.kernel.org/6.7.6-117-selftests-mptcp-add-missing-kconfig-for-NF-Filt.patch + patches.kernel.org/6.7.6-118-selftests-mptcp-add-missing-kconfig-for-NF-Mang.patch + patches.kernel.org/6.7.6-119-selftests-mptcp-increase-timeout-to-30-min.patch + patches.kernel.org/6.7.6-120-selftests-mptcp-allow-changing-subtests-prefix.patch + patches.kernel.org/6.7.6-121-selftests-mptcp-add-mptcp_lib_kill_wait.patch + patches.kernel.org/6.7.6-122-mptcp-drop-the-push_pending-field.patch + patches.kernel.org/6.7.6-123-mptcp-fix-rcv-space-initialization.patch + patches.kernel.org/6.7.6-124-mptcp-check-addrs-list-in-userspace_pm_get_loca.patch + patches.kernel.org/6.7.6-125-mptcp-really-cope-with-fastopen-race.patch + patches.kernel.org/6.7.6-126-Revert-powerpc-pseries-iommu-Fix-iommu-initiali.patch + patches.kernel.org/6.7.6-127-media-Revert-media-rkisp1-Drop-IRQF_SHARED.patch + patches.kernel.org/6.7.6-128-scsi-Revert-scsi-fcoe-Fix-potential-deadlock-on.patch + patches.kernel.org/6.7.6-129-Revert-drm-amd-flush-any-delayed-gfxoff-on-susp.patch + patches.kernel.org/6.7.6-130-Revert-drm-msm-gpu-Push-gpu-lock-down-past-runp.patch + patches.kernel.org/6.7.6-131-connector-cn_proc-revert-connector-Fix-proc_eve.patch + patches.kernel.org/6.7.6-132-spi-omap2-mcspi-Revert-FIFO-support-without-DMA.patch + patches.kernel.org/6.7.6-133-drm-virtio-Set-segment-size-for-virtio_gpu-devi.patch + patches.kernel.org/6.7.6-134-drm-amdgpu-Reset-IH-OVERFLOW_CLEAR-bit.patch + patches.kernel.org/6.7.6-135-drm-amd-Don-t-init-MEC2-firmware-when-it-fails-.patch + patches.kernel.org/6.7.6-136-drm-amd-display-fix-incorrect-mpc_combine-array.patch + patches.kernel.org/6.7.6-137-drm-amd-display-Fix-dcn35-8k30-Underflow-Corrup.patch + patches.kernel.org/6.7.6-138-lsm-fix-default-return-value-of-the-socket_getp.patch + patches.kernel.org/6.7.6-139-lsm-fix-the-logic-in-security_inode_getsecctx.patch + patches.kernel.org/6.7.6-140-firewire-core-correct-documentation-of-fw_csr_s.patch + patches.kernel.org/6.7.6-141-ALSA-hda-realtek-Apply-headset-jack-quirk-for-n.patch + patches.kernel.org/6.7.6-142-kbuild-Fix-changing-ELF-file-type-for-output-of.patch + patches.kernel.org/6.7.6-143-nfc-nci-free-rx_data_reassembly-skb-on-NCI-devi.patch + patches.kernel.org/6.7.6-144-net-hsr-remove-WARN_ONCE-in-send_hsr_supervisio.patch + patches.kernel.org/6.7.6-145-net-stmmac-do-not-clear-TBS-enable-bit-on-link-.patch + patches.kernel.org/6.7.6-146-parisc-Fix-random-data-corruption-from-exceptio.patch + patches.kernel.org/6.7.6-147-parisc-BTLB-Fix-crash-when-setting-up-BTLB-at-C.patch + patches.kernel.org/6.7.6-148-xen-netback-properly-sync-TX-responses.patch + patches.kernel.org/6.7.6-149-um-Fix-adding-no-pie-for-clang.patch + patches.kernel.org/6.7.6-150-modpost-Add-.ltext-and-.ltext.-to-TEXT_SECTIONS.patch + patches.kernel.org/6.7.6-151-ALSA-hda-realtek-Enable-headset-mic-on-Vaio-VJF.patch + patches.kernel.org/6.7.6-152-ALSA-hda-realtek-Add-speaker-pin-verbtable-for-.patch + patches.kernel.org/6.7.6-153-ASoC-codecs-wcd938x-handle-deferred-probe.patch + patches.kernel.org/6.7.6-154-ALSA-hda-cs8409-Suppress-vmaster-control-for-Do.patch + patches.kernel.org/6.7.6-155-ALSA-hda-realtek-fix-mute-micmute-LEDs-for-HP-Z.patch + patches.kernel.org/6.7.6-156-binder-signal-epoll-threads-of-self-work.patch + patches.kernel.org/6.7.6-157-misc-fastrpc-Mark-all-sessions-as-invalid-in-cb.patch + patches.kernel.org/6.7.6-158-ext4-fix-double-free-of-blocks-due-to-wrong-ext.patch + patches.kernel.org/6.7.6-159-ext4-avoid-bb_free-and-bb_fragments-inconsisten.patch + patches.kernel.org/6.7.6-160-tracing-timerlat-Move-hrtimer_init-to-timerlat_.patch + patches.kernel.org/6.7.6-161-tracing-Fix-wasted-memory-in-saved_cmdlines-log.patch + patches.kernel.org/6.7.6-162-tracing-synthetic-Fix-trace_string-return-value.patch + patches.kernel.org/6.7.6-163-tracing-probes-Fix-to-show-a-parse-error-for-ba.patch + patches.kernel.org/6.7.6-164-tracing-probes-Fix-to-set-arg-size-and-fmt-afte.patch + patches.kernel.org/6.7.6-165-tracing-probes-Fix-to-search-structure-fields-c.patch + patches.kernel.org/6.7.6-166-Revert-workqueue-Override-implicit-ordered-attr.patch + patches.kernel.org/6.7.6-167-staging-iio-ad5933-fix-type-mismatch-regression.patch + patches.kernel.org/6.7.6-168-iio-magnetometer-rm3100-add-boundary-check-for-.patch + patches.kernel.org/6.7.6-169-iio-core-fix-memleak-in-iio_device_register_sys.patch + patches.kernel.org/6.7.6-170-iio-commom-st_sensors-ensure-proper-DMA-alignme.patch + patches.kernel.org/6.7.6-171-iio-accel-bma400-Fix-a-compilation-problem.patch + patches.kernel.org/6.7.6-172-iio-adc-ad_sigma_delta-ensure-proper-DMA-alignm.patch + patches.kernel.org/6.7.6-173-iio-imu-adis-ensure-proper-DMA-alignment.patch + patches.kernel.org/6.7.6-174-iio-imu-bno055-serdev-requires-REGMAP.patch + patches.kernel.org/6.7.6-175-iio-pressure-bmp280-Add-missing-bmp085-to-SPI-i.patch + patches.kernel.org/6.7.6-176-pmdomain-mediatek-fix-race-conditions-with-genp.patch + patches.kernel.org/6.7.6-177-media-rc-bpf-attach-detach-requires-write-permi.patch + patches.kernel.org/6.7.6-178-eventfs-Remove-lookup-parameter-from-create_dir.patch + patches.kernel.org/6.7.6-179-eventfs-Stop-using-dcache_readdir-for-getdents.patch + patches.kernel.org/6.7.6-180-eventfs-Have-eventfs_iterate-stop-immediately-i.patch + patches.kernel.org/6.7.6-181-eventfs-Do-ctx-pos-update-for-all-iterations-in.patch + patches.kernel.org/6.7.6-182-eventfs-Read-ei-entries-before-ei-children-in-e.patch + patches.kernel.org/6.7.6-183-eventfs-Shortcut-eventfs_iterate-by-skipping-en.patch + patches.kernel.org/6.7.6-184-eventfs-Have-the-inodes-all-for-files-and-direc.patch + patches.kernel.org/6.7.6-185-eventfs-Do-not-create-dentries-nor-inodes-in-it.patch + patches.kernel.org/6.7.6-186-eventfs-Use-kcalloc-instead-of-kzalloc.patch + patches.kernel.org/6.7.6-187-eventfs-Save-directory-inodes-in-the-eventfs_in.patch + patches.kernel.org/6.7.6-188-tracefs-Zero-out-the-tracefs_inode-when-allocat.patch + patches.kernel.org/6.7.6-189-eventfs-Initialize-the-tracefs-inode-properly.patch + patches.kernel.org/6.7.6-190-tracefs-Avoid-using-the-ei-dentry-pointer-unnec.patch + patches.kernel.org/6.7.6-191-tracefs-dentry-lookup-crapectomy.patch + patches.kernel.org/6.7.6-192-eventfs-Remove-unused-d_parent-pointer-field.patch + patches.kernel.org/6.7.6-193-eventfs-Clean-up-dentry-ops-and-add-revalidate-.patch + patches.kernel.org/6.7.6-194-eventfs-Get-rid-of-dentry-pointers-without-refc.patch + patches.kernel.org/6.7.6-195-eventfs-Warn-if-an-eventfs_inode-is-freed-witho.patch + patches.kernel.org/6.7.6-196-eventfs-Restructure-eventfs_inode-structure-to-.patch + patches.kernel.org/6.7.6-197-eventfs-Remove-fsnotify-functions-from-lookup.patch + patches.kernel.org/6.7.6-198-eventfs-Keep-all-directory-links-at-1.patch + patches.kernel.org/6.7.6-199-getrusage-move-thread_group_cputime_adjusted-ou.patch + patches.kernel.org/6.7.6-200-getrusage-use-sig-stats_lock-rather-than-lock_t.patch + patches.kernel.org/6.7.6-201-ksmbd-free-aux-buffer-if-ksmbd_iov_pin_rsp_read.patch + patches.kernel.org/6.7.6-202-drm-nouveau-fix-several-DMA-buffer-leaks.patch + patches.kernel.org/6.7.6-203-drm-buddy-Fix-alloc_range-error-handling-code.patch + patches.kernel.org/6.7.6-204-drm-msm-Wire-up-tlb-ops.patch + patches.kernel.org/6.7.6-205-drm-amd-display-Add-align-done-check.patch + patches.kernel.org/6.7.6-206-drm-i915-dp-Limit-SST-link-rate-to-8.1Gbps.patch + patches.kernel.org/6.7.6-207-drm-prime-Support-page-array-4GB.patch + patches.kernel.org/6.7.6-208-drm-amdgpu-soc21-update-VCN-4-max-HEVC-encoding.patch + patches.kernel.org/6.7.6-209-drm-amd-display-Fix-MST-Null-Ptr-for-RV.patch + patches.kernel.org/6.7.6-210-drm-amd-display-Increase-frame-larger-than-for-.patch + patches.kernel.org/6.7.6-211-drm-amd-display-Fix-array-index-out-of-bounds-i.patch + patches.kernel.org/6.7.6-212-drm-amd-display-Preserve-original-aspect-ratio-.patch + patches.kernel.org/6.7.6-213-drm-amdgpu-Avoid-fetching-VRAM-vendor-info.patch + patches.kernel.org/6.7.6-214-hv_netvsc-Fix-race-condition-between-netvsc_pro.patch + patches.kernel.org/6.7.6-215-ring-buffer-Clean-ring_buffer_poll_wait-error-r.patch + patches.kernel.org/6.7.6-216-net-dsa-mv88e6xxx-Fix-failed-probe-due-to-unsup.patch + patches.kernel.org/6.7.6-217-nfp-flower-add-hardware-offload-check-for-post-.patch + patches.kernel.org/6.7.6-218-nfp-flower-fix-hardware-offload-for-the-transfe.patch + patches.kernel.org/6.7.6-219-serial-core-Fix-atomicity-violation-in-uart_tio.patch + patches.kernel.org/6.7.6-220-serial-max310x-set-default-value-when-reading-c.patch + patches.kernel.org/6.7.6-221-serial-max310x-improve-crystal-stable-clock-det.patch + patches.kernel.org/6.7.6-222-serial-max310x-fail-probe-if-clock-crystal-is-u.patch + patches.kernel.org/6.7.6-223-serial-max310x-prevent-infinite-while-loop-in-p.patch + patches.kernel.org/6.7.6-224-ftrace-Fix-DIRECT_CALLS-to-use-SAVE_REGS-by-def.patch + patches.kernel.org/6.7.6-225-powerpc-64-Set-task-pt_regs-link-to-the-LR-valu.patch + patches.kernel.org/6.7.6-226-powerpc-cputable-Add-missing-PPC_FEATURE_BOOKE-.patch + patches.kernel.org/6.7.6-227-powerpc-pseries-fix-accuracy-of-stolen-time.patch + patches.kernel.org/6.7.6-228-serial-core-introduce-uart_port_tx_flags.patch + patches.kernel.org/6.7.6-229-serial-mxs-auart-fix-tx.patch + patches.kernel.org/6.7.6-230-x86-Kconfig-Transmeta-Crusoe-is-CPU-family-5-no.patch + patches.kernel.org/6.7.6-231-x86-fpu-Stop-relying-on-userspace-for-info-to-f.patch + patches.kernel.org/6.7.6-232-KVM-x86-make-KVM_REQ_NMI-request-iff-NMI-pendin.patch + patches.kernel.org/6.7.6-233-KVM-x86-pmu-Fix-type-length-error-when-reading-.patch + patches.kernel.org/6.7.6-234-x86-mm-ident_map-Use-gbpages-only-where-full-GB.patch + patches.kernel.org/6.7.6-235-io_uring-net-fix-multishot-accept-overflow-hand.patch + patches.kernel.org/6.7.6-236-mmc-slot-gpio-Allow-non-sleeping-GPIO-ro.patch + patches.kernel.org/6.7.6-237-gpiolib-add-gpio_device_get_base-stub-for-GPIOL.patch + patches.kernel.org/6.7.6-238-gpiolib-add-gpiod_to_gpio_device-stub-for-GPIOL.patch + patches.kernel.org/6.7.6-239-ALSA-hda-realtek-fix-mute-micmute-LED-For-HP-mt.patch + patches.kernel.org/6.7.6-240-ALSA-hda-conexant-Add-quirk-for-SWS-JS201D.patch + patches.kernel.org/6.7.6-241-ALSA-hda-realtek-add-IDs-for-Dell-dual-spk-plat.patch + patches.kernel.org/6.7.6-242-nilfs2-fix-data-corruption-in-dsync-block-recov.patch + patches.kernel.org/6.7.6-243-nilfs2-fix-hang-in-nilfs_lookup_dirty_data_buff.patch + patches.kernel.org/6.7.6-244-crypto-ccp-Fix-null-pointer-dereference-in-__se.patch + patches.kernel.org/6.7.6-245-crypto-algif_hash-Remove-bogus-SGL-free-on-zero.patch + patches.kernel.org/6.7.6-246-nfp-use-correct-macro-for-LengthSelect-in-BAR-c.patch + patches.kernel.org/6.7.6-247-nfp-enable-NETDEV_XDP_ACT_REDIRECT-feature-flag.patch + patches.kernel.org/6.7.6-248-nfp-flower-prevent-re-adding-mac-index-for-bond.patch + patches.kernel.org/6.7.6-249-wifi-iwlwifi-fix-double-free-bug.patch + patches.kernel.org/6.7.6-250-wifi-cfg80211-fix-wiphy-delayed-work-queueing.patch + patches.kernel.org/6.7.6-251-wifi-mac80211-reload-info-pointer-in-ieee80211_.patch + patches.kernel.org/6.7.6-252-wifi-iwlwifi-mvm-fix-a-crash-when-we-run-out-of.patch + patches.kernel.org/6.7.6-253-PCI-dwc-Fix-a-64bit-bug-in-dw_pcie_ep_raise_msi.patch + patches.kernel.org/6.7.6-254-irqchip-irq-brcmstb-l2-Add-write-memory-barrier.patch + patches.kernel.org/6.7.6-255-irqchip-gic-v3-its-Restore-quirk-probing-for-AC.patch + patches.kernel.org/6.7.6-256-irqchip-gic-v3-its-Fix-GICv4.1-VPE-affinity-upd.patch + patches.kernel.org/6.7.6-257-thunderbolt-Fix-setting-the-CNS-bit-in-ROUTER_C.patch + patches.kernel.org/6.7.6-258-smb-client-set-correct-id-uid-and-cruid-for-mul.patch + patches.kernel.org/6.7.6-259-smb-Fix-regression-in-writes-when-non-standard-.patch + patches.kernel.org/6.7.6-260-KVM-s390-vsie-fix-race-during-shadow-creation.patch + patches.kernel.org/6.7.6-261-KVM-arm64-Fix-circular-locking-dependency.patch + patches.kernel.org/6.7.6-262-zonefs-Improve-error-handling.patch + patches.kernel.org/6.7.6-263-mmc-sdhci-pci-o2micro-Fix-a-warm-reboot-issue-t.patch + patches.kernel.org/6.7.6-264-arm64-signal-Don-t-assume-that-TIF_SVE-means-we.patch + patches.kernel.org/6.7.6-265-arm64-Subscribe-Microsoft-Azure-Cobalt-100-to-A.patch + patches.kernel.org/6.7.6-266-ASoC-SOF-IPC3-fix-message-bounds-on-ipc-ops.patch + patches.kernel.org/6.7.6-267-ASoC-tas2781-add-module-parameter-to-tascodec_i.patch + patches.kernel.org/6.7.6-268-ASoC-amd-yc-Add-DMI-quirk-for-Lenovo-Ideapad-Pr.patch + patches.kernel.org/6.7.6-269-tools-rv-Fix-curr_reactor-uninitialized-variabl.patch + patches.kernel.org/6.7.6-270-tools-rv-Fix-Makefile-compiler-options-for-clan.patch + patches.kernel.org/6.7.6-271-tools-rtla-Remove-unused-sched_getattr-function.patch + patches.kernel.org/6.7.6-272-tools-rtla-Replace-setting-prio-with-nice-for-S.patch + patches.kernel.org/6.7.6-273-tools-rtla-Fix-clang-warning-about-mount_point-.patch + patches.kernel.org/6.7.6-274-tools-rtla-Exit-with-EXIT_SUCCESS-when-help-is-.patch + patches.kernel.org/6.7.6-275-tools-rtla-Fix-uninitialized-bucket-data-bucket.patch + patches.kernel.org/6.7.6-276-tools-rtla-Fix-Makefile-compiler-options-for-cl.patch + patches.kernel.org/6.7.6-277-fs-relax-mount_setattr-permission-checks.patch + patches.kernel.org/6.7.6-278-net-ethernet-ti-cpsw-enable-mac_managed_pm-to-f.patch + patches.kernel.org/6.7.6-279-s390-qeth-Fix-potential-loss-of-L3-IP-in-case-o.patch + patches.kernel.org/6.7.6-280-mm-damon-sysfs-schemes-fix-wrong-DAMOS-tried-re.patch + patches.kernel.org/6.7.6-281-net-ethernet-ti-cpsw_new-enable-mac_managed_pm-.patch + patches.kernel.org/6.7.6-282-pmdomain-renesas-r8a77980-sysc-CR7-must-be-alwa.patch + patches.kernel.org/6.7.6-283-riscv-efistub-Ensure-GP-relative-addressing-is-.patch + patches.kernel.org/6.7.6-284-net-stmmac-protect-updates-of-64-bit-statistics.patch + patches.kernel.org/6.7.6-285-hv_netvsc-Register-VF-in-netvsc_probe-if-NET_DE.patch + patches.kernel.org/6.7.6-286-ceph-prevent-use-after-free-in-encode_cap_msg.patch + patches.kernel.org/6.7.6-287-nouveau-gsp-use-correct-size-for-registry-rpc.patch + patches.kernel.org/6.7.6-288-fs-hugetlb-fix-NULL-pointer-dereference-in-huge.patch + patches.kernel.org/6.7.6-289-mm-hugetlb-pages-should-not-be-reserved-by-shma.patch + patches.kernel.org/6.7.6-290-LoongArch-Fix-earlycon-parameter-if-KASAN-enabl.patch + patches.kernel.org/6.7.6-291-blk-wbt-Fix-detection-of-dirty-throttled-tasks.patch + patches.kernel.org/6.7.6-292-docs-kernel_feat.py-fix-build-error-for-missing.patch + patches.kernel.org/6.7.6-293-of-property-fix-typo-in-io-channels.patch + patches.kernel.org/6.7.6-294-xen-events-close-evtchn-after-mapping-cleanup.patch + patches.kernel.org/6.7.6-295-can-netlink-Fix-TDCO-calculation-using-the-old-.patch + patches.kernel.org/6.7.6-296-can-j1939-prevent-deadlock-by-changing-j1939_so.patch + patches.kernel.org/6.7.6-297-can-j1939-Fix-UAF-in-j1939_sk_match_filter-duri.patch + patches.kernel.org/6.7.6-298-pmdomain-core-Move-the-unused-cleanup-to-a-_syn.patch + patches.kernel.org/6.7.6-299-fs-proc-do_task_stat-move-thread_group_cputime_.patch + patches.kernel.org/6.7.6-300-fs-proc-do_task_stat-use-sig-stats_lock-to-gath.patch + patches.kernel.org/6.7.6-301-tracing-Fix-HAVE_DYNAMIC_FTRACE_WITH_REGS-ifdef.patch + patches.kernel.org/6.7.6-302-tracing-Inform-kmemleak-of-saved_cmdlines-alloc.patch + patches.kernel.org/6.7.6-303-md-bypass-block-throttle-for-superblock-update.patch + patches.kernel.org/6.7.6-304-block-fix-partial-zone-append-completion-handli.patch + patches.kernel.org/6.7.6-305-usb-typec-tpcm-Fix-issues-with-power-being-remo.patch + patches.kernel.org/6.7.6-306-netfilter-ipset-fix-performance-regression-in-s.patch + patches.kernel.org/6.7.6-307-netfilter-ipset-Missing-gc-cancellations-fixed.patch + patches.kernel.org/6.7.6-308-nfsd-don-t-take-fi_lock-in-nfsd_break_deleg_cb.patch + patches.kernel.org/6.7.6-309-sched-membarrier-reduce-the-ability-to-hammer-o.patch + patches.kernel.org/6.7.6-310-of-property-Add-in-ports-out-ports-support-to-o.patch + patches.kernel.org/6.7.6-311-nilfs2-fix-potential-bug-in-end_buffer_async_wr.patch + patches.kernel.org/6.7.6-312-dm-limit-the-number-of-targets-and-parameter-si.patch + patches.kernel.org/6.7.6-313-x86-barrier-Do-not-serialize-MSR-accesses-on-AM.patch + patches.kernel.org/6.7.6-314-Linux-6.7.6.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1556,12 +1870,6 @@ ######################################################## # sorted patches ######################################################## - patches.suse/mm-huge_memory-don-t-force-huge-page-alignment-on-32.patch - patches.suse/dm-limit-the-number-of-targets-and-parameter-size-ar.patch - patches.suse/btrfs-add-and-use-helper-to-check-if-block-group-is-.patch - patches.suse/btrfs-do-not-delete-unused-block-group-if-it-may-be-.patch - patches.suse/btrfs-add-new-unused-block-groups-to-the-list-of-unu.patch - patches.suse/btrfs-don-t-refill-whole-delayed-refs-block-reserve-.patch patches.suse/af_unix-Fix-task-hung-while-purging-oob_skb-in-GC.patch ######################################################## @@ -1587,6 +1895,7 @@ patches.suse/net-mdio-add-2.5g-and-5g-related-PMA-speed-constants.patch patches.suse/net-phy-realtek-use-generic-MDIO-constants.patch patches.suse/net-phy-realtek-add-5Gbps-support-to-rtl822x_config_.patch + patches.suse/mm-mmap-fix-vma_merge-case-7-with-vma_ops-close.patch ######################################################## # kbuild/module infrastructure fixes ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.9OHyFj/_old 2024-02-25 14:05:43.640049315 +0100 +++ /var/tmp/diff_new_pack.9OHyFj/_new 2024-02-25 14:05:43.640049315 +0100 @@ -1,4 +1,4 @@ -2024-02-17 07:45:40 +0000 -GIT Revision: a3bab56f26c8c783bb4195c872ddc6b877982fa0 +2024-02-23 09:15:04 +0000 +GIT Revision: b9dc7c6bd504ffa68f293710ddbb3d2d3b978e0e GIT Branch: stable