Linux kernel 6.10-rc4 released
Apart from a rather unusual spike in the diffstat due to a parisc fix, things look normal and pretty small.
The bulk is - as always - driver fixes, and it's spread out pretty much everywhere. A fix to the vfio pci memory mapping code stands out a bit, but also removes more lines than it adds. And some firewire tracepoint updates also spike the diffstat.
Outside of drivers, we've got some more bcachefs fixes, and some cachefiles fixes.
The rest is small random changes spread out.
Shortlog appended for people who want to see more of the details,
Linus
Full source: https://git.kernel.org/torvalds/t/linux-6.10-rc4.tar.gz
Patch: https://git.kernel.org/torvalds/p/v6.10-rc4/v6.9
You can view the summary of the changes at the following URL:
https://git.kernel.org/torvalds/ds/v6.10-rc4/v6.10-rc3Aapo Vienamo (1):
thunderbolt: debugfs: Fix margin debugfs node creation condition
Adam Miotk (1):
drm/bridge/panel: Fix runtime warning on panel bridge release
Adam Rizkalla (1):
iio: pressure: bmp280: Fix BMP580 temperature reading
Alan Stern (1):
USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages
Aleksandr Mishin (2):
liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet
bnxt_en: Adjust logging of firmware messages in case of released
token in __hwrm_send()
Alex Williamson (3):
vfio: Create vfio_fs_type with inode per device
vfio/pci: Use unmap_mapping_range()
vfio/pci: Insert full vma on mmap'd MMIO fault
Alexander Gordeev (2):
s390/mm: Allow large pages only for aligned physical addresses
s390/mm: Restore mapping of kernel image using large pages
Alexander Usyskin (1):
mei: demote client disconnect warning on suspend to debug
Amit Sunil Dhamne (1):
usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps
Amjad Ouled-Ameur (1):
drm/komeda: check for error-valued pointer
Andrey Konovalov (1):
kcov, usb: disable interrupts in kcov_remote_start_usb_softirq
Andrzej Hajda (1):
drm/xe: flush engine buffers before signalling user fence on all engines
Andy Shevchenko (4):
serial: 8250_dw: Don't use struct dw8250_data outside of 8250_dw
serial: 8250_dw: Revert "Move definitions to the shared header"
net dsa: qca8k: fix usages of device_get_named_child_node()
mailmap: Add my outdated addresses to the map file
Angelo Dureghello (1):
dt-bindings: iio: dac: fix ad354xr output range
Anuj Gupta (1):
block: unmap and free user mapped integrity via submitter
Ard Biesheuvel (1):
ARM: 9405/1: ftrace: Don't assume stack frames are contiguous in memory
Arunpravin Paneer Selvam (1):
drm/amdgpu: Fix the BO release clear memory warning
Baokun Li (11):
cachefiles: add output string to cachefiles_obj_[get|put]_ondemand_fd
cachefiles: remove requests from xarray during flushing requests
cachefiles: fix slab-use-after-free in cachefiles_ondemand_get_fd()
cachefiles: fix slab-use-after-free in cachefiles_ondemand_daemon_read()
cachefiles: remove err_put_fd label in cachefiles_ondemand_daemon_read()
cachefiles: add consistency check for copen/cread
cachefiles: add spin_lock for cachefiles_ondemand_info
cachefiles: never get a new anonymous fd if ondemand_id is valid
cachefiles: defer exposing anon_fd until after copy_to_user() succeeds
cachefiles: flush all requests after setting CACHEFILES_DEAD
cachefiles: make on-demand read killable
Benjamin Segall (1):
x86/boot: Don't add the EFI stub to targets, again
Breno Leitao (1):
scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory
Chen Hanxiao (1):
SUNRPC: return proper error from gss_wrap_req_priv
Chengming Zhou (1):
block: fix request.queuelist usage in flush
Christian Brauner (2):
debugfs: continue to ignore unknown mount options
netfs: fix kernel doc for nets_wait_for_outstanding_io()
Christoph Hellwig (1):
nbd: Remove __force casts
Chunguang Xu (1):
nvme: avoid double free special payload
Csókás, Bence (1):
net: sfp: Always call `sfp_sm_mod_remove()` on remove
Cyril Hrubis (1):
loop: Disable fallocate() zero and discard if not supported
Damien Le Moal (4):
scsi: core: Disable CDL by default
scsi: mpi3mr: Fix ATA NCQ priority support
block: Optimize disk zone resource cleanup
ata: libata-scsi: Set the RMB bit only for removable media devices
Daniel Wagner (2):
nvmet-passthru: propagate status from id override functions
nvmet: always initialize cqe.result
David Lechner (1):
iio: adc: ad9467: fix scan type sign
David Wei (1):
netdevsim: fix backwards compatibility in nsim_get_iflink()
Davide Ornaghi (1):
netfilter: nft_inner: validate mandatory meta and payload
Dimitri Sivanich (1):
iommu/amd: Fix panic accessing amd_iommu_enable_faulting
Dirk Behme (1):
drivers: core: synchronize really_probe() and dev_uevent()
Dmitry Mastykin (1):
NFSv4: Fix memory leak in nfs4_set_security_label
Doug Brown (1):
serial: 8250_pxa: Configure tx_loadsz to match FIFO IRQ level
Douglas Anderson (3):
serial: port: Don't block system suspend even if bytes are left to xmit
drm: renesas: shmobile: Call drm_atomic_helper_shutdown() at shutdown time
drm/mediatek: Call drm_atomic_helper_shutdown() at shutdown time
Dr. David Alan Gilbert (1):
drm/nouveau: remove unused struct 'init_exec'
Dumitru Ceclan (5):
iio: adc: ad7173: fix buffers enablement for ad7176-2
iio: adc: ad7173: Add ad7173_device_info names
iio: adc: ad7173: Remove index from temp channel
iio: adc: ad7173: Clear append status bit
iio: adc: ad7173: Fix sampling frequency setting
Eric Dumazet (2):
tcp: fix race in tcp_v6_syn_recv_sock()
tcp: use signed arithmetic in tcp_rtx_probe0_timed_out()
Florian Westphal (1):
netfilter: Use flowlabel flow key when re-routing mangled packets
Gal Pressman (2):
geneve: Fix incorrect inner network header offset when
innerprotoinherit is set
net/mlx5e: Fix features validation check for tunneled UDP
(non-VXLAN) packets
Gao Xiang (1):
cachefiles: remove unneeded include of <linux/fdtable.h>
Geliang Tang (1):
mailmap: map Geliang's new email address
Greg Kroah-Hartman (3):
driver core: remove devm_device_add_groups()
jfs: xattr: fix buffer overflow for invalid xattr
.editorconfig: remove trim_trailing_whitespace option
Hans de Goede (2):
mei: vsc: Fix wrong invocation of ACPI SID method
leds: class: Revert: "If no default trigger is given, make
hw_control trigger the default trigger"
Harshit Mogalapalli (1):
iio: temperature: mlx90635: Fix ERR_PTR dereference in mlx90635_probe()
Hector Martin (1):
xhci: Handle TD clearing for multiple streams case
Heikki Krogerus (1):
usb: typec: ucsi: Ack also failed Get Error commands
Heiko Carstens (1):
s390: Update defconfigs
Hongbo Li (1):
bcachefs: fix the display format for show-super
Hugo Villeneuve (2):
serial: sc16is7xx: rename Kconfig CONFIG_SERIAL_SC16IS7XX_CORE
serial: sc16is7xx: re-add Kconfig SPI or I2C dependency
Ilpo Järvinen (1):
tty: n_tty: Fix buffer offsets when lookahead is used
Jan Beulich (2):
memblock: make memblock_set_node() also warn about use of MAX_NUMNODES
x86/mm/numa: Use NUMA_NO_NODE when calling memblock_set_node()
Jan Kara (1):
nfs: Avoid flushing many pages with NFS_FILE_SYNC
Jani Nikula (2):
drm: have config DRM_WERROR depend on !WERROR
drm/exynos/vidi: fix memory leak in .get_modes()
Jean Delvare (2):
i2c: at91: Fix the functionality flags of the slave-only interface
i2c: designware: Fix the functionality flags of the slave-only interface
Jean-Baptiste Maneyrol (4):
iio: invensense: fix odr switching to same value
iio: imu: inv_icm42600: stabilized timestamp in interrupt
iio: imu: inv_icm42600: delete unneeded update watermark call
iio: imu: inv_mpu6050: stabilized timestamping in interrupt
Jie Wang (1):
net: hns3: add cond_resched() to hns3 ring buffer init process
Johan Hovold (2):
iio: inkern: fix channel read regression
usb: typec: ucsi: glink: increase max ports for x1e80100
Johannes Berg (1):
net/sched: initialize noop_qdisc owner
John David Anglin (1):
parisc: Try to fix random segmentation faults in package builds
John Ernberg (1):
USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected
John Garry (1):
statx: Update offset commentary for struct statx
Joshua Washington (1):
gve: ignore nonrelevant GSO type bits when processing TSO headers
Jozsef Kadlecsik (1):
netfilter: ipset: Fix race between namespace cleanup and gc in
the list:set type
Kees Cook (1):
x86/uaccess: Fix missed zeroing of ia32 u64 get_user() range checking
Keith Busch (1):
nvme: fix namespace removal list
Kent Overstreet (16):
bcachefs: Split out btree_write_submit_wq
bcachefs: Fix incorrect error handling found_btree_node_is_readable()
bcachefs: Delete incorrect BTREE_ID_NR assertion
bcachefs: fix stack frame size in fsck.c
bcachefs: Enable automatic shrinking for rhashtables
bcachefs: increase key cache shrinker batch size
bcachefs: set sb->s_shrinker->seeks = 0
bcachefs: Fix reporting of freed objects from key cache shrinker
bcachefs: Leave a buffer in the btree key cache to avoid lock thrashing
bcachefs: Fix refcount leak in check_fix_ptrs()
bcachefs: Fix snapshot_create_lock lock ordering
bcachefs: Replace bucket_valid() asserts in bucket lookup with
proper checks
bcachefs: Check for invalid bucket from bucket_gen(), gc_bucket()
bcachefs: Add missing synchronize_srcu_expedited() call when shutting down
bcachefs: Add missing bch_inode_info.ei_flags init
bcachefs: Fix rcu_read_lock() leak in drop_extra_replicas
Kory Maincent (1):
net: pse-pd: Use EOPNOTSUPP error code instead of ENOTSUPP
Krzysztof Kozlowski (1):
drm/exynos: dp: drop driver owner initialization
Kuangyi Chiang (2):
xhci: Apply reset resume quirk to Etron EJ188 xHCI host
xhci: Apply broken streams quirk to Etron EJ188 xHCI host
Kyle Tso (1):
usb: typec: tcpm: Ignore received Hard Reset in TOGGLING state
Linus Torvalds (1):
Linux 6.10-rc4
Luiz Augusto von Dentz (2):
Bluetooth: hci_sync: Fix not using correct handle
Bluetooth: L2CAP: Fix rejecting L2CAP_CONN_PARAM_UPDATE_REQ
Lukas Wunner (1):
sysfs: Unbreak the build around sysfs_bin_attr_simple_read()
Marc Ferland (1):
iio: dac: ad5592r: fix temperature channel scaling value
Marek Szyprowski (1):
drm/exynos: hdmi: report safe 640x480 mode as a fallback when no
EDID found
Mario Limonciello (1):
ACPI: x86: Force StorageD3Enable on more products
Martin K. Petersen (1):
scsi: sd: Use READ(16) when reading block zero on large capacity disks
Mathias Nyman (1):
xhci: Set correct transferred length for cancelled bulk transfers
Michael Chan (1):
bnxt_en: Cap the size of HWRM_PORT_PHY_QCFG forwarded response
Michal Wajdeczko (1):
drm/xe/pf: Assert LMEM provisioning is done only on DGFX
Namjae Jeon (2):
ksmbd: move leading slash check to smb2_get_name()
ksmbd: fix missing use of get_write in in smb2_set_ea()
NeilBrown (2):
NFS: abort nfs_atomic_open_v23 if name is too long.
NFS: add barriers when testing for NFS_FSDATA_BLOCKED
Nikolay Aleksandrov (2):
net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state
net: bridge: mst: fix suspicious rcu usage in br_mst_set_state
Oded Gabbay (1):
MAINTAINERS: update Xe driver maintainers
Oleg Nesterov (1):
tick/nohz_full: Don't abuse smp_call_function_single() in
tick_setup_device()
Olga Kornievskaia (1):
NFSv4.1 enforce rootpath check in fs_location query
Paolo Abeni (1):
mptcp: ensure snd_una is properly initialized on connect
Pauli Virtanen (1):
Bluetooth: fix connection setup in l2cap_connect
Pavel Begunkov (2):
io_uring/rsrc: don't lock while !TASK_RUNNING
io_uring: fix cancellation overwriting req->flags
Peter Chen (1):
Revert "usb: chipidea: move ci_ulpi_init after the phy initialization"
Petr Pavlu (1):
net/ipv6: Fix the RT cache flush via sysctl using a previous delay
Rafael J. Wysocki (5):
thermal: core: Do not fail cdev registration because of invalid
initial state
thermal: ACPI: Invalidate trip points with temperature of 0 or below
thermal: gov_step_wise: Restore passive polling management
cpufreq: intel_pstate: Check turbo_is_disabled() in store_no_turbo()
ACPI: EC: Evaluate orphan _REG under EC device
Rao Shoaib (1):
af_unix: Read with MSG_PEEK loops if the first unread byte is OOB
Riana Tauro (2):
drm/xe/xe_gt_idle: use GT forcewake domain assertion
drm/xe: move disable_c6 call
Ritesh Harjani (IBM) (1):
iomap: Fix iomap_adjust_read_range for plen calculation
Rob Herring (Arm) (1):
dt-bindings: usb: realtek,rts5411: Add missing
"additionalProperties" on child nodes
Russell King (Oracle) (1):
clkdev: don't fail clkdev_alloc() if over-sized
Sagar Cheluvegowda (1):
net: stmmac: dwmac-qcom-ethqos: Configure host DMA width
Sagi Grimberg (1):
nfs: propagate readlink errors in nfs_symlink_filler
Sasha Neftin (1):
Revert "igc: fix a log entry using uninitialized netdev"
Scott Mayhew (1):
nfs: don't invalidate dentries on transient errors
Shichao Lai (1):
usb-storage: alauda: Check whether the media is initialized
Stefan Wahren (1):
staging: vchiq_debugfs: Fix NPD in vchiq_dump_state
Su Hui (1):
block: sed-opal: avoid possible wrong address reference in
read_sed_opal_key()
Taehee Yoo (1):
ionic: fix use after netif_napi_del()
Takashi Sakamoto (9):
firewire: fix website URL in Kconfig
firewire: core: record card index in tracepoinrts events derived
from async_outbound_complete_template
firewire: core: record card index in tracepoinrts events derived
from async_outbound_initiate_template
firewire: core: record card index in tracepoinrts events derived
from async_inbound_template
firewire: core: record card index in async_phy_outbound_initiate
tracepoints event
firewire: core: record card index in async_phy_outbound_complete
tracepoints event
firewire: core: record card index in async_phy_inbound tracepoints event
firewire: core: record card index in tracepoinrts events derived
from bus_reset_arrange_template
firewire: core: record card index in bus_reset_handle tracepoints event
Tetsuo Handa (1):
serial: drop debugging WARN_ON_ONCE() from uart_write()
Thomas Hellström (1):
MAINTAINERS: Update Xe driver maintainers
Tobias Jakobi (1):
drm: panel-orientation-quirks: Add quirk for Aya Neo KUN
Tomas Winkler (1):
mei: me: release irq in mei_me_pci_resume error path
Trond Myklebust (1):
MAINTAINERS: Change email address for Trond Myklebust
Udit Kumar (1):
dt-bindings: net: dp8386x: Add MIT license along with GPL-2.0
Uwe Kleine-König (1):
parport: amiga: Mark driver struct with __refdata to prevent
section mismatch
Vasileios Amoiridis (1):
iio: imu: bmi323: Fix trigger notification in case of error
Vasily Khoruzhick (1):
drm/nouveau: don't attempt to schedule hpd_work on headless cards
Wengang Wang (1):
xfs: make sure sb_fdblocks is non-negative
Wentong Wu (1):
mei: vsc: Don't stop/restart mei device during system suspend/resume
Xiaolei Wang (1):
net: stmmac: replace priv->speed with the portTransmitRate from
the tc-cbs parameters
Yazen Ghannam (2):
RAS/AMD/ATL: Fix MI300 bank hash
RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized
address translation
Yonglong Liu (1):
net: hns3: fix kernel crash problem in concurrent scenario
YonglongLi (2):
mptcp: pm: inc RmAddr MIB counter once per RM_ADDR ID
mptcp: pm: update add_addr counters after connect
Yongzhi Liu (2):
misc: microchip: pci1xxxx: fix double free in the error handling
of gp_aux_bus_probe()
misc: microchip: pci1xxxx: Fix a memory leak in the error
handling of gp_aux_bus_probe()
Yuntao Wang (1):
fs/file: fix the check in find_next_fd()
Zhang Yi (1):
iomap: keep on increasing i_size in iomap_write_end()
Ziqi Chen (1):
scsi: ufs: core: Quiesce request queues before checking pending cmds
Ziwei Xiao (1):
gve: Clear napi->skb before dev_kfree_skb_any()
Zizhi Wo (1):
cachefiles: Set object to close if ondemand_id < 0 in copen
pengfuyuan (1):
arm/komeda: Remove all CONFIG_DEBUG_FS conditional compilations
Linus Torvalds has announced the fourth release candidate for Linux kernel 6.10. The new release comes with driver fixes, a parisc fix, firewire tracepoint updates, bcachefs and cachefiles fixes, and small random changes. The majority of changes are driver-related, with some exceptions.