Skip to content

5.15.154-rc3 review

Greg Kroah-Hartman linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 697 patches 6 repliesIn review

Patches in v1 No applies recorded yet

None of the 697 patches the cover letter announces are in this archive.

Reviews trailers per patch

PatchFlorian Fainellikernelci.org botHarshit MogalapalliLinux Kernel Functional TestingAllen PaisJon Hunter
SeriesT-b T-b T-b T-b T-b T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 6 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 000/697] 5.15.154-rc3 review

This is the start of the stable review cycle for the 5.15.154 release. There are 697 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, 11 Apr 2024 17:35:00 +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/v5.x/stable-review/patch-5.15.154-rc3.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.154-rc3

Greg Kroah-Hartman <[email protected]>
x86: set SPECTRE_BHI_ON as default

Daniel Sneddon <[email protected]>
KVM: x86: Add BHI_NO

Pawan Gupta <[email protected]>
x86/bhi: Mitigate KVM by default

Pawan Gupta <[email protected]>
x86/bhi: Add BHI mitigation knob

Pawan Gupta <[email protected]>
x86/bhi: Enumerate Branch History Injection (BHI) bug

Daniel Sneddon <[email protected]>
x86/bhi: Define SPEC_CTRL_BHI_DIS_S

Pawan Gupta <[email protected]>
x86/bhi: Add support for clearing branch history at syscall entry

Linus Torvalds <[email protected]>
x86/syscall: Don't force use of indirect calls for system calls

Josh Poimboeuf <[email protected]>
x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file

min15.li <[email protected]>
nvme: fix miss command type check

Antoine Tenart <[email protected]>
gro: fix ownership transfer

David Hildenbrand <[email protected]>
mm/secretmem: fix GUP-fast succeeding on secretmem folios

Davide Caratti <[email protected]>
mptcp: don't account accept() of non-MPC client as fallback to TCP

Borislav Petkov (AMD) <[email protected]>
x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO

Borislav Petkov (AMD) <[email protected]>
x86/bugs: Fix the SRSO mitigation on Zen3/4

Stefan O'Rear <[email protected]>
riscv: process: Fix kernel gp leakage

Samuel Holland <[email protected]>
riscv: Fix spurious errors from __get/put_kernel_nofault

Sumanth Korikkar <[email protected]>
s390/entry: align system call table on 8 bytes

Borislav Petkov (AMD) <[email protected]>
x86/mce: Make sure to grab mce_sysfs_mutex in set_bank()

Herve Codina <[email protected]>
of: dynamic: Synchronize of_changeset_destroy() with the devlink removals

Herve Codina <[email protected]>
driver core: Introduce device_link_wait_removal()

I Gede Agastya Darma Laksana <[email protected]>
ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone

Jann Horn <[email protected]>
fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()

Jann Horn <[email protected]>
openrisc: Fix pagewalk usage in arch_dma_{clear, set}_uncached

Jann Horn <[email protected]>

    HID: uhid: Use READ_ONCE()/WRITE_ONCE() for ->running

Jeff Layton <[email protected]>
nfsd: hold a lighter-weight client reference over CB_RECALL_ANY

Arnd Bergmann <[email protected]>
ata: sata_mv: Fix PCI device ID table declaration compilation warning

Arnd Bergmann <[email protected]>
scsi: mylex: Fix sysfs buffer lengths

Arnd Bergmann <[email protected]>

    ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit

Stephen Lee <[email protected]>
ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw

Pierre-Louis Bossart <[email protected]>
ASoC: rt711-sdw: fix locking sequence

Pierre-Louis Bossart <[email protected]>
ASoC: rt711-sdca: fix locking sequence

Pierre-Louis Bossart <[email protected]>
ASoC: rt5682-sdw: fix locking sequence

Paul Barker <[email protected]>
net: ravb: Always process TX descriptor ring

Wei Fang <[email protected]>
net: fec: Set mac_managed_pm during probe

Denis Kirjanov <[email protected]>
drivers: net: convert to boolean for the mac_managed_pm flag

Oleksij Rempel <[email protected]>
net: usb: asix: suspend embedded PHY if external is used

Ivan Vecera <[email protected]>
i40e: Enforce software interrupt during busy-poll exit

Ivan Vecera <[email protected]>
i40e: Remove _t suffix from enum type names

Joe Damato <[email protected]>
i40e: Store the irq number in i40e_q_vector

Alexander Stein <[email protected]>
Revert "usb: phy: generic: Get the vbus supply"

Bikash Hazarika <[email protected]>
scsi: qla2xxx: Update manufacturer detail

Bikash Hazarika <[email protected]>
scsi: qla2xxx: Update manufacturer details

Aleksandr Loktionov <[email protected]>
i40e: fix vf may be used uninitialized in this function warning

Aleksandr Loktionov <[email protected]>
i40e: fix i40e_count_filters() to count only active/new filters

Su Hui <[email protected]>
octeontx2-pf: check negative error code in otx2_open()

Hariprasad Kelam <[email protected]>
octeontx2-af: Fix issue with loading coalesced KPU profiles

Antoine Tenart <[email protected]>
udp: prevent local UDP tunnel packets from being GROed

Antoine Tenart <[email protected]>
udp: do not transition UDP GRO fraglist partial checksums to unnecessary

Antoine Tenart <[email protected]>
udp: do not accept non-tunnel GSO skbs landing in a tunnel

David Thompson <[email protected]>
mlxbf_gige: stop interface during shutdown

Kuniyuki Iwashima <[email protected]>
ipv6: Fix infinite recursion in fib6_dump_done().

Jakub Kicinski <[email protected]>
selftests: reuseaddr_conflict: add missing new line at the end of the output

Eric Dumazet <[email protected]>

    erspan: make sure erspan_base_hdr is present in skb->head

Antoine Tenart <[email protected]>
selftests: net: gro fwd: update vxlan GRO test expectations

Piotr Wejman <[email protected]>
net: stmmac: fix rx queue priority assignment

Eric Dumazet <[email protected]>
net/sched: act_skbmod: prevent kernel-infoleak

Jakub Sitnicki <[email protected]>
bpf, sockmap: Prevent lock inversion deadlock in map delete elem

Christophe JAILLET <[email protected]>
vboxsf: Avoid an spurious warning if load_nls_xxx() fails

Eric Dumazet <[email protected]>
netfilter: validate user input for expected length

Ziyang Xuan <[email protected]>
netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: flush pending destroy work before exit_net release

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: reject new basechain after table flag update

Sean Christopherson <[email protected]>
KVM: x86: Mark target gfn of emulated atomic instruction as dirty

Sean Christopherson <[email protected]>
KVM: x86: Bail to userspace if emulation of atomic user access faults

Ye Zhang <[email protected]>
thermal: devfreq_cooling: Fix perf state when calculate dfc res_util

Vlastimil Babka <[email protected]>
mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations

Ingo Molnar <[email protected]>
Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped."

Jens Axboe <[email protected]>
io_uring: ensure '0' is returned on file registration success

Gokul krishna Krishnakumar <[email protected]>
locking/rwsem: Disable preemption while trying for rwsem lock

Mahmoud Adam <[email protected]>
net/rds: fix possible cp null dereference

Jesper Dangaard Brouer <[email protected]>
xen-netfront: Add missing skb_mark_for_recycle

Bastien Nocera <[email protected]>
Bluetooth: Fix TOCTOU in HCI debugfs implementation

Hui Wang <[email protected]>
Bluetooth: hci_event: set the conn encrypted before conn establishes

Johan Hovold <[email protected]>
arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken

Sean Christopherson <[email protected]>
x86/cpufeatures: Add CPUID_LNX_5 to track recently added Linux-defined word

Sandipan Das <[email protected]>
x86/cpufeatures: Add new word for scattered features

Heiner Kallweit <[email protected]>
r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d

Arnd Bergmann <[email protected]>
dm integrity: fix out-of-range warning

Hariprasad Kelam <[email protected]>
Octeontx2-af: fix pause frame configuration in GMP mode

Andrei Matei <[email protected]>
bpf: Protect against int overflow for stack access size

David Thompson <[email protected]>
mlxbf_gige: call request_irq() after NAPI initialized

Nikita Kiryushin <[email protected]>
ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields()

Eric Dumazet <[email protected]>
tcp: properly terminate timers for kernel sockets

Alexandra Winter <[email protected]>
s390/qeth: handle deferred cc1

Przemek Kitszel <[email protected]>
ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa()

Johannes Berg <[email protected]>
wifi: iwlwifi: mvm: rfi: fix potential response leaks

Bixuan Cui <[email protected]>
iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy

David Thompson <[email protected]>
mlxbf_gige: stop PHY during open() error paths

Ryosuke Yasuoka <[email protected]>
nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet

Weitao Wang <[email protected]>
USB: UAS: return ENODEV when submit urbs fail with device not attached

Bart Van Assche <[email protected]>
scsi: usb: Stop using the SCSI pointer

Bart Van Assche <[email protected]>
scsi: usb: Call scsi_done() directly

Alan Stern <[email protected]>
USB: core: Fix deadlock in usb_deauthorize_interface()

Muhammad Usama Anjum <[email protected]>
scsi: lpfc: Correct size for wqe for memset()

Mika Westerberg <[email protected]>
PCI/DPC: Quirk PIO log size for Intel Ice Lake Root Ports

Kim Phillips <[email protected]>
x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled

Quinn Tran <[email protected]>
scsi: qla2xxx: Delay I/O Abort on PCI error

Saurav Kashyap <[email protected]>
scsi: qla2xxx: Change debug message during driver unload

Saurav Kashyap <[email protected]>
scsi: qla2xxx: Fix double free of fcport

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix command flush on cable pull

Quinn Tran <[email protected]>
scsi: qla2xxx: NVME|FCP prefer flag not being honored

Quinn Tran <[email protected]>
scsi: qla2xxx: Split FCE|EFT trace control

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix N2N stuck connection

Quinn Tran <[email protected]>
scsi: qla2xxx: Prevent command send on chip reset

Christian A. Ehrhardt <[email protected]>
usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset

Christian A. Ehrhardt <[email protected]>
usb: typec: ucsi: Ack unsupported commands

yuan linyu <[email protected]>
usb: udc: remove warning when queue disabled ep

Minas Harutyunyan <[email protected]>
usb: dwc2: gadget: LPM flow fix

Minas Harutyunyan <[email protected]>
usb: dwc2: gadget: Fix exiting from clock gating

Minas Harutyunyan <[email protected]>
usb: dwc2: host: Fix ISOC flow in DDMA mode

Minas Harutyunyan <[email protected]>
usb: dwc2: host: Fix hibernation flow

Minas Harutyunyan <[email protected]>
usb: dwc2: host: Fix remote wakeup from hibernation

Alan Stern <[email protected]>
USB: core: Add hub_get() and hub_put() routines

Dan Carpenter <[email protected]>
staging: vc04_services: fix information leak in create_component()

Arnd Bergmann <[email protected]>
staging: vc04_services: changen strncpy() to strscpy_pad()

