Linux 2899 Published by

The third release candidate for Linux kernel 6.11 is now available.



Linux kernel 6.11-rc3 released

Nothing particularly strange or interesting going on, things look normal.

Half the changes are to drivers (all the usual suspects: sound, gpu, and networking are big, but we have usb and other misc driver fixes there too).

The rest is the usual random mix, with filesystem fixes (bcachefs, btrfs, smb), architecture fixes (arm64, loongarch, x86), documentation, and networking. And some core kernel and tooling fixlets too.

Please do keep testing,

Linus

Full source: https://git.kernel.org/torvalds/t/linux-6.11-rc3.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.11-rc3/v6.10

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

Kernel

Alexander Lobakin (2):
idpf: fix memory leaks and crashes while performing a soft reset
idpf: fix UAFs when destroying the queues

Alexander Stein (1):
dt-bindings: usb: microchip,usb2514: Add USB2517 compatible

Andi Kleen (1):
x86/mtrr: Check if fixed MTRRs exist before saving them

Andi Shyti (2):
drm/i915/gem: Adjust vma offset for framebuffer mmap offset
drm/i915/gem: Fix Virtual Memory mapping boundaries calculation

Andrew Ballance (1):
rust: firmware: fix invalid rustdoc link

Andrew Halaney (2):
arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1
arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references

Andrey Konovalov (1):
kcov: properly check for softirq context

Anton Khirnov (1):
Bluetooth: hci_sync: avoid dup filtering when passive scanning
with adv monitor

Armin Wolf (1):
eeprom: ee1004: Fix locking issues in ee1004_probe()

Arnd Bergmann (6):
sunrpc: avoid -Wformat-security warning
misc: mrvl-cn10k-dpi: add PCI_IOV dependency
drm/omap: add CONFIG_MMU dependency
syscalls: fix fstat() entry again
syscalls: add back legacy __NR_nfsservctl macro
net: pse-pd: tps23881: include missing bitfield.h header

Arunpravin Paneer Selvam (3):
drm/buddy: Add start address support to trim function
drm/amdgpu: Add address alignment support to DCC buffers
drm/amdgpu: Add DCC GFX12 flag to enable address alignment

Baolin Wang (2):
mm: shmem: avoid allocating huge pages larger than
MAX_PAGECACHE_ORDER for shmem
mm: shmem: fix incorrect aligned index when checking conflicts

Bartosz Golaszewski (3):
Bluetooth: hci_qca: don't call pwrseq_power_off() twice for QCA6390
Bluetooth: hci_qca: fix QCA6390 support on non-DT platforms
Bluetooth: hci_qca: fix a NULL-pointer derefence at shutdown

Boris Burkov (2):
btrfs: implement launder_folio for clearing dirty page reserve
btrfs: fix qgroup reserve leaks in cow_file_range

Bruno Ancona (1):
ASoC: amd: yc: Support mic on HP 14-em0002la

Carlos Llamas (1):
binder: fix descriptor lookup for context manager

Charles Keepax (5):
ASoC: cs42l43: Remove redundant semi-colon at end of function
ASoC: soc-component: Add new snd_soc_component_get_kcontrol() helpers
ASoC: cs35l45: Use new snd_soc_component_get_kcontrol_locked() helper
ASoC: cs42l43: Cache shutter IRQ control pointers
MAINTAINERS: Update Cirrus Logic parts to linux-sound mailing list

Chen Yu (1):
x86/paravirt: Fix incorrect virt spinlock setting on bare metal

Chris Wulff (2):
usb: gadget: u_audio: Check return codes from usb_ep_enable and
config_ep_by_speed.
usb: gadget: core: Check for unset descriptor

Cristian Ciocaltea (1):
drm/bridge-connector: Fix double free in error handling paths

Csókás, Bence (1):
net: fec: Stop PPS on driver remove

Curtis Malainey (1):
ASoC: SOF: Remove libraries from topology lookups

Dan Carpenter (1):
usb: typec: tcpci: Fix error code in tcpci_check_std_output_cap()

Dan Williams (1):
driver core: Fix uevent_show() vs driver detach race

Dandan Zhang (1):
LoongArch: KVM: Remove undefined a6 argument comment for kvm_hypercall()

Daniele Palmas (1):
net: usb: qmi_wwan: fix memory leak for not ip packets

Dave Airlie (1):
drm/test: fix the gem shmem test to map the sg table.

David Collins (1):
spmi: pmic-arb: add missing newline in dev_err format strings

David Gow (2):
drm/i915: Allow evicting to use the requested placement
drm/i915: Attempt to get pages without eviction first

