Linux 3271 Published by

Linus Torvalds has announced the release of the second release candidate for Linux kernel 6.17, representing one of the more modest RC2 releases in recent history. The release encompasses updates to drivers, focusing on block, GPU, networking, and sound, along with several enhancements for SCSI and FireWire. Other changes include filesystems, core networking, and architecture fixes, mainly x86. Additionally, minor adjustments and a brief log have been incorporated.

The kernel has been updated with fixes for various issues, such as printing RSS for tiler heap BO's in debugfs GEMS file, removing transitional headers, normalizing volume kcontrol names, and fixing iteration bugs in __qgroup_excl_accounting(). Other changes include fixing the race between collapse and PT_RECLAIM under per-vma lock, removing the bouncing T7XX reviewer and kprobes maintainer, and fixing CIFS to handle any iterator type. The release also incorporates enhancements for the Intel WWAN IOSM driver, Intel PTP DFL ToD, addressing the T7XX reviewer, and the kprobes maintainer.




Linux kernel 6.17-rc2 released

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

Full source: https://git.kernel.org/torvalds/t/linux-6.17-rc2.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.17-rc2/v6.16

You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.17-rc2/v6.17-rc1

Kernel

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