Guilherme G. Piccoli <[email protected]>
scsi: core: Fix unremoved procfs host directory regression

Duoming Zhou <[email protected]>
ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs

Tom Chung <[email protected]>
drm/amd/display: Preserve original aspect ratio in create stream

Ville Syrjälä <[email protected]>
drm/amdgpu: Use drm_mode_copy()

Oliver Neukum <[email protected]>
usb: cdc-wdm: close race between read and workqueue

Chris Wilson <[email protected]>
drm/i915/gt: Reset queue_priority_hint on parking

Claus Hansen Ries <[email protected]>
net: ll_temac: platform_get_resource replaced by wrong function

Mikko Rapeli <[email protected]>
mmc: core: Avoid negative index with array access

Mikko Rapeli <[email protected]>
mmc: core: Initialize mmc_blk_ioc_data

Nathan Chancellor <[email protected]>
hexagon: vmlinux.lds.S: handle attributes section

Max Filippov <[email protected]>
exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()

Felix Fietkau <[email protected]>
wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes

Johannes Thumshirn <[email protected]>
btrfs: zoned: use zone aware sb location for scrub

John Sperbeck <[email protected]>
init: open /initrd.image with O_LARGEFILE

Zi Yan <[email protected]>
mm/migrate: set swap entry values of THP tail pages properly.

Hugo Villeneuve <[email protected]>
serial: sc16is7xx: convert from _raw_ to _noinc_ regmap functions for FIFO

Alex Williamson <[email protected]>
vfio/fsl-mc: Block calling interrupt handler without trigger

Alex Williamson <[email protected]>
vfio/platform: Create persistent IRQ handlers

Alex Williamson <[email protected]>
vfio/pci: Create persistent INTx handler

Alex Williamson <[email protected]>
vfio: Introduce interface to flush virqfd inject workqueue

Alex Williamson <[email protected]>
vfio/pci: Lock external INTx masking ops

Alex Williamson <[email protected]>
vfio/pci: Disable auto-enable of exclusive INTx IRQ

Geliang Tang <[email protected]>
selftests: mptcp: diag: return KSFT_FAIL not test_cnt

Nathan Chancellor <[email protected]>
powerpc: xor_vmx: Add '-mhard-float' to CFLAGS

Tim Schumacher <[email protected]>
efivarfs: Request at most 512 bytes for variable names

Yang Jihong <[email protected]>
perf/core: Fix reentry problem in perf_output_read_group()

Trond Myklebust <[email protected]>
nfsd: Fix a regression in nfsd_setattr()

NeilBrown <[email protected]>
nfsd: don't call locks_release_private() twice concurrently

NeilBrown <[email protected]>
nfsd: don't take fi_lock in nfsd_break_deleg_cb()

NeilBrown <[email protected]>
nfsd: fix RELEASE_LOCKOWNER

Jeff Layton <[email protected]>
nfsd: drop the nfsd_put helper

NeilBrown <[email protected]>
nfsd: call nfsd_last_thread() before final nfsd_put()

Alexander Aring <[email protected]>
lockd: introduce safe async lock op

NeilBrown <[email protected]>
NFSD: fix possible oops when nfsd/pool_stats is closed.

Chuck Lever <[email protected]>
Documentation: Add missing documentation for EXPORT_OP flags

NeilBrown <[email protected]>
nfsd: separate nfsd_last_thread() from nfsd_put()

NeilBrown <[email protected]>
nfsd: Simplify code around svc_exit_thread() call in nfsd()

Tavian Barnes <[email protected]>
nfsd: Fix creation time serialization order

Chuck Lever <[email protected]>
NFSD: Add an nfsd4_encode_nfstime4() helper

NeilBrown <[email protected]>
lockd: drop inappropriate svc_get() from locked_get()

Dan Carpenter <[email protected]>
nfsd: fix double fget() bug in __write_ports_addfd()

Jeff Layton <[email protected]>
nfsd: make a copy of struct iattr before calling notify_change

Dai Ngo <[email protected]>
NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loop

Jeff Layton <[email protected]>
nfsd: simplify the delayed disposal list code

Chuck Lever <[email protected]>
NFSD: Convert filecache to rhltable

Jeff Layton <[email protected]>
nfsd: allow reaping files still under writeback

Jeff Layton <[email protected]>
nfsd: update comment over __nfsd_file_cache_purge

Jeff Layton <[email protected]>
nfsd: don't take/put an extra reference when putting a file

Jeff Layton <[email protected]>
nfsd: add some comments to nfsd_file_do_acquire

Jeff Layton <[email protected]>
nfsd: don't kill nfsd_files because of lease break error

Jeff Layton <[email protected]>
nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparator

Jeff Layton <[email protected]>
nfsd: NFSD_FILE_KEY_INODE only needs to find GC'ed entries

Jeff Layton <[email protected]>
nfsd: don't open-code clear_and_wake_up_bit

Jeff Layton <[email protected]>
nfsd: call op_release, even when op_func returns an error

Jeff Layton <[email protected]>
nfsd: don't replace page in rq_pages if it's a continuation of last page

Chuck Lever <[email protected]>
NFSD: Protect against filesystem freezing

Chuck Lever <[email protected]>
NFSD: copy the whole verifier in nfsd_copy_write_verifier

Jeff Layton <[email protected]>
nfsd: don't fsync nfsd_files on last close

Jeff Layton <[email protected]>
nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_open

Dai Ngo <[email protected]>
NFSD: fix problems with cleanup on errors in nfsd4_copy

Jeff Layton <[email protected]>
nfsd: don't hand out delegation on setuid files being opened for write

Dai Ngo <[email protected]>
NFSD: fix leaked reference count of nfsd4_ssc_umount_item

Jeff Layton <[email protected]>
nfsd: clean up potential nfsd_file refcount leaks in COPY codepath

Jeff Layton <[email protected]>
nfsd: allow nfsd_file_get to sanely handle a NULL pointer

Dai Ngo <[email protected]>
NFSD: enhance inter-server copy cleanup

Jeff Layton <[email protected]>
nfsd: don't destroy global nfs4_file table in per-net shutdown

Jeff Layton <[email protected]>
nfsd: don't free files unconditionally in __nfsd_file_cache_purge

Dai Ngo <[email protected]>
NFSD: replace delayed_work with work_struct for nfsd_client_shrinker

Dai Ngo <[email protected]>
NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown time

Chuck Lever <[email protected]>
NFSD: Use set_bit(RQ_DROPME)

Chuck Lever <[email protected]>
Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"

Jeff Layton <[email protected]>
nfsd: fix handling of cached open files in nfsd4_open codepath

Jeff Layton <[email protected]>
nfsd: rework refcounting in filecache

Kees Cook <[email protected]>
NFSD: Avoid clashing function prototypes

Chuck Lever <[email protected]>
NFSD: Use only RQ_DROPME to signal the need to drop a reply

Dai Ngo <[email protected]>
NFSD: add CB_RECALL_ANY tracepoints

Dai Ngo <[email protected]>
NFSD: add delegation reaper to react to low memory condition

Dai Ngo <[email protected]>
NFSD: add support for sending CB_RECALL_ANY

Dai Ngo <[email protected]>
NFSD: refactoring courtesy_client_reaper to a generic low memory shrinker

Chuck Lever <[email protected]>
trace: Relocate event helper files

Jeff Layton <[email protected]>
lockd: fix file selection in nlmsvc_cancel_blocked

Jeff Layton <[email protected]>
lockd: ensure we use the correct file descriptor when unlocking

Jeff Layton <[email protected]>
lockd: set missing fl_flags field when retrieving args

Xiu Jianfeng <[email protected]>
NFSD: Use struct_size() helper in alloc_session()

Jeff Layton <[email protected]>
nfsd: return error if nfs4_setacl fails

Chuck Lever <[email protected]>
NFSD: Add an nfsd_file_fsync tracepoint

Jeff Layton <[email protected]>
nfsd: fix up the filecache laundrette scheduling

Jeff Layton <[email protected]>
filelock: add a new locks_inode_context accessor function

Jeff Layton <[email protected]>
nfsd: reorganize filecache.c

Jeff Layton <[email protected]>
nfsd: remove the pages_flushed statistic from filecache

Chuck Lever <[email protected]>
NFSD: Fix licensing header in filecache.c

Chuck Lever <[email protected]>
NFSD: Use rhashtable for managing nfs4_file objects

Chuck Lever <[email protected]>
NFSD: Refactor find_file()

Chuck Lever <[email protected]>
NFSD: Clean up find_or_add_file()

Chuck Lever <[email protected]>
NFSD: Add a nfsd4_file_hash_remove() helper

Chuck Lever <[email protected]>
NFSD: Clean up nfsd4_init_file()

Chuck Lever <[email protected]>
NFSD: Update file_hashtbl() helpers

Chuck Lever <[email protected]>
NFSD: Use const pointers as parameters to fh_ helpers

Chuck Lever <[email protected]>
NFSD: Trace delegation revocations

Chuck Lever <[email protected]>
NFSD: Trace stateids returned via DELEGRETURN

Chuck Lever <[email protected]>
NFSD: Clean up nfs4_preprocess_stateid_op() call sites

Chuck Lever <[email protected]>
NFSD: Flesh out a documenting comment for filecache.c

Chuck Lever <[email protected]>
NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collection

Chuck Lever <[email protected]>
NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"

Chuck Lever <[email protected]>
NFSD: Pass the target nfsd_file to nfsd_commit()

David Disseldorp <[email protected]>
exportfs: use pr_debug for unreachable debug statements

Jeff Layton <[email protected]>
nfsd: allow disabling NFSv2 at compile time

Jeff Layton <[email protected]>
nfsd: move nfserrno() to vfs.c

Jeff Layton <[email protected]>
nfsd: ignore requests to disable unsupported versions

Chuck Lever <[email protected]>
NFSD: Finish converting the NFSv3 GETACL result encoder

Colin Ian King <[email protected]>
NFSD: Remove redundant assignment to variable host_err

Anna Schumaker <[email protected]>
NFSD: Simplify READ_PLUS

Jeff Layton <[email protected]>
nfsd: use locks_inode_context helper

Jeff Layton <[email protected]>
lockd: use locks_inode_context helper

Chuck Lever <[email protected]>
NFSD: Fix reads with a non-zero offset that don't end on a page boundary

Chuck Lever <[email protected]>
NFSD: Fix trace_nfsd_fh_verify_err() crasher

Jeff Layton <[email protected]>
nfsd: put the export reference in nfsd4_verify_deleg_dentry

Jeff Layton <[email protected]>
nfsd: fix use-after-free in nfsd_file_do_acquire tracepoint

Jeff Layton <[email protected]>
nfsd: fix net-namespace logic in __nfsd_file_cache_purge

Jeff Layton <[email protected]>
nfsd: ensure we always call fh_verify_error tracepoint

Tetsuo Handa <[email protected]>
NFSD: unregister shrinker when nfsd_init_net() fails

Jeff Layton <[email protected]>
nfsd: rework hashtable handling in nfsd_do_file_acquire