David Heidelberg (1):
mailmap: update entry for David Heidelberg

Devyn Liu (2):
spi: hisi-kunpeng: Add validation for the minimum value of speed_hz
spi: hisi-kunpeng: Add verification for the max_frequency
provided by the firmware

Dmitry Antipov (1):
Bluetooth: l2cap: always unlock channel in l2cap_conless_channel()

Dmitry Safonov (1):
net/tcp: Disable TCP-AO static key after RCU grace period

Dmitry Torokhov (1):
ARM: pxa/gumstix: fix attaching properties to vbus gpio device

Dnyaneshwar Bhadane (1):
drm/i915/display: correct dual pps handling for MTL_PCH+

Dr. David Alan Gilbert (2):
USB: serial: spcp8x5: remove unused struct 'spcp8x5_usb_ctrl_arg'
blk-throttle: remove more latency dead-code

Dustin L. Howett (1):
ALSA: hda/realtek: Add Framework Laptop 13 (Intel Core Ultra) to quirks

Edward Cree (1):
net: ethtool: fix off-by-one error in max RSS context IDs

Eric Dumazet (1):
net: linkwatch: use system_unbound_wq

Fangzhi Zuo (1):
drm/amd/display: Skip Recompute DSC Params if no Stream on Link

Filipe Manana (1):
btrfs: fix double inode unlock for direct IO sync writes

Florian Fainelli (1):
net: bcmgenet: Properly overlay PHY and MAC Wake-on-LAN capabilities

Francesco Dolcini (2):
ASoC: nau8822: Lower debug print priority
arm64: dts: ti: k3-am62-verdin-dahlia: Keep CTRL_SLEEP_MOCI# regulator on

Frank Min (2):
drm/amdgpu: change non-dcc buffer copy configuration
drm/amdgpu: correct sdma7 max dw

Gal Pressman (1):
ethtool: Fix context creation with no parameters

Gaosheng Cui (2):
i2c: qcom-geni: Add missing clk_disable_unprepare in
geni_i2c_runtime_resume
i2c: qcom-geni: Add missing geni_icc_disable in geni_i2c_runtime_resume

Gavin Shan (1):
cpumask: Fix crash on updating CPU enabled mask

Geert Uytterhoeven (1):
spi: spidev: Add missing spi_device_id for bh2228fv

George Kennedy (1):
serial: core: check uartclk for zero to avoid divide by zero

Gleb Korobeynikov (1):
cifs: cifs_inval_name_dfs_link_error: correct the check for fullpath

Greg Kroah-Hartman (2):
Documentation: embargoed-hardware-issues.rst: minor cleanups and fixes
Documentation: embargoed-hardware-issues.rst: add a section
documenting the "early access" process

Grzegorz Nitka (2):
ice: Fix reset handler
ice: Skip PTP HW writes during PTP reset procedure

Guenter Roeck (2):
i2c: smbus: Improve handling of stuck alerts
i2c: smbus: Send alert notifications to all devices if source not found

Hans de Goede (3):
power: supply: axp288_charger: Fix constant_charge_voltage writes
power: supply: axp288_charger: Round constant_charge_voltage writes down
platform/x86: intel-vbtn: Protect ACPI notify handler against recursion

Harshit Mogalapalli (2):
usb: typec: tipd: Fix dereferencing freeing memory in
tps6598x_apply_patch()
usb: typec: tipd: Delete extra semi-colon

Heikki Krogerus (1):
usb: typec: ucsi: Fix a deadlock in ucsi_send_command_common()

Heng Qi (2):
virtio-net: check feature before configuring the vq coalescing command
virtio-net: unbreak vq resizing when coalescing is not negotiated

Huacai Chen (1):
LoongArch: Use accessors to page table entries instead of direct
dereference

Hugo Villeneuve (2):
serial: sc16is7xx: fix TX fifo corruption
serial: sc16is7xx: fix invalid FIFO access with special register set

James Chapman (1):
l2tp: fix lockdep splat

Jared McArthur (3):
arm64: dts: ti: k3-am62p: Add gpio-ranges for mcu_gpio0
arm64: dts: ti: k3-am62p: Fix gpio-range for main_pmx0
arm64: dts: ti: k3-j722s: Fix gpio-range for main_pmx0

Jason Wang (1):
vhost-vdpa: switch to use vmf_insert_pfn() in the fault handler

Javier Carrasco (2):
USB: serial: garmin_gps: annotate struct garmin_packet with __counted_by
USB: serial: garmin_gps: use struct_size() to allocate pkt

