This is the start of the stable review cycle for the 6.8.10 release.
There are 336 patches in this series, all will be posted as a response
to this one. If anyone has any issues with these being applied, please
let me know.
Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
Anything received after that time might be too late.
The whole patch series can be found in one patch at:
https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc1.gz
or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
and the diffstat can be found below.
thanks,
greg k-h
-------------
Pseudo-Shortlog of commits:
Greg Kroah-Hartman <[email protected]>
Linux 6.8.10-rc1
Johan Hovold <[email protected]>
Bluetooth: qca: fix firmware check error path
Johan Hovold <[email protected]>
Bluetooth: qca: fix info leak when fetching fw build id
Johan Hovold <[email protected]>
Bluetooth: qca: fix info leak when fetching board id
Johan Hovold <[email protected]>
Bluetooth: qca: generalise device address check
Johan Hovold <[email protected]>
Bluetooth: qca: fix NVM configuration parsing
Johan Hovold <[email protected]>
Bluetooth: qca: add missing firmware sanity checks
Johan Hovold <[email protected]>
Bluetooth: qca: fix wcn3991 device address check
Johan Hovold <[email protected]>
Bluetooth: qca: fix invalid device address check
Steven Rostedt (Google) <[email protected]>
eventfs: Do not treat events directory different than other directories
Steven Rostedt (Google) <[email protected]>
eventfs: Do not differentiate the toplevel events directory
Steven Rostedt (Google) <[email protected]>
tracefs: Still use mount point as default permissions for instances
Steven Rostedt (Google) <[email protected]>
tracefs: Reset permissions on remount if permissions are options
Namjae Jeon <[email protected]>
ksmbd: do not grant v2 lease if parent lease key and epoch are not set
Namjae Jeon <[email protected]>
ksmbd: avoid to send duplicate lease break notifications
Namjae Jeon <[email protected]>
ksmbd: off ipv6only for both ipv4/ipv6 binding
Conor Dooley <[email protected]>
spi: microchip-core-qspi: fix setting spi bus clock rate
Johan Hovold <[email protected]>
regulator: core: fix debugfs creation regression
Sean Anderson <[email protected]>
nvme-pci: Add quirk for broken MSIs
Ryan Roberts <[email protected]>
fs/proc/task_mmu: fix uffd-wp confusion in pagemap_scan_pmd_entry()
Ryan Roberts <[email protected]>
fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan
Vasant Hegde <[email protected]>
iommu/amd: Enhance def_domain_type to handle untrusted device
Peter Xu <[email protected]>
mm/userfaultfd: reset ptes when close() for wr-protected ones
Kefeng Wang <[email protected]>
mm: use memalloc_nofs_save() in page_cache_ra_order()
Michael Ellerman <[email protected]>
selftests/mm: fix powerpc ARCH check
Thomas Gleixner <[email protected]>
x86/apic: Don't access the APIC when disabling x2APIC
Thomas Weißschuh <[email protected]>
misc/pvpanic-pci: register attributes via pci_driver
Lakshmi Yadlapati <[email protected]>
hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us
Thadeu Lima de Souza Cascardo <[email protected]>
net: fix out-of-bounds access in ops_init
Jason Gunthorpe <[email protected]>
iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()
Volodymyr Babchuk <[email protected]>
arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
Hersen Wu <[email protected]>
drm/amd/display: Fix incorrect DSC instance for MST
George Shen <[email protected]>
drm/amd/display: Handle Y carry-over in VCP X.Y calculation
Karthikeyan Ramasubramanian <[email protected]>
drm/i915/bios: Fix parsing backlight BDB data
Andi Shyti <[email protected]>
drm/i915/gt: Automate CCS Mode setting during engine resets
Chaitanya Kumar Borah <[email protected]>
drm/i915/audio: Fix audio time stamp programming for DP
Lyude Paul <[email protected]>
drm/nouveau/gsp: Use the sg allocator for level 2 of radix3
Nicholas Kazlauskas <[email protected]>
drm/amd/display: Fix idle optimization checks for multi-display and dual eDP
Matt Coster <[email protected]>
drm/imagination: Ensure PVR_MIPS_PT_PAGE_COUNT is never zero
Zack Rusin <[email protected]>
drm/vmwgfx: Fix invalid reads in fence signaled events
Ian Forbes <[email protected]>
drm/vmwgfx: Fix Legacy Display Unit
Zack Rusin <[email protected]>
drm/ttm: Print the memory decryption status just once
Alex Deucher <[email protected]>
drm/amdkfd: don't allow mapping the MMIO HDP page with large pages
Dave Airlie <[email protected]>
Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"
Lyude Paul <[email protected]>
drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
Alexander Usyskin <[email protected]>
mei: me: add lunar lake point M DID
Frank Oltmanns <[email protected]>
clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI
Frank Oltmanns <[email protected]>
clk: sunxi-ng: common: Support minimum and maximum rate
Marek Szyprowski <[email protected]>
clk: samsung: Revert "clk: Use device_get_match_data()"
Viken Dadhaniya <[email protected]>
slimbus: qcom-ngd-ctrl: Add timeout for wait operation
Jim Cromie <[email protected]>
dyndbg: fix old BUG_ON in >control parser
Joao Paulo Goncalves <[email protected]>
ASoC: ti: davinci-mcasp: Fix race condition during probe
Sameer Pujar <[email protected]>
ASoC: tegra: Fix DSPK 16-bit playback
Doug Berger <[email protected]>
net: bcmgenet: synchronize UMAC_CMD access
Doug Berger <[email protected]>
net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
Doug Berger <[email protected]>
net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
Max Filippov <[email protected]>
xtensa: fix MAKE_PC_FROM_RA second argument
Paolo Abeni <[email protected]>
tipc: fix UAF in error path
Vitaly Lifshits <[email protected]>
e1000e: change usleep_range to udelay in PHY mdic access
Alexander Potapenko <[email protected]>
kmsan: compiler_types: declare __no_sanitize_or_inline
Hans de Goede <[email protected]>
iio: accel: mxc4005: Reset chip on probe() and resume()
Hans de Goede <[email protected]>
iio: accel: mxc4005: Interrupt handling fixes
Vasileios Amoiridis <[email protected]>
iio: pressure: Fixes SPI support for BMP3xx devices
Vasileios Amoiridis <[email protected]>
iio: pressure: Fixes BME280 SPI driver data
Ramona Gradinariu <[email protected]>
iio:imu: adis16475: Fix sync mode setting
Javier Carrasco <[email protected]>
dt-bindings: iio: health: maxim,max30102: fix compatible check
Sven Schnelle <[email protected]>
workqueue: Fix selection of wake_cpu in kick_pool()
Gregory Detal <[email protected]>
mptcp: only allow set existing scheduler for net.mptcp.scheduler
Paolo Abeni <[email protected]>
mptcp: ensure snd_nxt is properly initialized on connect
Dan Carpenter <[email protected]>
mm/slab: make __free(kfree) accept error pointers
Liam R. Howlett <[email protected]>
maple_tree: fix mas_empty_area_rev() null pointer dereference
Josef Bacik <[email protected]>
btrfs: make sure that WRITTEN is set on all metadata blocks
Qu Wenruo <[email protected]>
btrfs: qgroup: do not check qgroup inherit if qgroup is disabled
Qu Wenruo <[email protected]>
btrfs: set correct ram_bytes when splitting ordered extent
Dominique Martinet <[email protected]>
btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()
Nicolas Bouchinet <[email protected]>
mm/slub: avoid zeroing outside-object freepointer for single free
Takashi Sakamoto <[email protected]>
firewire: ohci: fulfill timestamp for some local asynchronous transaction
Takashi Iwai <[email protected]>
ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models
Aman Dhoot <[email protected]>
ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
Badhri Jagan Sridharan <[email protected]>
usb: typec: tcpm: Check for port partner validity before consuming it
Amit Sunil Dhamne <[email protected]>
usb: typec: tcpm: unregister existing source caps before re-registration
RD Babiera <[email protected]>
usb: typec: tcpm: clear pd_event queue in PORT_RESET
Thinh Nguyen <[email protected]>
usb: dwc3: core: Prevent phy suspend during init
Thinh Nguyen <[email protected]>
usb: xhci-plat: Don't include xhci.h
Chris Wulff <[email protected]>
usb: gadget: f_fs: Fix a race condition when processing setup packets.
Wesley Cheng <[email protected]>
usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
Ivan Avdeev <[email protected]>
usb: gadget: uvc: use correct buffer size when parsing configfs lists
Peter Korsgaard <[email protected]>
usb: gadget: composite: fix OS descriptors w_value logic
Alan Stern <[email protected]>
USB: core: Fix access violation during port device removal
Guenter Roeck <[email protected]>
usb: ohci: Prevent missed ohci interrupts
Alan Stern <[email protected]>
usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
Christian A. Ehrhardt <[email protected]>
usb: typec: ucsi: Fix connector check on init
Christian A. Ehrhardt <[email protected]>
usb: typec: ucsi: Check for notifications after init
Linus Torvalds <[email protected]>
Reapply "drm/qxl: simplify qxl_fence_wait"
Thanassis Avgerinos <[email protected]>
firewire: nosy: ensure user_length is taken into account when fetching packet contents
Christian König <[email protected]>
drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
Michel Dänzer <[email protected]>
drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible
Gabe Teeger <[email protected]>
drm/amd/display: Atom Integrated System Info v2_2 for DCN35
Kent Gibson <[email protected]>
gpiolib: cdev: fix uninitialised kfifo
Zhongqiu Han <[email protected]>
gpiolib: cdev: Fix use after free in lineinfo_changed_notify
Mario Limonciello <[email protected]>
dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users
Douglas Anderson <[email protected]>
drm/connector: Add \n to message about demoting connector force-probes
Jerome Brunet <[email protected]>
drm/meson: dw-hdmi: add bandgap setting for g12
Jerome Brunet <[email protected]>
drm/meson: dw-hdmi: power up phy on device init
Steffen Bätz <[email protected]>
net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family
Yonglong Liu <[email protected]>
net: hns3: fix kernel crash when devlink reload during initialization
Yonglong Liu <[email protected]>
net: hns3: fix port vlan filter not disabled issue
Peiyang Wang <[email protected]>
net: hns3: use appropriate barrier function after setting a bit value
Peiyang Wang <[email protected]>
net: hns3: release PTP resources if pf initialization failed
Peiyang Wang <[email protected]>
net: hns3: change type of numa_node_mask as nodemask_t
Jian Shen <[email protected]>
net: hns3: direct return when receive a unknown mailbox message
Peiyang Wang <[email protected]>
net: hns3: using user configure after hardware reset
Wen Gu <[email protected]>
net/smc: fix neighbour and rtable leak in smc_ib_find_route()
Eric Dumazet <[email protected]>
ipv6: prevent NULL dereference in ip6_output()
Eric Dumazet <[email protected]>
ipv6: annotate data-races around cnf.disable_ipv6
Lukasz Majewski <[email protected]>
hsr: Simplify code for announcing HSR nodes timer setup
Eric Dumazet <[email protected]>
net-sysfs: convert dev->operstate reads to lockless ones
Eric Dumazet <[email protected]>
ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
Daniel Golle <[email protected]>
dt-bindings: net: mediatek: remove wrongly added clocks and SerDes
David Howells <[email protected]>
rxrpc: Only transmit one ACK per jumbo packet received
David Howells <[email protected]>
rxrpc: Fix congestion control algorithm
David Howells <[email protected]>
rxrpc: Fix the names of the fields in the ACK trailer struct
Ido Schimmel <[email protected]>
selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC
Shigeru Yoshida <[email protected]>
ipv6: Fix potential uninit-value access in __ip6_make_skb()
Felix Fietkau <[email protected]>
net: bridge: fix corrupted ethernet header on multicast-to-unicast
Tetsuo Handa <[email protected]>
nfc: nci: Fix kcov check in nci_rx_work()
Donald Hunter <[email protected]>
netlink: specs: Add missing bridge linkinfo attrs
Eric Dumazet <[email protected]>
phonet: fix rtm_phonet_notify() skb allocation
Aleksa Savic <[email protected]>
hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock
Aleksa Savic <[email protected]>
hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
Aleksa Savic <[email protected]>
hwmon: (corsair-cpro) Use a separate buffer for sending commands
Roded Zats <[email protected]>
rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation
Marek Vasut <[email protected]>
net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs
Duoming Zhou <[email protected]>
Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout
Sungwoo Kim <[email protected]>
Bluetooth: HCI: Fix potential null-ptr-deref
Chen-Yu Tsai <[email protected]>
arm64: dts: mediatek: mt8183-pico6: Fix bluetooth node
Sungwoo Kim <[email protected]>
Bluetooth: msft: fix slab-use-after-free in msft_do_close()
Duoming Zhou <[email protected]>
Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
Kuniyuki Iwashima <[email protected]>
tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
Eric Dumazet <[email protected]>
tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
Boy.Wu <[email protected]>
ARM: 9381/1: kasan: clear stale stack poison
Paul Davey <[email protected]>
xfrm: Preserve vlan tags for transport mode software GRO
Al Viro <[email protected]>
qibfs: fix dentry leak
Olga Kornievskaia <[email protected]>
SUNRPC: add a missing rpc_stat for TCP TLS
Li Nan <[email protected]>
blk-iocost: do not WARN if iocg was already offlined
Vanillan Wang <[email protected]>
net:usb:qmi_wwan: support Rolling modules
Alex Deucher <[email protected]>
drm/radeon: silence UBSAN warning (v3)
Srinivas Pandruvada <[email protected]>
platform/x86: ISST: Add Granite Rapids-D to HPM CPU list
Mario Limonciello <[email protected]>
platform/x86/amd: pmf: Decrease error message to debug
Lyude Paul <[email protected]>
drm/nouveau/dp: Don't probe eDP ports twice harder
Krzysztof Kozlowski <[email protected]>
gpio: lpc32xx: fix module autoloading
Joakim Sindholt <[email protected]>
fs/9p: drop inodes immediately on non-.L too
Eric Van Hensbergen <[email protected]>
fs/9p: remove erroneous nlink init from legacy stat2inode
Stephen Boyd <[email protected]>
clk: Don't hold prepare_lock when calling kref_put()
Andy Shevchenko <[email protected]>
gpio: crystalcove: Use -ENOTSUPP consistently
Andy Shevchenko <[email protected]>
gpio: wcove: Use -ENOTSUPP consistently
Michael Ellerman <[email protected]>
powerpc/crypto/chacha-p10: Fix failure on non Power10
Jeff Layton <[email protected]>
9p: explicitly deny setlease attempts
Joakim Sindholt <[email protected]>
fs/9p: fix the cache always being enabled on files with qid flags
Joakim Sindholt <[email protected]>
fs/9p: translate O_TRUNC into OTRUNC
Joakim Sindholt <[email protected]>
fs/9p: only translate RWX permissions for plain 9P2000
Krzysztof Kozlowski <[email protected]>
iommu: mtk: fix module autoloading
Steve French <[email protected]>
smb3: fix broken reconnect when password changing on the server by allowing password rotation
Ashutosh Dixit <[email protected]>
drm/xe: Label RING_CONTEXT_CONTROL as masked
Himal Prasad Ghimiray <[email protected]>
drm/xe/xe_migrate: Cast to output precision before multiplying operands
Michael Kelley <[email protected]>
Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted
Rick Edgecombe <[email protected]>
uio_hv_generic: Don't free decrypted memory
Rick Edgecombe <[email protected]>
hv_netvsc: Don't free decrypted memory
Rick Edgecombe <[email protected]>
Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
Rick Edgecombe <[email protected]>
Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
John Stultz <[email protected]>
selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
Zhigang Luo <[email protected]>
amd/amdkfd: sync all devices to wait all processes being evicted
Lijo Lazar <[email protected]>
drm/amdgpu: Fix VCN allocation in CPX partition
Kenneth Feng <[email protected]>
drm/amd/pm: fix the high voltage issue after unload
Alex Hung <[email protected]>
drm/amd/display: Skip on writeback when it's not applicable
Tao Zhou <[email protected]>
drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2
Yifan Zhang <[email protected]>
drm/amdgpu: add smu 14.0.1 discovery support
Li Ma <[email protected]>
drm/amd/display: add DCN 351 version for microcode load
Lijo Lazar <[email protected]>
drm/amdgpu: Refine IB schedule error logging
Eric Dumazet <[email protected]>
nfc: llcp: fix nfc_llcp_setsockopt() unsafe copies
Eric Dumazet <[email protected]>
net: add copy_safe_from_sockptr() helper
Justin Ernst <[email protected]>
tools/power/turbostat: Fix uncore frequency file string
Jiaxun Yang <[email protected]>
MIPS: scall: Save thread_info.syscall unconditionally on entry
Thierry Reding <[email protected]>
gpu: host1x: Do not setup DMA for virtual devices
Bernhard Rosenkränzer <[email protected]>
platform/x86: acer-wmi: Add support for Acer PH18-71
Jacek Lawrynowicz <[email protected]>
accel/ivpu: Fix missed error message after VPU rename
Wachowski, Karol <[email protected]>
accel/ivpu: Improve clarity of MMU error messages
Jacek Lawrynowicz <[email protected]>
accel/ivpu: Remove d3hot_after_power_off WA
Rik van Riel <[email protected]>
blk-iocost: avoid out of bounds shift
Xiang Chen <[email protected]>
scsi: hisi_sas: Handle the NCQ error returned by D2H frame
Maurizio Lombardi <[email protected]>
scsi: target: Fix SELinux error when systemd-modules loads the target module
Kees Cook <[email protected]>
nouveau/gsp: Avoid addressing beyond end of rpc->entries
Wei Yang <[email protected]>
memblock tests: fix undefined reference to `BIT'
Wei Yang <[email protected]>
memblock tests: fix undefined reference to `panic'
Wei Yang <[email protected]>
memblock tests: fix undefined reference to `early_pfn_to_nid'
Boris Burkov <[email protected]>
btrfs: always clear PERTRANS metadata during commit
Boris Burkov <[email protected]>
btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
Len Brown <[email protected]>
tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read
Patryk Wlazlyn <[email protected]>
tools/power turbostat: Print ucode revision only if valid
Len Brown <[email protected]>
tools/power turbostat: Expand probe_intel_uncore_frequency()
Chen Yu <[email protected]>
tools/power turbostat: Do not print negative LPI residency
Peng Liu <[email protected]>
tools/power turbostat: Fix Bzy_MHz documentation typo
Wyes Karny <[email protected]>
tools/power turbostat: Increase the limit for fd opened
Doug Smythies <[email protected]>
tools/power turbostat: Fix added raw MSR output
Adam Goldman <[email protected]>
firewire: ohci: mask bus reset interrupts between ISR and bottom half
Chen Ni <[email protected]>
ata: sata_gemini: Check clk_enable() result
Jeff Layton <[email protected]>
vboxsf: explicitly deny setlease attempts
Phil Elwell <[email protected]>
net: bcmgenet: Reset RBUF on first open
Zhang Yi <[email protected]>
ASoC: codecs: ES8326: modify clock table
Zhang Yi <[email protected]>
ASoC: codecs: ES8326: Solve error interruption issue
Li Nan <[email protected]>
block: fix overflow in blk_ioctl_discard()
Takashi Iwai <[email protected]>
ALSA: line6: Zero-initialize message buffers
Peter Wang <[email protected]>
scsi: ufs: core: Fix MCQ mode dev command timeout
Yihang Li <[email protected]>
scsi: libsas: Align SMP request allocation to ARCH_DMA_MINALIGN
Peter Wang <[email protected]>
scsi: ufs: core: WLUN suspend dev/link state error recovery
Uwe Kleine-König <[email protected]>
OSS: dmasound/paula: Mark driver struct with __refdata to prevent section mismatch
André Apitzsch <[email protected]>
regulator: tps65132: Add of_match table
Peter Ujfalusi <[email protected]>
ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend
Borislav Petkov (AMD) <[email protected]>
kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries
Mark Rutland <[email protected]>
selftests/ftrace: Fix event filter target_func selection
Andrei Matei <[email protected]>
bpf: Check bloom filter map value size
Jonathan Kim <[email protected]>
drm/amdkfd: range check cp bad op exception interrupts
Mukul Joshi <[email protected]>
drm/amdkfd: Check cgroup when returning DMABuf info
Anand Jain <[email protected]>
btrfs: return accurate error code on open failure in open_fs_devices()
Saurav Kashyap <[email protected]>
scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload
Shin'ichiro Kawasaki <[email protected]>
scsi: mpi3mr: Avoid memcpy field-spanning write WARNING
Lucas De Marchi <[email protected]>
drm/xe: Fix END redefinition
linke li <[email protected]>
net: mark racy access on sk->sk_rcvbuf
Benjamin Berg <[email protected]>
wifi: iwlwifi: mvm: guard against invalid STA ID on removal
Johannes Berg <[email protected]>
wifi: iwlwifi: read txq->read_ptr under lock
Johannes Berg <[email protected]>
wifi: mac80211: fix prep_connection error path
Igor Artemiev <[email protected]>
wifi: cfg80211: fix rdev_dump_mpp() arguments order
Jeff Johnson <[email protected]>
wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc
Eric Van Hensbergen <[email protected]>
fs/9p: fix uninitialized values during inode evict
Andrew Price <[email protected]>
gfs2: Fix invalid metadata access in punch_hole
Justin Tee <[email protected]>
scsi: lpfc: Use a dedicated lock for ras_fwlog state
Justin Tee <[email protected]>
scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()
Justin Tee <[email protected]>
scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
Justin Tee <[email protected]>
scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
Justin Tee <[email protected]>
scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling
Justin Tee <[email protected]>
scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
Rohit Ner <[email protected]>
scsi: ufs: core: Fix MCQ MAC configuration
Conor Dooley <[email protected]>
firmware: microchip: don't unconditionally print validation success
Yuezhang Mo <[email protected]>
exfat: fix timing of synchronizing bitmap and inode
Oliver Upton <[email protected]>
KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()
Will Deacon <[email protected]>
swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y
Shubhrajyoti Datta <[email protected]>
EDAC/versal: Do not log total error counts
Gaurav Batra <[email protected]>
powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE
Nayna Jain <[email protected]>
powerpc/pseries: make max polling consistent for longer H_CALLs
Jernej Skrabec <[email protected]>
clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
Adam Skladowski <[email protected]>
clk: qcom: smd-rpm: Restore msm8976 num_clk
Lucas De Marchi <[email protected]>
drm/xe/display: Fix ADL-N detection
Richard Gobert <[email protected]>
net: gro: add flush check in udp_gro_receive_segment
Richard Gobert <[email protected]>
net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb
Shigeru Yoshida <[email protected]>
ipv4: Fix uninit-value access in __ip_make_skb()
Andy Shevchenko <[email protected]>
drm/panel: ili9341: Use predefined error codes
Andy Shevchenko <[email protected]>
drm/panel: ili9341: Respect deferred probe
Andy Shevchenko <[email protected]>
drm/panel: ili9341: Correct use of device property APIs
Alexandra Winter <[email protected]>
s390/qeth: Fix kernel panic after setting hsuid
Guillaume Nault <[email protected]>
vxlan: Pull inner IP header in vxlan_rcv().
Xin Long <[email protected]>
tipc: fix a possible memleak in tipc_buf_append
Jeffrey Altman <[email protected]>
rxrpc: Clients must accept conn from any address
Felix Fietkau <[email protected]>
net: core: reject skb_copy(_expand) for fraglist GSO skbs
Felix Fietkau <[email protected]>
net: bridge: fix multicast-to-unicast with fraglist GSO
Mans Rullgard <[email protected]>
spi: fix null pointer dereference within spi_sync
Shashank Sharma <[email protected]>
drm/amdgpu: fix doorbell regression
Marek Behún <[email protected]>
net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
Sebastian Andrzej Siewior <[email protected]>
cxgb4: Properly lock TX queue for the selftest.
Bui Quang Minh <[email protected]>
s390/cio: Ensure the copied buf is NUL terminated
Pierre-Louis Bossart <[email protected]>
ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
Jerome Brunet <[email protected]>
ASoC: meson: cards: select SND_DYNAMIC_MINORS
Jerome Brunet <[email protected]>
ASoC: meson: axg-tdm-interface: manage formatters in trigger
Jerome Brunet <[email protected]>
ASoC: meson: axg-card: make links nonatomic
Jerome Brunet <[email protected]>
ASoC: meson: axg-fifo: use threaded irq to check periods
Jerome Brunet <[email protected]>
ASoC: meson: axg-fifo: use FIELD helpers
Guillaume Nault <[email protected]>
vxlan: Add missing VNI filter counter update in arp_reduce().
Guillaume Nault <[email protected]>
vxlan: Fix racy device stats updates.
Asbjørn Sloth Tønnesen <[email protected]>
net: qede: use return from qede_parse_actions()
Asbjørn Sloth Tønnesen <[email protected]>
net: qede: use return from qede_parse_flow_attr() for flow_spec
Asbjørn Sloth Tønnesen <[email protected]>
net: qede: use return from qede_parse_flow_attr() for flower
Asbjørn Sloth Tønnesen <[email protected]>
net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
Oswald Buddenhagen <[email protected]>
ALSA: emu10k1: fix E-MU dock initialization
Oswald Buddenhagen <[email protected]>
ALSA: emu10k1: move the whole GPIO event handling to the workqueue
Oswald Buddenhagen <[email protected]>
ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
Oswald Buddenhagen <[email protected]>
ALSA: emu10k1: fix E-MU card dock presence monitoring
David Howells <[email protected]>
Fix a potential infinite loop in extract_user_to_sg()
Jens Remus <[email protected]>
s390/vdso: Add CFI for RA register to asm macro vdso_func
Rafael J. Wysocki <[email protected]>
thermal/debugfs: Prevent use-after-free from occurring after cdev removal
David Bauer <[email protected]>
net l2tp: drop flow hash on forward
Kuniyuki Iwashima <[email protected]>
nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
Rafael J. Wysocki <[email protected]>
thermal/debugfs: Fix two locking issues with thermal zone debug
Rafael J. Wysocki <[email protected]>
thermal/debugfs: Free all thermal zone debug memory on zone removal
Bui Quang Minh <[email protected]>
octeontx2-af: avoid off-by-one read from userspace
Bui Quang Minh <[email protected]>
bna: ensure the copied buf is NUL terminated
Bui Quang Minh <[email protected]>
ice: ensure the copied buf is NUL terminated
Chen Yu <[email protected]>
efi/unaccepted: touch soft lockup during memory accept
Toke Høiland-Jørgensen <[email protected]>
xdp: use flags field to disambiguate broadcast redirect
Puranjay Mohan <[email protected]>
arm32, bpf: Reimplement sign-extension mov instruction
Claudio Imbrenda <[email protected]>
s390/mm: Fix clearing storage keys for huge pages
Claudio Imbrenda <[email protected]>
s390/mm: Fix storage key clearing for guest huge pages
Srinivas Kandagatla <[email protected]>
ASoC: codecs: wsa881x: set clk_stop_mode1 flag
Amadeusz Sławiński <[email protected]>
ASoC: Intel: avs: Set name of control as in topology
Xu Kuohai <[email protected]>
riscv, bpf: Fix incorrect runtime stats
Xu Kuohai <[email protected]>
bpf, arm64: Fix incorrect runtime stats
Devyn Liu <[email protected]>
spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs
David Lechner <[email protected]>
spi: axi-spi-engine: fix version format string
David Lechner <[email protected]>
spi: axi-spi-engine: use common AXI macros
Anton Protopopov <[email protected]>
bpf: Fix a verifier verbose message
Yi Zhang <[email protected]>
nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH
Pierre-Louis Bossart <[email protected]>
ASoC: SOF: Intel: add default firmware library path for LNL
Richard Fitzgerald <[email protected]>
regmap: Add regmap_read_bypassed()
Jason Xing <[email protected]>
bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
Andrii Nakryiko <[email protected]>
bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition
Matti Vaittinen <[email protected]>
regulator: change devm_regulator_get_enable_optional() stub to return Ok
Matti Vaittinen <[email protected]>
regulator: change stubbed devm_regulator_get_enable to return Ok
AngeloGioacchino Del Regno <[email protected]>
regulator: mt6360: De-capitalize devicetree regulator subnodes
Chuck Lever <[email protected]>
NFSD: Fix nfsd4_encode_fattr4() crasher
Dai Ngo <[email protected]>
NFSD: add support for CB_GETATTR callback
Josef Bacik <[email protected]>
nfsd: make all of the nfsd stats per-network namespace
Josef Bacik <[email protected]>
nfsd: expose /proc/net/sunrpc/nfsd in net namespaces
Josef Bacik <[email protected]>
nfsd: rename NFSD_NET_* to NFSD_STATS_*
Zeng Heng <[email protected]>
pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()
AngeloGioacchino Del Regno <[email protected]>
power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
Arnd Bergmann <[email protected]>
power: rt9455: hide unused rt9455_boost_voltage_values
Hans de Goede <[email protected]>
pinctrl: baytrail: Fix selecting gpio pinctrl state
Kuniyuki Iwashima <[email protected]>
nfs: Handle error of rpc_proc_register() in nfs_net_init().
Josef Bacik <[email protected]>
nfs: make the rpc_stat per net namespace
Josef Bacik <[email protected]>
nfs: expose /proc/net/sunrpc/nfs in net namespaces
Josef Bacik <[email protected]>
sunrpc: add a struct rpc_stats arg to rpc_create_args
Chen-Yu Tsai <[email protected]>
pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
Chen-Yu Tsai <[email protected]>
pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
Dan Carpenter <[email protected]>
pinctrl: core: delete incorrect free in pinctrl_enable()
Jan Dakinevich <[email protected]>
pinctrl/meson: fix typo in PDM's pin name
Billy Tsai <[email protected]>
pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T
Johannes Berg <[email protected]>
wifi: nl80211: don't free NULL coalescing rule
Benno Lossin <[email protected]>
rust: macros: fix soundness issue in `module!` macro
Thomas Bertschinger <[email protected]>
rust: module: place generated init_module() function in .init.text
-------------
Diffstat:
.../bindings/iio/health/maxim,max30102.yaml | 2 +-
.../devicetree/bindings/net/mediatek,net.yaml | 22 +--
Documentation/netlink/specs/rt_link.yaml | 6 +
Makefile | 4 +-
arch/arm/kernel/sleep.S | 4 +
arch/arm/net/bpf_jit_32.c | 56 +++++--
.../dts/mediatek/mt8183-kukui-jacuzzi-pico6.dts | 3 +-
arch/arm64/boot/dts/qcom/sa8155p-adp.dts | 30 ++--
arch/arm64/kvm/vgic/vgic-kvm-device.c | 8 +-
arch/arm64/net/bpf_jit_comp.c | 6 +-
arch/mips/include/asm/ptrace.h | 2 +-
arch/mips/kernel/asm-offsets.c | 1 +
arch/mips/kernel/ptrace.c | 15 +-
arch/mips/kernel/scall32-o32.S | 23 +--
arch/mips/kernel/scall64-n32.S | 3 +-
arch/mips/kernel/scall64-n64.S | 3 +-
arch/mips/kernel/scall64-o32.S | 33 ++--
arch/powerpc/crypto/chacha-p10-glue.c | 8 +-
arch/powerpc/include/asm/plpks.h | 5 +-
arch/powerpc/platforms/pseries/iommu.c | 8 +
arch/powerpc/platforms/pseries/plpks.c | 10 +-
arch/riscv/net/bpf_jit_comp64.c | 6 +-
arch/s390/include/asm/dwarf.h | 1 +
arch/s390/kernel/vdso64/vdso_user_wrapper.S | 2 +
arch/s390/mm/gmap.c | 2 +-
arch/s390/mm/hugetlbpage.c | 2 +-
arch/x86/kernel/apic/apic.c | 16 +-
arch/xtensa/include/asm/processor.h | 8 +-
arch/xtensa/include/asm/ptrace.h | 2 +-
arch/xtensa/kernel/process.c | 5 +-
arch/xtensa/kernel/stacktrace.c | 3 +-
block/blk-iocost.c | 14 +-
block/ioctl.c | 5 +-
drivers/accel/ivpu/ivpu_drv.c | 20 +--
drivers/accel/ivpu/ivpu_drv.h | 3 +-
drivers/accel/ivpu/ivpu_hw_37xx.c | 4 +-
drivers/accel/ivpu/ivpu_mmu.c | 8 +-
drivers/accel/ivpu/ivpu_pm.c | 9 +-
drivers/ata/sata_gemini.c | 5 +-
drivers/base/regmap/regmap.c | 37 +++++
drivers/bluetooth/btqca.c | 140 ++++++++++++++--
drivers/bluetooth/btqca.h | 3 +-
drivers/bluetooth/hci_qca.c | 2 -
drivers/clk/clk.c | 12 +-
drivers/clk/qcom/clk-smd-rpm.c | 1 +
drivers/clk/samsung/clk-exynos-clkout.c | 13 +-
drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 2 +
drivers/clk/sunxi-ng/ccu-sun50i-h6.c | 19 ++-
drivers/clk/sunxi-ng/ccu_common.c | 19 +++
drivers/clk/sunxi-ng/ccu_common.h | 3 +
drivers/edac/versal_edac.c | 4 +-
drivers/firewire/nosy.c | 6 +-
drivers/firewire/ohci.c | 14 +-
drivers/firmware/efi/unaccepted_memory.c | 4 +
drivers/firmware/microchip/mpfs-auto-update.c | 2 +
drivers/gpio/gpio-crystalcove.c | 2 +-
drivers/gpio/gpio-lpc32xx.c | 1 +
drivers/gpio/gpio-wcove.c | 2 +-
drivers/gpio/gpiolib-cdev.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 26 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 56 ++++---
drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 15 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 16 +-
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 11 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 17 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v10.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v11.c | 3 +-
drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 3 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 15 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 48 ++++--
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 1 +
.../display/dc/dcn31/dcn31_hpo_dp_link_encoder.c | 6 +
.../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 33 +++-
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 27 ++-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 1 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 8 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 2 +-
drivers/gpu/drm/drm_connector.c | 2 +-
drivers/gpu/drm/i915/display/intel_audio.c | 113 +------------
drivers/gpu/drm/i915/display/intel_bios.c | 19 +--
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 5 -
drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.c | 6 +-
drivers/gpu/drm/i915/gt/intel_gt_ccs_mode.h | 2 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 4 +-
drivers/gpu/drm/imagination/pvr_fw_mips.h | 5 +-
drivers/gpu/drm/meson/meson_dw_hdmi.c | 70 ++++----
drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 4 +-
drivers/gpu/drm/nouveau/nouveau_dp.c | 13 +-
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 81 +++++----
drivers/gpu/drm/panel/Kconfig | 2 +-
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 13 +-
drivers/gpu/drm/qxl/qxl_release.c | 50 +-----
drivers/gpu/drm/radeon/pptable.h | 10 +-
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 1 +
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +-
drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 3 +-
drivers/gpu/drm/xe/regs/xe_engine_regs.h | 2 +-
drivers/gpu/drm/xe/xe_lrc.c | 25 ++-
drivers/gpu/drm/xe/xe_migrate.c | 8 +-
drivers/gpu/host1x/bus.c | 8 -
drivers/hv/channel.c | 29 +++-
drivers/hv/connection.c | 29 +++-
drivers/hwmon/corsair-cpro.c | 43 +++--
drivers/hwmon/pmbus/ucd9000.c | 6 +-
drivers/iio/accel/mxc4005.c | 92 +++++++++-
drivers/iio/imu/adis16475.c | 4 +-
drivers/iio/pressure/bmp280-core.c | 1 +
drivers/iio/pressure/bmp280-spi.c | 13 +-
drivers/iio/pressure/bmp280.h | 1 +
drivers/infiniband/hw/qib/qib_fs.c | 1 +
drivers/iommu/amd/iommu.c | 4 +
drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c | 4 +-
drivers/iommu/mtk_iommu.c | 1 +
drivers/iommu/mtk_iommu_v1.c | 1 +
drivers/misc/mei/hw-me-regs.h | 2 +
drivers/misc/mei/pci-me.c | 2 +
drivers/misc/pvpanic/pvpanic-pci.c | 4 +-
drivers/net/dsa/mv88e6xxx/chip.c | 20 ++-
drivers/net/ethernet/broadcom/genet/bcmgenet.c | 32 +++-
drivers/net/ethernet/broadcom/genet/bcmgenet.h | 4 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 8 +-
drivers/net/ethernet/broadcom/genet/bcmmii.c | 6 +-
drivers/net/ethernet/brocade/bna/bnad_debugfs.c | 4 +-
drivers/net/ethernet/chelsio/cxgb4/sge.c | 6 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 52 +++---
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 5 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +-
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 20 +--
.../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 +-
drivers/net/ethernet/intel/e1000e/phy.c | 8 +-
drivers/net/ethernet/intel/ice/ice_debugfs.c | 8 +-
.../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 4 +-
drivers/net/ethernet/micrel/ks8851_common.c | 16 +-
drivers/net/ethernet/qlogic/qede/qede_filter.c | 14 +-
drivers/net/hyperv/netvsc.c | 7 +-
drivers/net/usb/qmi_wwan.c | 1 +
drivers/net/vxlan/vxlan_core.c | 49 ++++--
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 7 +-
drivers/net/wireless/intel/iwlwifi/queue/tx.c | 2 +-
drivers/nvme/host/core.c | 2 +-
drivers/nvme/host/nvme.h | 5 +
drivers/nvme/host/pci.c | 14 +-
drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 34 ++--
drivers/pinctrl/core.c | 8 +-
drivers/pinctrl/devicetree.c | 10 +-
drivers/pinctrl/intel/pinctrl-baytrail.c | 74 +++++----
drivers/pinctrl/intel/pinctrl-intel.h | 4 +
drivers/pinctrl/mediatek/pinctrl-paris.c | 40 ++---
drivers/pinctrl/meson/pinctrl-meson-a1.c | 6 +-
drivers/platform/x86/acer-wmi.c | 9 +
drivers/platform/x86/amd/pmf/acpi.c | 2 +-
.../x86/intel/speed_select_if/isst_if_common.c | 1 +
drivers/power/supply/mt6360_charger.c | 2 +-
drivers/power/supply/rt9455_charger.c | 2 +
drivers/regulator/core.c | 27 +--
drivers/regulator/mt6360-regulator.c | 32 ++--
drivers/regulator/tps65132-regulator.c | 7 +
drivers/s390/cio/cio_inject.c | 2 +-
drivers/s390/net/qeth_core_main.c | 69 ++++----
drivers/scsi/bnx2fc/bnx2fc_tgt.c | 2 -
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 10 +-
drivers/scsi/libsas/sas_expander.c | 2 +-
drivers/scsi/lpfc/lpfc.h | 2 +-
drivers/scsi/lpfc/lpfc_attr.c | 4 +-
drivers/scsi/lpfc/lpfc_bsg.c | 20 +--
drivers/scsi/lpfc/lpfc_debugfs.c | 12 +-
drivers/scsi/lpfc/lpfc_els.c | 20 +--
drivers/scsi/lpfc/lpfc_hbadisc.c | 5 +-
drivers/scsi/lpfc/lpfc_init.c | 5 +-
drivers/scsi/lpfc/lpfc_nvme.c | 4 +-
drivers/scsi/lpfc/lpfc_scsi.c | 13 +-
drivers/scsi/lpfc/lpfc_sli.c | 34 ++--
drivers/scsi/lpfc/lpfc_vport.c | 8 +-
drivers/scsi/mpi3mr/mpi3mr_app.c | 2 +-
drivers/slimbus/qcom-ngd-ctrl.c | 6 +-
drivers/spi/spi-axi-spi-engine.c | 19 +--
drivers/spi/spi-hisi-kunpeng.c | 2 -
drivers/spi/spi-microchip-core-qspi.c | 1 +
drivers/spi/spi.c | 1 +
drivers/target/target_core_configfs.c | 12 ++
drivers/thermal/thermal_debugfs.c | 59 +++++--
drivers/ufs/core/ufs-mcq.c | 2 +-
drivers/ufs/core/ufshcd.c | 9 +-
drivers/uio/uio_hv_generic.c | 12 +-
drivers/usb/core/hub.c | 5 +-
drivers/usb/core/port.c | 8 +-
drivers/usb/dwc3/core.c | 90 +++++-----
drivers/usb/dwc3/core.h | 1 +
drivers/usb/dwc3/gadget.c | 2 +
drivers/usb/dwc3/host.c | 27 +++
drivers/usb/gadget/composite.c | 6 +-
drivers/usb/gadget/function/f_fs.c | 9 +-
drivers/usb/gadget/function/uvc_configfs.c | 4 +-
drivers/usb/host/ohci-hcd.c | 8 +
drivers/usb/host/xhci-plat.h | 4 +-
drivers/usb/host/xhci-rzv2m.c | 1 +
drivers/usb/typec/tcpm/tcpm.c | 36 +++-
drivers/usb/typec/ucsi/ucsi.c | 12 +-
fs/9p/fid.h | 3 -
fs/9p/vfs_file.c | 2 +
fs/9p/vfs_inode.c | 23 ++-
fs/9p/vfs_super.c | 1 +
fs/btrfs/inode.c | 2 +-
fs/btrfs/ordered-data.c | 1 +
fs/btrfs/qgroup.c | 2 +
fs/btrfs/transaction.c | 2 +-
fs/btrfs/tree-checker.c | 30 ++--
fs/btrfs/tree-checker.h | 1 +
fs/btrfs/volumes.c | 18 +-
fs/exfat/file.c | 9 +-
fs/gfs2/bmap.c | 5 +-
fs/nfs/client.c | 5 +-
fs/nfs/inode.c | 13 +-
fs/nfs/internal.h | 2 -
fs/nfs/netns.h | 2 +
fs/nfsd/cache.h | 2 -
fs/nfsd/netns.h | 21 ++-
fs/nfsd/nfs4callback.c | 97 ++++++++++-
fs/nfsd/nfs4proc.c | 6 +-
fs/nfsd/nfs4state.c | 3 +-
fs/nfsd/nfs4xdr.c | 2 +-
fs/nfsd/nfscache.c | 40 +----
fs/nfsd/nfsctl.c | 14 +-
fs/nfsd/nfsfh.c | 3 +-
fs/nfsd/state.h | 14 ++
fs/nfsd/stats.c | 43 ++---
fs/nfsd/stats.h | 62 +++----
fs/nfsd/vfs.c | 6 +-
fs/nfsd/xdr4cb.h | 18 ++
fs/proc/task_mmu.c | 24 +--
fs/smb/client/cifsglob.h | 1 +
fs/smb/client/connect.c | 8 +
fs/smb/client/fs_context.c | 21 +++
fs/smb/client/fs_context.h | 2 +
fs/smb/client/misc.c | 1 +
fs/smb/client/smb2pdu.c | 11 ++
fs/smb/server/oplock.c | 35 ++--
fs/smb/server/transport_tcp.c | 4 +
fs/tracefs/event_inode.c | 74 +++++----
fs/tracefs/inode.c | 92 +++++++++-
fs/tracefs/internal.h | 14 +-
fs/userfaultfd.c | 4 +
fs/vboxsf/file.c | 1 +
include/linux/compiler_types.h | 11 ++
include/linux/dma-fence.h | 7 -
include/linux/gfp_types.h | 2 +
include/linux/hyperv.h | 1 +
include/linux/regmap.h | 8 +
include/linux/regulator/consumer.h | 4 +-
include/linux/skbuff.h | 15 ++
include/linux/skmsg.h | 2 +
include/linux/slab.h | 4 +-
include/linux/sockptr.h | 25 +++
include/linux/sunrpc/clnt.h | 1 +
include/net/gro.h | 9 +
include/net/xfrm.h | 3 +
include/sound/emu10k1.h | 3 +-
include/trace/events/rxrpc.h | 2 +-
include/uapi/linux/kfd_ioctl.h | 17 +-
include/uapi/scsi/scsi_bsg_mpi3mr.h | 2 +-
kernel/bpf/bloom_filter.c | 13 ++
kernel/bpf/verifier.c | 3 +-
kernel/dma/swiotlb.c | 1 +
kernel/workqueue.c | 8 +-
lib/Kconfig.debug | 5 +-
lib/dynamic_debug.c | 6 +-
lib/maple_tree.c | 16 +-
lib/scatterlist.c | 2 +-
mm/readahead.c | 4 +
mm/slub.c | 52 +++---
net/8021q/vlan_core.c | 2 +
net/bluetooth/hci_core.c | 3 +-
net/bluetooth/hci_event.c | 2 +
net/bluetooth/l2cap_core.c | 3 +
net/bluetooth/msft.c | 2 +-
net/bluetooth/msft.h | 4 +-
net/bluetooth/sco.c | 4 +
net/bridge/br_forward.c | 9 +-
net/bridge/br_netlink.c | 3 +-
net/core/filter.c | 42 +++--
net/core/gro.c | 1 +
net/core/link_watch.c | 4 +-
net/core/net-sysfs.c | 4 +-
net/core/net_namespace.c | 13 +-
net/core/rtnetlink.c | 6 +-
net/core/skbuff.c | 27 ++-
net/core/skmsg.c | 5 +-
net/core/sock.c | 4 +-
net/hsr/hsr_device.c | 31 ++--
net/ipv4/af_inet.c | 1 +
net/ipv4/ip_output.c | 2 +-
net/ipv4/raw.c | 3 +
net/ipv4/tcp.c | 4 +-
net/ipv4/tcp_input.c | 2 +
net/ipv4/tcp_ipv4.c | 8 +-
net/ipv4/tcp_output.c | 4 +-
net/ipv4/udp.c | 3 +-
net/ipv4/udp_offload.c | 15 +-
net/ipv4/xfrm4_input.c | 6 +-
net/ipv6/addrconf.c | 11 +-
net/ipv6/fib6_rules.c | 6 +-
net/ipv6/ip6_input.c | 4 +-
net/ipv6/ip6_offload.c | 1 +
net/ipv6/ip6_output.c | 4 +-
net/ipv6/udp.c | 3 +-
net/ipv6/udp_offload.c | 3 +-
net/ipv6/xfrm6_input.c | 6 +-
net/l2tp/l2tp_eth.c | 3 +
net/mac80211/ieee80211_i.h | 4 +-
net/mac80211/mlme.c | 5 +-
net/mptcp/ctrl.c | 39 ++++-
net/mptcp/protocol.c | 3 +
net/nfc/llcp_sock.c | 12 +-
net/nfc/nci/core.c | 1 +
net/nsh/nsh.c | 14 +-
net/phonet/pn_netlink.c | 2 +-
net/rxrpc/ar-internal.h | 2 +-
net/rxrpc/call_object.c | 7 +-
net/rxrpc/conn_event.c | 16 +-
net/rxrpc/conn_object.c | 9 +-
net/rxrpc/input.c | 71 +++++---
net/rxrpc/output.c | 14 +-
net/rxrpc/protocol.h | 6 +-
net/smc/smc_ib.c | 19 ++-
net/sunrpc/clnt.c | 5 +-
net/sunrpc/xprtsock.c | 1 +
net/tipc/msg.c | 8 +-
net/wireless/nl80211.c | 2 +
net/wireless/trace.h | 2 +-
net/xfrm/xfrm_input.c | 8 +
rust/macros/module.rs | 185 +++++++++++++--------
scripts/Makefile.modfinal | 2 +-
sound/hda/intel-sdw-acpi.c | 2 +
sound/oss/dmasound/dmasound_paula.c | 8 +-
sound/pci/emu10k1/emu10k1.c | 3 +-
sound/pci/emu10k1/emu10k1_main.c | 139 +++++++++-------
sound/pci/hda/patch_realtek.c | 25 ++-
sound/soc/codecs/es8326.c | 30 ++--
sound/soc/codecs/es8326.h | 2 +-
sound/soc/codecs/wsa881x.c | 1 +
sound/soc/intel/avs/topology.c | 2 +
sound/soc/meson/Kconfig | 1 +
sound/soc/meson/axg-card.c | 1 +
sound/soc/meson/axg-fifo.c | 56 ++++---
sound/soc/meson/axg-fifo.h | 12 +-
sound/soc/meson/axg-frddr.c | 5 +-
sound/soc/meson/axg-tdm-interface.c | 34 ++--
sound/soc/meson/axg-toddr.c | 22 ++-
sound/soc/sof/intel/hda-dsp.c | 20 ++-
sound/soc/sof/intel/pci-lnl.c | 3 +
sound/soc/tegra/tegra186_dspk.c | 7 +-
sound/soc/ti/davinci-mcasp.c | 12 +-
sound/usb/line6/driver.c | 6 +-
tools/include/linux/kernel.h | 1 +
tools/include/linux/mm.h | 5 +
tools/include/linux/panic.h | 19 +++
tools/power/x86/turbostat/turbostat.8 | 2 +-
tools/power/x86/turbostat/turbostat.c | 163 +++++++++++++-----
.../selftests/bpf/prog_tests/bloom_filter_map.c | 6 +
.../ftrace/test.d/filter/event-filter-function.tc | 2 +-
tools/testing/selftests/mm/Makefile | 6 +-
.../selftests/net/test_bridge_neigh_suppress.sh | 14 +-
tools/testing/selftests/timers/valid-adjtimex.c | 73 ++++----
369 files changed, 3269 insertions(+), 1864 deletions(-)
6.8-stable review patch. If anyone has any objections, please let me know.
------------------
From: Mark Rutland <[email protected]>
[ Upstream commit 8ecab2e64572f1aecdfc5a8feae748abda6e3347 ]
The event filter function test has been failing in our internal test
farm:
| # not ok 33 event filter function - test event filtering on functions
Running the test in verbose mode indicates that this is because the test
erroneously determines that kmem_cache_free() is the most common caller
of kmem_cache_free():
# # + cut -d: -f3 trace
# # + sed s/call_site=([^+]*)+0x.*/1/
# # + sort
# # + uniq -c
# # + sort
# # + tail -n 1
# # + sed s/^[ 0-9]*//
# # + target_func=kmem_cache_free
.. and as kmem_cache_free() doesn't call itself, setting this as the
filter function for kmem_cache_free() results in no hits, and
consequently the test fails:
# # + grep kmem_cache_free trace
# # + grep kmem_cache_free
# # + wc -l
# # + hitcnt=0
# # + grep kmem_cache_free trace
# # + grep -v kmem_cache_free
# # + wc -l
# # + misscnt=0
# # + [ 0 -eq 0 ]
# # + exit_fail
This seems to be because the system in question has tasks with ':' in
their name (which a number of kernel worker threads have). These show up
in the trace, e.g.
test:.sh-1299 [004] ..... 2886.040608: kmem_cache_free: call_site=putname+0xa4/0xc8 ptr=000000000f4d22f4 name=names_cache
.. and so when we try to extact the call_site with:
cut -d: -f3 trace | sed 's/call_site=\([^+]*\)+0x.*/\1/'
.. the 'cut' command will extrace the column containing
'kmem_cache_free' rather than the column containing 'call_site=...', and
the 'sed' command will leave this unchanged. Consequently, the test will
decide to use 'kmem_cache_free' as the filter function, resulting in the
failure seen above.
Fix this by matching the 'call_site=<func>' part specifically to extract
the function name.
Signed-off-by: Mark Rutland <[email protected]>
Reported-by: Aishwarya TCV <[email protected]>
Cc: Masami Hiramatsu <[email protected]>
Cc: Mathieu Desnoyers <[email protected]>
Cc: Shuah Khan <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Acked-by: Masami Hiramatsu (Google) <[email protected]>
Signed-off-by: Shuah Khan <[email protected]>
Signed-off-by: Sasha Levin <[email protected]>
---
.../selftests/ftrace/test.d/filter/event-filter-function.tc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc b/tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc
index 2de7c61d1ae30..3f74c09c56b62 100644
--- a/tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc
+++ b/tools/testing/selftests/ftrace/test.d/filter/event-filter-function.tc
@@ -24,7 +24,7 @@ echo 0 > events/enable
echo "Get the most frequently calling function"
sample_events
-target_func=`cut -d: -f3 trace | sed 's/call_site=\([^+]*\)+0x.*/\1/' | sort | uniq -c | sort | tail -n 1 | sed 's/^[ 0-9]*//'`
+target_func=`cat trace | grep -o 'call_site=\([^+]*\)' | sed 's/call_site=//' | sort | uniq -c | sort | tail -n 1 | sed 's/^[ 0-9]*//'`
if [ -z "$target_func" ]; then
exit_fail
fi
--
2.43.0
6.8-stable review patch. If anyone has any objections, please let me know.
------------------
From: Amit Sunil Dhamne <[email protected]>
commit 230ecdf71a644c9c73e0e6735b33173074ae3f94 upstream.
Check and unregister existing source caps in tcpm_register_source_caps
function before registering new ones. This change fixes following
warning when port partner resends source caps after negotiating PD contract
for the purpose of re-negotiation.
[ 343.135030][ T151] sysfs: cannot create duplicate filename '/devices/virtual/usb_power_delivery/pd1/source-capabilities'
[ 343.135071][ T151] Call trace:
[ 343.135076][ T151] dump_backtrace+0xe8/0x108
[ 343.135099][ T151] show_stack+0x18/0x24
[ 343.135106][ T151] dump_stack_lvl+0x50/0x6c
[ 343.135119][ T151] dump_stack+0x18/0x24
[ 343.135126][ T151] sysfs_create_dir_ns+0xe0/0x140
[ 343.135137][ T151] kobject_add_internal+0x228/0x424
[ 343.135146][ T151] kobject_add+0x94/0x10c
[ 343.135152][ T151] device_add+0x1b0/0x4c0
[ 343.135187][ T151] device_register+0x20/0x34
[ 343.135195][ T151] usb_power_delivery_register_capabilities+0x90/0x20c
[ 343.135209][ T151] tcpm_pd_rx_handler+0x9f0/0x15b8
[ 343.135216][ T151] kthread_worker_fn+0x11c/0x260
[ 343.135227][ T151] kthread+0x114/0x1bc
[ 343.135235][ T151] ret_from_fork+0x10/0x20
[ 343.135265][ T151] kobject: kobject_add_internal failed for source-capabilities with -EEXIST, don't try to register things with the same name in the same directory.
Fixes: 8203d26905ee ("usb: typec: tcpm: Register USB Power Delivery Capabilities")
Cc: [email protected]
Cc: [email protected]
Cc: [email protected]
Cc: Mark Brown <[email protected]>
Signed-off-by: Amit Sunil Dhamne <[email protected]>
Reviewed-by: Heikki Krogerus <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/usb/typec/tcpm/tcpm.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
--- a/drivers/usb/typec/tcpm/tcpm.c
+++ b/drivers/usb/typec/tcpm/tcpm.c
@@ -2435,7 +2435,7 @@ static int tcpm_register_sink_caps(struc
{
struct usb_power_delivery_desc desc = { port->negotiated_rev };
struct usb_power_delivery_capabilities_desc caps = { };
- struct usb_power_delivery_capabilities *cap;
+ struct usb_power_delivery_capabilities *cap = port->partner_source_caps;
if (!port->partner_pd)
port->partner_pd = usb_power_delivery_register(NULL, &desc);
@@ -2445,6 +2445,9 @@ static int tcpm_register_sink_caps(struc
memcpy(caps.pdo, port->sink_caps, sizeof(u32) * port->nr_sink_caps);
caps.role = TYPEC_SINK;
+ if (cap)
+ usb_power_delivery_unregister_capabilities(cap);
+
cap = usb_power_delivery_register_capabilities(port->partner_pd, &caps);
if (IS_ERR(cap))
return PTR_ERR(cap);
6.8-stable review patch. If anyone has any objections, please let me know.
------------------
From: Zack Rusin <[email protected]>
commit 27906e5d78248b19bcdfdae72049338c828897bb upstream.
Stop printing the TT memory decryption status info each time tt is created
and instead print it just once.
Reduces the spam in the system logs when running guests with SEV enabled.
Signed-off-by: Zack Rusin <[email protected]>
Fixes: 71ce046327cf ("drm/ttm: Make sure the mapped tt pages are decrypted when needed")
Reviewed-by: Christian König <[email protected]>
Cc: Thomas Hellström <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: <[email protected]> # v5.14+
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/gpu/drm/ttm/ttm_tt.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/gpu/drm/ttm/ttm_tt.c
+++ b/drivers/gpu/drm/ttm/ttm_tt.c
@@ -92,7 +92,7 @@ int ttm_tt_create(struct ttm_buffer_obje
*/
if (bdev->pool.use_dma_alloc && cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) {
page_flags |= TTM_TT_FLAG_DECRYPTED;
- drm_info(ddev, "TT memory decryption enabled.");
+ drm_info_once(ddev, "TT memory decryption enabled.");
}
bo->ttm = bdev->funcs->ttm_tt_create(bo, page_flags);
6.8-stable review patch. If anyone has any objections, please let me know.
------------------
From: Zack Rusin <[email protected]>
commit a37ef7613c00f2d72c8fc08bd83fb6cc76926c8c upstream.
Correctly set the length of the drm_event to the size of the structure
that's actually used.
The length of the drm_event was set to the parent structure instead of
to the drm_vmw_event_fence which is supposed to be read. drm_read
uses the length parameter to copy the event to the user space thus
resuling in oob reads.
Signed-off-by: Zack Rusin <[email protected]>
Fixes: 8b7de6aa8468 ("vmwgfx: Rework fence event action")
Reported-by: [email protected] # ZDI-CAN-23566
Cc: David Airlie <[email protected]>
CC: Daniel Vetter <[email protected]>
Cc: Zack Rusin <[email protected]>
Cc: Broadcom internal kernel review list <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: <[email protected]> # v3.4+
Reviewed-by: Maaz Mombasawala <[email protected]>
Reviewed-by: Martin Krastev <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c
@@ -991,7 +991,7 @@ static int vmw_event_fence_action_create
}
event->event.base.type = DRM_VMW_EVENT_FENCE_SIGNALED;
- event->event.base.length = sizeof(*event);
+ event->event.base.length = sizeof(event->event);
event->event.user_data = user_data;
ret = drm_event_reserve_init(dev, file_priv, &event->base, &event->event.base);
On Tue, 14 May 2024 12:13:24 +0200 Greg Kroah-Hartman <[email protected]> wrote:
>
> This is the start of the stable review cycle for the 6.8.10 release.
> There are 336 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
> and the diffstat can be found below.
Boot-tested under QEMU (x86_64, loongarch64) for Rust:
Tested-by: Miguel Ojeda <[email protected]>
Thanks!
Cheers,
Miguel
Hi!
> This is the start of the stable review cycle for the 6.8.10 release.
> There are 336 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
> Anything received after that time might be too late.
CIP testing did not find any problems here:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-6.8.y
6.6, 5.15, 5.4 pass our testing, too:
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-6.6.y
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-5.15.y
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/tree/linux-5.4.y
Tested-by: Pavel Machek (CIP) <[email protected]>
Best regards,
Pavel
--
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> This is the start of the stable review cycle for the 6.8.10 release.
> There are 336 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
Compiled and booted on my x86_64 and ARM64 test systems. No errors or
regressions.
Tested-by: Allen Pais <[email protected]>
Thanks.
On Tue, May 14, 2024 at 12:13:24PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.8.10 release.
> There are 336 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
Successfully compiled and installed the kernel on my computer (Acer
Aspire E15, Intel Core i3 Haswell). No noticeable regressions.
Tested-by: Bagas Sanjaya <[email protected]>
--
An old man doll... just what I always wanted! - Clara
On 5/14/24 04:13, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.8.10 release.
> There are 336 patches in this series, all will be posted as a response
> to this one. If anyone has any issues with these being applied, please
> let me know.
>
> Responses should be made by Thu, 16 May 2024 10:09:32 +0000.
> Anything received after that time might be too late.
>
> The whole patch series can be found in one patch at:
> https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.8.10-rc1.gz
> or in the git tree and branch at:
> git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.8.y
> and the diffstat can be found below.
>
> thanks,
>
> greg k-h
>
Compiled and booted on my test system. No dmesg regressions.
Tested-by: Shuah Khan <[email protected]>
thanks,
-- Shuah