Jeff Layton <[email protected]>
nfsd: fix nfsd_file_unhash_and_dispose

Gaosheng Cui <[email protected]>
fanotify: Remove obsoleted fanotify_event_has_path()

Gaosheng Cui <[email protected]>
fsnotify: remove unused declaration

Al Viro <[email protected]>
fs/notify: constify path

Jeff Layton <[email protected]>
nfsd: extra checks when freeing delegation stateids

Jeff Layton <[email protected]>
nfsd: make nfsd4_run_cb a bool return function

Jeff Layton <[email protected]>
nfsd: fix comments about spinlock handling with delegations

Jeff Layton <[email protected]>
nfsd: only fill out return pointer on success in nfsd4_lookup_stateid

Chuck Lever <[email protected]>
NFSD: Cap rsize_bop result based on send buffer size

Chuck Lever <[email protected]>
NFSD: Rename the fields in copy_stateid_t

ChenXiaoSong <[email protected]>
nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fops

ChenXiaoSong <[email protected]>
nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fops

ChenXiaoSong <[email protected]>
nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fops

ChenXiaoSong <[email protected]>
nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_enctypes_fops

ChenXiaoSong <[email protected]>
nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_ops

Chuck Lever <[email protected]>
NFSD: Pack struct nfsd4_compoundres

Chuck Lever <[email protected]>
NFSD: Remove unused nfsd4_compoundargs::cachetype field

Chuck Lever <[email protected]>
NFSD: Remove "inline" directives on op_rsize_bop helpers

Chuck Lever <[email protected]>
NFSD: Clean up nfs4svc_encode_compoundres()

Chuck Lever <[email protected]>
NFSD: Clean up WRITE arg decoders

Chuck Lever <[email protected]>
NFSD: Use xdr_inline_decode() to decode NFSv3 symlinks

Chuck Lever <[email protected]>
NFSD: Refactor common code out of dirlist helpers

Chuck Lever <[email protected]>
NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearing

Chuck Lever <[email protected]>
SUNRPC: Parametrize how much of argsize should be zeroed

Dai Ngo <[email protected]>
NFSD: add shrinker to reap courtesy clients on low memory condition

Dai Ngo <[email protected]>
NFSD: keep track of the number of courtesy clients in the system

Chuck Lever <[email protected]>
NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAY

Chuck Lever <[email protected]>
NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAY

Chuck Lever <[email protected]>
NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAY

Chuck Lever <[email protected]>
NFSD: Refactor nfsd_setattr()

Chuck Lever <[email protected]>
NFSD: Add a mechanism to wait for a DELEGRETURN

Chuck Lever <[email protected]>
NFSD: Add tracepoints to report NFSv4 callback completions

Chuck Lever <[email protected]>
NFSD: Trace NFSv4 COMPOUND tags

Chuck Lever <[email protected]>
NFSD: Replace dprintk() call site in fh_verify()

Gaosheng Cui <[email protected]>
nfsd: remove nfsd4_prepare_cb_recall() declaration

Jeff Layton <[email protected]>
nfsd: clean up mounted_on_fileid handling

NeilBrown <[email protected]>
NFSD: drop fname and flen args from nfsd_create_locked()

Chuck Lever <[email protected]>
NFSD: Increase NFSD_MAX_OPS_PER_COMPOUND

Christophe JAILLET <[email protected]>
nfsd: Propagate some error code returned by memdup_user()

Christophe JAILLET <[email protected]>
nfsd: Avoid some useless tests

Jinpeng Cui <[email protected]>
NFSD: remove redundant variable status

Olga Kornievskaia <[email protected]>
NFSD enforce filehandle check for source file in COPY

Wolfram Sang <[email protected]>
lockd: move from strlcpy with unused retval to strscpy

Wolfram Sang <[email protected]>
NFSD: move from strlcpy with unused retval to strscpy

Al Viro <[email protected]>
nfsd_splice_actor(): handle compound pages

NeilBrown <[email protected]>
NFSD: fix regression with setting ACLs.

NeilBrown <[email protected]>
NFSD: discard fh_locked flag and fh_lock/fh_unlock

NeilBrown <[email protected]>
NFSD: use (un)lock_inode instead of fh_(un)lock for file operations

NeilBrown <[email protected]>
NFSD: use explicit lock/unlock for directory ops

NeilBrown <[email protected]>
NFSD: reduce locking in nfsd_lookup()

NeilBrown <[email protected]>
NFSD: only call fh_unlock() once in nfsd_link()

NeilBrown <[email protected]>
NFSD: always drop directory lock in nfsd_unlink()

NeilBrown <[email protected]>
NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning.

NeilBrown <[email protected]>
NFSD: add posix ACLs to struct nfsd_attrs

NeilBrown <[email protected]>
NFSD: add security label to struct nfsd_attrs

NeilBrown <[email protected]>
NFSD: set attributes when creating symlinks

NeilBrown <[email protected]>
NFSD: introduce struct nfsd_attrs

Jeff Layton <[email protected]>
NFSD: verify the opened dentry after setting a delegation

Jeff Layton <[email protected]>
NFSD: drop fh argument from alloc_init_deleg

Chuck Lever <[email protected]>
NFSD: Move copy offload callback arguments into a separate structure

Chuck Lever <[email protected]>
NFSD: Add nfsd4_send_cb_offload()

Chuck Lever <[email protected]>
NFSD: Remove kmalloc from nfsd4_do_async_copy()

Chuck Lever <[email protected]>
NFSD: Refactor nfsd4_do_copy()

Chuck Lever <[email protected]>

    NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2)

Chuck Lever <[email protected]>

    NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2)

Chuck Lever <[email protected]>
NFSD: Replace boolean fields in struct nfsd4_copy

Chuck Lever <[email protected]>
NFSD: Make nfs4_put_copy() static

Chuck Lever <[email protected]>
NFSD: Reorder the fields in struct nfsd4_op

Chuck Lever <[email protected]>
NFSD: Shrink size of struct nfsd4_copy

Chuck Lever <[email protected]>
NFSD: Shrink size of struct nfsd4_copy_notify

Chuck Lever <[email protected]>
NFSD: nfserrno(-ENOMEM) is nfserr_jukebox

Chuck Lever <[email protected]>
NFSD: Fix strncpy() fortify warning

Chuck Lever <[email protected]>
NFSD: Clean up nfsd4_encode_readlink()

Chuck Lever <[email protected]>
NFSD: Use xdr_pad_size()

Chuck Lever <[email protected]>
NFSD: Simplify starting_len

Chuck Lever <[email protected]>
NFSD: Optimize nfsd4_encode_readv()

Chuck Lever <[email protected]>
NFSD: Add an nfsd4_read::rd_eof field

Chuck Lever <[email protected]>
NFSD: Clean up SPLICE_OK in nfsd4_encode_read()

Chuck Lever <[email protected]>
NFSD: Optimize nfsd4_encode_fattr()

Chuck Lever <[email protected]>
NFSD: Optimize nfsd4_encode_operation()

Jeff Layton <[email protected]>
nfsd: silence extraneous printk on nfsd.ko insertion

Dai Ngo <[email protected]>
NFSD: limit the number of v4 clients to 1024 per 1GB of system memory

Dai Ngo <[email protected]>
NFSD: keep track of the number of v4 clients in the system

Dai Ngo <[email protected]>
NFSD: refactoring v4 specific code to a helper in nfs4state.c

Chuck Lever <[email protected]>
NFSD: Ensure nf_inode is never dereferenced

Chuck Lever <[email protected]>
NFSD: NFSv4 CLOSE should release an nfsd_file immediately

Chuck Lever <[email protected]>
NFSD: Move nfsd_file_trace_alloc() tracepoint

Chuck Lever <[email protected]>
NFSD: Separate tracepoints for acquire and create

Chuck Lever <[email protected]>
NFSD: Clean up unused code after rhashtable conversion

Chuck Lever <[email protected]>
NFSD: Convert the filecache to use rhashtable

Chuck Lever <[email protected]>
NFSD: Set up an rhashtable for the filecache

Chuck Lever <[email protected]>
NFSD: Replace the "init once" mechanism

Chuck Lever <[email protected]>
NFSD: Remove nfsd_file::nf_hashval

Chuck Lever <[email protected]>
NFSD: nfsd_file_hash_remove can compute hashval

Chuck Lever <[email protected]>
NFSD: Refactor __nfsd_file_close_inode()

Chuck Lever <[email protected]>

    NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode

Chuck Lever <[email protected]>
NFSD: Remove lockdep assertion from unhash_and_release_locked()

Chuck Lever <[email protected]>
NFSD: No longer record nf_hashval in the trace log

Chuck Lever <[email protected]>
NFSD: Never call nfsd_file_gc() in foreground paths

Chuck Lever <[email protected]>
NFSD: Fix the filecache LRU shrinker

Chuck Lever <[email protected]>
NFSD: Leave open files out of the filecache LRU

Chuck Lever <[email protected]>
NFSD: Trace filecache LRU activity

Chuck Lever <[email protected]>
NFSD: WARN when freeing an item still linked via nf_lru

Chuck Lever <[email protected]>
NFSD: Hook up the filecache stat file

Chuck Lever <[email protected]>
NFSD: Zero counters when the filecache is re-initialized

Chuck Lever <[email protected]>
NFSD: Record number of flush calls

Chuck Lever <[email protected]>
NFSD: Report the number of items evicted by the LRU walk

Chuck Lever <[email protected]>
NFSD: Refactor nfsd_file_lru_scan()

Chuck Lever <[email protected]>
NFSD: Refactor nfsd_file_gc()

Chuck Lever <[email protected]>
NFSD: Add nfsd_file_lru_dispose_list() helper

Chuck Lever <[email protected]>
NFSD: Report average age of filecache items

Chuck Lever <[email protected]>
NFSD: Report count of freed filecache items

Chuck Lever <[email protected]>
NFSD: Report count of calls to nfsd_file_acquire()

Chuck Lever <[email protected]>
NFSD: Report filecache LRU size

Chuck Lever <[email protected]>
NFSD: Demote a WARN to a pr_warn()

Colin Ian King <[email protected]>
nfsd: remove redundant assignment to variable len

Zhang Jiaming <[email protected]>
NFSD: Fix space and spelling mistake

Chuck Lever <[email protected]>
NFSD: Instrument fh_verify()

Benjamin Coddington <[email protected]>
NLM: Defend against file_lock changes after vfs_test_lock()

Xin Gao <[email protected]>
fsnotify: Fix comment typo

Amir Goldstein <[email protected]>
fanotify: introduce FAN_MARK_IGNORE

Amir Goldstein <[email protected]>
fanotify: cleanups for fanotify_mark() input validations

Amir Goldstein <[email protected]>
fanotify: prepare for setting event flags in ignore mask

Oliver Ford <[email protected]>
fs: inotify: Fix typo in inotify comment

Chuck Lever <[email protected]>
NFSD: Decode NFSv4 birth time attribute

Amir Goldstein <[email protected]>
fanotify: refine the validation checks on non-dir inode mask

