Linux 6.17-rc2
From: | Linus Torvalds <torvalds-AT-linux-foundation.org> | |
To: | Linux Kernel Mailing List <linux-kernel-AT-vger.kernel.org> | |
Subject: | Linux 6.17-rc2 | |
Date: | Sun, 17 Aug 2025 16:01:00 -0700 | |
Message-ID: | <CAHk-=wiLHgdvJQkEW-pHcUuXOBJ9JOoKcZkzMaPSW60_-Mh90A@mail.gmail.com> | |
Archive-link: | Article |
So it's been a very calm week, and this is one of the smaller rc2 releases we've had lately. I'm definitely not complaining, since I've been jetlagged much of the week, but I have this suspicion that it just means that next week will see more noise. And I'll be traveling again later in the week. But hey, let's not be pessimistic. Maybe rc2 is small because this merge window just didn't have any real issues? Because that's bound to happen _eventually_, right? One day we're bound to hit that mythical merge window that doesn't introduce any bugs at all. This merge window wasn't _that_ good, but maybe it was simply better than most? Or maybe it's that much of Europe is still on vacation because it's August? Anyway, most of the fixes in rc2 were to drivers - particularly block (although the biggest chunk of that was simply a removal of the drbd page pool code). The rest is mostly gpu, networking driver, and sound fixes. Some SCSI and firewire fixes too. Outside of drivers, it's filesystems (smb, xfs, erofs, btrfs), core networking (including some new selftests), and some architecture fixes (mainly x86). Other than that, minor random fixes. Shortlog appended. Let's hope next week ends up as quiet. Wouldn't that be nice? Linus --- Adrián Larumbe (1): drm/panfrost: Print RSS for tiler heap BO's in debugfs GEMS file Ahmed S. Darwish (1): x86/cpuid: Remove transitional <asm/cpuid.h> header Al Viro (1): habanalabs: fix UAF in export_dmabuf() Alexey Klimov (1): ASoC: codecs: tx-macro: correct tx_macro_component_drv name Alok Tiwari (1): net: ti: icss-iep: Fix incorrect type for return value in extts_enable() Andrey Albershteyn (1): xfs: fix scrub trace with null pointer in quotacheck Andy Yan (1): drm/bridge: Describe the newly introduced drm_connector parameter for drm_bridge_detect Armin Wolf (1): ACPI: EC: Relax sanity check of the ECDT ID string Arnd Bergmann (1): netfilter: add back NETFILTER_XTABLES dependencies Baojun Xu (2): ASoC: tas2781: Normalize the volume kcontrol name ALSA: hda/tas2781: Normalize the volume kcontrol name Barry Song (1): mm: fix the race between collapse and PT_RECLAIM under per-vma lock Boris Burkov (1): btrfs: fix iteration bug in __qgroup_excl_accounting() Breno Leitao (1): mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock Buday Csaba (1): net: mdiobus: release reset_gpio in mdiobus_unregister_device() Budimir Markovic (1): vsock: Do not allow binding to VMADDR_PORT_ANY Caleb Sander Mateos (1): ublk: check for unprivileged daemon on each I/O fetch Christoph Hellwig (4): xfs: fix frozen file system assert in xfs_trans_alloc xfs: fully decouple XFS_IBULK* flags from XFS_IWALK* flags xfs: remove XFS_IBULK_SAME_AG xfs: split xfs_zone_record_blocks Christopher Eby (1): ALSA: hda/realtek: Add Framework Laptop 13 (AMD Ryzen AI 300) to quirks Clark Wang (1): net: phy: nxp-c45-tja11xx: fix the PHY ID mismatch issue when using C45 Colin Ian King (3): scsi: scsi_debug: Make read-only arrays static const ASoC: codec: sma1307: replace spelling mistake with new error message ASoC: tas2781: Fix spelling mistake "dismatch" -> "mismatch" Damien Le Moal (2): scsi: core: sysfs: Correct sysfs attributes access rights ata: libata-eh: Fix link state check for IDE/PATA ports Dan Carpenter (1): netfilter: conntrack: clean up returns in nf_conntrack_log_invalid_sysctl() Dave Hansen (4): MAINTAINERS: Mark Intel WWAN IOSM driver as orphaned MAINTAINERS: Mark Intel PTP DFL ToD as orphaned MAINTAINERS: Remove bouncing T7XX reviewer MAINTAINERS: Remove bouncing kprobes maintainer David Howells (1): cifs: Fix collect_sample() to handle any iterator type David Kaplan (1): x86/bugs: Select best SRSO mitigation David Thompson (2): Revert "gpio: mlxbf3: only get IRQ for device instance 0" gpio: mlxbf3: use platform_get_irq_optional() David Wei (1): bnxt: fill data page pool with frags if PAGE_SIZE > BNXT_RX_PAGE_SIZE Davide Caratti (2): net/sched: ets: use old 'nbands' while purging unused classes selftests: net/forwarding: test purge of active DWRR classes Dev Jain (1): mm: pass page directly instead of using folio_page Dmitry Antipov (1): cifs: avoid extra calls to strlen() in cifs_get_spnego_key() Dmitry Baryshkov (1): drm/bridge: document HDMI CEC callbacks Erick Karanja (1): Docs: admin-guide: Correct spelling mistake Fabio Porcedda (1): net: usb: qmi_wwan: add Telit Cinterion FN990A w/audio composition Fengnan Chang (1): io_uring/io-wq: add check free worker before create new worker Filipe Manana (1): btrfs: error on missing block group when unaccounting log tree extent buffers Florian Westphal (5): MAINTAINERS: resurrect my netfilter maintainer entry netfilter: ctnetlink: fix refcount leak on table dump netfilter: ctnetlink: remove refcounting in expectation dumpers netfilter: nft_set_pipapo: don't return bogus extension pointer netfilter: nft_set_pipapo: fix null deref for empty set Frank Min (1): drm/amdgpu: Add PSP fw version check for fw reserve GFX command Frederic Weisbecker (2): rcu: Fix racy re-initialization of irq_work causing hangs ipvs: Fix estimator kthreads preferred affinity Fushuai Wang (1): x86/fpu: Fix NULL dereference in avx512_status() Gao Xiang (1): erofs: fix block count report when 48-bit layout is on Geert Uytterhoeven (1): erofs: Do not select tristate symbols from bool symbols Haiyang Zhang (1): hv_netvsc: Fix panic during namespace deletion with VF Igor Pylypiv (1): ata: libata-scsi: Fix CDL control Imre Deak (3): drm/omap: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() drm/nouveau: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() drm/radeon: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() Jack Xiao (1): drm/amdgpu: fix incorrect vm flags to map bo Jakub Kicinski (6): net: page_pool: allow enabling recycling late, fix false positive warning selftests: drv-net: don't assume device has only 2 queues net: update NAPI threaded config even for disabled NAPIs net: prevent deadlocks when enabling NAPIs with mixed kthread config tls: handle data disappearing from under the TLS ULP selftests: tls: test TCP stealing data from under the TLS socket Jann Horn (1): kasan/test: fix protection against compiler elision Jean Delvare (1): scsi: lpfc: Fix wrong function reference in a comment Jedrzej Jagielski (2): devlink: let driver opt out of automatic phys_port_name generation ixgbe: prevent from unwanted interface name changes Jeff Layton (2): nfsd: don't set the ctime on delegated atime updates ref_tracker: use %p instead of %px in debugfs dentry name Jens Axboe (1): io_uring/net: commit partial buffers on retry Jeongjun Park (1): ptp: prevent possible ABBA deadlock in ptp_clock_freerun() Jialin Wang (1): proc: proc_maps_open allow proc_mem_open to return NULL Jiasheng Jiang (1): scsi: lpfc: Remove redundant assignment to avoid memory leak Jijie Shao (3): net: hibmcge: fix rtnl deadlock issue net: hibmcge: fix the division by zero issue net: hibmcge: fix the np_link_fail error reporting issue Jinjiang Tu (2): mm/smaps: fix race between smaps_hugetlb_range and migration fs/proc/task_mmu: hold PTL in pagemap_hugetlb_range and gather_hugetlb_stats Johan Hovold (1): drm/bridge: fix OF node leak John Garry (3): fs/dax: Reject IOCB_ATOMIC in dax_iomap_rw() xfs: disallow atomic writes on DAX xfs: reject max_atomic_write mount option for no reflink John Stultz (1): locking: Fix __clear_task_blocked_on() warning from __ww_mutex_wound() path Jon Hunter (1): soc/tegra: pmc: Ensure power-domains are in a known state Jordan Rife (1): docs: Fix name for net.ipv4.udp_child_hash_entries Jouni Högander (1): drm/i915/psr: Do not trigger Frame Change events from frontbuffer flush Julian Sun (1): block: restore default wbt enablement Junli Liu (1): erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC Karthik Poosa (1): drm/xe/hwmon: Add SW clamp for power limits writes Kuninori Morimoto (1): ASoC: generic: tidyup standardized ASoC menu for generic Kuniyuki Iwashima (1): netdevsim: Fix wild pointer access in nsim_queue_free(). Len Brown (1): intel_idle: Allow loading ACPI tables for any family Leo Martins (1): btrfs: fix subpage deadlock in try_release_subpage_extent_buffer() Linus Torvalds (1): Linux 6.17-rc2 Liu01 Tong (1): drm/amdgpu: fix task hang from failed job submission during process kill Lorenzo Stoakes (1): mm/mremap: avoid expensive folio lookup on mremap folio pte batch MD Danish Anwar (1): net: ti: icssg-prueth: Fix emac link speed handling Mario Limonciello (AMD) (1): Revert "ALSA: hda: Add ASRock X670E Taichi to denylist" Masami Hiramatsu (Google) (1): MAINTAINERS: add Masami as a reviewer of hung task detector Matt Johnston (1): net: mctp: Fix bad kfree_skb in bind lookup test Matthew Auld (3): drm/xe/migrate: prevent infinite recursion drm/xe/migrate: don't overflow max copy size drm/xe/migrate: prevent potential UAF Michał Winiarski (1): drm/xe/pf: Set VF LMEM BAR size Miguel Ojeda (2): rust: workaround `rustdoc` target modifiers bug rust: kbuild: clean output before running `rustdoc` Naohiro Aota (1): btrfs: zoned: do not select metadata BG as finish target NeilBrown (1): nfsd: avoid ref leak in nfsd_open_local_fh() Nikunj A Dadhania (1): x86/sev: Improve handling of writes to intercepted TSC MSRs Nitin Rawat (1): scsi: ufs: core: Fix interrupt handling for MCQ Mode Olga Kornievskaia (1): sunrpc: fix handling of server side tls alerts Pablo Neira Ayuso (2): netfilter: nft_socket: remove WARN_ON_ONCE with huge level value netfilter: nf_tables: reject duplicate device on updates Paulo Alcantara (2): smb: client: fix race with concurrent opens in unlink(2) smb: client: fix race with concurrent opens in rename(2) Peter Wang (1): scsi: ufs: mediatek: Fix out-of-bounds access in MCQ IRQ mapping Philipp Reisner (1): drbd: Remove the open-coded page pool Qianfeng Rong (2): block, bfq: remove redundant __GFP_NOWARN blk-cgroup: remove redundant __GFP_NOWARN Qu Wenruo (3): btrfs: make btrfs_cleanup_ordered_extents() support large folios btrfs: fix wrong length parameter for btrfs_cleanup_ordered_extents() btrfs: do not allow relocation of partially dropped subvolumes Rafael J. Wysocki (2): cpuidle: governors: menu: Avoid using invalid recent intervals data ACPI: processor: perflib: Move problematic pr->performance check Russell King (Oracle) (2): net: stmmac: rk: put the PHY clock on remove net: stmmac: dwc-qos: fix clk prepare/enable leak on probe failure Sabrina Dubroca (4): xfrm: flush all states in xfrm_state_fini xfrm: restore GSO for SW crypto xfrm: bring back device check in validate_xmit_xfrm udp: also consider secpath when evaluating ipsec use for checksumming Sergio Perez Gonzalez (1): ASoC: stm: stm32_i2s: Fix calc_clk_div() error handling in determine_rate() Shengjiu Wang (1): ASoC: fsl_sai: replace regmap_write with regmap_update_bits Shuming Fan (2): ASoC: rt721: fix FU33 Boost Volume control not working ASoC: rt1320: fix random cycle mute issue Srinivas Pandruvada (1): cpufreq: intel_pstate: Support Clearwater Forest OOB mode Stanislav Fomichev (2): net: lapbether: ignore ops-locked netdevs hamradio: ignore ops-locked netdevs Stefan Metzmacher (1): smb: client: don't wait for info->send_pending == 0 on error Steve French (2): smb3: fix for slab out of bounds on mount to ksmbd cifs: update internal version number Sukrut Heroorkar (1): selftests/proc: fix string literal warning in proc-maps-race.c Suren Baghdasaryan (1): userfaultfd: fix a crash in UFFDIO_MOVE when PMD is a migration entry Sven Stegemann (1): net: kcm: Fix race condition in kcm_unattach() Takashi Iwai (3): ALSA: azt3328: Put __maybe_unused for inline functions for gameport ALSA: usb-audio: Validate UAC3 power domain descriptors, too ALSA: usb-audio: Validate UAC3 cluster segment descriptors Takashi Sakamoto (4): firewire: core: use reference counting to invoke address handlers safely firewire: core: call handler for exclusive regions outside RCU read-side critical section firewire: core: call FCP address handlers outside RCU read-side critical section firewire: core: reallocate buffer for FCP address handlers when more than 4 are registered Tang Yizhou (3): blk-wbt: Optimize wbt_done() for non-throttled writes blk-wbt: Eliminate ambiguity in the comments of struct rq_wb blk-wbt: doc: Update the doc of the wbt_lat_usec interface Thomas Hellström (1): drm/xe: Defer buffer object shrinker write-backs and GPU waits Thorsten Blum (1): ASoC: codecs: Call strscpy() with correct size argument Tom Lendacky (3): x86/sev: Evict cache lines during SNP memory validation virt: sev-guest: Satisfy linear mapping requirement in get_derived_key() x86/sev: Ensure SVSM reserved fields in a page validation entry are initialized to zero Tristram Ha (1): net: dsa: microchip: Fix KSZ8863 reset problem Uday Shankar (1): ublk: don't quiesce in ublk_ch_release Vasiliy Kovalev (1): ALSA: hda/realtek: Fix headset mic on HONOR BRB-X Vinod Govindapillai (1): drm/i915/fbc: fix the implementation of wa_18038517565 Waiman Long (2): mm/kmemleak: avoid soft lockup in __kmemleak_do_cleanup() futex: Use user_write_access_begin/_end() in futex_put_value() Wang Zhaolong (2): smb: client: fix mid_q_entry memleak leak with per-mid locking smb: client: remove redundant lstrp update in negotiate protocol Waqar Hameed (1): scsi: ufs: core: Remove error print for devm_add_action_or_reset() Xin Long (1): sctp: linearize cloned gso packets in sctp_rcv Xu Yang (1): net: usb: asix_devices: add phy_mask for ax88772 mdio bus Yao Zi (3): dt-bindings: net: thead,th1520-gmac: Describe APB interface clock net: stmmac: thead: Get and enable APB clock on initialization riscv: dts: thead: Add APB clocks for TH1520 GMACs YiPeng Chai (1): drm/amdgpu: fix vram reservation issue Yuezhang Mo (1): erofs: Fallback to normal access if DAX is not supported on extra device Zheng Qixing (1): block: fix kobject double initialization in add_disk