Received: by 2002:a05:7412:cfc7:b0:fc:a2b0:25d7 with SMTP id by7csp2343284rdb; Wed, 21 Feb 2024 05:02:11 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCX9ATt/ioFO4eaY9oE9jLPx0uo+MXqP+kPYVfrK9WXNt77fNJueW+Ls3ZsrnBnZtLM+nt5WJY2xvY249dbW8LVR0FXblnQTqKz3hh3wtw== X-Google-Smtp-Source: AGHT+IET7Axr7uJVrl7itpJN9DgGkg5ni30/Iikg0msqKrqTZmJmraUl6NeXMI1AaMvaew2u4gcP X-Received: by 2002:a05:6602:256e:b0:7c7:6c0a:4032 with SMTP id dj14-20020a056602256e00b007c76c0a4032mr3293515iob.21.1708520531488; Wed, 21 Feb 2024 05:02:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708520531; cv=pass; d=google.com; s=arc-20160816; b=Lgm4fTv46N9yexhDI/31AVZgEyxQj0Q8dKGgXVqRzXWzvGKrnP4dba4Q3oZToBqeQ0 WIjIK4dqv2NPrnrgsWWyZmDt0bqqv5Z+C5wrstwKtmmrvrSSHcMJqQ6JvcuOXM1fev2Y JjjHTwDURNcxROhK8IY1aJBIlaZU1jRV1Ri1MfyCGQ0XdlwnVmmqGNH6oRzWybh7qk2y +VunB82L3d5895P/s9NDSVWwBl5yA2vXnmht4aRk4q3z3lx+BQidGg/8nt1KnZbudBup viJfPKiISNFl09Aph9Cf3w50uTOXOj+DpT5syArYKFEJPWW88izIzJZt7FKeHPRZdu4M ZC0w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:user-agent:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=33URfomKeF2W6v0BRoQoBVwD8qpzywckjavhhDEasNs=; fh=vFFszuje4ZP6QlXp6i+naNLkCItcG2Z1ZuhM8Sf4xW0=; b=OfqH4fwOc961w4hJuHCtkdIX309KdJBlUFOx87flrTvCPR31UEsimzHxyPbZQollWl sxtxOQTQxUqB3vutXgXKTPV1O0yk3d/wkt2C8rUq0BE3FomVTD8Q6jsnocFOiDruP/Vi uC8ECdqHhdlkKAifOjzJ3MRMKKYcm/74iD+AsrUo+iR0u+TVDGSoQmBW8ROapWbBfEJU g1Z16bDSVtaBNnPPd9xRHlJ5/AJwocoU++IVsptqm7ECZkuGzeUfP9gV1A4tdLyn+v0W 5IYjc37IC6T/UNwSiu4i4sZY5G8AC63GTNuDj8jZGnwR/hcBe5L/ceAJNtcpvCJGTuHH XEMw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=xptMGF0x; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-74747-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-74747-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id d17-20020a056602185100b007c49e1f05b7si2912902ioi.80.2024.02.21.05.02.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 Feb 2024 05:02:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-74747-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=xptMGF0x; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-74747-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-74747-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id A7A77282794 for ; Wed, 21 Feb 2024 13:01:44 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A67F66995B; Wed, 21 Feb 2024 13:01:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="xptMGF0x" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0771769961; Wed, 21 Feb 2024 13:01:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708520486; cv=none; b=Mvqw1Xb61nT7kIN56NH4joWM6+DVm47SJDAG8RicyHAuejmgRa42rg+zcgjAID8Z10R433tixbT0dnOaQ0lEsvxECatnSolYbcIlUR4WFpqzi/Sp+0DADF4r5pnRZtn8YEJnd1V03Ro0zHuuQh9uRwLpnXZ8iWVod4EIX/VTFCs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708520486; c=relaxed/simple; bh=gVG2OFTJpKzw+o+KXjybmo9937kO19CABktD3Os7xX0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=Vc1pvqZk4qI/ziToD5p/hA4BcFHEYBYwnGymNJcITgPNPcmQlgY8sShkrpXLy09o5IVsY91JQxE7ISXowgVgi5z2dPZ8Ysh80MKilH6OSKAEfRCPCBOvPp+b9nbDlLAtks6mm+G7Kzc/5FYatwsVuLjIsP2qzhPvBMay/h4i/1k= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=xptMGF0x; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6509AC43394; Wed, 21 Feb 2024 13:01:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1708520485; bh=gVG2OFTJpKzw+o+KXjybmo9937kO19CABktD3Os7xX0=; h=From:To:Cc:Subject:Date:From; b=xptMGF0xd0oBIsTBkzHY8Twq5O/Sc9v/jbqq8OKvjXHOMQqarKvPJ+298ihBbNFr4 YO/VjPYwTxDcdclVcR+6QpXNAS+f3GN8NNRXTzhuhuQxYcy1+juNMwQq8LHkDfNPlI uDEbjooRXe6N3skuA54wWIo154JCE2dXBOxo45W4= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah@kernel.org, patches@kernelci.org, lkft-triage@lists.linaro.org, pavel@denx.de, jonathanh@nvidia.com, f.fainelli@gmail.com, sudipm.mukherjee@gmail.com, srw@sladewatkins.net, rwarsow@gmx.de, conor@kernel.org, allen.lkml@gmail.com Subject: [PATCH 6.6 000/338] 6.6.18-rc2 review Date: Wed, 21 Feb 2024 14:01:21 +0100 Message-ID: <20240221125953.770767246@linuxfoundation.org> X-Mailer: git-send-email 2.43.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: quilt/0.67 X-stable: review X-Patchwork-Hint: ignore X-KernelTest-Patch: http://kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.18-rc2.gz X-KernelTest-Tree: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git X-KernelTest-Branch: linux-6.6.y X-KernelTest-Patches: git://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git X-KernelTest-Version: 6.6.18-rc2 X-KernelTest-Deadline: 2024-02-23T13:00+00:00 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the start of the stable review cycle for the 6.6.18 release. There are 338 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 Fri, 23 Feb 2024 12:59:02 +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.6.18-rc2.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.6.y and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman Linux 6.6.18-rc2 Dan Carpenter tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir() Steven Rostedt (Google) tracing: Make system_callback() function static Vegard Nossum Documentation/arch/ia64/features.rst: fix kernel-feat directive Borislav Petkov (AMD) x86/barrier: Do not serialize MSR accesses on AMD Mikulas Patocka dm: limit the number of targets and parameter size area Ryusuke Konishi nilfs2: fix potential bug in end_buffer_async_write Saravana Kannan of: property: Add in-ports/out-ports support to of_graph_get_port_parent() Linus Torvalds sched/membarrier: reduce the ability to hammer on sys_membarrier Ard Biesheuvel x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section Ard Biesheuvel x86/boot: Increase section and file alignment to 4k/512 Ard Biesheuvel x86/boot: Split off PE/COFF .data section Ard Biesheuvel x86/boot: Drop PE/COFF .reloc section Ard Biesheuvel x86/boot: Construct PE/COFF .text section from assembler Ard Biesheuvel x86/boot: Derive file size from _edata symbol Ard Biesheuvel x86/boot: Define setup size in linker script Ard Biesheuvel x86/boot: Set EFI handover offset directly in header asm Ard Biesheuvel x86/boot: Grab kernel_info offset from zoffset header directly Ard Biesheuvel x86/boot: Drop references to startup_64 Ard Biesheuvel x86/boot: Drop redundant code setting the root device Ard Biesheuvel x86/boot: Omit compression buffer from PE/COFF image memory footprint Ard Biesheuvel x86/boot: Remove the 'bugger off' message Ard Biesheuvel x86/efi: Drop alignment flags from PE section headers Ard Biesheuvel x86/efi: Disregard setup header of loaded image Ard Biesheuvel x86/efi: Drop EFI stub .bss from .data section NeilBrown nfsd: don't take fi_lock in nfsd_break_deleg_cb() Steven Rostedt (Google) eventfs: Keep all directory links at 1 Steven Rostedt (Google) eventfs: Remove fsnotify*() functions from lookup() Steven Rostedt (Google) eventfs: Restructure eventfs_inode structure to be more condensed Steven Rostedt (Google) eventfs: Warn if an eventfs_inode is freed without is_freed being set Linus Torvalds eventfs: Get rid of dentry pointers without refcounts Linus Torvalds eventfs: Clean up dentry ops and add revalidate function Linus Torvalds eventfs: Remove unused d_parent pointer field Linus Torvalds tracefs: dentry lookup crapectomy Linus Torvalds tracefs: Avoid using the ei->dentry pointer unnecessarily Linus Torvalds eventfs: Initialize the tracefs inode properly Steven Rostedt (Google) tracefs: Zero out the tracefs_inode when allocating it Linus Torvalds tracefs: remove stale update_gid code Steven Rostedt (Google) eventfs: Save directory inodes in the eventfs_inode structure Erick Archer eventfs: Use kcalloc() instead of kzalloc() Steven Rostedt (Google) eventfs: Do not create dentries nor inodes in iterate_shared Steven Rostedt (Google) eventfs: Have the inodes all for files and directories all be the same Steven Rostedt (Google) eventfs: Shortcut eventfs_iterate() by skipping entries already read Steven Rostedt (Google) eventfs: Read ei->entries before ei->children in eventfs_iterate() Steven Rostedt (Google) eventfs: Do ctx->pos update for all iterations in eventfs_iterate() Steven Rostedt (Google) eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set Steven Rostedt (Google) tracefs/eventfs: Use root and instance inodes as default ownership Steven Rostedt (Google) eventfs: Stop using dcache_readdir() for getdents() Steven Rostedt (Google) eventfs: Remove "lookup" parameter from create_dir/file_dentry() Steven Rostedt (Google) eventfs: Fix bitwise fields for "is_events" Steven Rostedt (Google) tracefs: Check for dentry->d_inode exists in set_gid() Steven Rostedt (Google) eventfs: Fix file and directory uid and gid ownership Steven Rostedt (Google) eventfs: Have event files and directories default to parent uid and gid Beau Belgrave eventfs: Fix events beyond NAME_MAX blocking tasks Steven Rostedt (Google) eventfs: Make sure that parent->d_inode is locked in creating files/dirs Steven Rostedt (Google) eventfs: Do not allow NULL parent to eventfs_start_creating() Steven Rostedt (Google) eventfs: Move taking of inode_lock into dcache_dir_open_wrapper() Steven Rostedt (Google) eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held Steven Rostedt (Google) eventfs: Do not invalidate dentry in create_file/dir_dentry() Steven Rostedt (Google) eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL Steven Rostedt (Google) eventfs: Use simple_recursive_removal() to clean up dentries Steven Rostedt (Google) eventfs: Remove special processing of dput() of events directory Steven Rostedt (Google) eventfs: Delete eventfs_inode when the last dentry is freed Steven Rostedt (Google) eventfs: Hold eventfs_mutex when calling callback functions Steven Rostedt (Google) eventfs: Save ownership and mode Steven Rostedt (Google) eventfs: Test for ei->is_freed when accessing ei->dentry Steven Rostedt (Google) eventfs: Have a free_ei() that just frees the eventfs_inode Steven Rostedt (Google) eventfs: Remove "is_freed" union with rcu head Steven Rostedt (Google) eventfs: Fix kerneldoc of eventfs_remove_rec() Steven Rostedt (Google) eventfs: Remove extra dget() in eventfs_create_events_dir() Steven Rostedt (Google) eventfs: Fix typo in eventfs_inode union comment Steven Rostedt (Google) eventfs: Fix WARN_ON() in create_file_dentry() Jiapeng Chong tracefs/eventfs: Modify mismatched function name Steven Rostedt (Google) eventfs: Fix failure path in eventfs_create_events_dir() Nathan Chancellor eventfs: Use ERR_CAST() in eventfs_create_events_dir() Steven Rostedt (Google) eventfs: Use eventfs_remove_events_dir() Steven Rostedt (Google) eventfs: Remove eventfs_file and just use eventfs_inode Steven Rostedt (Google) Revert "eventfs: Remove "is_freed" union with rcu head" Steven Rostedt (Google) Revert "eventfs: Save ownership and mode" Steven Rostedt (Google) Revert "eventfs: Delete eventfs_inode when the last dentry is freed" Steven Rostedt (Google) Revert "eventfs: Use simple_recursive_removal() to clean up dentries" Steven Rostedt (Google) Revert "eventfs: Check for NULL ef in eventfs_set_attr()" Steven Rostedt (Google) Revert "eventfs: Do not allow NULL parent to eventfs_start_creating()" Helge Deller parisc: Fix random data corruption from exception handler Jozsef Kadlecsik netfilter: ipset: Missing gc cancellations fixed Jozsef Kadlecsik netfilter: ipset: fix performance regression in swap operation Damien Le Moal block: fix partial zone append completion handling in req_bio_endio() Junxiao Bi md: bypass block throttle for superblock update Steven Rostedt (Google) tracing: Inform kmemleak of saved_cmdlines allocation Petr Pavlu tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef Oleg Nesterov fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() Konrad Dybcio pmdomain: core: Move the unused cleanup to a _sync initcall Oleksij Rempel can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) Ziqi Zhao can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock Maxime Jayat can: netlink: Fix TDCO calculation using the old data bittiming Nuno Sa of: property: fix typo in io-channels Vegard Nossum docs: kernel_feat.py: fix build error for missing files Jan Kara blk-wbt: Fix detection of dirty-throttled tasks Huacai Chen LoongArch: Fix earlycon parameter if KASAN enabled Prakash Sangappa mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE Oscar Salvador fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super Rishabh Dave ceph: prevent use-after-free in encode_cap_msg() Shradha Gupta hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed Petr Tesarik net: stmmac: protect updates of 64-bit statistics counters Geert Uytterhoeven pmdomain: renesas: r8a77980-sysc: CR7 must be always on Sinthu Raja net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio Alexandra Winter s390/qeth: Fix potential loss of L3-IP@ in case of network issues Sinthu Raja net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio Christian Brauner fs: relax mount_setattr() permission checks Daniel Bristot de Oliveira tools/rtla: Fix Makefile compiler options for clang Daniel Bristot de Oliveira tools/rtla: Fix uninitialized bucket/data->bucket_size warning John Kacur tools/rtla: Exit with EXIT_SUCCESS when help is invoked Daniel Bristot de Oliveira tools/rtla: Fix clang warning about mount_point var size limingming3 tools/rtla: Replace setting prio with nice for SCHED_OTHER Daniel Bristot de Oliveira tools/rtla: Remove unused sched_getattr() function Daniel Bristot de Oliveira tools/rv: Fix Makefile compiler options for clang Daniel Bristot de Oliveira tools/rv: Fix curr_reactor uninitialized variable Mario Limonciello ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 Gergo Koteles ASoC: tas2781: add module parameter to tascodec_init() Curtis Malainey ASoC: SOF: IPC3: fix message bounds on ipc ops Easwar Hariharan arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata Mark Brown arm64/signal: Don't assume that TIF_SVE means we saved SVE state Fred Ai mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS Damien Le Moal zonefs: Improve error handling Sebastian Ene KVM: arm64: Fix circular locking dependency Steve French smb: Fix regression in writes when non-standard maximum write size negotiated Paulo Alcantara smb: client: set correct id, uid and cruid for multiuser automounts Mohammad Rahimi thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 Marc Zyngier irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update Marc Zyngier irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems Doug Berger irqchip/irq-brcmstb-l2: Add write memory barrier before exit Emmanuel Grumbach wifi: iwlwifi: mvm: fix a crash when we run out of stations Johannes Berg wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() Johannes Berg wifi: cfg80211: fix wiphy delayed work queueing Johannes Berg wifi: iwlwifi: fix double-free bug Daniel de Villiers nfp: flower: prevent re-adding mac index for bonded port James Hershaw nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag Daniel Basilio nfp: use correct macro for LengthSelect in BAR config Herbert Xu crypto: algif_hash - Remove bogus SGL free on zero-length error path Kim Phillips crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked Ryusuke Konishi nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() Ryusuke Konishi nilfs2: fix data corruption in dsync block recovery for small block sizes Shuming Fan ALSA: hda/realtek: add IDs for Dell dual spk platform bo liu ALSA: hda/conexant: Add quirk for SWS JS201D Eniac Zhang ALSA: hda/realtek: fix mute/micmute LED For HP mt645 Alexander Stein mmc: slot-gpio: Allow non-sleeping GPIO ro Jens Axboe io_uring/net: fix multishot accept overflow handling Steve Wahl x86/mm/ident_map: Use gbpages only where full GB page should be mapped. Mingwei Zhang KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl Prasad Pandit KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu Andrei Vagin x86/fpu: Stop relying on userspace for info to fault in xsave buffer Aleksander Mazur x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 Jiri Slaby (SUSE) serial: mxs-auart: fix tx Jiri Slaby (SUSE) serial: core: introduce uart_port_tx_flags() Shrikanth Hegde powerpc/pseries: fix accuracy of stolen time David Engraf powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E Naveen N Rao powerpc/64: Set task pt_regs->link to the LR value on scv entry Masami Hiramatsu (Google) ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default Hugo Villeneuve serial: max310x: prevent infinite while() loop in port startup Hugo Villeneuve serial: max310x: fail probe if clock crystal is unstable Hugo Villeneuve serial: max310x: improve crystal stable clock detection Hugo Villeneuve serial: max310x: set default value when reading clock ready bit Hui Zhou nfp: flower: fix hardware offload for the transfer layer port Hui Zhou nfp: flower: add hardware offload check for post ct entry Andrew Lunn net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads Vincent Donnefort ring-buffer: Clean ring_buffer_poll_wait() error return Souradeep Chakrabarti hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove Tom Chung drm/amd/display: Preserve original aspect ratio in create stream Nathan Chancellor drm/amd/display: Increase frame-larger-than for all display_mode_vba files Fangzhi Zuo drm/amd/display: Fix MST Null Ptr for RV Thong drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution Philip Yang drm/prime: Support page array >= 4GB Zhikai Zhai drm/amd/display: Add align done check Rob Clark drm/msm: Wire up tlb ops Fedor Pchelkin ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails Sean Young media: rc: bpf attach/detach requires write permission Eugen Hristev pmdomain: mediatek: fix race conditions with genpd Sam Protsenko iio: pressure: bmp280: Add missing bmp085 to SPI id table Randy Dunlap iio: imu: bno055: serdev requires REGMAP Nuno Sa iio: imu: adis: ensure proper DMA alignment Nuno Sa iio: adc: ad_sigma_delta: ensure proper DMA alignment Mario Limonciello iio: accel: bma400: Fix a compilation problem Nuno Sa iio: commom: st_sensors: ensure proper DMA alignment Dinghao Liu iio: core: fix memleak in iio_device_register_sysfs zhili.liu iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC David Schiller staging: iio: ad5933: fix type mismatch regression Tejun Heo Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" Masami Hiramatsu (Google) tracing/probes: Fix to search structure fields correctly Masami Hiramatsu (Google) tracing/probes: Fix to set arg size and fmt after setting type from BTF Masami Hiramatsu (Google) tracing/probes: Fix to show a parse error for bad type for $comm Thorsten Blum tracing/synthetic: Fix trace_string() return value Steven Rostedt (Google) tracing: Fix wasted memory in saved_cmdlines logic Daniel Bristot de Oliveira tracing/timerlat: Move hrtimer_init to timerlat_fd open() Baokun Li ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() Baokun Li ext4: fix double-free of blocks due to wrong extents moved_len Ekansh Gupta misc: fastrpc: Mark all sessions as invalid in cb_remove Carlos Llamas binder: signal epoll threads of self-work Andy Chi ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power Vitaly Rodionov ALSA: hda/cs8409: Suppress vmaster control for Dolphin models Krzysztof Kozlowski ASoC: codecs: wcd938x: handle deferred probe Kailang Yang ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform Edson Juliano Drosdeck ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL Mark Brown usb: typec: tpcm: Fix issues with power being removed during reset Nathan Chancellor modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS Masahiro Yamada linux/init: remove __memexit* annotations Nathan Chancellor um: Fix adding '-no-pie' for clang Jan Beulich xen-netback: properly sync TX responses Helge Deller parisc: BTLB: Fix crash when setting up BTLB at CPU bringup Esben Haabendal net: stmmac: do not clear TBS enable bit on link up/down Nikita Zhandarovich net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() Fedor Pchelkin nfc: nci: free rx_data_reassembly skb on NCI device cleanup Nathan Chancellor kbuild: Fix changing ELF file type for output of gen_btf for big endian José Relvas ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads Takashi Sakamoto firewire: core: correct documentation of fw_csr_string() kernel API Ondrej Mosnacek lsm: fix the logic in security_inode_getsecctx() Ondrej Mosnacek lsm: fix default return value of the socket_getpeersec_*() hooks David McFarland drm/amd: Don't init MEC2 firmware when it fails to load Friedrich Vock drm/amdgpu: Reset IH OVERFLOW_CLEAR bit Sebastian Ott drm/virtio: Set segment size for virtio_gpu device Keqi Wang connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared" Rob Clark Revert "drm/msm/gpu: Push gpu lock down past runpm" Mario Limonciello Revert "drm/amd: flush any delayed gfxoff on suspend entry" Lee Duncan scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" Tomi Valkeinen media: Revert "media: rkisp1: Drop IRQF_SHARED" Michael Ellerman Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add" Paolo Abeni mptcp: really cope with fastopen race Geliang Tang mptcp: check addrs list in userspace_pm_get_local_id Paolo Abeni mptcp: fix rcv space initialization Paolo Abeni mptcp: drop the push_pending field Geliang Tang selftests: mptcp: add mptcp_lib_kill_wait Matthieu Baerts (NGI0) selftests: mptcp: allow changing subtests prefix Matthieu Baerts (NGI0) selftests: mptcp: increase timeout to 30 min Matthieu Baerts (NGI0) selftests: mptcp: add missing kconfig for NF Mangle Matthieu Baerts (NGI0) selftests: mptcp: add missing kconfig for NF Filter in v6 Matthieu Baerts (NGI0) selftests: mptcp: add missing kconfig for NF Filter Paolo Abeni mptcp: fix data re-injection from stale subflow Arnd Bergmann kallsyms: ignore ARMv4 thunks along with others Radek Krejci modpost: trim leading spaces when processing source files list Jean Delvare i2c: i801: Fix block process call transactions Arnd Bergmann i2c: pasemi: split driver into two separate modules Michael Ellerman powerpc/kasan: Limit KASAN thread size increase to 32KB Marc Zyngier irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors Bibo Mao irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc() Viken Dadhaniya i2c: qcom-geni: Correct I2C TRE sequence Dan Carpenter cifs: fix underflow in parse_server_interfaces() Cosmin Tanislav iio: adc: ad4130: only set GPIO_CTRL if pin is unused Cosmin Tanislav iio: adc: ad4130: zero-initialize clock init data Alex Williamson PCI: Fix active state requirement in PME polling Greg Kroah-Hartman Revert "kobject: Remove redundant checks for whether ktype is NULL" Jiangfeng Xiao powerpc/kasan: Fix addr error caused by page alignment Matthias Schiffer powerpc/6xx: set High BAT Enable flag on G2_LE cores Gaurav Batra powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add Saravana Kannan driver core: fw_devlink: Improve detection of overlapping cycles Zhipeng Lu media: ir_toy: fix a memleak in irtoy_tx Konrad Dybcio interconnect: qcom: sm8550: Enable sync_state Konrad Dybcio interconnect: qcom: sc8180x: Mark CO0 BCM keepalive Uttkarsh Aggarwal usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend Udipto Goswami usb: core: Prevent null pointer dereference in update_port_device_state Xu Yang usb: chipidea: core: handle power lost in workqueue yuan linyu usb: f_mass_storage: forbid async queue when shutdown happen Oliver Neukum USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT Christian A. Ehrhardt usb: ucsi_acpi: Fix command completion handling Sean Anderson usb: ulpi: Fix debugfs directory leak Christian A. Ehrhardt usb: ucsi: Add missing ppm_lock Srinivas Pandruvada iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP Jason Gerecke HID: wacom: Do not register input devices until after hid_hw_start Tatsunosuke Tobita HID: wacom: generic: Avoid reporting a serial of '0' to userspace Johan Hovold HID: i2c-hid-of: fix NULL-deref on failed power up Benjamin Tissoires HID: bpf: actually free hdev memory after attaching a HID-BPF program Benjamin Tissoires HID: bpf: remove double fdget() Luka Guzenko ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx David Senoner ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 Helge Deller parisc: Prevent hung tasks when printing inventory on serial console Techno Mooney ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF Mikulas Patocka dm-crypt, dm-verity: disable tasklets Dave Airlie nouveau: offload fence uevents work to workqueue Michael Kelley scsi: storvsc: Fix ring buffer size calculation Nico Pache selftests: mm: fix map_hugetlb failure on 64K page size systems Audra Mitchell selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag Zach O'Keefe mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again Muhammad Usama Anjum selftests/mm: switch to bash from sh Masami Hiramatsu (Google) tracing/trigger: Fix to return error if failed to alloc snapshot Samuel Holland scs: add CONFIG_MMU dependency for vfree_atomic() Ryan Roberts selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory Lokesh Gidra userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb Ivan Vecera i40e: Fix waiting for queues of all VSIs to be disabled Ivan Vecera i40e: Do not allow untrusted VF to remove administratively set MAC Jiaxun Yang mm/memory: Use exception ip to search exception tables Jiaxun Yang ptrace: Introduce exception_ip arch hook Guenter Roeck MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler Arnd Bergmann nouveau/svm: fix kvcalloc() argument order Breno Leitao net: sysfs: Fix /sys/class/net/ path for statistics Alexey Khoroshilov ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() Uwe Kleine-König spi: ppc4xx: Drop write-only variable Jakub Kicinski net: tls: fix returned read length with async decrypt Sabrina Dubroca net: tls: fix use-after-free with partial reads and async decrypt Jakub Kicinski net: tls: handle backlogging of crypto requests Jakub Kicinski tls: fix race between tx work scheduling and socket close Jakub Kicinski tls: fix race between async notify and socket close Jakub Kicinski net: tls: factor out tls_*crypt_async_wait() Sabrina Dubroca tls: extract context alloc/initialization out of tls_set_sw_offload Horatiu Vultur lan966x: Fix crash when adding interface under a lag Aaron Conole net: openvswitch: limit the number of recursions from action sets Ido Schimmel selftests: forwarding: Fix bridge locked port test flakiness Ido Schimmel selftests: forwarding: Suppress grep warnings Ido Schimmel selftests: bridge_mdb: Use MDB get instead of dump Ido Schimmel selftests: forwarding: Fix bridge MDB test flakiness Ido Schimmel selftests: forwarding: Fix layer 2 miss test flakiness Ido Schimmel selftests: net: Fix bridge backup port test flakiness Hangbin Liu selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace Hojin Nam perf: CXL: fix mismatched cpmu event opcode Lukas Bulwahn ALSA: hda/cs35l56: select intended config FW_CS_DSP Saravana Kannan of: property: Improve finding the supplier of a remote-endpoint property Saravana Kannan of: property: Improve finding the consumer of a remote-endpoint property Parav Pandit devlink: Fix command annotation documentation Magnus Karlsson bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY Chuck Lever net/handshake: Fix handshake_req_destroy_test1 Ranjani Sridharan ASoC: SOF: ipc3-topology: Fix pipeline tear down logic Dan Carpenter wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() Dan Carpenter wifi: iwlwifi: Fix some error codes Sean Christopherson KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test Carlos Song spi: imx: fix the burst length at DMA mode and CPU mode Rob Clark drm/msm/gem: Fix double resv lock aquire Christian A. Ehrhardt of: unittest: Fix compile in the non-dynamic case Vitaly Kuznetsov KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing Sean Christopherson KVM: selftests: Delete superfluous, unused "stage" variable in AMX test Hu Yadi selftests/landlock: Fix fs_test build with old libc Saravana Kannan driver core: Fix device_link_flag_is_sync_state_only() Josef Bacik btrfs: don't drop extent_map for free space inode on write error Filipe Manana btrfs: reject encoded write if inode has nodatasum flag set Filipe Manana btrfs: don't reserve space for checksums when writing to nocow files David Sterba btrfs: send: return EOPNOTSUPP on unknown flags Boris Burkov btrfs: forbid deleting live subvol qgroup Qu Wenruo btrfs: do not ASSERT() if the newly created subvolume already got read Boris Burkov btrfs: forbid creating subvol qgroups Filipe Manana btrfs: do not delete unused block group if it may be used soon Filipe Manana btrfs: add and use helper to check if block group is used Linus Torvalds update workarounds for gcc "asm goto" issue Linus Torvalds work around gcc bugs with 'asm goto' with outputs ------------- Diffstat: .../ABI/testing/sysfs-class-net-statistics | 48 +- Documentation/arch/arm64/silicon-errata.rst | 7 + Documentation/arch/ia64/features.rst | 2 +- Documentation/networking/devlink/devlink-port.rst | 2 +- Documentation/sphinx/kernel_feat.py | 2 +- Makefile | 4 +- arch/Kconfig | 1 + arch/arc/include/asm/jump_label.h | 4 +- arch/arm/include/asm/jump_label.h | 4 +- arch/arm64/include/asm/alternative-macros.h | 4 +- arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/jump_label.h | 4 +- arch/arm64/kernel/cpu_errata.c | 3 + arch/arm64/kernel/fpsimd.c | 2 +- arch/arm64/kernel/signal.c | 4 +- arch/arm64/kvm/pkvm.c | 27 +- arch/csky/include/asm/jump_label.h | 4 +- arch/loongarch/include/asm/jump_label.h | 4 +- arch/loongarch/mm/kasan_init.c | 3 + arch/mips/include/asm/checksum.h | 3 +- arch/mips/include/asm/jump_label.h | 4 +- arch/mips/include/asm/ptrace.h | 2 + arch/mips/kernel/ptrace.c | 7 + arch/parisc/Kconfig | 1 - arch/parisc/include/asm/assembly.h | 1 + arch/parisc/include/asm/extable.h | 64 + arch/parisc/include/asm/jump_label.h | 4 +- arch/parisc/include/asm/special_insns.h | 6 +- arch/parisc/include/asm/uaccess.h | 48 +- arch/parisc/kernel/cache.c | 6 +- arch/parisc/kernel/drivers.c | 3 + arch/parisc/kernel/unaligned.c | 44 +- arch/parisc/mm/fault.c | 11 +- arch/powerpc/include/asm/jump_label.h | 4 +- arch/powerpc/include/asm/reg.h | 2 + arch/powerpc/include/asm/thread_info.h | 2 +- arch/powerpc/include/asm/uaccess.h | 12 +- arch/powerpc/kernel/cpu_setup_6xx.S | 20 +- arch/powerpc/kernel/cpu_specs_e500mc.h | 3 +- arch/powerpc/kernel/interrupt_64.S | 4 +- arch/powerpc/kernel/irq_64.c | 2 +- arch/powerpc/mm/kasan/init_32.c | 1 + arch/powerpc/platforms/pseries/lpar.c | 8 +- arch/riscv/include/asm/hwcap.h | 4 +- arch/riscv/include/asm/jump_label.h | 4 +- arch/s390/include/asm/jump_label.h | 4 +- arch/sparc/include/asm/jump_label.h | 4 +- arch/um/Makefile | 4 +- arch/um/include/asm/cpufeature.h | 2 +- arch/x86/Kconfig.cpu | 2 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/vmlinux.lds.S | 6 +- arch/x86/boot/header.S | 211 ++-- arch/x86/boot/setup.ld | 14 +- arch/x86/boot/tools/build.c | 273 +--- arch/x86/include/asm/barrier.h | 18 - arch/x86/include/asm/cpufeature.h | 2 +- arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/jump_label.h | 6 +- arch/x86/include/asm/processor.h | 18 + arch/x86/include/asm/rmwcc.h | 2 +- arch/x86/include/asm/special_insns.h | 2 +- arch/x86/include/asm/uaccess.h | 10 +- arch/x86/kernel/cpu/amd.c | 3 + arch/x86/kernel/cpu/common.c | 7 + arch/x86/kernel/cpu/hygon.c | 3 + arch/x86/kernel/fpu/signal.c | 13 +- arch/x86/kvm/svm/svm_ops.h | 6 +- arch/x86/kvm/vmx/pmu_intel.c | 2 +- arch/x86/kvm/vmx/vmx.c | 4 +- arch/x86/kvm/vmx/vmx_ops.h | 6 +- arch/x86/kvm/x86.c | 3 +- arch/x86/mm/ident_map.c | 23 +- arch/xtensa/include/asm/jump_label.h | 4 +- block/blk-mq.c | 9 +- block/blk-wbt.c | 4 +- crypto/algif_hash.c | 5 +- drivers/android/binder.c | 10 + drivers/base/core.c | 15 +- drivers/base/power/domain.c | 2 +- drivers/connector/cn_proc.c | 5 +- drivers/crypto/ccp/sev-dev.c | 10 +- drivers/firewire/core-device.c | 7 +- drivers/firmware/efi/libstub/Makefile | 7 - drivers/firmware/efi/libstub/x86-stub.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 9 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 6 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 5 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 - drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 5 + drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 6 + drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 7 + drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 6 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 6 + drivers/gpu/drm/amd/amdgpu/soc21.c | 4 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 6 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 6 + drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 6 +- .../display/dc/link/protocols/link_dp_training.c | 5 +- drivers/gpu/drm/drm_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_prime.c | 4 +- drivers/gpu/drm/msm/msm_gpu.c | 11 +- drivers/gpu/drm/msm/msm_iommu.c | 32 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 7 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 26 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 1 + drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 1 + drivers/hid/bpf/hid_bpf_dispatch.c | 83 +- drivers/hid/bpf/hid_bpf_dispatch.h | 4 +- drivers/hid/bpf/hid_bpf_jmp_table.c | 40 +- drivers/hid/i2c-hid/i2c-hid-of.c | 1 + drivers/hid/wacom_sys.c | 63 +- drivers/hid/wacom_wac.c | 9 +- drivers/i2c/busses/Makefile | 6 +- drivers/i2c/busses/i2c-i801.c | 4 +- drivers/i2c/busses/i2c-pasemi-core.c | 6 + drivers/i2c/busses/i2c-qcom-geni.c | 16 +- drivers/iio/accel/Kconfig | 2 + drivers/iio/adc/ad4130.c | 12 +- drivers/iio/imu/bno055/Kconfig | 1 + drivers/iio/industrialio-core.c | 5 +- drivers/iio/light/hid-sensor-als.c | 1 + drivers/iio/magnetometer/rm3100-core.c | 10 +- drivers/iio/pressure/bmp280-spi.c | 1 + drivers/interconnect/qcom/sc8180x.c | 1 + drivers/interconnect/qcom/sm8550.c | 1 + drivers/irqchip/irq-brcmstb-l2.c | 5 +- drivers/irqchip/irq-gic-v3-its.c | 62 +- drivers/irqchip/irq-loongson-eiointc.c | 2 +- drivers/md/dm-core.h | 2 + drivers/md/dm-crypt.c | 38 +- drivers/md/dm-ioctl.c | 3 +- drivers/md/dm-table.c | 9 +- drivers/md/dm-verity-target.c | 26 +- drivers/md/dm-verity.h | 1 - drivers/md/md.c | 7 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 2 +- drivers/media/rc/bpf-lirc.c | 6 +- drivers/media/rc/ir_toy.c | 2 + drivers/media/rc/lirc_dev.c | 5 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/misc/fastrpc.c | 2 +- drivers/mmc/core/slot-gpio.c | 6 +- drivers/mmc/host/sdhci-pci-o2micro.c | 30 + drivers/net/bonding/bond_main.c | 5 +- drivers/net/can/dev/netlink.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 38 +- .../net/ethernet/microchip/lan966x/lan966x_lag.c | 9 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 46 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 1 + .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 56 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 15 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 125 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 136 +- drivers/net/ethernet/ti/cpsw.c | 2 + drivers/net/ethernet/ti/cpsw_new.c | 3 + drivers/net/hyperv/netvsc.c | 5 +- drivers/net/hyperv/netvsc_drv.c | 82 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 15 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 4 + drivers/net/xen-netback/netback.c | 100 +- drivers/of/property.c | 65 +- drivers/of/unittest.c | 12 +- drivers/pci/pci.c | 37 +- drivers/perf/cxl_pmu.c | 2 +- drivers/pmdomain/mediatek/mtk-pm-domains.c | 15 +- drivers/pmdomain/renesas/r8a77980-sysc.c | 3 +- drivers/s390/net/qeth_l3_main.c | 9 +- drivers/scsi/fcoe/fcoe_ctlr.c | 20 +- drivers/scsi/storvsc_drv.c | 12 +- drivers/spi/spi-imx.c | 9 +- drivers/spi/spi-ppc4xx.c | 5 - drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +- drivers/thunderbolt/tb_regs.h | 2 +- drivers/thunderbolt/usb4.c | 2 +- drivers/tty/serial/max310x.c | 53 +- drivers/tty/serial/mxs-auart.c | 5 +- drivers/usb/chipidea/ci.h | 2 + drivers/usb/chipidea/core.c | 44 +- drivers/usb/common/ulpi.c | 2 +- drivers/usb/core/hub.c | 46 +- drivers/usb/dwc3/gadget.c | 6 +- drivers/usb/gadget/function/f_mass_storage.c | 20 +- drivers/usb/typec/tcpm/tcpm.c | 3 +- drivers/usb/typec/ucsi/ucsi.c | 2 + drivers/usb/typec/ucsi/ucsi_acpi.c | 17 +- fs/btrfs/block-group.c | 49 +- fs/btrfs/block-group.h | 7 + fs/btrfs/delalloc-space.c | 29 +- fs/btrfs/disk-io.c | 13 +- fs/btrfs/inode.c | 26 +- fs/btrfs/ioctl.c | 5 + fs/btrfs/qgroup.c | 14 + fs/btrfs/send.c | 2 +- fs/ceph/caps.c | 3 +- fs/ext4/mballoc.c | 39 +- fs/ext4/move_extent.c | 6 +- fs/hugetlbfs/inode.c | 19 +- fs/namespace.c | 11 +- fs/nfsd/nfs4state.c | 11 +- fs/nilfs2/file.c | 8 +- fs/nilfs2/recovery.c | 7 +- fs/nilfs2/segment.c | 8 +- fs/proc/array.c | 10 +- fs/smb/client/connect.c | 14 +- fs/smb/client/fs_context.c | 11 + fs/smb/client/namespace.c | 16 + fs/smb/client/smb2ops.c | 2 +- fs/smb/server/smb2pdu.c | 8 +- fs/tracefs/event_inode.c | 1310 +++++++++----------- fs/tracefs/inode.c | 276 ++--- fs/tracefs/internal.h | 60 +- fs/zonefs/file.c | 42 +- fs/zonefs/super.c | 66 +- include/asm-generic/vmlinux.lds.h | 6 - include/linux/backing-dev-defs.h | 7 +- include/linux/compiler-gcc.h | 20 + include/linux/compiler_types.h | 11 +- include/linux/iio/adc/ad_sigma_delta.h | 4 +- include/linux/iio/common/st_sensors.h | 4 +- include/linux/iio/imu/adis.h | 3 +- include/linux/init.h | 3 - include/linux/lsm_hook_defs.h | 4 +- include/linux/netfilter/ipset/ip_set.h | 4 + include/linux/ptrace.h | 4 + include/linux/serial_core.h | 32 +- include/linux/trace_events.h | 2 +- include/linux/tracefs.h | 73 +- include/net/tls.h | 5 - include/sound/tas2781.h | 1 + init/Kconfig | 9 + io_uring/net.c | 5 +- kernel/sched/membarrier.c | 6 + kernel/trace/ftrace.c | 10 + kernel/trace/ring_buffer.c | 2 +- kernel/trace/trace.c | 85 +- kernel/trace/trace.h | 4 +- kernel/trace/trace_btf.c | 4 +- kernel/trace/trace_events.c | 311 +++-- kernel/trace/trace_events_synth.c | 3 +- kernel/trace/trace_events_trigger.c | 6 +- kernel/trace/trace_osnoise.c | 6 +- kernel/trace/trace_probe.c | 32 +- kernel/trace/trace_probe.h | 3 +- kernel/workqueue.c | 8 +- lib/kobject.c | 24 +- mm/backing-dev.c | 2 +- mm/memory.c | 4 +- mm/page-writeback.c | 4 +- mm/userfaultfd.c | 15 +- net/can/j1939/j1939-priv.h | 3 +- net/can/j1939/main.c | 2 +- net/can/j1939/socket.c | 46 +- net/handshake/handshake-test.c | 5 +- net/hsr/hsr_device.c | 4 +- net/mac80211/tx.c | 5 +- net/mptcp/pm_userspace.c | 13 +- net/mptcp/protocol.c | 25 +- net/mptcp/protocol.h | 7 +- net/mptcp/subflow.c | 4 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 14 +- net/netfilter/ipset/ip_set_core.c | 39 +- net/netfilter/ipset/ip_set_hash_gen.h | 19 +- net/netfilter/ipset/ip_set_list_set.c | 13 +- net/netfilter/nft_set_pipapo_avx2.c | 2 +- net/nfc/nci/core.c | 4 + net/openvswitch/flow_netlink.c | 49 +- net/tls/tls_sw.c | 217 ++-- net/wireless/core.c | 1 + samples/bpf/asm_goto_workaround.h | 8 +- scripts/link-vmlinux.sh | 9 +- scripts/mksysmap | 13 +- scripts/mod/modpost.c | 18 +- scripts/mod/sumversion.c | 7 +- security/security.c | 45 +- sound/pci/hda/Kconfig | 4 +- sound/pci/hda/patch_conexant.c | 18 + sound/pci/hda/patch_cs8409.c | 1 + sound/pci/hda/patch_realtek.c | 20 +- sound/pci/hda/tas2781_hda_i2c.c | 2 +- sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/codecs/rt5645.c | 1 + sound/soc/codecs/tas2781-comlib.c | 3 +- sound/soc/codecs/tas2781-i2c.c | 2 +- sound/soc/codecs/wcd938x.c | 2 +- sound/soc/sof/ipc3-topology.c | 69 +- sound/soc/sof/ipc3.c | 2 +- tools/arch/x86/include/asm/rmwcc.h | 2 +- tools/include/linux/compiler_types.h | 4 +- tools/testing/selftests/kvm/dirty_log_test.c | 50 +- tools/testing/selftests/kvm/x86_64/amx_test.c | 4 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 9 +- tools/testing/selftests/landlock/fs_test.c | 11 +- .../selftests/mm/charge_reserved_hugetlb.sh | 2 +- tools/testing/selftests/mm/ksm_tests.c | 2 +- tools/testing/selftests/mm/map_hugetlb.c | 7 + tools/testing/selftests/mm/va_high_addr_switch.sh | 6 + tools/testing/selftests/mm/write_hugetlb_memory.sh | 2 +- .../selftests/net/forwarding/bridge_locked_port.sh | 4 +- .../testing/selftests/net/forwarding/bridge_mdb.sh | 192 ++- .../selftests/net/forwarding/tc_flower_l2_miss.sh | 8 +- tools/testing/selftests/net/mptcp/config | 3 + tools/testing/selftests/net/mptcp/mptcp_join.sh | 10 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 11 +- tools/testing/selftests/net/mptcp/settings | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 31 +- .../selftests/net/test_bridge_backup_port.sh | 394 +++--- tools/tracing/rtla/Makefile | 7 +- tools/tracing/rtla/src/osnoise_hist.c | 9 +- tools/tracing/rtla/src/osnoise_top.c | 6 +- tools/tracing/rtla/src/timerlat_hist.c | 9 +- tools/tracing/rtla/src/timerlat_top.c | 6 +- tools/tracing/rtla/src/utils.c | 14 +- tools/tracing/rtla/src/utils.h | 2 + tools/verification/rv/Makefile | 7 +- tools/verification/rv/src/in_kernel.c | 2 +- 329 files changed, 4093 insertions(+), 3172 deletions(-)