NeilBrown <[email protected]>
NFS: restore module put when manager exits.

Chuck Lever <[email protected]>
NFSD: Fix potential use-after-free in nfsd_file_put()

Chuck Lever <[email protected]>
NFSD: nfsd_file_put() can sleep

Chuck Lever <[email protected]>
NFSD: Add documenting comment for nfsd4_release_lockowner()

Chuck Lever <[email protected]>
NFSD: Modernize nfsd4_release_lockowner()

Zhang Xiaoxu <[email protected]>
nfsd: Fix null-ptr-deref in nfsd_fill_super()

Zhang Xiaoxu <[email protected]>
nfsd: Unregister the cld notifier when laundry_wq create failed

Chuck Lever <[email protected]>
SUNRPC: Use RMW bitops in single-threaded hot paths

Chuck Lever <[email protected]>
NFSD: Trace filecache opens

Chuck Lever <[email protected]>
NFSD: Move documenting comment for nfsd4_process_open2()

Chuck Lever <[email protected]>
NFSD: Fix whitespace

Chuck Lever <[email protected]>
NFSD: Remove dprintk call sites from tail of nfsd4_open()

Chuck Lever <[email protected]>
NFSD: Instantiate a struct file when creating a regular NFSv4 file

Chuck Lever <[email protected]>
NFSD: Clean up nfsd_open_verified()

Chuck Lever <[email protected]>
NFSD: Remove do_nfsd_create()

Chuck Lever <[email protected]>
NFSD: Refactor NFSv4 OPEN(CREATE)

Chuck Lever <[email protected]>
NFSD: Refactor NFSv3 CREATE

Chuck Lever <[email protected]>
NFSD: Refactor nfsd_create_setattr()

Chuck Lever <[email protected]>
NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()

Chuck Lever <[email protected]>
NFSD: Clean up nfsd3_proc_create()

Dai Ngo <[email protected]>
NFSD: Show state of courtesy client in client info

Dai Ngo <[email protected]>
NFSD: add support for lock conflict to courteous server

Dai Ngo <[email protected]>
fs/lock: add 2 callbacks to lock_manager_operations to resolve conflict

Dai Ngo <[email protected]>
fs/lock: add helper locks_owner_has_blockers to check for blockers

Dai Ngo <[email protected]>
NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsd

Dai Ngo <[email protected]>
NFSD: add support for share reservation conflict to courteous server

Dai Ngo <[email protected]>
NFSD: add courteous server support for thread with only delegation

Chuck Lever <[email protected]>
NFSD: Clean up nfsd_splice_actor()

Vasily Averin <[email protected]>
fanotify: fix incorrect fmode_t casts

Amir Goldstein <[email protected]>
fsnotify: consistent behavior for parent not watching children

Amir Goldstein <[email protected]>
fsnotify: introduce mark type iterator

Amir Goldstein <[email protected]>
fanotify: enable "evictable" inode marks

Amir Goldstein <[email protected]>
fanotify: use fsnotify group lock helpers

Amir Goldstein <[email protected]>
fanotify: implement "evictable" inode marks

Amir Goldstein <[email protected]>
fanotify: factor out helper fanotify_mark_update_flags()

Amir Goldstein <[email protected]>
fanotify: create helper fanotify_mark_user_flags()

Amir Goldstein <[email protected]>
fsnotify: allow adding an inode mark without pinning inode

Amir Goldstein <[email protected]>
dnotify: use fsnotify group lock helpers

Amir Goldstein <[email protected]>
nfsd: use fsnotify group lock helpers

Amir Goldstein <[email protected]>
inotify: use fsnotify group lock helpers

Amir Goldstein <[email protected]>
fsnotify: create helpers for group mark_mutex lock

Amir Goldstein <[email protected]>
fsnotify: make allow_dups a property of the group

Amir Goldstein <[email protected]>
fsnotify: pass flags argument to fsnotify_alloc_group()

Amir Goldstein <[email protected]>
inotify: move control flags from mask to mark flags

Dai Ngo <[email protected]>

    fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock.

Amir Goldstein <[email protected]>
fanotify: do not allow setting dirent events in mask of non-dir

Trond Myklebust <[email protected]>
nfsd: Clean up nfsd_file_put()

Trond Myklebust <[email protected]>
nfsd: Fix a write performance regression

Bang Li <[email protected]>
fsnotify: remove redundant parameter judgment

Amir Goldstein <[email protected]>
fsnotify: optimize FS_MODIFY events with no ignored masks

Amir Goldstein <[email protected]>
fsnotify: fix merge with parent's ignored mask

Jakob Koschel <[email protected]>
nfsd: fix using the correct variable for sizeof()

Chuck Lever <[email protected]>
NFSD: Clean up _lm_ operation names

Chuck Lever <[email protected]>
NFSD: Remove CONFIG_NFSD_V3

Chuck Lever <[email protected]>
NFSD: Move svc_serv_ops::svo_function into struct svc_serv

Chuck Lever <[email protected]>
NFSD: Remove svc_serv_ops::svo_module

Chuck Lever <[email protected]>
SUNRPC: Remove svc_shutdown_net()

Chuck Lever <[email protected]>
SUNRPC: Rename svc_close_xprt()

Chuck Lever <[email protected]>
SUNRPC: Rename svc_create_xprt()

Chuck Lever <[email protected]>
SUNRPC: Remove svo_shutdown method

Chuck Lever <[email protected]>
SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt()

Chuck Lever <[email protected]>
SUNRPC: Remove the .svo_enqueue_xprt method

Chuck Lever <[email protected]>
NFSD: Remove NFSD_PROC_ARGS_* macros

Chuck Lever <[email protected]>
NFSD: Streamline the rare "found" case

Chuck Lever <[email protected]>
NFSD: Skip extra computation for RC_NOCACHE case

Chuck Lever <[email protected]>

    orDate: Thu Sep 30 19:19:57 2021 -0400

Ondrej Valousek <[email protected]>
nfsd: Add support for the birth time attribute

Chuck Lever <[email protected]>
NFSD: Deprecate NFS_OFFSET_MAX

Amir Goldstein <[email protected]>
fsnotify: invalidate dcache before IN_DELETE event

Chuck Lever <[email protected]>
NFSD: Move fill_pre_wcc() and fill_post_wcc()

Chuck Lever <[email protected]>
NFSD: Trace boot verifier resets

Chuck Lever <[email protected]>
NFSD: Rename boot verifier functions

Chuck Lever <[email protected]>
NFSD: Clean up the nfsd_net::nfssvc_boot field

Chuck Lever <[email protected]>
NFSD: Write verifier might go backwards

Trond Myklebust <[email protected]>
nfsd: Add a tracepoint for errors in nfsd4_clone_file_range()

Chuck Lever <[email protected]>
NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id)

Chuck Lever <[email protected]>
NFSD: Clean up nfsd_vfs_write()

Jeff Layton <[email protected]>
nfsd: Retry once in nfsd_open on an -EOPENSTALE return

Jeff Layton <[email protected]>
nfsd: Add errno mapping for EREMOTEIO

Peng Tao <[email protected]>
nfsd: map EBADF

Vasily Averin <[email protected]>
nfsd4: add refcount for nfsd4_blocked_lock

J. Bruce Fields <[email protected]>

    nfs: block notification on fs with its own ->lock

Chuck Lever <[email protected]>
NFSD: De-duplicate nfsd4_decode_bitmap4()

J. Bruce Fields <[email protected]>
nfsd: improve stateid access bitmask documentation

Chuck Lever <[email protected]>
NFSD: Combine XDR error tracepoints

NeilBrown <[email protected]>
NFSD: simplify per-net file cache management

Jiapeng Chong <[email protected]>
NFSD: Fix inconsistent indenting

Chuck Lever <[email protected]>
NFSD: Remove be32_to_cpu() from DRC hash function

NeilBrown <[email protected]>
NFS: switch the callback service back to non-pooled.

NeilBrown <[email protected]>
lockd: use svc_set_num_threads() for thread start and stop

NeilBrown <[email protected]>

    SUNRPC: always treat sv_nrpools==1 as "not pooled"

NeilBrown <[email protected]>
SUNRPC: move the pool_map definitions (back) into svc.c

NeilBrown <[email protected]>
lockd: rename lockd_create_svc() to lockd_get()

NeilBrown <[email protected]>
lockd: introduce lockd_put()

NeilBrown <[email protected]>
lockd: move svc_exit_thread() into the thread

NeilBrown <[email protected]>
lockd: move lockd_start_svc() call into lockd_create_svc()

NeilBrown <[email protected]>
lockd: simplify management of network status notifiers

NeilBrown <[email protected]>
lockd: introduce nlmsvc_serv

NeilBrown <[email protected]>
NFSD: simplify locking for network notifier.

NeilBrown <[email protected]>
SUNRPC: discard svo_setup and rename svc_set_num_threads_sync()

NeilBrown <[email protected]>
NFSD: Make it possible to use svc_set_num_threads_sync

NeilBrown <[email protected]>
NFSD: narrow nfsd_mutex protection in nfsd thread

NeilBrown <[email protected]>
SUNRPC: use sv_lock to protect updates to sv_nrthreads.

NeilBrown <[email protected]>
nfsd: make nfsd_stats.th_cnt atomic_t

NeilBrown <[email protected]>

    SUNRPC: stop using ->sv_nrthreads as a refcount

NeilBrown <[email protected]>
SUNRPC/NFSD: clean up get/put functions.

NeilBrown <[email protected]>
SUNRPC: change svc_get() to return the svc.

NeilBrown <[email protected]>
NFSD: handle errors better in write_ports_addfd()

Eric W. Biederman <[email protected]>
exit: Rename module_put_and_exit to module_put_and_kthread_exit

Eric W. Biederman <[email protected]>
exit: Implement kthread_exit

Amir Goldstein <[email protected]>
fanotify: wire up FAN_RENAME event

Amir Goldstein <[email protected]>
fanotify: report old and/or new parent+name in FAN_RENAME event

Amir Goldstein <[email protected]>
fanotify: record either old name new name or both for FAN_RENAME

Amir Goldstein <[email protected]>
fanotify: record old and new parent and name in FAN_RENAME event

Amir Goldstein <[email protected]>
fanotify: support secondary dir fh and name in fanotify_info

Amir Goldstein <[email protected]>
fanotify: use helpers to parcel fanotify_info buffer

Amir Goldstein <[email protected]>
fanotify: use macros to get the offset to fanotify_info buffer

Amir Goldstein <[email protected]>
fsnotify: generate FS_RENAME event with rich information

Amir Goldstein <[email protected]>
fanotify: introduce group flag FAN_REPORT_TARGET_FID

Amir Goldstein <[email protected]>
fsnotify: separate mark iterator type from object type enum

Amir Goldstein <[email protected]>
fsnotify: clarify object type argument

Gabriel Krisman Bertazi <[email protected]>
ext4: fix error code saved on super block during file system abort

J. Bruce Fields <[email protected]>
nfsd4: remove obselete comment