Jeff Johnson (3):
USB: serial: add missing MODULE_DESCRIPTION() macros
fsi: add missing MODULE_DESCRIPTION() macros
char: add missing NetWinder MODULE_DESCRIPTION() macros

Jeff Layton (1):
nfsd: don't set SVC_SOCK_ANONYMOUS when creating nfsd sockets

Jens Axboe (3):
io_uring/net: ensure expanded bundle recv gets marked for cleanup
io_uring/net: ensure expanded bundle send gets marked for cleanup
io_uring/net: don't pick multiple buffers for non-bundle send

Jerome Audu (1):
ASoC: sti: add missing probe entry for player and reader

Jerome Brunet (1):
ASoC: meson: axg-fifo: fix irq scheduling issue with PREEMPT_RT

Jianhui Zhou (1):
ring-buffer: Remove unused function ring_buffer_nr_pages()

Joe Hattori (1):
net: dsa: bcm_sf2: Fix a possible memory leak in bcm_sf2_mdio_register()

Johan Hovold (1):
ASoC: codecs: lpass-macro: fix missing codec version

Josef Bacik (1):
btrfs: emit a warning about space cache v1 being deprecated

Joshua Ashton (1):
drm/amdgpu: Forward soft recovery errors to userspace

Justin Stitt (2):
ntp: Clamp maxerror and esterror to operating range
ntp: Safeguard against time_constant overflow

Kanchan Joshi (4):
nvme: remove unused parameter
nvme: remove a field from nvme_ns_head
nvme: change data type of lba_shift
nvme: reorganize nvme_ns_head fields

Karthik Poosa (1):
drm/xe/hwmon: Fix PL1 disable flow in xe_hwmon_power_max_write

Kenneth Feng (1):
drm/amd/pm: update powerplay structure on smu v14.0.2/3

Kent Overstreet (14):
bcachefs: Fix double free of ca->buckets_nouse
lockdep: Fix lockdep_set_notrack_class() for CONFIG_LOCK_STAT
bcachefs: Don't rely on implicit unsigned -> signed integer conversion
bcachefs: Add a comment for bucket helper types
bcachefs: Add missing bch2_trans_begin() call
bcachefs: Improved allocator debugging for ec
bcachefs: ec should not allocate from ro devs
bcachefs: Add missing path_traverse() to btree_iter_next_node()
bcachefs: Make allocator stuck timeout configurable, ratelimit messages
bcachefs: Use bch2_wait_on_allocator() in btree node alloc path
bcachefs: Switch to .get_inode_acl()
bcachefs: bch2_accounting_invalid()
bcachefs: improve bch2_dev_usage_to_text()
bcachefs: bcachefs_metadata_version_disk_accounting_v3

Konrad Dybcio (2):
usb: typec: fsa4480: Check if the chip is really there
spmi: pmic-arb: Pass the correct of_node to irq_domain_add_tree

Krzysztof Kozlowski (10):
ASoC: codecs: wcd937x-sdw: Correct Soundwire ports mask
ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask
ASoC: codecs: wcd939x-sdw: Correct Soundwire ports mask
ASoC: codecs: wsa881x: Correct Soundwire ports mask
ASoC: codecs: wsa883x: Correct Soundwire ports mask
ASoC: codecs: wsa884x: Correct Soundwire ports mask
ASoC: dt-bindings: qcom,wcd937x: Correct reset GPIO polarity in example
ASoC: dt-bindings: qcom,wcd934x: Correct reset GPIO polarity in example
ASoC: dt-bindings: qcom,wcd938x: Correct reset GPIO polarity in example
ASoC: dt-bindings: qcom,wcd939x: Correct reset GPIO polarity in example

Krzysztof Stępniak (1):
ASoC: amd: yc: Support mic on Lenovo Thinkpad E14 Gen 6

Kuniyuki Iwashima (1):
sctp: Fix null-ptr-deref in reuseport_add_sock().

Kuppuswamy Sathyanarayanan (1):
platform/x86/intel/ifs: Initialize union ifs_status to zero

Kyle Swenson (1):
net: pse-pd: tps23881: Fix the device ID check

Laura Nao (1):
selftests: ksft: Fix finished() helper exit code on skipped tests

Li Feng (1):
scsi: sd: Keep the discard mode stable

Likun Gao (2):
drm/amdgpu: force to use legacy inv in mmhub
drm/amdgpu: add golden setting for gc v12

Linus Torvalds (3):
module: warn about excessively long module waits
module: make waiting for a concurrent module loader interruptible
Linux 6.11-rc3

