Linux 6.12-rc3

From: Linus Torvalds
Date: Sun Oct 13 2024 - 17:46:54 EST


So the diffstat looks a bit odd, because one of the fixes here caused
the UTF tables to be regenerated, and an effective one-liner change
turned into 6703 lines of diff.

But if you ignore that effect, everything looks normal. We've got all
the usual driver updates (gpu and networking dominating as usual, but
there's some minor updates in USB, fbdev, mmc, thermal...), some
filesystem fixes (xfs, smb client, and ntfs3), some core networking,
and some tooling (selftests and some perf trace include file refresh).

And the usual random noise elsewhere (io_uring, scheduler, some MM noise)

Shortlog appended for people who want to quickly scroll through the
details. It may not be exciting, but it's better than doomscrolling
...

Linus

---

Abhishek Chauhan (2):
net: phy: aquantia: AQR115c fix up PMA capabilities
net: phy: aquantia: remove usage of phy_set_max_speed

Ahmed Zaki (1):
idpf: fix VF dynamic interrupt ctl register initialization

Aleksandr Loktionov (1):
i40e: Fix macvlan leak by synchronizing access to mac_filter_hash

Alex Deucher (1):
drm/amdgpu: partially revert powerplay `__counted_by` changes

Alexander Gordeev (1):
fs/proc/kcore.c: allow translation of physical memory addresses

Anastasia Kovaleva (1):
net: Fix an unsafe loop on the list

Anatolij Gustschin (1):
net: dsa: lan9303: ensure chip reset and wait for READY status

Andrew Ballance (1):
fs/ntfs3: Check if more than chunk-size bytes are written

Andrew Kreimer (1):
xfs: fix a typo

Andy Roulin (2):
netfilter: br_netfilter: fix panic with metadata_dst skb
selftests: add regression test for br_netfilter panic

Arkadiusz Kubalewski (1):
ice: disallow DPLL_PIN_STATE_SELECTABLE for dpll output pins

Arnaldo Carvalho de Melo (10):
tools include UAPI: Sync sound/asound.h copy with the kernel sources
tools include UAPI: Sync linux/sched.h copy with the kernel sources
tools include UAPI: Sync linux/fcntl.h copy with the kernel sources
tools arch x86: Sync the msr-index.h copy with the kernel sources
perf trace beauty: Update the arch/x86/include/asm/irq_vectors.h
copy with the kernel sources
tools headers UAPI: Sync the linux/in.h with the kernel sources
perf beauty: Update copy of linux/socket.h with the kernel sources
tools check_headers.sh: Add check variant that excludes some hunks
perf tools: Cope with differences for lib/list_sort.c copy from the kernel
tools headers arm64: Sync arm64's cputype.h with the kernel sources

Avri Altman (1):
scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb()

Benjamin Marzinski (1):
scsi: scsi_transport_fc: Allow setting rport state to current state

Billy Tsai (2):
gpio: aspeed: Add the flush write to ensure the write complete.
gpio: aspeed: Use devm_clk api to manage clock source

Breno Leitao (1):
net: netconsole: fix wrong warning

Brian Foster (2):
xfs: skip background cowblock trims on inodes open for write
xfs: don't free cowblocks from under dirty pagecache on unshare

Chandan Babu R (1):
MAINTAINERS: add Carlos Maiolino as XFS release manager

Christian König (1):
drm/radeon: always set GEM function pointer

Christian Marangi (1):
net: phy: Remove LED entry from LEDs list on unregister

Christoph Hellwig (8):
xfs: merge xfs_attr_leaf_try_add into xfs_attr_leaf_addname
xfs: return bool from xfs_attr3_leaf_add
xfs: distinguish extra split from real ENOSPC from xfs_attr3_leaf_split
xfs: distinguish extra split from real ENOSPC from
xfs_attr_node_try_addname
xfs: fold xfs_bmap_alloc_userdata into xfs_bmapi_allocate
xfs: don't ifdef around the exact minlen allocations
xfs: call xfs_bmap_exact_minlen_extent_alloc from xfs_bmap_btalloc
xfs: support lowmode allocations in xfs_bmap_exact_minlen_extent_alloc

Christophe JAILLET (2):
net: phy: bcm84881: Fix some error handling paths
net: ethernet: adi: adin1110: Fix some error handling path in
adin1110_read_fifo()

Christophe Leroy (1):
powerpc/8xx: Fix kernel DTLB miss on dcbz

Chuck Lever (1):
NFSD: Mark filecache "down" if init fails

Colin Ian King (1):
drm/nouveau/gsp: remove extraneous ; after mutex

D. Wythe (1):
net/smc: fix lacks of icsk_syn_mss with IPPROTO_SMC

Dai Ngo (1):
NFS: remove revoked delegation from server's delegation list

Damien Le Moal (1):
ata: libata: Update MAINTAINERS file

Dan Carpenter (2):
OPP: fix error code in dev_pm_opp_set_config()
SUNRPC: Fix integer overflow in decode_rc_list()

Daniel Palmer (2):
scsi: wd33c93: Don't use stale scsi_pointer value
net: amd: mvme147: Fix probe banner message

Dave Ertman (1):
ice: fix VLAN replay after reset

David Hildenbrand (1):
mm/huge_memory: check pmd_special() only after pmd_present()

David Howells (2):
rxrpc: Fix a race between socket set up and I/O thread creation
rxrpc: Fix uninitialised variable in rxrpc_send_data()

Devaansh-Kumar (1):
sched_ext: Documentation: Update instructions for running
example schedulers

Dimitri Sivanich (1):
misc: sgi-gru: Don't disable preemption in GRU driver

Diogo Jahchan Koike (1):
ntfs3: Change to non-blocking allocation in ntfs_d_hash

Donet Tom (1):
selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test

Dr. David Alan Gilbert (1):
fs/ntfs3: Remove unused al_delete_le

Eric Dumazet (4):
net/sched: accept TCA_STAB only for root qdisc
net: do not delay dst_entries_add() in dst_release()
ppp: fix ppp_async_encode() illegal access
slip: make slhc_remember() more robust against malicious packets

Fabio Estevam (1):
dt-bindings: display: elgin,jg10309-01: Add own binding

Fangrui Song (1):
.mailmap: update Fangrui's email

Filipe Manana (2):
btrfs: fix missing error handling when adding delayed ref with
qgroups enabled
btrfs: zoned: fix missing RCU locking in error message when
loading zone info

Fiona Behrens (1):
mailmap: update mail for Fiona Behrens

Florian Westphal (3):
netfilter: xtables: avoid NFPROTO_UNSPEC where needed
netfilter: fib: check correct rtable in vrf setups
selftests: netfilter: conntrack_vrf.sh: add fib test case

Frank Li (2):
dt-bindings: misc: fsl,qoriq-mc: remove ref for msi-parent
dt-bindings: interrupt-controller: fsl,ls-extirq: workaround
wrong interrupt-map number

Frederic Weisbecker (2):
kthread: unpark only parked kthread
rcu/nocb: Fix rcuog wake-up from offline softirq

Gabriel Krisman Bertazi (1):
unicode: Don't special case ignorable code points

Greg Thelen (1):
selftests: make kselftest-clean remove libynl outputs

Guenter Roeck (2):
mmc: core: Only set maximum DMA segment size if DMA is supported
hwmon: (tmp513) Add missing dependency on REGMAP_I2C

Gui-Dong Han (2):
ice: Fix improper handling of refcount in ice_dpll_init_rclk_pins()
ice: Fix improper handling of refcount in ice_sriov_set_msix_vec_count()

Guilherme Giacomo Simoes (1):
rust: device: change the from_raw() function

Hamza Mahfooz (1):
drm/amd/display: fix hibernate entry for DCN35+

Hans de Goede (4):
ACPI: resource: Make Asus ExpertBook B2402 matches cover more models
ACPI: resource: Make Asus ExpertBook B2502 matches cover more models
ACPI: resource: Fold Asus ExpertBook B1402C* and B1502C* DMI
quirks together
ACPI: resource: Fold Asus Vivobook Pro N6506M* DMI quirks together

Haoran Zhang (1):
vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()

Heiner Kallweit (1):
net: phy: realtek: Fix MMD access on RTL8126A-integrated PHY

Huang Ying (1):
resource, kunit: fix user-after-free in resource_test_region_intersects()

Ian Rogers (1):
perf vdso: Missed put on 32-bit dsos

Icenowy Zheng (1):
usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip

Ignat Korchagin (1):
net: explicitly clear the sk pointer, when pf->create fails

Ilkka Koskinen (1):
perf cs-etm: Fix the assert() to handle captured and unprocessed cpu trace

Ingo van Lil (1):
net: phy: dp83869: fix memory corruption when enabling fiber

Jacky Chou (1):
net: ftgmac100: fixed not check status from fixed phy

Jakub Kicinski (1):
Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled"

James Clark (1):
perf dwarf-aux: Fix build with !HAVE_DWARF_GETLOCATIONS_SUPPORT

Jani Nikula (1):
drm/i915/hdcp: fix connector refcounting

Janne Grunau (1):
drm/fbdev-dma: Only cleanup deferred I/O if necessary

Jason A. Donenfeld (3):
selftests: vDSO: unconditionally build chacha test
selftests: vDSO: unconditionally build getrandom test
selftests: vDSO: improve getrandom and chacha error messages

Javier Carrasco (9):
hwmon: (adt7475) Fix memory leak in adt7475_fan_pwm_config()
hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C
hwmon: (adm9240) Add missing dependency on REGMAP_I2C
hwmon: (adt7470) Add missing dependency on REGMAP_I2C
hwmon: (ltc2991) Add missing dependency on REGMAP_I2C
hwmon: (max1668) Add missing dependency on REGMAP_I2C
selftests: net: add msg_oob to gitignore
selftests: net: rds: add include.sh to EXTRA_CLEAN
selftests: net: rds: add gitignore file for include.sh

Jens Axboe (2):
io_uring/rw: fix cflags posting for single issue multishot read
io_uring/rw: allow pollable non-blocking attempts for !FMODE_NOWAIT

Jijie Shao (1):
net: hns3/hns: Update the maintainer for the HNS3/HNS ethernet driver

Jinjie Ruan (2):
net/9p/usbg: Fix build error
of: Fix unbalanced of node refcount and memory leaks

John Keeping (1):
usb: gadget: core: force synchronous registration

Jonas Gorski (5):
net: dsa: b53: fix jumbo frame mtu check
net: dsa: b53: fix max MTU for 1g switches
net: dsa: b53: fix max MTU for BCM5325/BCM5365
net: dsa: b53: allow lower MTUs on BCM5325/5365
net: dsa: b53: fix jumbo frames on 10/100 ports

Jose Alberto Reguero (1):
usb: xhci: Fix problem with xhci resume from suspend

Joshua Hay (1):
idpf: use actual mbx receive payload length

Josip Pavic (1):
drm/amd/display: Clear update flags after update has been applied

Juergen Gross (1):
x86/xen: mark boot CPU of PV guest in MSR_IA32_APICBASE

Kacper Ludwinski (1):
selftests: net: no_forwarding: fix VID for $swp2 in
one_bridge_two_pvids() test

Kanchana P Sridhar (1):
mm: zswap: delete comments for "value" member of 'struct zswap_entry'.

Konstantin Komarov (20):
fs/ntfs3: Do not call file_modified if collapse range failed
fs/ntfs3: Optimize large writes into sparse file
fs/ntfs3: Separete common code for file_read/write iter/splice
fs/ntfs3: Fix sparse warning for bigendian
fs/ntfs3: Fix warning possible deadlock in ntfs_set_state
fs/ntfs3: Fix sparse warning in ni_fiemap
fs/ntfs3: Refactor enum_rstbl to suppress static checker
fs/ntfs3: Stale inode instead of bad
fs/ntfs3: Add rough attr alloc_size check
fs/ntfs3: Make checks in run_unpack more clear
fs/ntfs3: Implement fallocate for compressed files
fs/ntfs3: Add support for the compression attribute
fs/ntfs3: Replace fsparam_flag_no -> fsparam_flag
fs/ntfs3: Rename ntfs3_setattr into ntfs_setattr
fs/ntfs3: Fix possible deadlock in mi_read
fs/ntfs3: Additional check in ni_clear()
fs/ntfs3: Sequential field availability check in mi_enum_attr()
fs/ntfs3: Fix general protection fault in run_is_mapped_full
fs/ntfs3: Additional check in ntfs_file_release
fs/ntfs3: Format output messages like others fs in kernel

Kory Maincent (1):
net: pse-pd: Fix enabled status mismatch

Krzysztof Kozlowski (1):
CREDITS: sort alphabetically by name

Kun(llfl) (1):
device-dax: correct pgoff align in dax_set_mapping()

Kuniyuki Iwashima (6):
rtnetlink: Add bulk registration helpers for rtnetlink message handlers.
vxlan: Handle error of rtnl_register_module().
bridge: Handle error of rtnl_register_module().
mctp: Handle error of rtnl_register_module().
mpls: Handle error of rtnl_register_module().
phonet: Handle error of rtnl_register_module().

Lang Yu (1):
drm/amdkfd: Fix an eviction fence leak

Larysa Zaremba (1):
idpf: deinit virtchnl transaction manager after vport and vectors

Leo Stone (1):
Documentation: networking/tcp_ao: typo and grammar fixes

Linus Torvalds (1):
Linux 6.12-rc3

Linus Walleij (1):
Revert "mmc: mvsdio: Use sg_miter for PIO"

Lorenzo Bianconi (1):
net: airoha: Update tx cpu dma ring idx at the end of xmit loop

Luca Stefani (2):
btrfs: split remaining space to discard in chunks
btrfs: add cancellation points to trim loops

Luiz Augusto von Dentz (3):
Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change
Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync
Bluetooth: btusb: Don't fail external suspend requests

MD Danish Anwar (1):
net: ti: icssg-prueth: Fix race condition for VLAN table access

Marcin Szycik (3):
ice: Fix entering Safe Mode
ice: Fix netif_is_ice() in Safe Mode
ice: Fix increasing MSI-X on VF

Martin Wilck (1):
scsi: fnic: Move flush_work initialization out of if block

Mathieu Desnoyers (1):
selftests/rseq: Fix mm_cid test failure

Matt Roper (1):
drm/xe: Make wedged_mode debugfs writable

Matthew Auld (3):
drm/xe/ct: prevent UAF in send_recv()
drm/xe/ct: fix xa_store() error checking
drm/xe/guc_submit: fix xa_store() error checking

Matthew Brost (2):
drm/sched: Use drm sched lockdep map for submit_wq
drm/xe: Drop GuC submit_wq pool

Matthieu Baerts (NGI0) (2):
mptcp: fallback when MPTCP opts are dropped after 1st data
mptcp: pm: do not remove closing subflows

Maíra Canal (2):
drm/v3d: Stop the active perfmon before being destroyed
drm/vc4: Stop the active perfmon before being destroyed

Michael S. Tsirkin (3):
virtio_ring: tag event_triggered as racy for KCSAN
virtio_console: fix misc probe bugs
vsock/virtio: use GFP_ATOMIC under RCU read lock

Michal Hocko (2):
bcachefs: do not use PF_MEMALLOC_NORECLAIM
Revert "mm: introduce PF_MEMALLOC_NORECLAIM, PF_MEMALLOC_NOWARN"

Michal Swiatkowski (2):
ice: set correct dst VSI in only LAN filters
ice: clear port vlan config during reset

Michal Wilczynski (1):
mmc: sdhci-of-dwcmshc: Prevent stale command interrupt handling

Mike Snitzer (3):
nfs_common: fix race in NFS calls to nfsd_file_put_local() and
nfsd_serv_put()
nfs_common: fix Kconfig for NFS_COMMON_LOCALIO_SUPPORT
nfsd/localio: fix nfsd_file tracepoints to handle NULL rqstp

Mohamed Khalfella (1):
igb: Do not bring the device up after non-fatal error

Namhyung Kim (1):
perf symbol: Set binary_type of dso when loading

Naohiro Aota (1):
btrfs: fix clear_dirty and writeback ordering in submit_one_sector()

Neal Cardwell (3):
tcp: fix to allow timestamp undo if no retransmits were sent
tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's safe
tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out

NeilBrown (2):
nfsd: nfsd_destroy_serv() must call svc_destroy() even if
nfsd_startup_net() failed
sunrpc: fix prog selection loop in svc_process_common

Nick Child (1):
ibmvnic: Inspect header requirements before using scrq direct

Nicolas Pitre (2):
net: ethernet: ti: am65-cpsw: prevent WARN_ON upon module removal
net: ethernet: ti: am65-cpsw: avoid devm_alloc_etherdev, fix
module removal

Niklas Cassel (1):
ata: libata: avoid superfluous disk spin down + spin up during hibernation

Olga Kornievskaia (1):
nfsd: fix possible badness in FREE_STATEID

Oliver Neukum (2):
Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant"
USB: yurex: kill needless initialization in yurex_read

Pali Rohár (2):
cifs: Improve creating native symlinks pointing to directory
cifs: Fix creating native symlinks pointing to current or parent directory

Paolo Abeni (2):
mptcp: handle consistently DSS corruption
tcp: fix mptcp DSS corruption due to large pmtu xmit

Patrick Roy (1):
secretmem: disable memfd_secret() if arch cannot set direct map

Peter Colberg (1):
hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature

Przemek Kitszel (1):
ice: fix memleak in ice_init_tx_topology()

Radhey Shyam Pandey (1):
usb: misc: onboard_usb_dev: introduce new config symbol for
usb5744 SMBus support

Rafael J. Wysocki (2):
thermal: core: Reference count the zone in thermal_zone_get_by_id()
thermal: core: Free tzp copy along with the thermal zone

Rosen Penev (2):
net: ibm: emac: mal: fix wrong goto
net: ibm: emac: mal: add dcr_unmap to _remove

Roy Luo (1):
usb: dwc3: re-enable runtime PM after failed resume

Sebastian Andrzej Siewior (1):
sfc: Don't invoke xdp_do_flush() from netpoll.

Selvarasu Ganesan (1):
usb: dwc3: core: Stop processing of pending events if controller is halted

Simon Horman (3):
docs: netdev: document guidance on cleanup patches
MAINTAINERS: consistently exclude wireless files from NETWORKING [GENERAL]
MAINTAINERS: Add headers and mailing list to UDP section

Srujana Challa (1):
vdpa/octeon_ep: Fix format specifier for pointers in debug messages

Stephen Boyd (1):
of: Skip kunit tests when arm64+ACPI doesn't populate root node

Steven Rostedt (2):
ring-buffer: Do not have boot mapped buffers hook to CPU hotplug
ftrace/selftest: Test combination of function_graph tracer and
function profiler

Sumeet Pawnikar (1):
powercap: intel_rapl_msr: Add PL4 support for Arrowlake-U

Tejun Heo (5):
sched_ext: Improve error reporting during loading
sched_ext: scx_cgroup_exit() may be called without successful
scx_cgroup_init()
sched/core: Make select_task_rq() take the pointer to wake_flags
instead of value
sched/core: Add ENQUEUE_RQ_SELECTED to indicate whether
->select_task_rq() was called
sched_ext, scx_qmap: Add and use SCX_ENQ_CPU_SELECTED

Thorsten Blum (1):
fs/ntfs3: Use swap() to improve code

Ulf Hansson (2):
Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()"
PM: domains: Fix alloc/free in dev_pm_domain_attach|detach_list()

Uros Bizjak (1):
xfs: Use try_cmpxchg() in xlog_cil_insert_pcp_aggregate()

Uwe Kleine-König (1):
fbdev: Switch back to struct platform_driver::remove()

Vinay Belgaumkar (1):
drm/xe: Restore GT freq on GSC load error

Vishal Chourasia (1):
sched_ext: Add __weak markers to BPF helper function decalarations

Vitaly Lifshits (1):
e1000e: change I219 (19) devices to ADP

Vladimir Oltean (2):
net: dsa: sja1105: fix reception from VLAN-unaware bridges
net: dsa: refuse cross-chip mirroring operations

Wei Fang (1):
net: fec: don't save PTP state if PTP is unsupported

Wojciech Drewek (1):
ice: Flush FDB entries before reset

Wu Hoi Pok (1):
drm/radeon: add late_register for connector

Xin Long (1):
sctp: ensure sk_state is set to CLOSED if hashing fails in
sctp_listen_start

Yan Zhen (1):
xfs: scrub: convert comma to semicolon

Yang Jihong (2):
perf build: Fix static compilation error when libdw is not installed
perf build: Fix build feature-dwarf_getlocations fail for old libdw

Yang Li (1):
nfs: Remove duplicated include in localio.c

Yanjun Zhang (1):
NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()

Yonatan Maman (2):
nouveau/dmem: Fix privileged error in copy engine channel
nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error

Yu Liao (1):
selftests: vDSO: Explicitly include sched.h

Zhang Rui (5):
powercap: intel_rapl_tpmi: Fix bogus register reading
thermal: intel: int340x: processor: Fix warning during module unload
powercap: intel_rapl_tpmi: Ignore minor version change
thermal: intel: int340x: processor: Remove MMIO RAPL CPU hotplug support
thermal: intel: int340x: processor: Add MMIO RAPL PL4 support

Zhang Zekun (2):
pmdomain: qcom-cpr: Fix the return of uninitialized variable
xfs: Remove empty declartion in header file

lei lu (1):
ntfs3: Add bounds checking to mi_enum_attr()