Changcheng Deng <[email protected]>
NFSD:fix boolreturn.cocci warning

J. Bruce Fields <[email protected]>
nfsd: update create verifier comment

Chuck Lever <[email protected]>
SUNRPC: Change return value type of .pc_encode

Chuck Lever <[email protected]>
SUNRPC: Replace the "__be32 *p" parameter to .pc_encode

Chuck Lever <[email protected]>
NFSD: Save location of NFSv4 COMPOUND status

Chuck Lever <[email protected]>
SUNRPC: Change return value type of .pc_decode

Chuck Lever <[email protected]>
SUNRPC: Replace the "__be32 *p" parameter to .pc_decode

Colin Ian King <[email protected]>
NFSD: Initialize pointer ni with NULL and not plain integer 0

NeilBrown <[email protected]>
NFSD: simplify struct nfsfh

NeilBrown <[email protected]>
NFSD: drop support for ancient filehandles

NeilBrown <[email protected]>
NFSD: move filehandle format declarations out of "uapi".

Chuck Lever <[email protected]>
NFSD: Optimize DRC bucket pruning

Chuck Lever <[email protected]>
NFS: Move NFS protocol display macros to global header

Chuck Lever <[email protected]>
NFS: Move generic FS show macros to global header

Chuck Lever <[email protected]>
SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field

Chuck Lever <[email protected]>
NFS: Remove unnecessary TRACE_DEFINE_ENUM()s

Gabriel Krisman Bertazi <[email protected]>
docs: Document the FAN_FS_ERROR event

Gabriel Krisman Bertazi <[email protected]>
ext4: Send notifications on error

Gabriel Krisman Bertazi <[email protected]>
fanotify: Allow users to request FAN_FS_ERROR events

Gabriel Krisman Bertazi <[email protected]>
fanotify: Emit generic error info for error event

Gabriel Krisman Bertazi <[email protected]>
fanotify: Report fid info for file related file system errors

Gabriel Krisman Bertazi <[email protected]>
fanotify: WARN_ON against too large file handles

Gabriel Krisman Bertazi <[email protected]>
fanotify: Add helpers to decide whether to report FID/DFID

Gabriel Krisman Bertazi <[email protected]>
fanotify: Wrap object_fh inline space in a creator macro

Gabriel Krisman Bertazi <[email protected]>
fanotify: Support merging of error events

Gabriel Krisman Bertazi <[email protected]>
fanotify: Support enqueueing of error events

Gabriel Krisman Bertazi <[email protected]>
fanotify: Pre-allocate pool of error events

Gabriel Krisman Bertazi <[email protected]>
fanotify: Reserve UAPI bits for FAN_FS_ERROR

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Support FS_ERROR event type

Gabriel Krisman Bertazi <[email protected]>
fanotify: Require fid_mode for any non-fd event

Gabriel Krisman Bertazi <[email protected]>
fanotify: Encode empty file handle when no inode is provided

Gabriel Krisman Bertazi <[email protected]>
fanotify: Allow file handle encoding for unhashed events

Gabriel Krisman Bertazi <[email protected]>
fanotify: Support null inode event in fanotify_dfid_inode

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Pass group argument to free_event

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Protect fsnotify_handle_inode_event from no-inode events

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Retrieve super block from the data field

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Add wrapper around fsnotify_add_event

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Add helper to detect overflow_event

Gabriel Krisman Bertazi <[email protected]>
inotify: Don't force FS_IN_IGNORED

Gabriel Krisman Bertazi <[email protected]>
fanotify: Split fsid check from other fid mode checks

Gabriel Krisman Bertazi <[email protected]>
fanotify: Fold event size calculation to its own function

Gabriel Krisman Bertazi <[email protected]>
fsnotify: Don't insert unmergeable events in hashtable

Amir Goldstein <[email protected]>
fsnotify: clarify contract for create event hooks

Amir Goldstein <[email protected]>
fsnotify: pass dentry instead of inode data

Amir Goldstein <[email protected]>
fsnotify: pass data_type to fsnotify_name()

Peter Zijlstra <[email protected]>
x86/static_call: Add support for Jcc tail-calls

Peter Zijlstra <[email protected]>
x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions

Peter Zijlstra <[email protected]>
x86/alternatives: Introduce int3_emulate_jcc()

Thomas Gleixner <[email protected]>
x86/asm: Differentiate between code and function alignment

Peter Zijlstra <[email protected]>
arch: Introduce CONFIG_FUNCTION_ALIGNMENT

Pawan Gupta <[email protected]>
KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests

Pawan Gupta <[email protected]>
x86/rfds: Mitigate Register File Data Sampling (RFDS)

Pawan Gupta <[email protected]>
Documentation/hw-vuln: Add documentation for RFDS

Pawan Gupta <[email protected]>
x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set

Pawan Gupta <[email protected]>
KVM/VMX: Move VERW closer to VMentry for MDS mitigation

Sean Christopherson <[email protected]>
KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH

Pawan Gupta <[email protected]>
x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key

Pawan Gupta <[email protected]>
x86/entry_32: Add VERW just before userspace transition

Pawan Gupta <[email protected]>
x86/entry_64: Add VERW just before userspace transition

Pawan Gupta <[email protected]>
x86/bugs: Add asm helpers for executing VERW

H. Peter Anvin (Intel) <[email protected]>

    x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix

Oliver Upton <[email protected]>
KVM: arm64: Limit stage2_apply_range() batch size to largest block

Oliver Upton <[email protected]>
KVM: arm64: Work out supported block level at compile time

Rickard x Andersson <[email protected]>
tty: serial: imx: Fix broken RS485

John Ogness <[email protected]>
printk: Update @console_may_schedule in console_trylock_spinning()

Nicolin Chen <[email protected]>
iommu/dma: Force swiotlb_max_mapping_size on an untrusted device

John Garry <[email protected]>
dma-iommu: add iommu_dma_opt_mapping_size()

John Garry <[email protected]>
dma-mapping: add dma_opt_mapping_size()

Will Deacon <[email protected]>
swiotlb: Fix alignment checks when both allocation and DMA masks are present

David Laight <[email protected]>
minmax: add umin(a, b) and umax(a, b)

André Rösti <[email protected]>
entry: Respect changes to system call number by trace_sys_enter()

Martin Blumenstingl <[email protected]>
clocksource/drivers/arm_global_timer: Fix maximum prescaler value

Jarred White <[email protected]>
ACPI: CPPC: Use access_width over bit_width for system memory accesses

Maximilian Heyne <[email protected]>
xen/events: close evtchn after mapping cleanup

Heiner Kallweit <[email protected]>
i2c: i801: Avoid potential double call to gpiod_remove_lookup_table

Sumit Garg <[email protected]>
tee: optee: Fix kernel panic caused by incorrect error handling

Bart Van Assche <[email protected]>
fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion

Nicolas Pitre <[email protected]>
vt: fix unicode buffer corruption when deleting characters

Alexander Usyskin <[email protected]>
mei: me: add arrow lake point H DID

Alexander Usyskin <[email protected]>
mei: me: add arrow lake point S DID

Sherry Sun <[email protected]>
tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled

Mathias Nyman <[email protected]>
usb: port: Don't try to peer unused USB ports based on location

Krishna Kurapati <[email protected]>
usb: gadget: ncm: Fix handling of zero block length packets

Alan Stern <[email protected]>
USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command

Kailang Yang <[email protected]>
ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform

Nirmoy Das <[email protected]>
drm/i915: Check before removing mm notifier

Steven Rostedt (Google) <[email protected]>
tracing: Use .flush() call to wake up readers

Sean Christopherson <[email protected]>

    KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()

Nathan Chancellor <[email protected]>
xfrm: Avoid clang fortify warning in copy_to_user_tmpl()

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: reject constant set with timeout

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: disallow anonymous set with timeout flag

Pablo Neira Ayuso <[email protected]>
netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout

Greg Kroah-Hartman <[email protected]>
cpufreq: brcmstb-avs-cpufreq: fix up "add check for cpufreq_cpu_get's return value"

Geert Uytterhoeven <[email protected]>
net: ravb: Add R-Car Gen4 support

Anton Altaparmakov <[email protected]>
x86/pm: Work around false positive kmemleak report in msr_build_context()

Mikulas Patocka <[email protected]>
dm snapshot: fix lockup in dm_exception_table_exit

Leo Ma <[email protected]>
drm/amd/display: Fix noise issue on HDMI AV mute

Rodrigo Siqueira <[email protected]>
drm/amd/display: Return the correct HDCP error code

Philip Yang <[email protected]>
drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag

Conrad Kostecki <[email protected]>
ahci: asm1064: asm1166: don't limit reported ports

Andrey Jr. Melnikov <[email protected]>
ahci: asm1064: correct count of reported ports

Jason A. Donenfeld <[email protected]>
wireguard: netlink: access device through ctx instead of peer

Jason A. Donenfeld <[email protected]>
wireguard: netlink: check for dangling peer via is_dead instead of empty list

Steven Rostedt (Google) <[email protected]>
net: hns3: tracing: fix hclgevf trace event strings

Steven Rostedt (Google) <[email protected]>
NFSD: Fix nfsd_clid_class use of __string_len() macro

Borislav Petkov (AMD) <[email protected]>
x86/CPU/AMD: Update the Zenbleed microcode revisions

Marek Szyprowski <[email protected]>
cpufreq: dt: always allocate zeroed cpumask

Ryusuke Konishi <[email protected]>
nilfs2: prevent kernel bug at submit_bh_wbc()

Ryusuke Konishi <[email protected]>
nilfs2: fix failure to detect DAT corruption in btree and direct mappings

Qiang Zhang <[email protected]>
memtest: use {READ,WRITE}_ONCE in memory scanning

Jani Nikula <[email protected]>
drm/vc4: hdmi: do not return negative values from .get_modes()

Jani Nikula <[email protected]>
drm/imx/ipuv3: do not return negative values from .get_modes()

Jani Nikula <[email protected]>
drm/exynos: do not return negative values from .get_modes()

Jani Nikula <[email protected]>
drm/panel: do not return negative error codes from drm_panel_get_modes()

Harald Freudenberger <[email protected]>
s390/zcrypt: fix reference counting on zcrypt card objects

Sean Anderson <[email protected]>
soc: fsl: qbman: Use raw spinlock for cgr_lock

Sean Anderson <[email protected]>
soc: fsl: qbman: Add CGR update function

Sean Anderson <[email protected]>
soc: fsl: qbman: Add helper for sanity checking cgr ops

Sean Anderson <[email protected]>
soc: fsl: qbman: Always disable interrupts when taking cgr_lock

Steven Rostedt (Google) <[email protected]>
ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()

Steven Rostedt (Google) <[email protected]>
ring-buffer: Fix full_waiters_pending in poll

Steven Rostedt (Google) <[email protected]>
ring-buffer: Fix resetting of shortest_full

Steven Rostedt (Google) <[email protected]>
ring-buffer: Do not set shortest_full when full target is hit