Lucas De Marchi (1):
drm/xe/rtp: Fix off-by-one when processing rules

Luis Felipe Hernandez (1):
platform/x86: msi-wmi-platform: Fix spelling mistakes

Luke D. Jones (1):
platform/x86/amd: pmf: Add quirk for ROG Ally X

Ma Ke (1):
drm/client: fix null pointer dereference in drm_client_modeset_probe

Marek Behún (6):
platform: cznic: turris-omnia-mcu: Make watchdog code optional
platform: cznic: turris-omnia-mcu: Make TRNG code optional
platform: cznic: turris-omnia-mcu: Make poweroff and wakeup code optional
platform: cznic: turris-omnia-mcu: Make GPIO code optional
doc: platform: cznic: turris-omnia-mcu: Fix sphinx-build warning
doc: platform: cznic: turris-omnia-mcu: Use double backticks for
attribute value

Marek Marczykowski-Górecki (1):
USB: serial: debug: do not echo input by default

Martin Whitaker (1):
net: dsa: microchip: disable EEE for KSZ8567/KSZ9567/KSZ9896/KSZ9897.

Masami Hiramatsu (Google) (1):
kprobes: Fix to check symbol prefixes correctly

Mateusz Polchlopek (1):
ice: Fix incorrect assigns of FEC counts

Mathias Krause (3):
tracefs: Fix inode allocation
eventfs: Don't return NULL in eventfs_create_dir()
eventfs: Use SRCU for freeing eventfs_inodes

Matthew Brost (2):
drm/xe: Use dma_fence_chain_free in chain fence unused as a sync
drm/xe: Take ref to VM in delayed snapshot

Matthieu Baerts (NGI0) (7):
mptcp: fully established after ADD_ADDR echo on MPJ
mptcp: pm: deny endp with signal + subflow + port
mptcp: pm: reduce indentation blocks
mptcp: pm: don't try to create sf if alloc failed
mptcp: pm: do not ignore 'subflow' if 'signal' flag is also set
selftests: mptcp: join: ability to invert ADD_ADDR check
selftests: mptcp: join: test both signal & subflow

Max Krummenacher (1):
tty: vt: conmakehash: cope with abs_srctree no longer in env

Menglong Dong (1):
bpf: kprobe: remove unused declaring of bpf_kprobe_override

Miao Wang (1):
LoongArch: Enable general EFI poweroff method

Michael Chan (1):
bnxt_en : Fix memory out-of-bounds in bnxt_fill_hw_rss_tbl()

Michal Kubiak (1):
idpf: fix memleak in vport interrupt configuration

Muchun Song (1):
mm: list_lru: fix UAF for memory cgroup

Mukesh Ojha (1):
binder_alloc: Fix sleeping function called from invalid context

Neil Armstrong (1):
power: supply: qcom_battmgr: return EAGAIN when firmware service is not up

Nico Pache (1):
selftests: mm: add s390 to ARCH check

Nikita Travkin (1):
power: supply: rt5033: Bring back i2c_set_clientdata

Nikolay Aleksandrov (1):
net: bridge: mcast: wait for previous gc cycles when removing port

Oliver Neukum (1):
usb: vhci-hcd: Do not drop references before new references are gained

Parth Pancholi (1):
arm64: dts: ti: k3-j784s4-main: Correct McASP DMAs

Paul Handrigan (1):
ASoC: cs530x: Change IN HPF Select kcontrol name

Pedro Henrique Kopper (1):
cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids

Petr Pavlu (1):
function_graph: Fix the ret_stack used by ftrace_graph_ret_addr()

Petr Vorel (1):
MAINTAINERS: Update LTP members and web

Prashanth K (1):
usb: gadget: u_serial: Set start_delayed during suspend

Praveen Kaligineedi (1):
gve: Fix use of netif_carrier_ok()

Qu Wenruo (3):
btrfs: factor out stripe length calculation into a helper
btrfs: scrub: update last_physical after scrubbing one stripe
btrfs: avoid using fixed char array size for tree names

Radhey Shyam Pandey (1):
irqchip/xilinx: Fix shift out of bounds

Richard Fitzgerald (3):
i2c: Fix conditional for substituting empty ACPI functions
ASoC: cs-amp-lib: Fix NULL pointer crash if efi.get_variable is NULL
ASoC: cs35l56: Handle OTP read latency over SoundWire

Rik van Riel (2):
mm, slub: do not call do_slab_free for kfence object
dma-debug: avoid deadlock between dma debug vs printk and netconsole

Rob Clark (1):
dt-bindings: display: panel: samsung,atna45dc02: Document ATNA45DC02