Steven Rostedt (Google) <[email protected]>
ring-buffer: Fix waking up ring buffer readers

Marios Makassikis <[email protected]>
ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info

Alex Williamson <[email protected]>
vfio/platform: Disable virqfds on cleanup

Niklas Cassel <[email protected]>
PCI: dwc: endpoint: Fix advertised resizable BAR size

Nathan Chancellor <[email protected]>
kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1

Josef Bacik <[email protected]>
nfs: fix UAF in direct writes

Stanislaw Gruszka <[email protected]>
PCI/AER: Block runtime suspend when handling errors

Samuel Thibault <[email protected]>
speakup: Fix 8bit characters from direct synth

Wayne Chang <[email protected]>
usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic

Wayne Chang <[email protected]>
phy: tegra: xusb: Add API to retrieve the port number of phy

Christophe JAILLET <[email protected]>
slimbus: core: Remove usage of the deprecated ida_simple_xx() API

Jerome Brunet <[email protected]>
nvmem: meson-efuse: fix function pointer type mismatch

Maximilian Heyne <[email protected]>
ext4: fix corruption during on-line resize

Josua Mayer <[email protected]>
hwmon: (amc6821) add of_match table

Mickaël Salaün <[email protected]>
landlock: Warn once if a Landlock action is requested while disabled

Christian Gmeiner <[email protected]>
drm/etnaviv: Restore some id values

Dominique Martinet <[email protected]>
mmc: core: Fix switch on gp3 partition

Ryan Roberts <[email protected]>
mm: swap: fix race between free_swap_and_cache() and swapoff()

Huang Ying <[email protected]>
swap: comments get_swap_device() with usage rule

Fedor Pchelkin <[email protected]>
mac802154: fix llsec key resources release in mac802154_llsec_key_del

Yu Kuai <[email protected]>

    dm-raid: fix lockdep waring in "pers->hot_add_disk"

Paul Menzel <[email protected]>
PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports

Mika Westerberg <[email protected]>
PCI/DPC: Quirk PIO log size for certain Intel Root Ports

Mika Westerberg <[email protected]>
PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited

Bjorn Helgaas <[email protected]>
PCI: Work around Intel I210 ROM BAR overlap defect

Rafael J. Wysocki <[email protected]>
PCI/PM: Drain runtime-idle callbacks before driver removal

Uwe Kleine-König <[email protected]>

    PCI: Drop pci_device_remove() test of pci_dev->driver

Filipe Manana <[email protected]>
btrfs: fix off-by-one chunk length calculation at contains_pending_extent()

Peter Collingbourne <[email protected]>
serial: Lock console when calling into driver before registration

Petr Mladek <[email protected]>
printk/console: Split out code that enables default console

Jameson Thies <[email protected]>
usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros

Miklos Szeredi <[email protected]>
fuse: don't unhash root

Miklos Szeredi <[email protected]>
fuse: fix root lookup with nonzero generation

Wolfram Sang <[email protected]>
mmc: tmio: avoid concurrent runs of mmc_request_done()

Qingliang Li <[email protected]>
PM: sleep: wakeirq: fix wake irq warning in system suspend

Toru Katagiri <[email protected]>

    USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M

Aurélien Jacobs <[email protected]>
USB: serial: option: add MeiG Smart SLM320 product

Christian Häggström <[email protected]>

    USB: serial: cp210x: add ID for MGP Instruments PDS100

Cameron Williams <[email protected]>
USB: serial: add device ID for VeriFone adapter

Daniel Vogelbacher <[email protected]>
USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB

Michael Ellerman <[email protected]>
powerpc/fsl: Fix mfpmr build errors with newer binutils

Prashanth K <[email protected]>
usb: xhci: Add error handling in xhci_map_urb_for_dma

Gabor Juhos <[email protected]>
clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays

Gabor Juhos <[email protected]>
clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays

Gabor Juhos <[email protected]>
clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays

Gabor Juhos <[email protected]>
clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays

Maulik Shah <[email protected]>
PM: suspend: Set mem_sleep_current during kernel command line setup

Guenter Roeck <[email protected]>
parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds

Guenter Roeck <[email protected]>
parisc: Fix csum_ipv6_magic on 64-bit systems

Guenter Roeck <[email protected]>
parisc: Fix csum_ipv6_magic on 32-bit systems

Guenter Roeck <[email protected]>
parisc: Fix ip_fast_csum

John David Anglin <[email protected]>
parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros

Arseniy Krasnov <[email protected]>
mtd: rawnand: meson: fix scrambling mode value in command macro

Zhang Yi <[email protected]>
ubi: correct the calculation of fastmap size

Richard Weinberger <[email protected]>
ubi: Check for too small LEB size in VTBL code

Matthew Wilcox (Oracle) <[email protected]>
ubifs: Set page uptodate in the correct place

Jan Kara <[email protected]>
fat: fix uninitialized field in nostale filehandles

Matthew Wilcox (Oracle) <[email protected]>
bounds: support non-power-of-two CONFIG_NR_CPUS

Arnd Bergmann <[email protected]>
kasan/test: avoid gcc warning for intentional overflow

Peter Collingbourne <[email protected]>
kasan: test: add memcpy test that avoids out-of-bounds write

Damien Le Moal <[email protected]>
block: Clear zone limits for a non-zoned stacked queue

Baokun Li <[email protected]>
ext4: correct best extent lstart adjustment logic

SeongJae Park <[email protected]>
selftests/mqueue: Set timeout to 180 seconds

Damian Muszynski <[email protected]>
crypto: qat - resolve race condition during AER recovery

Svyatoslav Pankratov <[email protected]>
crypto: qat - fix double free during reset

Randy Dunlap <[email protected]>
sparc: vDSO: fix return value of __setup handler

Randy Dunlap <[email protected]>
sparc64: NMI watchdog: fix return value of __setup handler

Sean Christopherson <[email protected]>
KVM: Always flush async #PF workqueue when vCPU is being destroyed

Gui-Dong Han <[email protected]>
media: xc4000: Fix atomicity violation in xc4000_get_frequency

Philipp Stanner <[email protected]>
pci_iounmap(): Fix MMIO mapping leak

Zack Rusin <[email protected]>
drm/vmwgfx: Fix possible null pointer derefence with invalid contexts

Duje Mihanović <[email protected]>

    arm: dts: marvell: Fix maxium->maxim typo in brownstone dts

Roberto Sassu <[email protected]>
smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()

Roberto Sassu <[email protected]>
smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()

Amit Pundir <[email protected]>
clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd

Hidenori Kobayashi <[email protected]>
media: staging: ipu3-imgu: Set fields before media_entity_pads_init()

Zheng Wang <[email protected]>
wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach

Thomas Gleixner <[email protected]>
timers: Rename del_timer_sync() to timer_delete_sync()

Thomas Gleixner <[email protected]>
timers: Use del_timer_sync() even on UP

Thomas Gleixner <[email protected]>
timers: Update kernel-doc for various functions

Jim Mattson <[email protected]>
KVM: x86: Use a switch statement and macros in __feature_translate()

Jim Mattson <[email protected]>

    KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace

Sean Christopherson <[email protected]>
KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs

Borislav Petkov <[email protected]>

    x86/bugs: Use sysfs_emit()

Kim Phillips <[email protected]>
x86/cpu: Support AMD Automatic IBRS

Lin Yujun <[email protected]>
Documentation/hw-vuln: Update spectre doc

-------------