Rodrigo Siqueira (6):
drm/amd/display: Replace dm_execute_dmub_cmd with
dc_wake_and_execute_dmub_cmd
drm/amd/display: Add missing DET segments programming
drm/amd/display: Add dcc propagation value
drm/amd/display: Add missing mcache registers
drm/amd/display: Add missing DCN314 to the DML Makefile
drm/amd/display: Add missing program DET segment call to pipe init

Russell King (Oracle) (1):
net: stmmac: dwmac4: fix PCS duplex mode decode

Shakeel Butt (1):
memcg: protect concurrent access to mem_cgroup_idr

Shay Drory (1):
genirq/irqdesc: Honor caller provided affinity in alloc_desc()

Shengjiu Wang (2):
ASoC: fsl_micfil: Expand the range of FIFO watermark mask
ASoC: fsl_micfil: Differentiate register access permission for platforms

Shin'ichiro Kawasaki (1):
scsi: sd: Move sd_read_cpr() out of the q->limits_lock region

Shyam Sundar S K (2):
platform/x86/amd/pmc: Send OS_HINT command for new AMD platform
platform/x86/amd/pmf: Add new ACPI ID AMDI0107

Simon Ser (1):
drm/atomic: allow no-op FB_ID updates for async flips

Simon Trimmer (4):
ALSA: hda: cs35l56: Stop creating ALSA controls for firmware coefficients
ASoC: wm_adsp: Add control_add callback and export wm_adsp_control_add()
ASoC: cs35l56: Stop creating ALSA controls for firmware coefficients
ASoC: cs35l56: Patch CS35L56_IRQ1_MASK_18 to the default value

Stefan Binding (1):
ALSA: hda: cs35l41: Stop creating ALSA Controls for firmware coefficients

Stefan Wahren (1):
spi: spi-fsl-lpspi: Fix scldiv calculation

Stephan Gerhold (1):
power: supply: qcom_battmgr: Ignore extra __le32 in info payload

Stephen Hemminger (1):
MAINTAINERS: update status of sky2 and skge drivers

Steve French (1):
smb3: fix setting SecurityFlags when encryption is required

Steven 'Steve' Kendall (1):
ALSA: hda: Add HP MP9 G4 Retail System AMS to force connect list

Steven Rostedt (3):
tracing: Have format file honor EVENT_FILE_FL_FREED
tracing: Use refcount for trace_event_file reference counter
tracefs: Use generic inode RCU for synchronizing freeing

Takashi Iwai (5):
usb: gadget: midi2: Fix the response for FB info with block 0xff
ALSA: line6: Fix racy access to midibuf
ALSA: hda/hdmi: Yet more pin fix for HP EliteDesk 800 G4
ALSA: usb-audio: Re-add ScratchAmp quirk entries
ASoC: amd: yc: Add quirk entry for OMEN by HP Gaming Laptop 16-n0xxx

Thomas Gleixner (2):
timekeeping: Fix bogus clock_was_set() invocation in do_adjtimex()
x86/mm: Fix PTI for i386 some more

Tristram Ha (1):
net: dsa: microchip: Fix Wake-on-LAN check to not return an error

Tudor Ambarus (2):
usb: gadget: f_fs: restore ffs_func_disable() functionality
usb: gadget: f_fs: pull out f->disable() from ffs_func_set_alt()

Tze-nan Wu (1):
tracing: Fix overflow in get_free_elt()

Vamshi Gajjela (1):
scsi: ufs: core: Fix hba->last_dme_cmd_tstamp timestamp updating logic

Waiman Long (1):
padata: Fix possible divide-by-0 panic in padata_mt_helper()

Wolfram Sang (1):
i2c: testunit: match HostNotify test name with docs

Xiaxi Shen (1):
Fix spelling errors in Server Message Block

Xu Yang (1):
usb: typec: tcpm: avoid sink goto SNK_UNATTACHED state if not
received source capability message

Yong-Xuan Wang (1):
irqchip/riscv-aplic: Retrigger MSI interrupt on source configuration

Yuli Wang (1):
LoongArch: KVM: Remove unnecessary definition of KVM_PRIVATE_MEM_SLOTS

ZHANG Yuntian (1):
net: usb: qmi_wwan: add MeiG Smart SRM825L

Zhang Yi (1):
ASoC: codecs: ES8326: button detect issue

Zhengchao Shao (1):
net/smc: add the max value of fallback reason count

Zhiquan Li (1):
x86/acpi: Remove __ro_after_init from acpi_mp_wake_mailbox