Diffstat:

 Documentation/ABI/testing/sysfs-devices-system-cpu |    1 +
 .../admin-guide/filesystem-monitoring.rst          |   74 ++
 Documentation/admin-guide/hw-vuln/index.rst        |    1 +
 .../admin-guide/hw-vuln/reg-file-data-sampling.rst |  104 ++
 Documentation/admin-guide/hw-vuln/spectre.rst      |   66 +-
 Documentation/admin-guide/index.rst                |    1 +
 Documentation/admin-guide/kernel-parameters.txt    |   39 +-
 Documentation/core-api/dma-api.rst                 |   14 +
 Documentation/filesystems/locking.rst              |   10 +-
 Documentation/filesystems/nfs/exporting.rst        |   33 +
 Documentation/x86/mds.rst                          |   34 +-
 MAINTAINERS                                        |    7 +
 Makefile                                           |    8 +-
 arch/Kconfig                                       |   24 +
 arch/arm/boot/dts/mmp2-brownstone.dts              |    2 +-
 arch/arm64/boot/dts/qcom/sc7180-trogdor.dtsi       |    2 +
 arch/arm64/include/asm/kvm_pgtable.h               |   18 +-
 arch/arm64/include/asm/stage2_pgtable.h            |   20 -
 arch/arm64/kvm/mmu.c                               |    9 +-
 arch/hexagon/kernel/vmlinux.lds.S                  |    1 +
 arch/ia64/Kconfig                                  |    1 +
 arch/ia64/Makefile                                 |    2 +-
 arch/openrisc/kernel/dma.c                         |   16 +-
 arch/parisc/include/asm/assembly.h                 |   18 +-
 arch/parisc/include/asm/checksum.h                 |   10 +-
 arch/powerpc/include/asm/reg_fsl_emb.h             |   11 +-
 arch/powerpc/lib/Makefile                          |    2 +-
 arch/riscv/include/asm/uaccess.h                   |    4 +-
 arch/riscv/kernel/process.c                        |    3 -
 arch/s390/kernel/entry.S                           |    1 +
 arch/sparc/kernel/nmi.c                            |    2 +-
 arch/sparc/vdso/vma.c                              |    7 +-
 arch/x86/Kconfig                                   |   38 +
 arch/x86/boot/compressed/head_64.S                 |    8 +
 arch/x86/entry/common.c                            |    6 +-
 arch/x86/entry/entry.S                             |   23 +
 arch/x86/entry/entry_32.S                          |    3 +
 arch/x86/entry/entry_64.S                          |   72 ++
 arch/x86/entry/entry_64_compat.S                   |    4 +
 arch/x86/entry/syscall_32.c                        |   21 +-
 arch/x86/entry/syscall_64.c                        |   19 +-
 arch/x86/entry/syscall_x32.c                       |   10 +-
 arch/x86/include/asm/asm-prototypes.h              |    1 +
 arch/x86/include/asm/asm.h                         |    5 +
 arch/x86/include/asm/cpufeature.h                  |    8 +-
 arch/x86/include/asm/cpufeatures.h                 |   18 +-
 arch/x86/include/asm/disabled-features.h           |    3 +-
 arch/x86/include/asm/entry-common.h                |    1 -
 arch/x86/include/asm/linkage.h                     |   12 +-
 arch/x86/include/asm/msr-index.h                   |   19 +-
 arch/x86/include/asm/nospec-branch.h               |   64 +-
 arch/x86/include/asm/required-features.h           |    3 +-
 arch/x86/include/asm/suspend_32.h                  |   10 +-
 arch/x86/include/asm/syscall.h                     |   10 +-
 arch/x86/include/asm/text-patching.h               |   31 +
 arch/x86/kernel/alternative.c                      |   56 +-
 arch/x86/kernel/cpu/amd.c                          |   10 +-
 arch/x86/kernel/cpu/bugs.c                         |  360 ++++--
 arch/x86/kernel/cpu/common.c                       |   77 +-
 arch/x86/kernel/cpu/mce/core.c                     |    4 +-
 arch/x86/kernel/cpu/scattered.c                    |    1 +
 arch/x86/kernel/kprobes/core.c                     |   38 +-
 arch/x86/kernel/nmi.c                              |    3 -
 arch/x86/kernel/static_call.c                      |   50 +-
 arch/x86/kvm/cpuid.c                               |   29 +-
 arch/x86/kvm/reverse_cpuid.h                       |   45 +-
 arch/x86/kvm/svm/sev.c                             |   18 +-
 arch/x86/kvm/vmx/run_flags.h                       |    7 +-
 arch/x86/kvm/vmx/vmenter.S                         |   11 +-
 arch/x86/kvm/vmx/vmx.c                             |   12 +-
 arch/x86/kvm/x86.c                                 |   17 +-
 arch/x86/lib/retpoline.S                           |    5 +-
 arch/x86/mm/ident_map.c                            |   23 +-
 block/blk-settings.c                               |    4 +
 crypto/algboss.c                                   |    4 +-
 drivers/accessibility/speakup/synth.c              |    4 +-
 drivers/acpi/acpica/dbnames.c                      |    8 +-
 drivers/acpi/cppc_acpi.c                           |   27 +-
 drivers/ata/ahci.c                                 |    5 -
 drivers/ata/sata_mv.c                              |   63 +-
 drivers/ata/sata_sx4.c                             |    6 +-
 drivers/base/core.c                                |   26 +-
 drivers/base/cpu.c                                 |    8 +
 drivers/base/power/wakeirq.c                       |    4 +-
 drivers/clk/qcom/gcc-ipq6018.c                     |    2 +
 drivers/clk/qcom/gcc-ipq8074.c                     |    2 +
 drivers/clk/qcom/gcc-sdm845.c                      |    1 +
 drivers/clk/qcom/mmcc-apq8084.c                    |    2 +
 drivers/clk/qcom/mmcc-msm8974.c                    |    2 +
 drivers/clocksource/arm_global_timer.c             |    2 +-
 drivers/cpufreq/brcmstb-avs-cpufreq.c              |    5 +-
 drivers/cpufreq/cpufreq-dt.c                       |    2 +-
 drivers/crypto/qat/qat_common/adf_aer.c            |   23 +-
 drivers/firmware/efi/vars.c                        |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   12 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |    3 +
 drivers/gpu/drm/drm_panel.c                        |   17 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c             |    9 +
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    4 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |    3 +
 drivers/gpu/drm/i915/gt/intel_engine_pm.c          |    3 -
 .../gpu/drm/i915/gt/intel_execlists_submission.c   |    3 +
 drivers/gpu/drm/imx/parallel-display.c             |    4 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |   14 +-
 drivers/hid/uhid.c                                 |   20 +-
 drivers/hwmon/amc6821.c                            |   11 +
 drivers/i2c/busses/i2c-i801.c                      |    4 +-
 drivers/infiniband/core/cm_trace.h                 |    2 +-
 drivers/infiniband/core/cma_trace.h                |    2 +-
 drivers/iommu/dma-iommu.c                          |   15 +
 drivers/iommu/iova.c                               |    5 +
 drivers/md/dm-integrity.c                          |    2 +-
 drivers/md/dm-raid.c                               |    2 +
 drivers/md/dm-snap.c                               |    4 +-
 drivers/media/tuners/xc4000.c                      |    4 +-
 drivers/misc/mei/hw-me-regs.h                      |    2 +
 drivers/misc/mei/pci-me.c                          |    2 +
 drivers/mmc/core/block.c                           |   14 +-
 drivers/mmc/host/tmio_mmc_core.c                   |    2 +
 drivers/mtd/nand/raw/meson_nand.c                  |    2 +-
 drivers/mtd/ubi/fastmap.c                          |    7 +-
 drivers/mtd/ubi/vtbl.c                             |    6 +
 drivers/net/ethernet/freescale/fec_main.c          |   11 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_trace.h   |    8 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_trace.h |    8 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   14 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h    |    3 +
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   82 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   34 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   16 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    5 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    2 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   31 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   11 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   40 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |   38 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    2 +-
 drivers/net/usb/asix.h                             |    3 +
 drivers/net/usb/asix_devices.c                     |   20 +-
 drivers/net/wireguard/netlink.c                    |   10 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c       |   12 +-
 drivers/net/xen-netfront.c                         |    1 +
 drivers/nvme/host/core.c                           |    6 +-
 drivers/nvmem/meson-efuse.c                        |   25 +-
 drivers/of/dynamic.c                               |   12 +
 drivers/pci/controller/dwc/pcie-designware-ep.c    |    7 +-
 drivers/pci/pci-driver.c                           |   23 +-
 drivers/pci/pcie/dpc.c                             |   15 +-
 drivers/pci/pcie/err.c                             |   20 +
 drivers/pci/quirks.c                               |  100 ++
 drivers/pci/setup-res.c                            |    8 +-
 drivers/phy/tegra/xusb.c                           |   13 +
 drivers/s390/crypto/zcrypt_api.c                   |    2 +
 drivers/s390/net/qeth_core_main.c                  |   38 +-
 drivers/scsi/hosts.c                               |    7 +-
 drivers/scsi/lpfc/lpfc_nvmet.c                     |    2 +-
 drivers/scsi/myrb.c                                |   20 +-
 drivers/scsi/myrs.c                                |   24 +-
 drivers/scsi/qla2xxx/qla_attr.c                    |   14 +-
 drivers/scsi/qla2xxx/qla_def.h                     |    2 +-
 drivers/scsi/qla2xxx/qla_gbl.h                     |    2 +-
 drivers/scsi/qla2xxx/qla_gs.c                      |    2 +-
 drivers/scsi/qla2xxx/qla_init.c                    |  128 +--
 drivers/scsi/qla2xxx/qla_iocb.c                    |   68 +-
 drivers/scsi/qla2xxx/qla_mbx.c                     |    2 +-
 drivers/scsi/qla2xxx/qla_os.c                      |    2 +-
 drivers/scsi/qla2xxx/qla_target.c                  |   10 +
 drivers/slimbus/core.c                             |    4 +-
 drivers/soc/fsl/qbman/qman.c                       |   98 +-
 drivers/staging/media/ipu3/ipu3-v4l2.c             |   16 +-
 .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c  |    5 +-
 drivers/tee/optee/device.c                         |    3 +-
 drivers/thermal/devfreq_cooling.c                  |    2 +-
 drivers/tty/serial/8250/8250_port.c                |    6 -
 drivers/tty/serial/fsl_lpuart.c                    |    7 +-
 drivers/tty/serial/imx.c                           |   22 +-
 drivers/tty/serial/sc16is7xx.c                     |   15 +-
 drivers/tty/serial/serial_core.c                   |   12 +
 drivers/tty/vt/vt.c                                |    2 +-
 drivers/usb/class/cdc-wdm.c                        |    6 +-
 drivers/usb/core/hub.c                             |   23 +-
 drivers/usb/core/hub.h                             |    2 +
 drivers/usb/core/port.c                            |    5 +-
 drivers/usb/core/sysfs.c                           |   16 +-
 drivers/usb/dwc2/core.h                            |   14 +
 drivers/usb/dwc2/core_intr.c                       |   72 +-
 drivers/usb/dwc2/gadget.c                          |   10 +
 drivers/usb/dwc2/hcd.c                             |   49 +-
 drivers/usb/dwc2/hcd_ddma.c                        |   17 +-
 drivers/usb/dwc2/hw.h                              |    2 +-
 drivers/usb/dwc2/platform.c                        |    2 +-
 drivers/usb/gadget/function/f_ncm.c                |    2 +-
 drivers/usb/gadget/udc/core.c                      |    4 +-
 drivers/usb/gadget/udc/tegra-xudc.c                |   39 +-
 drivers/usb/host/xhci.c                            |    2 +
 drivers/usb/phy/phy-generic.c                      |    7 -
 drivers/usb/serial/cp210x.c                        |    4 +
 drivers/usb/serial/ftdi_sio.c                      |    2 +
 drivers/usb/serial/ftdi_sio_ids.h                  |    6 +
 drivers/usb/serial/option.c                        |    6 +
 drivers/usb/storage/isd200.c                       |   23 +-
 drivers/usb/storage/scsiglue.c                     |    1 -
 drivers/usb/storage/uas.c                          |   81 +-
 drivers/usb/storage/usb.c                          |    4 +-
 drivers/usb/typec/ucsi/ucsi.c                      |   42 +-
 drivers/usb/typec/ucsi/ucsi.h                      |    4 +-
 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c             |    7 +-
 drivers/vfio/pci/vfio_pci_intrs.c                  |  188 +--
 drivers/vfio/platform/vfio_platform_irq.c          |  106 +-
 drivers/vfio/virqfd.c                              |   21 +
 drivers/xen/events/events_base.c                   |    5 +-
 fs/Kconfig                                         |    2 +-
 fs/aio.c                                           |    8 +-
 fs/btrfs/scrub.c                                   |   12 +-
 fs/btrfs/volumes.c                                 |    2 +-
 fs/cifs/connect.c                                  |    2 +-
 fs/exec.c                                          |    1 +
 fs/exportfs/expfs.c                                |    8 +-
 fs/ext4/mballoc.c                                  |   17 +-
 fs/ext4/resize.c                                   |    3 +-
 fs/ext4/super.c                                    |   10 +-
 fs/fat/nfs.c                                       |    6 +
 fs/fuse/dir.c                                      |    4 +
 fs/fuse/fuse_i.h                                   |    1 -
 fs/fuse/inode.c                                    |    7 +-
 fs/ksmbd/smb2pdu.c                                 |   10 +-
 fs/lockd/host.c                                    |    2 +-
 fs/lockd/svc.c                                     |  223 ++--
 fs/lockd/svc4proc.c                                |   29 +-
 fs/lockd/svclock.c                                 |   31 +-
 fs/lockd/svcproc.c                                 |   30 +-
 fs/lockd/svcsubs.c                                 |    4 +-
 fs/lockd/xdr.c                                     |  152 ++-
 fs/lockd/xdr4.c                                    |  153 ++-
 fs/locks.c                                         |   85 +-
 fs/nfs/callback.c                                  |   96 +-
 fs/nfs/callback_xdr.c                              |    5 +-
 fs/nfs/direct.c                                    |   11 +-
 fs/nfs/export.c                                    |    9 +-
 fs/nfs/nfs4state.c                                 |    2 +-
 fs/nfs/nfs4trace.h                                 |  477 +-------
 fs/nfs/nfstrace.h                                  |  269 +----
 fs/nfs/pnfs.h                                      |    4 -
 fs/nfs/write.c                                     |    2 +-
 fs/nfsd/Kconfig                                    |   27 +-
 fs/nfsd/Makefile                                   |    8 +-
 fs/nfsd/acl.h                                      |    6 +-
 fs/nfsd/blocklayout.c                              |    1 +
 fs/nfsd/blocklayoutxdr.c                           |    1 +
 fs/nfsd/cache.h                                    |    2 +-
 fs/nfsd/export.h                                   |    1 -
 fs/nfsd/filecache.c                                | 1192 +++++++++++---------
 fs/nfsd/filecache.h                                |   19 +-
 fs/nfsd/flexfilelayout.c                           |    3 +-
 fs/nfsd/lockd.c                                    |    2 +-
 fs/nfsd/netns.h                                    |   34 +-
 fs/nfsd/nfs2acl.c                                  |   55 +-
 fs/nfsd/nfs3acl.c                                  |   83 +-
 fs/nfsd/nfs3proc.c                                 |  212 +++-
 fs/nfsd/nfs3xdr.c                                  |  444 +++-----
 fs/nfsd/nfs4acl.c                                  |   46 +-
 fs/nfsd/nfs4callback.c                             |  125 +-
 fs/nfsd/nfs4idmap.c                                |    9 +-
 fs/nfsd/nfs4layouts.c                              |    4 +-
 fs/nfsd/nfs4proc.c                                 |  986 +++++++++-------
 fs/nfsd/nfs4recover.c                              |   12 +-
 fs/nfsd/nfs4state.c                                | 1049 +++++++++++++----
 fs/nfsd/nfs4xdr.c                                  | 1115 +++++++++---------
 fs/nfsd/nfscache.c                                 |   63 +-
 fs/nfsd/nfsctl.c                                   |  146 ++-
 fs/nfsd/nfsd.h                                     |   35 +-
 fs/nfsd/nfsfh.c                                    |  264 ++---
 fs/nfsd/nfsfh.h                                    |  145 ++-
 fs/nfsd/nfsproc.c                                  |  121 +-
 fs/nfsd/nfssvc.c                                   |  263 ++---
 fs/nfsd/nfsxdr.c                                   |  178 ++-
 fs/nfsd/state.h                                    |   59 +-
 fs/nfsd/stats.c                                    |   16 +-
 fs/nfsd/stats.h                                    |    4 +-
 fs/nfsd/trace.h                                    |  692 ++++++++++--
 fs/nfsd/vfs.c                                      |  822 +++++++-------
 fs/nfsd/vfs.h                                      |   56 +-
 fs/nfsd/xdr.h                                      |   35 +-
 fs/nfsd/xdr3.h                                     |   61 +-
 fs/nfsd/xdr4.h                                     |   81 +-
 fs/nfsd/xdr4cb.h                                   |    6 +
 fs/nilfs2/btree.c                                  |    9 +-
 fs/nilfs2/direct.c                                 |    9 +-
 fs/nilfs2/inode.c                                  |    2 +-
 fs/notify/dnotify/dnotify.c                        |   15 +-
 fs/notify/fanotify/fanotify.c                      |  363 ++++--
 fs/notify/fanotify/fanotify.h                      |  212 +++-
 fs/notify/fanotify/fanotify_user.c                 |  441 ++++++--
 fs/notify/fdinfo.c                                 |   16 +-
 fs/notify/fsnotify.c                               |  177 +--
 fs/notify/fsnotify.h                               |    4 -
 fs/notify/group.c                                  |   36 +-
 fs/notify/inotify/inotify.h                        |   11 +-
 fs/notify/inotify/inotify_fsnotify.c               |    7 +-
 fs/notify/inotify/inotify_user.c                   |   53 +-
 fs/notify/mark.c                                   |  137 ++-
 fs/notify/notification.c                           |   14 +-
 fs/open.c                                          |   42 +
 fs/pipe.c                                          |   17 +-
 fs/ubifs/file.c                                    |   13 +-
 fs/vboxsf/super.c                                  |    3 +-
 include/asm-generic/vmlinux.lds.h                  |    4 +-
 include/linux/cpu.h                                |    2 +
 include/linux/device.h                             |    1 +
 include/linux/dma-map-ops.h                        |    1 +
 include/linux/dma-mapping.h                        |    5 +
 include/linux/dnotify.h                            |    2 +-
 include/linux/exportfs.h                           |   17 +-
 include/linux/fanotify.h                           |   31 +-
 include/linux/fs.h                                 |   26 +
 include/linux/fsnotify.h                           |   70 +-
 include/linux/fsnotify_backend.h                   |  356 +++++-
 include/linux/gfp.h                                |    9 +
 include/linux/hyperv.h                             |   22 +-
 include/linux/iova.h                               |    2 +
 include/linux/kthread.h                            |    1 +
 include/linux/linkage.h                            |    4 +-
 include/linux/lockd/lockd.h                        |   10 +-
 include/linux/lockd/xdr.h                          |   27 +-
 include/linux/lockd/xdr4.h                         |   29 +-
 include/linux/minmax.h                             |   17 +
 include/linux/module.h                             |    6 +-
 include/linux/nfs.h                                |    8 -
 include/linux/nfs4.h                               |   17 +
 include/linux/nfs_fs.h                             |    1 +
 include/linux/nfs_ssc.h                            |    4 +-
 include/linux/pci.h                                |    1 +
 include/linux/phy/tegra/xusb.h                     |    1 +
 include/linux/ring_buffer.h                        |    1 +
 include/linux/secretmem.h                          |    4 +-
 include/linux/sunrpc/svc.h                         |   93 +-
 include/linux/sunrpc/svc_xprt.h                    |   11 +-
 include/linux/sunrpc/svcsock.h                     |    7 +-
 include/linux/sunrpc/xdr.h                         |    2 +
 include/linux/timer.h                              |   18 +-
 include/linux/udp.h                                |   28 +
 include/linux/vfio.h                               |    2 +
 include/net/cfg802154.h                            |    1 +
 include/net/inet_connection_sock.h                 |    1 +
 include/net/sock.h                                 |    7 +
 include/soc/fsl/qman.h                             |    9 +
 include/trace/events/rpcgss.h                      |   18 +-
 include/trace/events/rpcrdma.h                     |   44 +-
 include/trace/events/sunrpc.h                      |   74 +-
 include/trace/misc/fs.h                            |  122 ++
 include/trace/misc/nfs.h                           |  387 +++++++
 include/trace/{events => misc}/rdma.h              |    0
 include/trace/misc/sunrpc.h                        |   18 +
 include/uapi/linux/fanotify.h                      |   29 +
 include/uapi/linux/nfsd/nfsfh.h                    |  115 --
 init/initramfs.c                                   |    2 +-
 io_uring/io_uring.c                                |    2 +-
 kernel/audit_fsnotify.c                            |    8 +-
 kernel/audit_tree.c                                |    2 +-
 kernel/audit_watch.c                               |    5 +-
 kernel/bounds.c                                    |    2 +-
 kernel/bpf/verifier.c                              |    5 +
 kernel/dma/mapping.c                               |   12 +
 kernel/dma/swiotlb.c                               |   11 +-
 kernel/entry/common.c                              |    8 +-
 kernel/events/core.c                               |    9 +
 kernel/kthread.c                                   |   23 +-
 kernel/locking/rwsem.c                             |   14 +-
 kernel/module.c                                    |    8 +-
 kernel/power/suspend.c                             |    1 +
 kernel/printk/printk.c                             |   63 +-
 kernel/time/timer.c                                |  160 +--
 kernel/trace/ring_buffer.c                         |  233 ++--
 kernel/trace/trace.c                               |   21 +-
 lib/Kconfig.debug                                  |    1 +
 lib/pci_iomap.c                                    |    2 +-
 lib/test_kasan.c                                   |   21 +-
 mm/compaction.c                                    |    7 +-
 mm/memtest.c                                       |    4 +-
 mm/migrate.c                                       |    6 +-
 mm/page_alloc.c                                    |   10 +-
 mm/swapfile.c                                      |   25 +-
 mm/vmscan.c                                        |    5 +-
 net/bluetooth/bnep/core.c                          |    2 +-
 net/bluetooth/cmtp/core.c                          |    2 +-
 net/bluetooth/hci_debugfs.c                        |   64 +-
 net/bluetooth/hci_event.c                          |   25 +
 net/bluetooth/hidp/core.c                          |    2 +-
 net/bridge/netfilter/ebtables.c                    |    6 +
 net/core/skbuff.c                                  |    6 +-
 net/core/sock_map.c                                |    6 +
 net/ipv4/inet_connection_sock.c                    |   14 +
 net/ipv4/ip_gre.c                                  |    5 +
 net/ipv4/netfilter/arp_tables.c                    |    4 +
 net/ipv4/netfilter/ip_tables.c                     |    4 +
 net/ipv4/tcp.c                                     |    2 +
 net/ipv4/udp.c                                     |    7 +
 net/ipv4/udp_offload.c                             |   20 +-
 net/ipv6/ip6_fib.c                                 |   14 +-
 net/ipv6/ip6_gre.c                                 |    3 +
 net/ipv6/netfilter/ip6_tables.c                    |    4 +
 net/ipv6/udp.c                                     |    2 +-
 net/ipv6/udp_offload.c                             |    8 +-
 net/mac80211/cfg.c                                 |    5 +-
 net/mac802154/llsec.c                              |   18 +-
 net/mptcp/protocol.c                               |    3 -
 net/mptcp/subflow.c                                |    3 +
 net/netfilter/nf_tables_api.c                      |   20 +-
 net/nfc/nci/core.c                                 |    5 +
 net/rds/rdma.c                                     |    2 +-
 net/sched/act_skbmod.c                             |   10 +-
 net/sunrpc/svc.c                                   |  227 ++--
 net/sunrpc/svc_xprt.c                              |   68 +-
 net/sunrpc/svcsock.c                               |   24 +-
 net/sunrpc/xdr.c                                   |   22 +
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c         |    2 +-
 net/xfrm/xfrm_user.c                               |    3 +
 scripts/Makefile.extrawarn                         |    2 +
 security/landlock/syscalls.c                       |   18 +-
 security/smack/smack_lsm.c                         |   12 +-
 sound/pci/hda/patch_realtek.c                      |    9 +-
 sound/sh/aica.c                                    |   17 +-
 sound/soc/codecs/rt5682-sdw.c                      |    4 +-
 sound/soc/codecs/rt711-sdca-sdw.c                  |    4 +-
 sound/soc/codecs/rt711-sdw.c                       |    4 +-
 sound/soc/soc-ops.c                                |    2 +-
 tools/objtool/check.c                              |    3 +-
 tools/testing/selftests/mqueue/setting             |    1 +
 tools/testing/selftests/net/mptcp/diag.sh          |    6 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |    7 +
 tools/testing/selftests/net/reuseaddr_conflict.c   |    2 +-
 tools/testing/selftests/net/udpgro_fwd.sh          |   10 +-
 virt/kvm/async_pf.c                                |   31 +-
 445 files changed, 11948 insertions(+), 6886 deletions(-)