Skip to content

5.10.220-rc1 review

Greg Kroah-Hartman ceph-devel linux-ext4 linux-fsdevel linux-nfs linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest770 patches 18 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/770SUNRPC: Rename svc_encode_read_payload()fs/nfsd/nfs4xdr.c include/linux/sunrpc/svc.h include/linux/sunrpc/svc_rdma.h +5 more+23 -220 replies
2/770NFSD: Invoke svc_encode_result_payload() in "read" NFSD encodersfs/nfsd/nfs3xdr.c fs/nfsd/nfs4xdr.c fs/nfsd/nfsxdr.c +1 more+49 -290 replies
3/770NFSD: A semicolon is not needed after a switch statement.fs/nfsd/nfs4xdr.c+1 -10 replies
4/770nfsd/nfs3: remove unused macro nfsd3_fhandleresfs/nfsd/nfs3proc.c+0 -10 replies
5/770NFSD: Clean up the show_nf_may macrofs/nfsd/trace.h+26 -140 replies
6/770NFSD: Remove extra "0x" in tracepoint format specifierfs/nfsd/trace.h+4 -40 replies
7/770NFSD: Add SPDX header for fs/nfsd/trace.cfs/nfsd/trace.c+1 -00 replies
8/770nfsd: Fix error return code in nfsd_file_cache_init()fs/nfsd/filecache.c+1 -00 replies
9/770SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer()fs/nfs/blocklayout/blocklayout.c fs/nfs/blocklayout/dev.c fs/nfs/dir.c +10 more+59 -390 replies
10/770SUNRPC: Prepare for xdr_stream-style decoding on the server-sidefs/nfsd/nfssvc.c include/linux/sunrpc/svc.h net/sunrpc/svc.c+23 -00 replies
11/770NFSD: Add common helpers to decode void args and encode void resultsfs/nfsd/nfs2acl.c fs/nfsd/nfs3acl.c fs/nfsd/nfs3proc.c +10 more+64 -860 replies
12/770NFSD: Add tracepoints in nfsd_dispatch()fs/nfsd/nfssvc.c fs/nfsd/trace.h+65 -120 replies
13/770NFSD: Add tracepoints in nfsd4_decode/encode_compound()fs/nfsd/nfs4xdr.c fs/nfsd/trace.h+79 -20 replies
14/770NFSD: Replace the internals of the READ_BUF() macrofs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h +2 more+77 -1650 replies
15/770NFSD: Replace READ* macros in nfsd4_decode_access()fs/nfsd/nfs4xdr.c+13 -110 replies
16/770NFSD: Replace READ* macros in nfsd4_decode_close()fs/nfsd/nfs4xdr.c+16 -70 replies
17/770NFSD: Replace READ* macros in nfsd4_decode_commit()fs/nfsd/nfs4xdr.c include/linux/sunrpc/xdr.h+26 -70 replies
18/770NFSD: Change the way the expected length of a fattr4 is checkedfs/nfsd/nfs4xdr.c+11 -230 replies
19/770NFSD: Replace READ* macros that decode the fattr4 size attributefs/nfsd/nfs4xdr.c+5 -20 replies
20/770NFSD: Replace READ* macros that decode the fattr4 acl attributefs/nfsd/nfs4xdr.c+67 -400 replies
21/770NFSD: Replace READ* macros that decode the fattr4 mode attributefs/nfsd/nfs4xdr.c+5 -20 replies
22/770NFSD: Replace READ* macros that decode the fattr4 owner attributefs/nfsd/nfs4xdr.c+10 -50 replies
23/770NFSD: Replace READ* macros that decode the fattr4 owner_group attributefs/nfsd/nfs4xdr.c+10 -50 replies
24/770NFSD: Replace READ* macros that decode the fattr4 time_set attributesfs/nfsd/nfs4xdr.c+29 -100 replies
25/770NFSD: Replace READ* macros that decode the fattr4 security label attributefs/nfsd/nfs4xdr.c+30 -160 replies
26/770NFSD: Replace READ* macros that decode the fattr4 umask attributefs/nfsd/nfs4xdr.c+9 -70 replies
27/770NFSD: Replace READ* macros in nfsd4_decode_fattr()fs/nfsd/nfs4xdr.c+64 -180 replies
28/770NFSD: Replace READ* macros in nfsd4_decode_create()fs/nfsd/nfs4xdr.c+40 -180 replies
29/770NFSD: Replace READ* macros in nfsd4_decode_delegreturn()fs/nfsd/nfs4xdr.c+1 -10 replies
30/770NFSD: Replace READ* macros in nfsd4_decode_getattr()fs/nfsd/nfs4xdr.c+2 -10 replies
31/770NFSD: Replace READ* macros in nfsd4_decode_link()fs/nfsd/nfs4xdr.c+1 -100 replies
32/770NFSD: Relocate nfsd4_decode_opaque()fs/nfsd/nfs4xdr.c+27 -160 replies
33/770NFSD: Add helpers to decode a clientid4 and an NFSv4 state ownerfs/nfsd/nfs4xdr.c+29 -50 replies
34/770NFSD: Add helper for decoding locker4fs/nfsd/nfs4xdr.c include/linux/sunrpc/xdr.h+64 -210 replies
35/770NFSD: Replace READ* macros in nfsd4_decode_lock()fs/nfsd/nfs4xdr.c+10 -140 replies
36/770NFSD: Replace READ* macros in nfsd4_decode_lockt()fs/nfsd/nfs4xdr.c+10 -140 replies
37/770NFSD: Replace READ* macros in nfsd4_decode_locku()fs/nfsd/nfs4xdr.c+12 -100 replies
38/770NFSD: Replace READ* macros in nfsd4_decode_lookup()fs/nfsd/nfs4xdr.c+1 -100 replies
39/770NFSD: Add helper to decode NFSv4 verifiersfs/nfsd/nfs4xdr.c+18 -40 replies
40/770NFSD: Add helper to decode OPENs createhow4 argumentfs/nfsd/nfs4xdr.c+45 -330 replies
41/770NFSD: Add helper to decode OPENs openflag4 argumentfs/nfsd/nfs4xdr.c+25 -130 replies
42/770NFSD: Replace READ* macros in nfsd4_decode_share_access()fs/nfsd/nfs4xdr.c+2 -40 replies
43/770NFSD: Replace READ* macros in nfsd4_decode_share_deny()fs/nfsd/nfs4xdr.c+4 -70 replies
44/770NFSD: Add helper to decode OPENs open_claim4 argumentfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+56 -500 replies
45/770NFSD: Replace READ* macros in nfsd4_decode_open()fs/nfsd/nfs4xdr.c+10 -140 replies
46/770NFSD: Replace READ* macros in nfsd4_decode_open_confirm()fs/nfsd/nfs4xdr.c+5 -50 replies
47/770NFSD: Replace READ* macros in nfsd4_decode_open_downgrade()fs/nfsd/nfs4xdr.c+7 -90 replies
48/770NFSD: Replace READ* macros in nfsd4_decode_putfh()fs/nfsd/nfs4xdr.c+12 -70 replies
49/770NFSD: Replace READ* macros in nfsd4_decode_read()fs/nfsd/nfs4xdr.c+7 -60 replies
50/770NFSD: Replace READ* macros in nfsd4_decode_readdir()fs/nfsd/nfs4xdr.c+14 -90 replies
51/770NFSD: Replace READ* macros in nfsd4_decode_remove()fs/nfsd/nfs4xdr.c+1 -100 replies
52/770NFSD: Replace READ* macros in nfsd4_decode_rename()fs/nfsd/nfs4xdr.c+4 -140 replies
53/770NFSD: Replace READ* macros in nfsd4_decode_renew()fs/nfsd/nfs4xdr.c+1 -90 replies
54/770NFSD: Replace READ* macros in nfsd4_decode_secinfo()fs/nfsd/nfs4xdr.c+1 -100 replies
55/770NFSD: Replace READ* macros in nfsd4_decode_setattr()fs/nfsd/nfs4xdr.c+1 -10 replies
56/770NFSD: Replace READ* macros in nfsd4_decode_setclientid()fs/nfsd/nfs4xdr.c+31 -160 replies
57/770NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm()fs/nfsd/nfs4xdr.c+5 -60 replies
58/770NFSD: Replace READ* macros in nfsd4_decode_verify()fs/nfsd/nfs4xdr.c+15 -80 replies
59/770NFSD: Replace READ* macros in nfsd4_decode_write()fs/nfsd/nfs4xdr.c+11 -100 replies
60/770NFSD: Replace READ* macros in nfsd4_decode_release_lockowner()fs/nfsd/nfs4xdr.c+7 -70 replies
61/770NFSD: Replace READ* macros in nfsd4_decode_cb_sec()fs/nfsd/nfs4xdr.c+107 -580 replies
62/770NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl()fs/nfsd/nfs4xdr.c+7 -110 replies
63/770NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session()fs/nfsd/nfs4xdr.c+29 -120 replies
64/770NFSD: Add a separate decoder to handle state_protect_opsfs/nfsd/nfs4xdr.c+23 -430 replies
65/770NFSD: Add a separate decoder for ssv_sp_parmsfs/nfsd/nfs4xdr.c+44 -260 replies
66/770NFSD: Add a helper to decode state_protect4_afs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+29 -190 replies
67/770NFSD: Add a helper to decode nfs_impl_id4fs/nfsd/nfs4xdr.c+38 -250 replies
68/770NFSD: Add a helper to decode channel_attrs4fs/nfsd/nfs4xdr.c+38 -330 replies
69/770NFSD: Replace READ* macros in nfsd4_decode_create_session()fs/nfsd/nfs4xdr.c+14 -100 replies
70/770NFSD: Replace READ* macros in nfsd4_decode_destroy_session()fs/nfsd/nfs4xdr.c+1 -50 replies
71/770NFSD: Replace READ* macros in nfsd4_decode_free_stateid()fs/nfsd/nfs4xdr.c+1 -70 replies
72/770NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo()fs/nfsd/nfs4xdr.c+29 -210 replies
73/770NFSD: Replace READ* macros in nfsd4_decode_layoutcommit()fs/nfsd/nfs4xdr.c+58 -620 replies
74/770NFSD: Replace READ* macros in nfsd4_decode_layoutget()fs/nfsd/nfs4xdr.c+17 -140 replies
75/770NFSD: Replace READ* macros in nfsd4_decode_layoutreturn()fs/nfsd/nfs4xdr.c+44 -280 replies
76/770NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name()fs/nfsd/nfs4xdr.c+8 -110 replies
77/770NFSD: Replace READ* macros in nfsd4_decode_sequence()fs/nfsd/nfs4xdr.c+20 -160 replies
78/770NFSD: Replace READ* macros in nfsd4_decode_test_stateid()fs/nfsd/nfs4xdr.c+25 -360 replies
79/770NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid()fs/nfsd/nfs4xdr.c+6 -100 replies
80/770NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete()fs/nfsd/nfs4xdr.c+8 -100 replies
81/770NFSD: Replace READ* macros in nfsd4_decode_fallocate()fs/nfsd/nfs4xdr.c+7 -70 replies
82/770NFSD: Replace READ* macros in nfsd4_decode_nl4_server()fs/nfsd/nfs4xdr.c+20 -140 replies
83/770NFSD: Replace READ* macros in nfsd4_decode_copy()fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+23 -200 replies
84/770NFSD: Replace READ* macros in nfsd4_decode_copy_notify()fs/nfsd/nfs4xdr.c+8 -80 replies
85/770NFSD: Replace READ* macros in nfsd4_decode_offload_status()fs/nfsd/nfs4xdr.c+1 -10 replies
86/770NFSD: Replace READ* macros in nfsd4_decode_seek()fs/nfsd/nfs4xdr.c+7 -70 replies
87/770NFSD: Replace READ* macros in nfsd4_decode_clone()fs/nfsd/nfs4xdr.c+21 -310 replies
88/770NFSD: Replace READ* macros in nfsd4_decode_xattr_name()fs/nfsd/nfs4xdr.c+9 -120 replies
89/770NFSD: Replace READ* macros in nfsd4_decode_setxattr()fs/nfsd/nfs4xdr.c+7 -70 replies
90/770NFSD: Replace READ* macros in nfsd4_decode_listxattrs()fs/nfsd/nfs4xdr.c+5 -50 replies
91/770NFSD: Make nfsd4_ops::opnum a u32fs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+5 -60 replies
92/770NFSD: Replace READ* macros in nfsd4_decode_compound()fs/nfsd/nfs4xdr.c+29 -400 replies
93/770NFSD: Remove macros that are no longer usedfs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+0 -490 replies
94/770nfsd: only call inode_query_iversion in the I_VERSION casefs/nfsd/nfs3xdr.c fs/nfsd/nfs4xdr.c fs/nfsd/nfsfh.h+13 -120 replies
95/770nfsd: simplify nfsd4_change_infofs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+2 -200 replies
96/770nfsd: minor nfsd4_change_attribute cleanupfs/nfsd/nfsfh.h include/linux/iversion.h+18 -80 replies
97/770nfsd4: dont query change attribute in v2/v3 casefs/nfsd/nfs3xdr.c+9 -50 replies
98/770Revert "nfsd4: support change_attr_type attribute"fs/nfsd/nfs4xdr.c fs/nfsd/nfsd.h include/linux/nfs4.h+0 -190 replies
99/770nfsd: add a new EXPORT_OP_NOWCC flag to struct export_operationsDocumentation/filesystems/nfs/exporting.rst fs/nfs/export.c fs/nfsd/nfs3xdr.c +3 more+50 -30 replies
100/770nfsd: allow filesystems to opt out of subtree checkingDocumentation/filesystems/nfs/exporting.rst fs/nfs/export.c fs/nfsd/export.c +1 more+20 -10 replies
101/770nfsd: close cached files prior to a REMOVE or RENAME that would replace targetDocumentation/filesystems/nfs/exporting.rst fs/nfs/export.c fs/nfsd/vfs.c +1 more+26 -100 replies
102/770exportfs: Add a function to return the raw output from fh_to_dentry()fs/exportfs/expfs.c include/linux/exportfs.h+29 -80 replies
103/770nfsd: Fix up nfsd to ensure that timeout errors dont result in ESTALEfs/nfsd/nfsfh.c+12 -40 replies
104/770nfsd: Set PF_LOCAL_THROTTLE on local filesystems onlyfs/nfs/export.c fs/nfsd/vfs.c include/linux/exportfs.h+14 -30 replies
105/770nfsd: Record NFSv4 pre/post-op attributes as non-atomicfs/nfs/export.c fs/nfsd/nfsfh.c fs/nfsd/nfsfh.h +2 more+15 -20 replies
106/770exec: Dont open code get_close_on_execfs/exec.c+1 -20 replies
107/770exec: Move unshare_files to fix posix file locking during execfs/exec.c+15 -140 replies
108/770exec: Simplify unshare_filesfs/coredump.c fs/exec.c include/linux/fdtable.h +1 more+9 -150 replies
109/770exec: Remove reset_files_structfs/file.c include/linux/fdtable.h+0 -130 replies
110/770kcmp: In kcmp_epoll_target use fget_taskkernel/kcmp.c+4 -160 replies
111/770bpf: In bpf_task_fd_query use fget_taskkernel/bpf/syscall.c+3 -170 replies
112/770proc/fd: In proc_fd_link use fget_taskfs/proc/fd.c+3 -100 replies
113/770Revert "fget: clarify and improve __fget_files() implementation"fs/file.c+16 -560 replies
114/770file: Rename __fcheck_files to files_lookup_fd_rawfs/file.c include/linux/fdtable.h+4 -40 replies
115/770file: Factor files_lookup_fd_locked out of fcheck_filesfs/file.c fs/locks.c fs/proc/fd.c +1 more+17 -80 replies
116/770file: Replace fcheck_files with files_lookup_fd_rcuDocumentation/filesystems/files.rst fs/file.c fs/proc/fd.c +3 more+12 -130 replies
117/770file: Rename fcheck lookup_fd_rcuDocumentation/filesystems/files.rst arch/powerpc/platforms/cell/spufs/coredump.c fs/notify/dnotify/dnotify.c +1 more+9 -90 replies
118/770file: Implement task_lookup_fd_rcufs/file.c include/linux/fdtable.h+17 -00 replies
119/770proc/fd: In tid_fd_mode use task_lookup_fd_rcufs/proc/fd.c+1 -60 replies
120/770kcmp: In get_file_raw_ptr use task_lookup_fd_rcukernel/kcmp.c+2 -70 replies
121/770file: Implement task_lookup_next_fd_rcufs/file.c include/linux/fdtable.h+22 -00 replies
122/770proc/fd: In proc_readfd_common use task_lookup_next_fd_rcufs/proc/fd.c+5 -120 replies
123/770proc/fd: In fdinfo seq_show dont use get_files_structfs/proc/fd.c+5 -40 replies
124/770file: Merge __fd_install into fd_installfs/file.c include/linux/fdtable.h+6 -210 replies
125/770file: In f_dupfd read RLIMIT_NOFILE once.fs/file.c+5 -40 replies
126/770file: Merge __alloc_fd into alloc_fdfs/file.c include/linux/fdtable.h+3 -100 replies
127/770file: Rename __close_fd to close_fd and remove the files parameterfs/file.c fs/open.c include/linux/fdtable.h +1 more+9 -120 replies
128/770file: Replace ksys_close with close_fdfs/autofs/dev-ioctl.c include/linux/syscalls.h+3 -140 replies
129/770inotify: Increase default inotify.max_user_watches limit to 1048576fs/notify/inotify/inotify_user.c+22 -10 replies
130/770fs/lockd: convert comma to semicolonfs/lockd/host.c+1 -10 replies
131/770NFSD: Fix sparse warning in nfssvc.cfs/nfsd/nfs4proc.c fs/nfsd/nfssvc.c fs/nfsd/xdr4.h+5 -70 replies
132/770NFSD: Restore NFSv4 decodings SAVEMEM functionalityfs/nfsd/nfs4xdr.c+26 -160 replies
133/770SUNRPC: Make trace_svc_process() display the RPC procedure symbolicallyfs/lockd/svc4proc.c fs/lockd/svcproc.c fs/nfs/callback_xdr.c +6 more+101 -00 replies
134/770SUNRPC: Display RPC procedure names instead of proc numbersinclude/trace/events/sunrpc.h+11 -40 replies
135/770SUNRPC: Move definition of XDR_UNITinclude/linux/sunrpc/msg_prot.h include/linux/sunrpc/xdr.h+10 -60 replies
136/770NFSD: Update GETATTR3args decoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+27 -90 replies
137/770NFSD: Update ACCESS3arg decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+6 -50 replies
138/770NFSD: Update READ3arg decoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+25 -270 replies
139/770NFSD: Update WRITE3arg decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+20 -310 replies
140/770NFSD: Update READLINK3arg decoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+5 -230 replies
141/770NFSD: Fix returned READDIR offset cookiefs/nfsd/nfs3proc.c+4 -30 replies
142/770NFSD: Add helper to set up the pages where the dirlist is encodedfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+19 -310 replies
143/770NFSD: Update READDIR3args decoders to use struct xdr_streamfs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+24 -150 replies
144/770NFSD: Update COMMIT3arg decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+8 -50 replies
145/770NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+35 -50 replies
146/770NFSD: Update the RENAME3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+5 -70 replies
147/770NFSD: Update the LINK3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+4 -60 replies
148/770NFSD: Update the SETATTR3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c include/uapi/linux/nfs3.h+127 -170 replies
149/770NFSD: Update the CREATE3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+10 -100 replies
150/770NFSD: Update the MKDIR3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+4 -60 replies
151/770NFSD: Update the SYMLINK3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+16 -130 replies
152/770NFSD: Update the MKNOD3args decoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+35 -720 replies
153/770NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+23 -90 replies
154/770NFSD: Update the NFSv2 READ argument decoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+30 -390 replies
155/770NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+21 -310 replies
156/770NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+5 -230 replies
157/770NFSD: Add helper to set up the pages where the dirlist is encoded, againfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+18 -140 replies
158/770NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+7 -50 replies
159/770NFSD: Update NFSv2 diropargs decoding to use struct xdr_streamfs/nfsd/nfsxdr.c+34 -50 replies
160/770NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+5 -70 replies
161/770NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+4 -60 replies
162/770NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+76 -60 replies
163/770NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+4 -60 replies
164/770NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_streamfs/nfsd/nfsxdr.c+10 -1030 replies
165/770NFSD: Remove argument length checking in nfsd_dispatch()fs/nfsd/nfssvc.c+0 -340 replies
166/770NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_streamfs/nfsd/nfs2acl.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h +1 more+17 -70 replies
167/770NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLsfs/nfs_common/nfsacl.c include/linux/nfsacl.h+55 -00 replies
168/770NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_streamfs/nfsd/nfs2acl.c fs/nfsd/xdr3.h+13 -180 replies
169/770NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_streamfs/nfsd/nfs2acl.c+1 -110 replies
170/770NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_streamfs/nfsd/nfs2acl.c+6 -50 replies
171/770NFSD: Clean up after updating NFSv2 ACL decodersfs/nfsd/nfsxdr.c fs/nfsd/xdr.h+0 -190 replies
172/770NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_streamfs/nfsd/nfs3acl.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+17 -60 replies
173/770NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream, againfs/nfsd/nfs3acl.c+13 -180 replies
174/770NFSD: Clean up after updating NFSv3 ACL decodersfs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+0 -220 replies
175/770nfsd: remove unused stats countersfs/nfsd/stats.c fs/nfsd/stats.h+16 -350 replies
176/770nfsd: protect concurrent access to nfsd stats countersfs/nfsd/netns.h fs/nfsd/nfs4proc.c fs/nfsd/nfscache.c +5 more+192 -530 replies
177/770nfsd: report per-export statsfs/nfsd/export.c fs/nfsd/export.h fs/nfsd/nfsctl.c +4 more+92 -160 replies
178/770nfsd4: simplify process_lookup1fs/nfsd/nfs4state.c+0 -20 replies
179/770nfsd: simplify process_lockfs/nfsd/nfs4state.c+0 -40 replies
180/770nfsd: simplify nfsd_renewfs/nfsd/nfs4state.c+3 -60 replies
181/770nfsd: rename lookup_clientid->set_clientfs/nfsd/nfs4state.c+8 -100 replies
182/770nfsd: refactor set_clientfs/nfsd/nfs4state.c+16 -160 replies
183/770nfsd: find_cpntf_state cleanupfs/nfsd/nfs4state.c+14 -80 replies
184/770nfsd: remove unused set_client argumentfs/nfsd/nfs4state.c+10 -130 replies
185/770nfsd: simplify nfsd4_check_open_reclaimfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c fs/nfsd/state.h+5 -190 replies
186/770nfsd: cstate->session->se_client -> cstate->clpfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c+10 -110 replies
187/770NFSv4_2: SSC helper should use its own config.fs/Kconfig fs/nfs/nfs4file.c fs/nfs/super.c +3 more+22 -30 replies
188/770nfs: use change attribute for NFS re-exportsfs/nfs/export.c fs/nfsd/nfsfh.h include/linux/exportfs.h+23 -10 replies
189/770nfsd: skip some unnecessary stats in the v4 casefs/nfsd/nfs3xdr.c+27 -170 replies
190/770inotify, memcg: account inotify instances to kmemcgfs/notify/fanotify/fanotify_user.c fs/notify/group.c fs/notify/inotify/inotify_user.c +1 more+24 -80 replies
191/770module: unexport find_module and module_mutexkernel/module.c+0 -20 replies
192/770module: use RCU to synchronize find_moduleinclude/linux/module.h kernel/livepatch/core.c kernel/module.c +1 more+6 -60 replies
193/770kallsyms: refactor {,module_}kallsyms_on_each_symbolkernel/kallsyms.c kernel/livepatch/core.c kernel/module.c+9 -120 replies
194/770kallsyms: only build {,module_}kallsyms_on_each_symbol when requiredinclude/linux/kallsyms.h include/linux/module.h kernel/kallsyms.c +1 more+12 -250 replies
195/770fs: add file and path permissions helpersfs/init.c fs/notify/fanotify/fanotify_user.c fs/notify/inotify/inotify_user.c +10 more+24 -160 replies
196/770namei: introduce struct renamedatafs/cachefiles/namei.c fs/ecryptfs/inode.c fs/namei.c +3 more+55 -140 replies
197/770NFSD: Extract the svcxdr_init_encode() helperfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c fs/nfsd/nfs4xdr.c +3 more+94 -840 replies
198/770NFSD: Update the GETATTR3res encoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/nfsfh.c +2 more+91 -120 replies
199/770NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c fs/nfsd/vfs.h+46 -60 replies
200/770NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+37 -100 replies
201/770NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+65 -30 replies
202/770NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+22 -180 replies
203/770NFSD: Update the NFSv3 READ3res encode to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h +1 more+45 -200 replies
204/770NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+32 -80 replies
205/770NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_streamfs/nfsd/nfs3xdr.c+28 -70 replies
206/770NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+4 -40 replies
207/770NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+4 -40 replies
208/770NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+44 -140 replies
209/770NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+46 -160 replies
210/770NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c include/linux/sunrpc/xdr.h+49 -130 replies
211/770NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_streamfs/nfsd/nfs3xdr.c+15 -390 replies
212/770NFSD: Add a helper that encodes NFSv3 directory offset cookiesfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+27 -350 replies
213/770NFSD: Count bytes instead of pages in the NFSv3 READDIR encoderfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c+3 -290 replies
214/770NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+38 -200 replies
215/770NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_streamfs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+185 -300 replies
216/770NFSD: Remove unused NFSv3 directory entry encodersfs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+0 -2010 replies
217/770NFSD: Reduce svc_rqst::rq_pages churn during READDIR operationsfs/nfsd/nfs3proc.c+6 -00 replies
218/770NFSD: Update the NFSv2 stat encoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+22 -90 replies
219/770NFSD: Update the NFSv2 attrstat encoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+86 -120 replies
220/770NFSD: Update the NFSv2 diropres encoder to use struct xdr_streamfs/nfsd/nfsxdr.c+25 -130 replies
221/770NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+16 -160 replies
222/770NFSD: Update the NFSv2 READ result encoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+17 -170 replies
223/770NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_streamfs/nfsd/nfsxdr.c+16 -90 replies
224/770NFSD: Add a helper that encodes NFSv3 directory offset cookies, againfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+18 -40 replies
225/770NFSD: Count bytes instead of pages in the NFSv2 READDIR encoderfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c+2 -50 replies
226/770NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_streamfs/nfsd/nfsxdr.c fs/nfsd/xdr.h+14 -90 replies
227/770NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_streamfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+103 -110 replies
228/770NFSD: Remove unused NFSv2 directory entry encodersfs/nfsd/nfsproc.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+6 -570 replies
229/770NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLsfs/nfs_common/nfsacl.c include/linux/nfsacl.h+74 -00 replies
230/770NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_streamfs/nfsd/nfs2acl.c fs/nfsd/nfsxdr.c fs/nfsd/xdr.h+41 -280 replies
231/770NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_streamfs/nfsd/nfs2acl.c+2 -20 replies
232/770NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_streamfs/nfsd/nfs2acl.c+2 -220 replies
233/770NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_streamfs/nfsd/nfs2acl.c+12 -70 replies
234/770NFSD: Clean up after updating NFSv2 ACL encodersfs/nfsd/nfsxdr.c fs/nfsd/xdr.h+0 -650 replies
235/770NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_streamfs/nfsd/nfs3acl.c fs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+43 -160 replies
236/770NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_streamfs/nfsd/nfs3acl.c+3 -30 replies
237/770NFSD: Clean up after updating NFSv3 ACL encodersfs/nfsd/nfs3xdr.c fs/nfsd/xdr3.h+0 -880 replies
238/770NFSD: Add a tracepoint to record directory entry encodingfs/nfsd/trace.h fs/nfsd/vfs.c+30 -30 replies
239/770NFSD: Clean up NFSDDBG_FACILITY macrofs/nfsd/nfs3xdr.c fs/nfsd/nfsxdr.c+0 -50 replies
240/770nfsd: helper for laundromat expiry calculationsfs/nfsd/nfs4state.c+27 -220 replies
241/770nfsd: Log client tracking type log message as info instead of warningfs/nfsd/nfs4recover.c+4 -40 replies
242/770nfsd: Fix typo "accesible"fs/nfsd/Kconfig+3 -30 replies
243/770nfsd: COPY with length 0 should copy to end of filefs/nfsd/nfs4proc.c+3 -00 replies
244/770nfsd: dont ignore high bits of copy countfs/nfsd/nfs4proc.c+1 -10 replies
245/770nfsd: report client confirmation status in "info" filefs/nfsd/nfs4state.c fs/nfsd/nfsctl.c fs/nfsd/nfsd.h +1 more+30 -110 replies
246/770SUNRPC: Export svc_xprt_received()include/linux/sunrpc/svc_xprt.h include/trace/events/sunrpc.h net/sunrpc/svc_xprt.c+11 -40 replies
247/770UAPI: nfsfh.h: Replace one-element array with flexible-array memberinclude/uapi/linux/nfsd/nfsfh.h+19 -80 replies
248/770NFSD: Use DEFINE_SPINLOCK() for spinlockfs/nfsd/nfssvc.c+1 -20 replies
249/770fsnotify: allow fsnotify_{peek,remove}_first_event with empty queuefs/notify/fanotify/fanotify_user.c fs/notify/inotify/inotify_user.c fs/notify/notification.c +1 more+44 -370 replies
250/770Revert "fanotify: limit number of event merge attempts"fs/notify/fanotify/fanotify.c+0 -60 replies
251/770fanotify: reduce event objectid to 29-bit hashfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/inotify/inotify_fsnotify.c +2 more+28 -220 replies
252/770fanotify: mix event info and pid into merge key hashfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h+66 -260 replies
253/770fsnotify: use hash table for faster events mergefs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c +3 more+123 -200 replies
254/770fanotify: limit number of event merge attemptsfs/notify/fanotify/fanotify.c+6 -00 replies
255/770fanotify: configurable limits via sysfsfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify_user.c fs/notify/group.c +7 more+137 -390 replies
256/770fanotify: support limited functionality for unprivileged usersfs/notify/fanotify/fanotify_user.c fs/notify/fdinfo.c include/linux/fanotify.h+57 -80 replies
257/770fanotify_user: use upper_32_bits() to verify maskfs/notify/fanotify/fanotify_user.c+1 -10 replies
258/770nfsd: remove unused functionfs/nfsd/nfs4state.c+0 -90 replies
259/770nfsd: removed unused argument in nfsd_startup_generic()fs/nfsd/nfssvc.c+4 -40 replies
260/770nfsd: hash nfs4_files by inode numberfs/nfsd/nfs4state.c fs/nfsd/state.h+12 -160 replies
261/770nfsd: track filehandle aliasing in nfs4_filesfs/nfsd/nfs4state.c fs/nfsd/state.h+30 -90 replies
262/770nfsd: reshuffle some codefs/nfsd/nfs4state.c+118 -1170 replies
263/770nfsd: grant read delegations to clients holding writesfs/locks.c fs/nfsd/nfs4state.c+71 -140 replies
264/770nfsd: Fix fall-through warnings for Clangfs/nfsd/nfs4state.c fs/nfsd/nfsctl.c+2 -00 replies
265/770NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.fs/Kconfig fs/nfs/nfs4file.c fs/nfs/super.c +1 more+3 -110 replies
266/770NFS: fix nfs_fetch_iversion()fs/nfs/export.c+4 -110 replies
267/770fanotify: fix permission model of unprivileged groupfs/notify/fanotify/fanotify_user.c fs/notify/fdinfo.c include/linux/fanotify.h+29 -70 replies
268/770NFSD: Add an RPC authflavor tracepoint display helperfs/nfsd/trace.h+16 -00 replies
269/770NFSD: Add nfsd_clid_cred_mismatch tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+38 -40 replies
270/770NFSD: Add nfsd_clid_verf_mismatch tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+40 -30 replies
271/770NFSD: Remove trace_nfsd_clid_inuse_errfs/nfsd/trace.h+0 -240 replies
272/770NFSD: Add nfsd_clid_confirmed tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+6 -50 replies
273/770NFSD: Add nfsd_clid_reclaim_complete tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+2 -00 replies
274/770NFSD: Add nfsd_clid_destroyed tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+2 -00 replies
275/770NFSD: Add a couple more nfsd_clid_expired call sitesfs/nfsd/nfs4state.c fs/nfsd/trace.h+8 -40 replies
276/770NFSD: Add tracepoints for SETCLIENTID edge casesfs/nfsd/nfs4state.c fs/nfsd/trace.h+45 -110 replies
277/770NFSD: Add tracepoints for EXCHANGEID edge casesfs/nfsd/nfs4state.c fs/nfsd/trace.h+10 -30 replies
278/770NFSD: Constify @fh argument of knfsd_fh_hash()fs/nfsd/nfsfh.h+2 -50 replies
279/770NFSD: Capture every CB state transitionfs/nfsd/nfs4callback.c+15 -130 replies
280/770NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_<state> macrosfs/nfsd/trace.h+0 -50 replies
281/770NFSD: Add cb_lost tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+3 -00 replies
282/770NFSD: Adjust cb_shutdown tracepointfs/nfsd/nfs4callback.c+3 -10 replies
283/770NFSD: Enhance the nfsd_cb_setup tracepointfs/nfsd/nfs4callback.c fs/nfsd/trace.h+28 -20 replies
284/770NFSD: Add an nfsd_cb_lm_notify tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+29 -10 replies
285/770NFSD: Add an nfsd_cb_offload tracepointfs/nfsd/nfs4proc.c fs/nfsd/trace.h+38 -00 replies
286/770NFSD: Replace the nfsd_deleg_break tracepointfs/nfsd/nfs4state.c fs/nfsd/trace.h+32 -20 replies
287/770NFSD: Add an nfsd_cb_probe tracepointfs/nfsd/nfs4callback.c fs/nfsd/trace.h+2 -00 replies
288/770NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepointsfs/nfsd/nfs4callback.c fs/nfsd/trace.h+0 -530 replies
289/770NFSD: Update nfsd_cb_args tracepointfs/nfsd/trace.h+3 -30 replies
290/770nfsd: Prevent truncation of an unlinked inode from blocking access to its directoryfs/nfsd/vfs.c+5 -00 replies
291/770nfsd: move some commit_metadata()s outside the inode lockfs/nfsd/vfs.c+3 -20 replies
292/770NFSD add vfs_fsync after async copy is donefs/nfsd/nfs4proc.c fs/nfsd/xdr4.h+15 -10 replies
293/770NFSD: delay unmount sources export after inter-server copy completed.fs/nfsd/netns.h fs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c +3 more+229 -40 replies
294/770nfsd: move fsnotify on client creation outside spinlockfs/nfsd/nfs4state.c+6 -50 replies
295/770nfsd4: Expose the callback address and state of each NFS4 clientfs/nfsd/nfs4state.c+17 -00 replies
296/770nfsd: fix kernel test robot warning in SSC codefs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c+3 -30 replies
297/770NFSD: Fix error return code in nfsd4_interssc_connect()fs/nfsd/nfs4proc.c+1 -00 replies
298/770nfsd: rpc_peeraddr2str needs rcu lockfs/nfsd/nfs4callback.c+2 -00 replies
299/770lockd: Remove stale commentsinclude/linux/lockd/xdr.h include/linux/lockd/xdr4.h+1 -120 replies
300/770lockd: Create a simplified .vs_dispatch method for NLM requestsfs/lockd/svc.c+43 -00 replies
301/770lockd: Common NLM XDR helpersfs/lockd/svcxdr.h+151 -00 replies
302/770lockd: Update the NLMv1 void argument decoder to use struct xdr_streamfs/lockd/xdr.c+10 -70 replies
303/770lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_streamfs/lockd/xdr.c+66 -60 replies
304/770lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_streamfs/lockd/xdr.c+23 -180 replies
305/770lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_streamfs/lockd/xdr.c+19 -150 replies
306/770lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_streamfs/lockd/xdr.c+13 -400 replies
307/770lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_streamfs/lockd/xdr.c+14 -110 replies
308/770lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_streamfs/lockd/xdr.c+26 -130 replies
309/770lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_streamfs/lockd/xdr.c+26 -700 replies
310/770lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_streamfs/lockd/xdr.c+15 -130 replies
311/770lockd: Update the NLMv1 void results encoder to use struct xdr_streamfs/lockd/xdr.c+11 -60 replies
312/770lockd: Update the NLMv1 TEST results encoder to use struct xdr_streamfs/lockd/xdr.c+35 -390 replies
313/770lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_streamfs/lockd/xdr.c+6 -70 replies
314/770lockd: Update the NLMv1 SHARE results encoder to use struct xdr_streamfs/lockd/xdr.c+9 -160 replies
315/770lockd: Update the NLMv4 void arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+10 -70 replies
316/770lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+66 -60 replies
317/770lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+23 -180 replies
318/770lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+18 -150 replies
319/770lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+13 -400 replies
320/770lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+14 -110 replies
321/770lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+26 -130 replies
322/770lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+26 -730 replies
323/770lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_streamfs/lockd/xdr4.c+15 -130 replies
324/770lockd: Update the NLMv4 void results encoder to use struct xdr_streamfs/lockd/xdr4.c+11 -60 replies
325/770lockd: Update the NLMv4 TEST results encoder to use struct xdr_streamfs/lockd/xdr4.c+36 -380 replies
326/770lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_streamfs/lockd/xdr4.c+6 -70 replies
327/770lockd: Update the NLMv4 SHARE results encoder to use struct xdr_streamfs/lockd/xdr4.c+9 -130 replies
328/770nfsd: remove redundant assignment to pointer thisfs/nfsd/nfs4proc.c+1 -10 replies
329/770NFSD: Prevent a possible oops in the nfs_dirent() tracepointfs/nfsd/trace.h+0 -10 replies
330/770nfsd: fix NULL dereference in nfs3svc_encode_getaclresfs/nfsd/nfs3acl.c+2 -10 replies
331/770kernel/pid.c: remove static qualifier from pidfd_create()include/linux/pid.h kernel/pid.c+4 -10 replies
332/770kernel/pid.c: implement additional checks upon pidfd_create() parameterskernel/pid.c+7 -40 replies
333/770fanotify: minor cosmetic adjustments to fid labelsfs/notify/fanotify/fanotify_user.c+19 -140 replies
334/770fanotify: introduce a generic info record copying helperfs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+88 -650 replies
335/770fanotify: add pidfd support to the fanotify APIfs/notify/fanotify/fanotify_user.c include/linux/fanotify.h include/uapi/linux/fanotify.h+96 -50 replies
336/770fsnotify: replace igrab() with ihold() on attach connectorfs/notify/mark.c+5 -20 replies
337/770fsnotify: count s_fsnotify_inode_refs for attached connectorsfs/notify/mark.c+18 -110 replies
338/770fsnotify: count all objects with attached connectorsfs/notify/fsnotify.c fs/notify/fsnotify.h fs/notify/mark.c +1 more+44 -80 replies
339/770fsnotify: optimize the case of no marks of any typeinclude/linux/fsnotify.h+9 -00 replies
340/770NFSD: Clean up splice actorfs/nfsd/vfs.c+3 -80 replies
341/770SUNRPC: Add svc_rqst_replace_page() APIinclude/linux/sunrpc/svc.h net/sunrpc/svc.c net/sunrpc/svc_xprt.c+28 -00 replies
342/770NFSD: Batch release pages during splice readfs/nfsd/vfs.c+2 -70 replies
343/770NFSD: remove vanity commentsfs/nfsd/vfs.c include/uapi/linux/nfsd/nfsfh.h+0 -20 replies
344/770sysctl: introduce new proc handler proc_doboolinclude/linux/sysctl.h kernel/sysctl.c+44 -00 replies
345/770lockd: change the proc_handler for nsm_use_hostnamesfs/lockd/svc.c+1 -10 replies
346/770nlm: minor nlm_lookup_file argument changefs/lockd/svc4proc.c fs/lockd/svcproc.c fs/lockd/svcsubs.c +1 more+12 -100 replies
347/770nlm: minor refactoringfs/lockd/svclock.c fs/lockd/svcsubs.c+10 -100 replies
348/770lockd: update nlm_lookup_file reexport commentfs/lockd/svcsubs.c+3 -20 replies
349/770Keep read and write fds with each nlm_filefs/lockd/svc4proc.c fs/lockd/svclock.c fs/lockd/svcproc.c +4 more+111 -440 replies
350/770nfs: dont atempt blocking locks on nfs reexportsfs/nfs/export.c fs/nfsd/nfs4state.c include/linux/exportfs.h+9 -30 replies
351/770lockd: dont attempt blocking locks on nfs reexportsfs/lockd/svclock.c+10 -30 replies
352/770nfs: dont allow reexport reclaimsfs/nfs/file.c fs/nfsd/nfs4state.c fs/nfsd/nfsproc.c +2 more+9 -00 replies
353/770SUNRPC: Add svc_rqst::rq_auth_statinclude/linux/sunrpc/svc.h include/linux/sunrpc/svcauth.h include/trace/events/sunrpc.h +4 more+46 -450 replies
354/770SUNRPC: Set rq_auth_stat in the pg_authenticate() calloutfs/lockd/svc.c fs/nfs/callback.c net/sunrpc/auth_gss/svcauth_gss.c +2 more+16 -40 replies
355/770SUNRPC: Eliminate the RQ_AUTHERR flagfs/nfs/callback_xdr.c include/linux/sunrpc/svc.h include/trace/events/sunrpc.h +1 more+7 -250 replies
356/770NFS: Add a private local dispatcher for NFSv4 callback operationsfs/nfs/callback_xdr.c+11 -20 replies
357/770NFS: Remove unused callback void decoderfs/nfs/callback_xdr.c+4 -60 replies
358/770fsnotify: fix sb_connectors leakfs/notify/mark.c+1 -00 replies
359/770NLM: Fix svcxdr_encode_owner()fs/lockd/svcxdr.h+2 -110 replies
360/770nfsd: Fix a warning for nfsd_file_close_inodefs/nfsd/filecache.c+1 -10 replies
361/770fsnotify: pass data_type to fsnotify_name()include/linux/fsnotify.h+15 -100 replies
362/770fsnotify: pass dentry instead of inode datainclude/linux/fsnotify.h include/linux/fsnotify_backend.h+18 -30 replies
363/770fsnotify: clarify contract for create event hooksinclude/linux/fsnotify.h kernel/audit_fsnotify.c kernel/audit_watch.c+18 -100 replies
364/770fsnotify: Dont insert unmergeable events in hashtablefs/notify/fanotify/fanotify.c+4 -20 replies
365/770fanotify: Fold event size calculation to its own functionfs/notify/fanotify/fanotify_user.c+20 -150 replies
366/770fanotify: Split fsid check from other fid mode checksfs/notify/fanotify/fanotify_user.c+18 -90 replies
367/770inotify: Dont force FS_IN_IGNOREDfs/notify/inotify/inotify_user.c+3 -30 replies
368/770fsnotify: Add helper to detect overflow_eventfs/notify/fanotify/fanotify.h include/linux/fsnotify_backend.h+7 -10 replies
369/770fsnotify: Add wrapper around fsnotify_add_eventfs/notify/fanotify/fanotify.c fs/notify/inotify/inotify_fsnotify.c fs/notify/notification.c +1 more+25 -160 replies
370/770fsnotify: Retrieve super block from the data fieldfs/notify/fsnotify.c include/linux/fsnotify_backend.h+18 -40 replies
371/770fsnotify: Protect fsnotify_handle_inode_event from no-inode eventsfs/nfsd/filecache.c fs/notify/fsnotify.c include/linux/fsnotify_backend.h+7 -00 replies
372/770fsnotify: Pass group argument to free_eventfs/notify/fanotify/fanotify.c fs/notify/group.c fs/notify/inotify/inotify_fsnotify.c +2 more+7 -50 replies
373/770fanotify: Support null inode event in fanotify_dfid_inodefs/notify/fanotify/fanotify.c+1 -10 replies
374/770fanotify: Allow file handle encoding for unhashed eventsfs/notify/fanotify/fanotify.c+6 -20 replies
375/770fanotify: Encode empty file handle when no inode is providedfs/notify/fanotify/fanotify.c+8 -10 replies
376/770fanotify: Require fid_mode for any non-fd eventfs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+9 -60 replies
377/770fsnotify: Support FS_ERROR event typeinclude/linux/fsnotify.h include/linux/fsnotify_backend.h+44 -10 replies
378/770fanotify: Reserve UAPI bits for FAN_FS_ERRORfs/notify/fanotify/fanotify.c include/uapi/linux/fanotify.h+2 -00 replies
379/770fanotify: Pre-allocate pool of error eventsfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c +1 more+41 -10 replies
380/770fanotify: Support enqueueing of error eventsfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h+41 -00 replies
381/770fanotify: Support merging of error eventsfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h+27 -30 replies
382/770fanotify: Wrap object_fh inline space in a creator macrofs/notify/fanotify/fanotify.h+9 -30 replies
383/770fanotify: Add helpers to decide whether to report FID/DFIDfs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c+17 -60 replies
384/770fanotify: WARN_ON against too large file handlesfs/notify/fanotify/fanotify.c+11 -10 replies
385/770fanotify: Report fid info for file related file system errorsfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c+25 -30 replies
386/770fanotify: Emit generic error info for error eventfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c +1 more+45 -00 replies
387/770fanotify: Allow users to request FAN_FS_ERROR eventsfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+10 -213 replies
388/770SUNRPC: Trace calls to .rpc_call_donefs/lockd/clntproc.c fs/lockd/svc4proc.c fs/lockd/svcproc.c +6 more+2 -170 replies
389/770NFSD: Optimize DRC bucket pruningfs/nfsd/nfscache.c+11 -60 replies
390/770NFSD: move filehandle format declarations out of "uapi".fs/nfsd/nfsfh.h fs/nfsd/vfs.c include/uapi/linux/nfsd/nfsfh.h+97 -1160 replies
391/770NFSD: drop support for ancient filehandlesfs/nfsd/nfsfh.c fs/nfsd/nfsfh.h+54 -1400 replies
392/770NFSD: simplify struct nfsfhfs/nfsd/flexfilelayout.c fs/nfsd/lockd.c fs/nfsd/nfs3xdr.c +8 more+35 -600 replies
393/770NFSD: Initialize pointer ni with NULL and not plain integer 0fs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c+2 -20 replies
394/770NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment()fs/nfsd/nfs3proc.c fs/nfsd/nfs3xdr.c fs/nfsd/nfs4proc.c +6 more+15 -330 replies
395/770SUNRPC: Replace the "__be32 *p" parameter to .pc_decodefs/lockd/svc.c fs/lockd/xdr.c fs/lockd/xdr4.c +13 more+112 -1490 replies
396/770SUNRPC: Change return value type of .pc_decodefs/lockd/xdr.c fs/lockd/xdr4.c fs/nfsd/nfs2acl.c +12 more+274 -2730 replies
397/770NFSD: Save location of NFSv4 COMPOUND statusfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+10 -40 replies
398/770SUNRPC: Replace the "__be32 *p" parameter to .pc_encodefs/lockd/svc.c fs/lockd/xdr.c fs/lockd/xdr4.c +14 more+85 -1120 replies
399/770SUNRPC: Change return value type of .pc_encodefs/lockd/xdr.c fs/lockd/xdr4.c fs/nfs/callback_xdr.c +13 more+183 -1830 replies
400/770nfsd: update create verifier commentfs/nfsd/vfs.c+2 -10 replies
401/770NFSD:fix boolreturn.cocci warningfs/nfsd/nfssvc.c+1 -10 replies
402/770nfsd4: remove obselete commentfs/nfsd/vfs.c+0 -30 replies
403/770NFSD: Fix exposure in nfsd4_decode_bitmap()fs/nfsd/nfs4xdr.c+2 -50 replies
404/770NFSD: Fix READDIR buffer overflowfs/nfsd/nfs3proc.c fs/nfsd/nfsproc.c+8 -110 replies
405/770fsnotify: clarify object type argumentfs/notify/fanotify/fanotify_user.c fs/notify/group.c fs/notify/mark.c +1 more+32 -330 replies
406/770fsnotify: separate mark iterator type from object type enumfs/notify/fanotify/fanotify.c fs/notify/fsnotify.c fs/notify/mark.c +1 more+42 -270 replies
407/770fanotify: introduce group flag FAN_REPORT_TARGET_FIDfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify_user.c include/linux/fanotify.h +1 more+51 -140 replies
408/770fsnotify: generate FS_RENAME event with rich informationfs/notify/dnotify/dnotify.c fs/notify/fsnotify.c include/linux/dnotify.h +2 more+41 -160 replies
409/770fanotify: use macros to get the offset to fanotify_info bufferfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h+31 -120 replies
410/770fanotify: use helpers to parcel fanotify_info bufferfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h+39 -160 replies
411/770fanotify: support secondary dir fh and name in fanotify_infofs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c+88 -140 replies
412/770fanotify: record old and new parent and name in FAN_RENAME eventfs/notify/fanotify/fanotify.c include/uapi/linux/fanotify.h+40 -40 replies
413/770fanotify: record either old name new name or both for FAN_RENAMEfs/notify/fanotify/fanotify.c+44 -150 replies
414/770fanotify: report old and/or new parent+name in FAN_RENAME eventfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c +1 more+78 -50 replies
415/770fanotify: wire up FAN_RENAME eventfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+11 -20 replies
416/770exit: Implement kthread_exitinclude/linux/kthread.h kernel/kthread.c tools/objtool/check.c+21 -40 replies
417/770exit: Rename module_put_and_exit to module_put_and_kthread_exitcrypto/algboss.c fs/cifs/connect.c fs/nfs/callback.c +8 more+17 -170 replies
418/770NFSD: Fix sparse warningfs/nfsd/nfs4proc.c+1 -10 replies
419/770NFSD: handle errors better in write_ports_addfd()fs/nfsd/nfsctl.c+1 -10 replies
420/770SUNRPC: change svc_get() to return the svc.fs/lockd/svc.c fs/nfs/callback.c include/linux/sunrpc/svc.h+6 -90 replies
421/770SUNRPC/NFSD: clean up get/put functions.fs/lockd/svc.c fs/nfs/callback.c fs/nfsd/nfsctl.c +4 more+50 -510 replies
422/770SUNRPC: stop using ->sv_nrthreads as a refcountfs/lockd/svc.c fs/nfs/callback.c fs/nfsd/netns.h +4 more+59 -540 replies
423/770nfsd: make nfsd_stats.th_cnt atomic_tfs/nfsd/nfssvc.c fs/nfsd/stats.c fs/nfsd/stats.h+5 -70 replies
424/770SUNRPC: use sv_lock to protect updates to sv_nrthreads.fs/nfsd/nfssvc.c net/sunrpc/svc.c+9 -50 replies
425/770NFSD: narrow nfsd_mutex protection in nfsd threadfs/nfsd/nfssvc.c+2 -60 replies
426/770NFSD: Make it possible to use svc_set_num_threads_syncfs/nfsd/netns.h fs/nfsd/nfssvc.c include/linux/sunrpc/svc.h+33 -240 replies
427/770SUNRPC: discard svo_setup and rename svc_set_num_threads_sync()fs/nfs/callback.c fs/nfsd/nfssvc.c include/linux/sunrpc/svc.h +1 more+10 -620 replies
428/770NFSD: simplify locking for network notifier.fs/nfsd/netns.h fs/nfsd/nfsctl.c fs/nfsd/nfssvc.c+20 -230 replies
429/770lockd: introduce nlmsvc_servfs/lockd/svc.c+20 -160 replies
430/770lockd: simplify management of network status notifiersfs/lockd/svc.c+9 -260 replies
431/770lockd: move lockd_start_svc() call into lockd_create_svc()fs/lockd/svc.c+10 -120 replies
432/770lockd: move svc_exit_thread() into the threadfs/lockd/svc.c+12 -110 replies
433/770lockd: introduce lockd_put()fs/lockd/svc.c+27 -370 replies
434/770lockd: rename lockd_create_svc() to lockd_get()fs/lockd/svc.c+4 -60 replies
435/770SUNRPC: move the pool_map definitions (back) into svc.cinclude/linux/sunrpc/svc.h net/sunrpc/svc.c+25 -310 replies
436/770SUNRPC: always treat sv_nrpools==1 as "not pooled"net/sunrpc/svc.c+29 -250 replies
437/770lockd: use svc_set_num_threads() for thread start and stopfs/lockd/svc.c include/linux/sunrpc/svc.h net/sunrpc/svc.c+12 -550 replies
438/770NFS: switch the callback service back to non-pooled.fs/nfs/callback.c+1 -10 replies
439/770NFSD: Remove be32_to_cpu() from DRC hash functionfs/nfsd/nfscache.c+1 -10 replies
440/770NFSD: Fix inconsistent indentingfs/nfsd/nfs4xdr.c+2 -20 replies
441/770NFSD: simplify per-net file cache managementfs/nfsd/filecache.c fs/nfsd/netns.h+17 -610 replies
442/770NFSD: Combine XDR error tracepointsfs/nfsd/trace.h+7 -210 replies
443/770nfsd: improve stateid access bitmask documentationfs/nfsd/nfs4state.c fs/nfsd/state.h+14 -40 replies
444/770NFSD: De-duplicate nfsd4_decode_bitmap4()fs/nfsd/nfs4xdr.c+3 -140 replies
445/770nfs: block notification on fs with its own ->lockfs/lockd/svclock.c fs/nfs/export.c fs/nfsd/nfs4state.c +2 more+24 -130 replies
446/770nfsd4: add refcount for nfsd4_blocked_lockfs/nfsd/nfs4state.c fs/nfsd/state.h+23 -30 replies
447/770NFSD: Fix zero-length NFSv3 WRITEsfs/nfsd/nfs3proc.c fs/nfsd/nfsproc.c+1 -100 replies
448/770nfsd: map EBADFfs/nfsd/nfsproc.c+1 -00 replies
449/770nfsd: Add errno mapping for EREMOTEIOfs/nfsd/nfsproc.c+1 -00 replies
450/770nfsd: Retry once in nfsd_open on an -EOPENSTALE returnfs/nfsd/nfsproc.c fs/nfsd/vfs.c+10 -10 replies
451/770NFSD: Clean up nfsd_vfs_write()fs/nfsd/vfs.c+5 -160 replies
452/770NFSD: De-duplicate net_generic(SVC_NET(rqstp), nfsd_net_id)fs/nfsd/vfs.c+4 -70 replies
453/770NFSD: De-duplicate net_generic(nf->nf_net, nfsd_net_id)fs/nfsd/vfs.c+5 -60 replies
454/770nfsd: Add a tracepoint for errors in nfsd4_clone_file_range()fs/nfsd/nfs4proc.c fs/nfsd/trace.h fs/nfsd/vfs.c +1 more+69 -40 replies
455/770NFSD: Write verifier might go backwardsfs/nfsd/nfssvc.c+1 -10 replies
456/770NFSD: Clean up the nfsd_net::nfssvc_boot fieldfs/nfsd/netns.h fs/nfsd/nfsctl.c fs/nfsd/nfssvc.c+45 -170 replies
457/770NFSD: Rename boot verifier functionsfs/nfsd/filecache.c fs/nfsd/netns.h fs/nfsd/nfs4proc.c +2 more+20 -200 replies
458/770NFSD: Trace boot verifier resetsfs/nfsd/trace.h fs/nfsd/vfs.c+38 -30 replies
459/770Revert "nfsd: skip some unnecessary stats in the v4 case"fs/nfsd/nfs3xdr.c+17 -270 replies
460/770NFSD: Move fill_pre_wcc() and fill_post_wcc()fs/nfsd/nfs3xdr.c fs/nfsd/nfs4proc.c fs/nfsd/nfsfh.c +2 more+96 -750 replies
461/770nfsd: fix crash on COPY_NOTIFY with special stateidfs/nfsd/nfs4state.c+5 -10 replies
462/770fanotify: remove variable set but not usedfs/notify/fanotify/fanotify_user.c+0 -30 replies
463/770lockd: fix server crash on reboot of client holding lockfs/lockd/svcsubs.c+9 -80 replies
464/770lockd: fix failure to cleanup client locksfs/lockd/svcsubs.c+1 -00 replies
465/770NFSD: Fix the behavior of READ near OFFSET_MAXfs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+14 -100 replies
466/770NFSD: Fix ia_size underflowfs/nfsd/vfs.c+4 -00 replies
467/770NFSD: Fix NFSv3 SETATTR/CREATEs handling of large file sizesfs/nfsd/nfs3xdr.c+1 -10 replies
468/770NFSD: COMMIT operations must not return NFS?ERR_INVALfs/nfsd/nfs3proc.c fs/nfsd/vfs.c fs/nfsd/vfs.h+38 -250 replies
469/770NFSD: Deprecate NFS_OFFSET_MAXfs/nfsd/nfs3xdr.c fs/nfsd/nfs4xdr.c include/linux/nfs.h+2 -100 replies
470/770nfsd: Add support for the birth time attributefs/nfsd/nfs4xdr.c fs/nfsd/nfsd.h+11 -10 replies
471/770NFSD: De-duplicate hash bucket indexingfs/nfsd/nfscache.c+10 -120 replies
472/770NFSD: Skip extra computation for RC_NOCACHE casefs/nfsd/nfscache.c+4 -20 replies
473/770NFSD: Streamline the rare "found" casefs/nfsd/nfscache.c+3 -40 replies
474/770SUNRPC: Remove the .svo_enqueue_xprt methodfs/lockd/svc.c fs/nfs/callback.c fs/nfsd/nfssvc.c +3 more+5 -130 replies
475/770SUNRPC: Merge svc_do_enqueue_xprt() into svc_enqueue_xprt()net/sunrpc/svc_xprt.c+10 -160 replies
476/770SUNRPC: Remove svo_shutdown methodfs/lockd/svc.c fs/nfsd/nfssvc.c include/linux/sunrpc/svc.h +1 more+3 -100 replies
477/770SUNRPC: Rename svc_create_xprt()fs/lockd/svc.c fs/nfs/callback.c fs/nfsd/nfsctl.c +3 more+39 -240 replies
478/770SUNRPC: Rename svc_close_xprt()fs/nfsd/nfsctl.c include/linux/sunrpc/svc_xprt.h net/sunrpc/svc.c +2 more+11 -60 replies
479/770SUNRPC: Remove svc_shutdown_net()fs/lockd/svc.c fs/nfs/callback.c fs/nfsd/nfssvc.c +4 more+12 -130 replies
480/770NFSD: Remove svc_serv_ops::svo_modulefs/lockd/svc.c fs/nfs/callback.c fs/nfs/nfs4state.c +4 more+4 -200 replies
481/770NFSD: Move svc_serv_ops::svo_function into struct svc_servfs/lockd/svc.c fs/nfs/callback.c fs/nfsd/nfssvc.c +2 more+43 -640 replies
482/770NFSD: Remove CONFIG_NFSD_V3fs/Kconfig fs/nfsd/Kconfig fs/nfsd/Makefile +5 more+3 -510 replies
483/770NFSD: Clean up _lm_ operation namesfs/nfsd/nfs4state.c+4 -40 replies
484/770nfsd: fix using the correct variable for sizeof()fs/nfsd/nfs4layouts.c+1 -10 replies
485/770fsnotify: fix merge with parents ignored maskfs/notify/fanotify/fanotify_user.c fs/notify/mark.c include/linux/fsnotify_backend.h+26 -100 replies
486/770fsnotify: optimize FS_MODIFY events with no ignored masksfs/notify/fanotify/fanotify_user.c fs/notify/fsnotify.c include/linux/fsnotify_backend.h+34 -100 replies
487/770fsnotify: remove redundant parameter judgmentfs/notify/fsnotify.c+2 -40 replies
488/770SUNRPC: Return true/false (not 1/0) from bool functionsfs/nfsd/nfs2acl.c+12 -120 replies
489/770nfsd: Fix a write performance regressionfs/nfsd/filecache.c+15 -30 replies
490/770nfsd: Clean up nfsd_file_put()fs/nfsd/filecache.c+3 -100 replies
491/770fanotify: do not allow setting dirent events in mask of non-dirfs/notify/fanotify/fanotify_user.c+13 -00 replies
492/770fs/lock: documentation cleanup. Replace inode->i_lock with flc_lock.Documentation/filesystems/locking.rst+3 -30 replies
493/770inotify: move control flags from mask to mark flagsfs/notify/fsnotify.c fs/notify/inotify/inotify.h fs/notify/inotify/inotify_fsnotify.c +2 more+45 -260 replies
494/770fsnotify: pass flags argument to fsnotify_alloc_group()fs/nfsd/filecache.c fs/notify/dnotify/dnotify.c fs/notify/fanotify/fanotify_user.c +6 more+26 -210 replies
495/770fsnotify: make allow_dups a property of the groupfs/notify/mark.c include/linux/fsnotify_backend.h kernel/audit_fsnotify.c+15 -140 replies
496/770fsnotify: create helpers for group mark_mutex lockfs/notify/fdinfo.c fs/notify/group.c fs/notify/mark.c +1 more+52 -150 replies
497/770inotify: use fsnotify group lock helpersfs/notify/inotify/inotify_user.c+2 -20 replies
498/770nfsd: use fsnotify group lock helpersfs/nfsd/filecache.c+7 -60 replies
499/770dnotify: use fsnotify group lock helpersfs/notify/dnotify/dnotify.c+7 -60 replies
500/770fsnotify: allow adding an inode mark without pinning inodefs/notify/mark.c include/linux/fsnotify_backend.h+58 -200 replies
501/770fanotify: create helper fanotify_mark_user_flags()fs/notify/fanotify/fanotify.h fs/notify/fdinfo.c+12 -40 replies
502/770fanotify: factor out helper fanotify_mark_update_flags()fs/notify/fanotify/fanotify_user.c+25 -220 replies
503/770fanotify: implement "evictable" inode marksfs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c include/uapi/linux/fanotify.h+39 -20 replies
504/770fanotify: use fsnotify group lock helpersfs/notify/fanotify/fanotify_user.c+7 -70 replies
505/770fanotify: enable "evictable" inode marksfs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+2 -10 replies
506/770fsnotify: introduce mark type iteratorfs/notify/fanotify/fanotify.c fs/notify/fsnotify.c include/linux/fsnotify_backend.h+54 -440 replies
507/770fsnotify: consistent behavior for parent not watching childrenfs/notify/fanotify/fanotify.c fs/notify/fsnotify.c+20 -240 replies
508/770fanotify: fix incorrect fmode_t castsfs/notify/fanotify/fanotify_user.c+2 -20 replies
509/770NFSD: Clean up nfsd_splice_actor()fs/nfsd/vfs.c+2 -80 replies
510/770NFSD: add courteous server support for thread with only delegationfs/nfsd/nfs4state.c fs/nfsd/nfsd.h fs/nfsd/state.h+99 -150 replies
511/770NFSD: add support for share reservation conflict to courteous serverfs/nfsd/nfs4state.c+101 -80 replies
512/770NFSD: move create/destroy of laundry_wq to init_nfsd and exit_nfsdfs/nfsd/nfs4state.c fs/nfsd/nfsctl.c fs/nfsd/nfsd.h+24 -120 replies
513/770fs/lock: add helper locks_owner_has_blockers to check for blockersfs/locks.c include/linux/fs.h+35 -00 replies
514/770fs/lock: add 2 callbacks to lock_manager_operations to resolve conflictDocumentation/filesystems/locking.rst fs/locks.c include/linux/fs.h+37 -30 replies
515/770NFSD: add support for lock conflict to courteous serverfs/nfsd/nfs4state.c+54 -160 replies
516/770NFSD: Show state of courtesy client in client infofs/nfsd/nfs4state.c+8 -10 replies
517/770NFSD: Clean up nfsd3_proc_create()fs/nfsd/nfs3proc.c+2 -140 replies
518/770NFSD: Avoid calling fh_drop_write() twice in do_nfsd_create()fs/nfsd/vfs.c+1 -40 replies
519/770NFSD: Refactor nfsd_create_setattr()fs/nfsd/vfs.c fs/nfsd/vfs.h+44 -370 replies
520/770NFSD: Refactor NFSv3 CREATEfs/nfsd/nfs3proc.c+121 -60 replies
521/770NFSD: Refactor NFSv4 OPEN(CREATE)fs/nfsd/nfs4proc.c+152 -100 replies
522/770NFSD: Remove do_nfsd_create()fs/nfsd/vfs.c fs/nfsd/vfs.h+0 -1600 replies
523/770NFSD: Clean up nfsd_open_verified()fs/nfsd/filecache.c fs/nfsd/vfs.c fs/nfsd/vfs.h+15 -60 replies
524/770NFSD: Instantiate a struct file when creating a regular NFSv4 filefs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfs4proc.c +4 more+142 -140 replies
525/770NFSD: Remove dprintk call sites from tail of nfsd4_open()fs/nfsd/nfs4proc.c+0 -40 replies
526/770NFSD: Fix whitespacefs/nfsd/nfs4proc.c+25 -250 replies
527/770NFSD: Move documenting comment for nfsd4_process_open2()fs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c+13 -50 replies
528/770NFSD: Trace filecache opensfs/nfsd/filecache.c fs/nfsd/trace.h+31 -20 replies
529/770NFSD: Clean up the show_nf_flags() macrofs/nfsd/trace.h+0 -60 replies
530/770SUNRPC: Use RMW bitops in single-threaded hot pathsfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c net/sunrpc/auth_gss/svcauth_gss.c +4 more+16 -150 replies
531/770nfsd: Unregister the cld notifier when laundry_wq create failedfs/nfsd/nfsctl.c+3 -10 replies
532/770nfsd: Fix null-ptr-deref in nfsd_fill_super()fs/nfsd/nfsctl.c+7 -70 replies
533/770nfsd: destroy percpu stats counters after reply cache shutdownfs/nfsd/nfscache.c+1 -10 replies
534/770NFSD: Modernize nfsd4_release_lockowner()fs/nfsd/nfs4state.c+11 -250 replies
535/770NFSD: Add documenting comment for nfsd4_release_lockowner()fs/nfsd/nfs4state.c+20 -30 replies
536/770NFSD: nfsd_file_put() can sleepfs/nfsd/filecache.c+2 -00 replies
537/770NFSD: Fix potential use-after-free in nfsd_file_put()fs/nfsd/filecache.c+5 -40 replies
538/770SUNRPC: Optimize xdr_reserve_space()include/linux/sunrpc/xdr.h net/sunrpc/xdr.c+25 -80 replies
539/770fanotify: refine the validation checks on non-dir inode maskfs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+19 -150 replies
540/770NFS: restore module put when manager exits.fs/nfs/nfs4state.c+1 -00 replies
541/770NFSD: Decode NFSv4 birth time attributefs/nfsd/nfs4xdr.c fs/nfsd/nfsd.h+11 -10 replies
542/770lockd: set fl_owner when unlocking filesfs/lockd/svcsubs.c+3 -20 replies
543/770lockd: fix nlm_close_filesfs/lockd/svcsubs.c+4 -50 replies
544/770fs: inotify: Fix typo in inotify commentfs/notify/inotify/inotify_user.c+1 -10 replies
545/770fanotify: prepare for setting event flags in ignore maskfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify_user.c fs/notify/fdinfo.c +2 more+121 -350 replies
546/770fanotify: cleanups for fanotify_mark() input validationsfs/notify/fanotify/fanotify_user.c include/linux/fanotify.h+26 -130 replies
547/770fanotify: introduce FAN_MARK_IGNOREfs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c include/linux/fanotify.h +1 more+67 -110 replies
548/770fsnotify: Fix comment typofs/notify/fsnotify.c+1 -10 replies
549/770nfsd: eliminate the NFSD_FILE_BREAK_* flagsfs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/trace.h+2 -260 replies
550/770SUNRPC: Fix xdr_encode_bool()include/linux/sunrpc/xdr.h+2 -20 replies
551/770NLM: Defend against file_lock changes after vfs_test_lock()fs/lockd/svc4proc.c fs/lockd/svclock.c fs/lockd/svcproc.c +1 more+9 -110 replies
552/770NFSD: Fix space and spelling mistakefs/nfsd/nfs4proc.c+2 -20 replies
553/770nfsd: remove redundant assignment to variable lenfs/nfsd/nfsctl.c+0 -10 replies
554/770NFSD: Demote a WARN to a pr_warn()fs/nfsd/nfs4proc.c+3 -30 replies
555/770NFSD: Report filecache LRU sizefs/nfsd/filecache.c+3 -10 replies
556/770NFSD: Report count of calls to nfsd_file_acquire()fs/nfsd/filecache.c+9 -20 replies
557/770NFSD: Report count of freed filecache itemsfs/nfsd/filecache.c+6 -10 replies
558/770NFSD: Report average age of filecache itemsfs/nfsd/filecache.c fs/nfsd/filecache.h+11 -10 replies
559/770NFSD: Add nfsd_file_lru_dispose_list() helperfs/nfsd/filecache.c+22 -70 replies
560/770NFSD: Refactor nfsd_file_gc()fs/nfsd/filecache.c+5 -10 replies
561/770NFSD: Refactor nfsd_file_lru_scan()fs/nfsd/filecache.c+7 -180 replies
562/770NFSD: Report the number of items evicted by the LRU walkfs/nfsd/filecache.c fs/nfsd/trace.h+39 -30 replies
563/770NFSD: Record number of flush callsfs/nfsd/filecache.c+11 -20 replies
564/770NFSD: Zero counters when the filecache is re-initializedfs/nfsd/filecache.c+11 -00 replies
565/770NFSD: Hook up the filecache stat filefs/nfsd/nfsctl.c+10 -00 replies
566/770NFSD: WARN when freeing an item still linked via nf_lrufs/nfsd/filecache.c+10 -20 replies
567/770NFSD: Trace filecache LRU activityfs/nfsd/filecache.c fs/nfsd/trace.h+70 -130 replies
568/770NFSD: Leave open files out of the filecache LRUfs/nfsd/filecache.c fs/nfsd/trace.h+21 -50 replies
569/770NFSD: Fix the filecache LRU shrinkerfs/nfsd/filecache.c+3 -20 replies
570/770NFSD: Never call nfsd_file_gc() in foreground pathsfs/nfsd/filecache.c+1 -90 replies
571/770NFSD: No longer record nf_hashval in the trace logfs/nfsd/filecache.c fs/nfsd/trace.h+29 -310 replies
572/770NFSD: Remove lockdep assertion from unhash_and_release_locked()fs/nfsd/filecache.c+0 -20 replies
573/770NFSD: nfsd_file_unhash can compute hashval from nf->nf_inodefs/nfsd/filecache.c+6 -20 replies
574/770NFSD: Refactor __nfsd_file_close_inode()fs/nfsd/filecache.c fs/nfsd/trace.h+54 -300 replies
575/770NFSD: nfsd_file_hash_remove can compute hashvalfs/nfsd/filecache.c+14 -50 replies
576/770NFSD: Remove nfsd_file::nf_hashvalfs/nfsd/filecache.c fs/nfsd/filecache.h+2 -50 replies
577/770NFSD: Replace the "init once" mechanismfs/nfsd/filecache.c+26 -160 replies
578/770NFSD: Set up an rhashtable for the filecachefs/nfsd/filecache.c fs/nfsd/filecache.h+140 -210 replies
579/770NFSD: Convert the filecache to use rhashtablefs/nfsd/filecache.c fs/nfsd/trace.h+179 -1490 replies
580/770NFSD: Clean up unused code after rhashtable conversionfs/nfsd/filecache.c fs/nfsd/filecache.h+1 -330 replies
581/770NFSD: Separate tracepoints for acquire and createfs/nfsd/filecache.c fs/nfsd/nfs4state.c fs/nfsd/trace.h+52 -120 replies
582/770NFSD: Move nfsd_file_trace_alloc() tracepointfs/nfsd/filecache.c fs/nfsd/trace.h+25 -20 replies
583/770NFSD: NFSv4 CLOSE should release an nfsd_file immediatelyfs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfs4state.c+21 -20 replies
584/770NFSD: Ensure nf_inode is never dereferencedfs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfs4state.c+4 -50 replies
585/770NFSD: refactoring v4 specific code to a helper in nfs4state.cfs/nfsd/nfs4state.c fs/nfsd/nfsctl.c fs/nfsd/nfsd.h+17 -80 replies
586/770NFSD: keep track of the number of v4 clients in the systemfs/nfsd/netns.h fs/nfsd/nfs4state.c+10 -20 replies
587/770NFSD: limit the number of v4 clients to 1024 per 1GB of system memoryfs/nfsd/netns.h fs/nfsd/nfs4state.c fs/nfsd/nfsd.h+24 -60 replies
588/770nfsd: silence extraneous printk on nfsd.ko insertionfs/nfsd/nfsctl.c+0 -10 replies
589/770NFSD: Optimize nfsd4_encode_operation()fs/nfsd/nfs4xdr.c+1 -20 replies
590/770NFSD: Optimize nfsd4_encode_fattr()fs/nfsd/nfs4xdr.c+4 -70 replies
591/770NFSD: Clean up SPLICE_OK in nfsd4_encode_read()fs/nfsd/nfs4xdr.c+4 -50 replies
592/770NFSD: Add an nfsd4_read::rd_eof fieldfs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+8 -80 replies
593/770NFSD: Optimize nfsd4_encode_readv()fs/nfsd/nfs4xdr.c+6 -120 replies
594/770NFSD: Simplify starting_lenfs/nfsd/nfs4xdr.c+4 -50 replies
595/770NFSD: Use xdr_pad_size()fs/nfsd/nfs4xdr.c+4 -70 replies
596/770NFSD: Clean up nfsd4_encode_readlink()fs/nfsd/nfs4xdr.c+9 -150 replies
597/770NFSD: Fix strncpy() fortify warningfs/nfsd/nfs4proc.c include/linux/nfs_ssc.h+2 -20 replies
598/770NFSD: nfserrno(-ENOMEM) is nfserr_jukeboxfs/nfsd/nfs4xdr.c+2 -20 replies
599/770NFSD: Shrink size of struct nfsd4_copy_notifyfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+14 -60 replies
600/770NFSD: Shrink size of struct nfsd4_copyfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+11 -40 replies
601/770NFSD: Reorder the fields in struct nfsd4_opfs/nfsd/xdr4.h+2 -20 replies
602/770NFSD: Make nfs4_put_copy() staticfs/nfsd/nfs4proc.c fs/nfsd/state.h+1 -20 replies
603/770NFSD: Replace boolean fields in struct nfsd4_copyfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+52 -420 replies
604/770NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2)fs/nfsd/nfs4proc.c+5 -50 replies
605/770NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2)fs/nfsd/nfs4proc.c+7 -80 replies
606/770NFSD: Refactor nfsd4_do_copy()fs/nfsd/nfs4proc.c+14 -80 replies
607/770NFSD: Remove kmalloc from nfsd4_do_async_copy()fs/nfsd/nfs4proc.c+14 -140 replies
608/770NFSD: Add nfsd4_send_cb_offload()fs/nfsd/nfs4proc.c+22 -150 replies
609/770NFSD: Move copy offload callback arguments into a separate structurefs/nfsd/nfs4callback.c fs/nfsd/nfs4proc.c fs/nfsd/xdr4.h+47 -450 replies
610/770NFSD: drop fh argument from alloc_init_delegfs/nfsd/nfs4state.c+6 -80 replies
611/770NFSD: verify the opened dentry after setting a delegationfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c fs/nfsd/xdr4.h+51 -50 replies
612/770NFSD: introduce struct nfsd_attrsfs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c +3 more+71 -300 replies
613/770NFSD: set attributes when creating symlinksfs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/nfsproc.c +2 more+30 -120 replies
614/770NFSD: add security label to struct nfsd_attrsfs/nfsd/nfs4proc.c fs/nfsd/vfs.c fs/nfsd/vfs.h+15 -680 replies
615/770NFSD: add posix ACLs to struct nfsd_attrsfs/nfsd/acl.h fs/nfsd/nfs4acl.c fs/nfsd/nfs4proc.c +2 more+45 -700 replies
616/770NFSD: change nfsd_create()/nfsd_symlink() to unlock directory before returning.fs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/vfs.c+21 -210 replies
617/770NFSD: always drop directory lock in nfsd_unlink()fs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/vfs.c+6 -70 replies
618/770NFSD: only call fh_unlock() once in nfsd_link()fs/nfsd/vfs.c+10 -90 replies
619/770NFSD: reduce locking in nfsd_lookup()fs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c fs/nfsd/nfsfh.c +2 more+46 -320 replies
620/770NFSD: use explicit lock/unlock for directory opsfs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/nfsproc.c +1 more+36 -170 replies
621/770NFSD: use (un)lock_inode instead of fh_(un)lock for file operationsfs/nfsd/nfs2acl.c fs/nfsd/nfs3acl.c fs/nfsd/nfs4state.c +1 more+31 -320 replies
622/770NFSD: discard fh_locked flag and fh_lock/fh_unlockfs/nfsd/nfsfh.c fs/nfsd/nfsfh.h fs/nfsd/vfs.c+6 -700 replies
623/770lockd: detect and reject lock arguments that overflowfs/lockd/svc4proc.c fs/lockd/xdr4.c include/linux/lockd/xdr.h+12 -170 replies
624/770NFSD: fix regression with setting ACLs.fs/nfsd/vfs.c+9 -100 replies
625/770nfsd_splice_actor(): handle compound pagesfs/nfsd/vfs.c+9 -40 replies
626/770NFSD: move from strlcpy with unused retval to strscpyfs/nfsd/nfs4idmap.c fs/nfsd/nfs4proc.c fs/nfsd/nfssvc.c+6 -60 replies
627/770lockd: move from strlcpy with unused retval to strscpyfs/lockd/host.c+1 -10 replies
628/770NFSD enforce filehandle check for source file in COPYfs/nfsd/nfs4proc.c+7 -10 replies
629/770NFSD: remove redundant variable statusfs/nfsd/nfs4proc.c+4 -120 replies
630/770nfsd: Avoid some useless testsfs/nfsd/nfs4recover.c+3 -30 replies
631/770nfsd: Propagate some error code returned by memdup_user()fs/nfsd/nfs4recover.c+3 -30 replies
632/770NFSD: Increase NFSD_MAX_OPS_PER_COMPOUNDfs/nfsd/nfs4xdr.c fs/nfsd/state.h+5 -40 replies
633/770NFSD: Protect against send buffer overflow in NFSv2 READDIRfs/nfsd/nfsproc.c+2 -30 replies
634/770NFSD: Protect against send buffer overflow in NFSv3 READDIRfs/nfsd/nfs3proc.c+4 -30 replies
635/770NFSD: Protect against send buffer overflow in NFSv2 READfs/nfsd/nfsproc.c+1 -00 replies
636/770NFSD: Protect against send buffer overflow in NFSv3 READfs/nfsd/nfs3proc.c+2 -20 replies
637/770NFSD: drop fname and flen args from nfsd_create_locked()fs/nfsd/nfsproc.c fs/nfsd/vfs.c fs/nfsd/vfs.h+6 -80 replies
638/770NFSD: Fix handling of oversized NFSv4 COMPOUND requestsfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+18 -160 replies
639/770nfsd: clean up mounted_on_fileid handlingfs/nfsd/nfs4xdr.c+9 -70 replies
640/770nfsd: remove nfsd4_prepare_cb_recall() declarationfs/nfsd/state.h+0 -10 replies
641/770NFSD: Add tracepoints to report NFSv4 callback completionsfs/nfsd/nfs4layouts.c fs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c +1 more+48 -10 replies
642/770NFSD: Add a mechanism to wait for a DELEGRETURNfs/nfsd/nfs4state.c fs/nfsd/nfsd.h fs/nfsd/trace.h+60 -00 replies
643/770NFSD: Refactor nfsd_setattr()fs/nfsd/vfs.c+57 -400 replies
644/770NFSD: Make nfsd4_setattr() wait before returning NFS4ERR_DELAYfs/nfsd/vfs.c+8 -10 replies
645/770NFSD: Make nfsd4_rename() wait before returning NFS4ERR_DELAYfs/nfsd/vfs.c+9 -10 replies
646/770NFSD: Make nfsd4_remove() wait before returning NFS4ERR_DELAYfs/nfsd/vfs.c+10 -10 replies
647/770NFSD: keep track of the number of courtesy clients in the systemfs/nfsd/netns.h fs/nfsd/nfs4state.c+18 -10 replies
648/770NFSD: add shrinker to reap courtesy clients on low memory conditionfs/nfsd/netns.h fs/nfsd/nfs4state.c fs/nfsd/nfsctl.c +1 more+96 -120 replies
649/770SUNRPC: Parametrize how much of argsize should be zeroedfs/lockd/svc4proc.c fs/lockd/svcproc.c fs/nfs/callback_xdr.c +7 more+101 -10 replies
650/770NFSD: Reduce amount of struct nfsd4_compoundargs that needs clearingfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c+51 -120 replies
651/770NFSD: Refactor common code out of dirlist helpersfs/nfsd/nfs3proc.c fs/nfsd/nfsproc.c include/linux/sunrpc/xdr.h +1 more+26 -180 replies
652/770NFSD: Use xdr_inline_decode() to decode NFSv3 symlinksfs/nfsd/nfs3xdr.c+3 -110 replies
653/770NFSD: Clean up WRITE arg decodersfs/nfsd/nfs3xdr.c fs/nfsd/nfsxdr.c+2 -60 replies
654/770NFSD: Clean up nfs4svc_encode_compoundres()fs/nfsd/nfs4xdr.c+0 -40 replies
655/770NFSD: Remove "inline" directives on op_rsize_bop helpersfs/nfsd/nfs4proc.c fs/nfsd/xdr4.h+77 -470 replies
656/770NFSD: Remove unused nfsd4_compoundargs::cachetype fieldfs/nfsd/xdr4.h+0 -10 replies
657/770NFSD: Pack struct nfsd4_compoundresfs/nfsd/xdr4.h+1 -10 replies
658/770nfsd: use DEFINE_PROC_SHOW_ATTRIBUTE to define nfsd_proc_opsfs/nfsd/stats.c+2 -120 replies
659/770nfsd: use DEFINE_SHOW_ATTRIBUTE to define export_features_fops and supported_enctypes_fopsfs/nfsd/nfsctl.c+5 -240 replies
660/770nfsd: use DEFINE_SHOW_ATTRIBUTE to define client_info_fopsfs/nfsd/nfs4state.c+2 -120 replies
661/770nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_reply_cache_stats_fopsfs/nfsd/cache.h fs/nfsd/nfscache.c fs/nfsd/nfsctl.c+7 -180 replies
662/770nfsd: use DEFINE_SHOW_ATTRIBUTE to define nfsd_file_cache_stats_fopsfs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfsctl.c+4 -140 replies
663/770NFSD: Rename the fields in copy_stateid_tfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c fs/nfsd/state.h+21 -210 replies
664/770NFSD: Cap rsize_bop result based on send buffer sizefs/nfsd/nfs4proc.c+24 -240 replies
665/770nfsd: only fill out return pointer on success in nfsd4_lookup_stateidfs/nfsd/nfs4state.c+6 -40 replies
666/770nfsd: fix comments about spinlock handling with delegationsfs/nfsd/nfs4state.c+2 -20 replies
667/770nfsd: make nfsd4_run_cb a bool return functionfs/nfsd/nfs4callback.c fs/nfsd/nfs4state.c fs/nfsd/state.h+15 -60 replies
668/770nfsd: extra checks when freeing delegation stateidsfs/nfsd/nfs4state.c+6 -10 replies
669/770fs/notify: constify pathfs/notify/fanotify/fanotify.c fs/notify/fanotify/fanotify.h fs/notify/fanotify/fanotify_user.c+5 -50 replies
670/770fsnotify: remove unused declarationfs/notify/fsnotify.h+0 -40 replies
671/770fanotify: Remove obsoleted fanotify_event_has_path()fs/notify/fanotify/fanotify.h+0 -60 replies
672/770nfsd: fix nfsd_file_unhash_and_disposefs/nfsd/filecache.c+7 -290 replies
673/770nfsd: rework hashtable handling in nfsd_do_file_acquirefs/nfsd/filecache.c+22 -300 replies
674/770NFSD: unregister shrinker when nfsd_init_net() failsfs/nfsd/nfsctl.c+3 -10 replies
675/770nfsd: fix net-namespace logic in __nfsd_file_cache_purgefs/nfsd/filecache.c+2 -30 replies
676/770nfsd: fix use-after-free in nfsd_file_do_acquire tracepointfs/nfsd/filecache.c+1 -00 replies
677/770nfsd: put the export reference in nfsd4_verify_deleg_dentryfs/nfsd/nfs4state.c+1 -00 replies
678/770NFSD: Fix reads with a non-zero offset that dont end on a page boundaryfs/nfsd/vfs.c+4 -40 replies
679/770filelock: add a new locks_inode_context accessor functionfs/locks.c include/linux/fs.h+26 -120 replies
680/770lockd: use locks_inode_context helperfs/lockd/svcsubs.c+2 -20 replies
681/770nfsd: use locks_inode_context helperfs/nfsd/nfs4state.c+3 -30 replies
682/770NFSD: Simplify READ_PLUSfs/nfsd/nfs4xdr.c+32 -1070 replies
683/770NFSD: Remove redundant assignment to variable host_errfs/nfsd/vfs.c+0 -10 replies
684/770NFSD: Finish converting the NFSv2 GETACL result encoderfs/nfsd/nfs2acl.c+0 -100 replies
685/770NFSD: Finish converting the NFSv3 GETACL result encoderfs/nfsd/nfs3acl.c+6 -240 replies
686/770nfsd: ignore requests to disable unsupported versionsfs/nfsd/nfsctl.c+3 -10 replies
687/770nfsd: move nfserrno() to vfs.cfs/nfsd/blocklayout.c fs/nfsd/blocklayoutxdr.c fs/nfsd/export.h +5 more+68 -630 replies
688/770nfsd: allow disabling NFSv2 at compile timefs/nfsd/Kconfig fs/nfsd/Makefile fs/nfsd/nfsctl.c +2 more+27 -80 replies
689/770exportfs: use pr_debug for unreachable debug statementsfs/exportfs/expfs.c+4 -40 replies
690/770NFSD: Pass the target nfsd_file to nfsd_commit()fs/nfsd/nfs3proc.c fs/nfsd/nfs4proc.c fs/nfsd/vfs.c +1 more+25 -140 replies
691/770NFSD: Revert "NFSD: NFSv4 CLOSE should release an nfsd_file immediately"fs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfs4state.c+2 -210 replies
692/770NFSD: Add an NFSD_FILE_GC flag to enable nfsd_file garbage collectionfs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfs3proc.c +2 more+64 -130 replies
693/770NFSD: Flesh out a documenting comment for filecache.cfs/nfsd/filecache.c+24 -00 replies
694/770NFSD: Clean up nfs4_preprocess_stateid_op() call sitesfs/nfsd/nfs4proc.c+7 -240 replies
695/770NFSD: Trace stateids returned via DELEGRETURNfs/nfsd/nfs4state.c fs/nfsd/trace.h+2 -00 replies
696/770NFSD: Trace delegation revocationsfs/nfsd/nfs4state.c fs/nfsd/trace.h+57 -00 replies
697/770NFSD: Use const pointers as parameters to fh_ helpersfs/nfsd/nfsfh.h+6 -40 replies
698/770NFSD: Update file_hashtbl() helpersfs/nfsd/nfs4state.c+2 -20 replies
699/770NFSD: Clean up nfsd4_init_file()fs/nfsd/nfs4state.c+4 -60 replies
700/770NFSD: Add a nfsd4_file_hash_remove() helperfs/nfsd/nfs4state.c+7 -10 replies
701/770NFSD: Clean up find_or_add_file()fs/nfsd/nfs4state.c+28 -360 replies
702/770NFSD: Refactor find_file()fs/nfsd/nfs4state.c+15 -210 replies
703/770NFSD: Use rhashtable for managing nfs4_file objectsfs/nfsd/nfs4state.c fs/nfsd/state.h+63 -390 replies
704/770NFSD: Fix licensing header in filecache.cfs/nfsd/filecache.c+2 -10 replies
705/770nfsd: remove the pages_flushed statistic from filecachefs/nfsd/filecache.c+1 -60 replies
706/770nfsd: reorganize filecache.cfs/nfsd/filecache.c fs/nfsd/trace.h+58 -570 replies
707/770nfsd: fix up the filecache laundrette schedulingfs/nfsd/filecache.c+5 -70 replies
708/770NFSD: Add an nfsd_file_fsync tracepointfs/nfsd/filecache.c fs/nfsd/trace.h+35 -10 replies
709/770lockd: set other missing fields when unlocking filesfs/lockd/svcsubs.c+10 -70 replies
710/770nfsd: return error if nfs4_setacl failsfs/nfsd/nfs4proc.c+2 -00 replies
711/770NFSD: Use struct_size() helper in alloc_session()fs/nfsd/nfs4state.c+4 -50 replies
712/770lockd: set missing fl_flags field when retrieving argsfs/lockd/svc4proc.c fs/lockd/svcproc.c+2 -00 replies
713/770lockd: ensure we use the correct file descriptor when unlockingfs/lockd/svclock.c+6 -40 replies
714/770lockd: fix file selection in nlmsvc_cancel_blockedfs/lockd/svclock.c+4 -30 replies
715/770NFSD: pass range end to vfs_fsync_range() instead of countfs/nfsd/nfs4proc.c+3 -20 replies
716/770NFSD: refactoring courtesy_client_reaper to a generic low memory shrinkerfs/nfsd/nfs4state.c+16 -90 replies
717/770NFSD: add support for sending CB_RECALL_ANYfs/nfsd/nfs4callback.c fs/nfsd/state.h fs/nfsd/xdr4.h +1 more+84 -00 replies
718/770NFSD: add delegation reaper to react to low memory conditionfs/nfsd/nfs4state.c fs/nfsd/state.h include/linux/nfs4.h+102 -40 replies
719/770NFSD: Use only RQ_DROPME to signal the need to drop a replyfs/nfsd/nfsproc.c fs/nfsd/nfssvc.c+3 -30 replies
720/770NFSD: Avoid clashing function prototypesfs/nfsd/nfs4xdr.c+377 -2550 replies
721/770nfsd: rework refcounting in filecachefs/nfsd/filecache.c fs/nfsd/trace.h+189 -1800 replies
722/770nfsd: fix handling of cached open files in nfsd4_open codepathfs/nfsd/filecache.c fs/nfsd/filecache.h fs/nfsd/nfs4state.c +1 more+42 -710 replies
723/770Revert "SUNRPC: Use RMW bitops in single-threaded hot paths"fs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c net/sunrpc/auth_gss/svcauth_gss.c +4 more+15 -160 replies
724/770NFSD: Use set_bit(RQ_DROPME)fs/nfsd/nfsproc.c+2 -20 replies
725/770NFSD: fix use-after-free in nfsd4_ssc_setup_dul()fs/nfsd/nfs4proc.c+1 -00 replies
726/770NFSD: register/unregister of nfsd-client shrinker at nfsd startup/shutdown timefs/nfsd/nfs4state.c fs/nfsd/nfsctl.c fs/nfsd/nfsd.h+14 -210 replies
727/770NFSD: replace delayed_work with work_struct for nfsd_client_shrinkerfs/nfsd/netns.h fs/nfsd/nfs4state.c+5 -50 replies
728/770nfsd: dont free files unconditionally in __nfsd_file_cache_purgefs/nfsd/filecache.c+36 -250 replies
729/770nfsd: dont destroy global nfs4_file table in per-net shutdownfs/nfsd/nfs4state.c+1 -10 replies
730/770NFSD: enhance inter-server copy cleanupfs/nfsd/nfs4proc.c fs/nfsd/xdr4.h include/linux/nfs_ssc.h+46 -690 replies
731/770nfsd: allow nfsd_file_get to sanely handle a NULL pointerfs/nfsd/filecache.c fs/nfsd/nfs4state.c+3 -60 replies
732/770nfsd: clean up potential nfsd_file refcount leaks in COPY codepathfs/nfsd/nfs4proc.c+10 -130 replies
733/770NFSD: fix leaked reference count of nfsd4_ssc_umount_itemfs/nfsd/nfs4proc.c+8 -40 replies
734/770nfsd: dont hand out delegation on setuid files being opened for writefs/nfsd/nfs4state.c+27 -00 replies
735/770NFSD: fix problems with cleanup on errors in nfsd4_copyfs/nfsd/nfs4proc.c fs/nfsd/nfs4state.c+11 -60 replies
736/770nfsd: fix courtesy client with deny mode handling in nfs4_upgrade_openfs/nfsd/nfs4state.c+11 -100 replies
737/770nfsd: dont fsync nfsd_files on last closefs/nfsd/filecache.c fs/nfsd/trace.h+12 -630 replies
738/770NFSD: copy the whole verifier in nfsd_copy_write_verifierfs/nfsd/nfssvc.c+1 -10 replies
739/770NFSD: Protect against filesystem freezingfs/nfsd/vfs.c+2 -00 replies
740/770lockd: set file_lock start and end when decoding nlm4 testargsfs/lockd/clnt4xdr.c fs/lockd/xdr4.c include/linux/lockd/xdr4.h+14 -90 replies
741/770nfsd: dont replace page in rq_pages if its a continuation of last pagefs/nfsd/vfs.c+8 -10 replies
742/770NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGALfs/nfsd/nfs4xdr.c+3 -10 replies
743/770nfsd: call op_release, even when op_func returns an errorfs/nfsd/nfs4xdr.c+5 -60 replies
744/770nfsd: dont open-code clear_and_wake_up_bitfs/nfsd/filecache.c+1 -30 replies
745/770nfsd: NFSD_FILE_KEY_INODE only needs to find GCed entriesfs/nfsd/filecache.c+4 -00 replies
746/770nfsd: simplify test_bit return in NFSD_FILE_KEY_FULL comparatorfs/nfsd/filecache.c+1 -10 replies
747/770nfsd: dont kill nfsd_files because of lease break errorfs/nfsd/filecache.c+15 -140 replies
748/770nfsd: add some comments to nfsd_file_do_acquirefs/nfsd/filecache.c+5 -00 replies
749/770nfsd: dont take/put an extra reference when putting a filefs/nfsd/filecache.c+1 -30 replies
750/770nfsd: update comment over __nfsd_file_cache_purgefs/nfsd/filecache.c+2 -10 replies
751/770nfsd: allow reaping files still under writebackfs/nfs/export.c fs/nfsd/filecache.c include/linux/exportfs.h+18 -40 replies
752/770NFSD: Convert filecache to rhltablefs/nfsd/filecache.c fs/nfsd/filecache.h+133 -1870 replies
753/770nfsd: simplify the delayed disposal list codefs/nfsd/filecache.c+22 -420 replies
754/770NFSD: Fix problem of COMMIT and NFS4ERR_DELAY in infinite loopfs/nfsd/filecache.c+0 -20 replies
755/770nfsd: make a copy of struct iattr before calling notify_changefs/nfsd/vfs.c+9 -10 replies
756/770nfsd: fix double fget() bug in __write_ports_addfd()fs/nfsd/nfsctl.c include/linux/sunrpc/svcsock.h net/sunrpc/svcsock.c+10 -280 replies
757/770lockd: drop inappropriate svc_get() from locked_get()fs/lockd/svc.c+0 -10 replies
758/770NFSD: Add an nfsd4_encode_nfstime4() helperfs/nfsd/nfs4xdr.c+26 -200 replies
759/770nfsd: Fix creation time serialization orderfs/nfsd/nfs4xdr.c+5 -50 replies
760/770nfsd: dont allow nfsd threads to be signalled.fs/nfs/callback.c fs/nfsd/nfs4proc.c fs/nfsd/nfssvc.c +1 more+14 -370 replies
761/770nfsd: Simplify code around svc_exit_thread() call in nfsd()fs/nfsd/nfssvc.c include/linux/sunrpc/svc.h+0 -360 replies
762/770nfsd: separate nfsd_last_thread() from nfsd_put()fs/nfsd/nfsd.h fs/nfsd/nfssvc.c+25 -344 replies
763/770Documentation: Add missing documentation for EXPORT_OP flagsDocumentation/filesystems/nfs/exporting.rst+26 -00 replies
764/770NFSD: fix possible oops when nfsd/pool_stats is closed.fs/nfsd/nfssvc.c+3 -20 replies
765/770nfsd: call nfsd_last_thread() before final nfsd_put()fs/nfsd/nfsctl.c fs/nfsd/nfsd.h fs/nfsd/nfssvc.c+9 -30 replies
766/770nfsd: drop the nfsd_put helperfs/nfsd/nfsctl.c fs/nfsd/nfsd.h+17 -210 replies
767/770nfsd: fix RELEASE_LOCKOWNERfs/nfsd/nfs4state.c+15 -110 replies
768/770nfsd: dont take fi_lock in nfsd_break_deleg_cb()fs/nfsd/nfs4state.c+5 -60 replies
769/770nfsd: dont call locks_release_private() twice concurrentlyfs/nfsd/nfs4state.c+1 -10 replies
770/770nfsd: Fix a regression in nfsd_setattr()fs/nfsd/nfs4proc.c fs/nfsd/vfs.c+8 -20 replies

Reviews trailers per patch

198 of 770 patches have a Reviewed-by or Acked-by.

PatchChristian BraunerCyrill GorcunovAndy LavrAmir GoldsteinChristoph HellwigMiroslav BenesPetr MladekJames MorrisMatthew BobrowskiChuck Lever IIINeilBrownAnna SchumakerJan KaraPan XinhuiVasily AverinOlga KornievskaiaJeff LaytonBruce FieldsChristian Brauner (Microsoft)JianHong YinIgor MammedovRoberto Bergantinos CorpasBenjamin CoddingtonRitesh Harjani (IBM)Tom TalpeyDai NgoShachar KaganPierguido LambriDavid CritchRuben VestergaardTorkil SvensgaardZhi LiIdo SchimmelJon HunterPavel Machek (CIP)Dominique MartinetFlorian FainelliLinux Kernel Functional TestingGabriel Krisman Bertazi
SeriesT-b T-b T-b T-b T-b
1/770
2/770
3/770
4/770
5/770
6/770
7/770
8/770
9/770
10/770
11/770
12/770
13/770
14/770
15/770
16/770
17/770
18/770
19/770
20/770
21/770
22/770
23/770
24/770
25/770
26/770
27/770
28/770
29/770
30/770
31/770
32/770
33/770
34/770
35/770
36/770
37/770
38/770
39/770
40/770
41/770
42/770
43/770
44/770
45/770
46/770
47/770
48/770
49/770
50/770
51/770
52/770
53/770
54/770
55/770
56/770
57/770
58/770
59/770
60/770
61/770
62/770
63/770
64/770
65/770
66/770
67/770
68/770
69/770
70/770
71/770
72/770
73/770
74/770
75/770
76/770
77/770
78/770
79/770
80/770
81/770
82/770
83/770
84/770
85/770
86/770
87/770
88/770
89/770
90/770
91/770
92/770
93/770
94/770
95/770
96/770
97/770
98/770
99/770
100/770
101/770
102/770
103/770
104/770
105/770
106/770
107/770A-b
108/770A-b
109/770A-b
110/770R-b
111/770
112/770
113/770
114/770
115/770
116/770
117/770
118/770A-b
119/770A-b
120/770A-b
121/770
122/770T-b
123/770A-b
124/770A-b
125/770A-b
126/770A-b
127/770A-b
128/770
129/770R-b
130/770
131/770
132/770
133/770
134/770
135/770
136/770
137/770
138/770
139/770
140/770
141/770
142/770
143/770
144/770
145/770
146/770
147/770
148/770
149/770
150/770
151/770
152/770
153/770
154/770
155/770
156/770
157/770
158/770
159/770
160/770
161/770
162/770
163/770
164/770
165/770
166/770
167/770
168/770
169/770
170/770
171/770
172/770
173/770
174/770
175/770
176/770
177/770
178/770
179/770
180/770
181/770
182/770
183/770
184/770
185/770
186/770
187/770
188/770R-b
189/770R-b
190/770R-b
191/770R-b
192/770A-b R-b
193/770A-b R-b
194/770R-b
195/770R-b R-b
196/770R-b
197/770
198/770
199/770
200/770
201/770
202/770
203/770
204/770
205/770
206/770
207/770
208/770
209/770
210/770
211/770
212/770
213/770
214/770
215/770
216/770
217/770
218/770
219/770
220/770
221/770
222/770
223/770
224/770
225/770
226/770
227/770
228/770
229/770
230/770
231/770
232/770
233/770
234/770
235/770
236/770
237/770
238/770
239/770
240/770
241/770
242/770
243/770
244/770
245/770
246/770
247/770
248/770
249/770
250/770
251/770
252/770
253/770
254/770
255/770
256/770
257/770
258/770
259/770
260/770
261/770
262/770
263/770
264/770
265/770
266/770
267/770A-b R-b
268/770
269/770
270/770
271/770
272/770
273/770
274/770
275/770
276/770
277/770
278/770
279/770
280/770
281/770
282/770
283/770
284/770
285/770
286/770
287/770
288/770
289/770
290/770
291/770
292/770
293/770
294/770
295/770
296/770
297/770
298/770
299/770
300/770
301/770
302/770
303/770
304/770
305/770
306/770
307/770
308/770
309/770
310/770
311/770
312/770
313/770
314/770
315/770
316/770
317/770
318/770
319/770
320/770
321/770
322/770
323/770
324/770
325/770
326/770
327/770
328/770
329/770
330/770R-b
331/770A-b
332/770A-b
333/770R-b
334/770R-b
335/770
336/770R-b
337/770R-b
338/770R-b
339/770R-b
340/770R-b
341/770
342/770R-b
343/770
344/770
345/770R-b
346/770
347/770
348/770
349/770
350/770A-b
351/770A-b
352/770A-b
353/770
354/770
355/770
356/770
357/770
358/770
359/770
360/770
361/770R-b
362/770R-b
363/770R-b
364/770R-b R-b
365/770R-b R-b
366/770R-b R-b
367/770R-b R-b
368/770R-b R-b
369/770R-b R-b
370/770R-b R-b
371/770R-b R-b
372/770R-b R-b
373/770R-b R-b
374/770R-b R-b
375/770R-b R-b
376/770R-b R-b
377/770R-b R-b
378/770R-b R-b
379/770R-b R-b
380/770R-b R-b
381/770R-b R-b
382/770R-b R-b
383/770R-b R-b
384/770R-b R-b
385/770R-b R-b
386/770R-b R-b
387/770R-b R-b R-b
388/770
389/770
390/770
391/770
392/770R-b
393/770
394/770
395/770
396/770
397/770
398/770
399/770
400/770
401/770
402/770
403/770
404/770
405/770
406/770
407/770
408/770
409/770
410/770
411/770
412/770
413/770
414/770
415/770
416/770
417/770
418/770
419/770
420/770
421/770
422/770
423/770
424/770
425/770
426/770
427/770
428/770
429/770
430/770
431/770
432/770
433/770
434/770
435/770
436/770
437/770
438/770
439/770
440/770
441/770
442/770
443/770
444/770
445/770R-b
446/770R-b
447/770
448/770
449/770
450/770
451/770
452/770
453/770
454/770
455/770
456/770
457/770
458/770
459/770
460/770
461/770R-b T-b
462/770
463/770
464/770
465/770
466/770
467/770
468/770R-b
469/770
470/770
471/770
472/770
473/770
474/770
475/770
476/770R-b
477/770
478/770
479/770
480/770
481/770
482/770
483/770
484/770
485/770
486/770
487/770
488/770
489/770T-b
490/770
491/770
492/770R-b
493/770
494/770
495/770
496/770
497/770
498/770
499/770
500/770
501/770
502/770
503/770
504/770
505/770
506/770
507/770
508/770R-b R-b
509/770
510/770R-b
511/770R-b
512/770R-b
513/770R-b R-b
514/770R-b R-b
515/770R-b
516/770R-b
517/770
518/770
519/770
520/770
521/770
522/770
523/770
524/770T-b
525/770
526/770
527/770
528/770
529/770
530/770
531/770
532/770
533/770
534/770
535/770
536/770R-b
537/770
538/770R-b
539/770
540/770
541/770R-b T-b
542/770
543/770
544/770
545/770
546/770
547/770
548/770
549/770
550/770R-b
551/770T-b
552/770
553/770
554/770R-b
555/770R-b
556/770R-b
557/770R-b
558/770R-b
559/770R-b
560/770R-b
561/770R-b
562/770R-b
563/770R-b
564/770R-b
565/770R-b
566/770R-b
567/770R-b
568/770R-b
569/770R-b
570/770R-b
571/770R-b
572/770R-b
573/770R-b
574/770R-b
575/770R-b
576/770R-b
577/770R-b
578/770R-b
579/770R-b
580/770R-b
581/770R-b
582/770R-b
583/770R-b
584/770R-b
585/770
586/770
587/770
588/770
589/770R-b
590/770R-b
591/770R-b
592/770R-b
593/770R-b
594/770R-b
595/770R-b
596/770R-b
597/770
598/770
599/770
600/770
601/770
602/770
603/770
604/770
605/770
606/770
607/770
608/770
609/770
610/770
611/770
612/770
613/770
614/770
615/770
616/770
617/770R-b
618/770R-b
619/770
620/770R-b
621/770R-b
622/770R-b
623/770
624/770R-b
625/770A-b T-b
626/770
627/770
628/770R-b
629/770
630/770R-b
631/770R-b
632/770
633/770R-b
634/770R-b
635/770R-b
636/770R-b
637/770R-b
638/770
639/770
640/770
641/770R-b
642/770R-b
643/770R-b
644/770R-b T-b
645/770R-b T-b
646/770R-b T-b
647/770
648/770
649/770
650/770
651/770
652/770R-b
653/770R-b
654/770R-b
655/770
656/770
657/770
658/770
659/770
660/770
661/770
662/770
663/770
664/770
665/770
666/770
667/770
668/770
669/770R-b R-b
670/770R-b
671/770
672/770
673/770
674/770R-b
675/770
676/770
677/770
678/770
679/770R-b
680/770R-b
681/770R-b A-b
682/770
683/770R-b
684/770R-b
685/770R-b
686/770R-b
687/770
688/770R-b
689/770R-b
690/770R-b T-b R-b
691/770R-b R-b
692/770R-b T-b R-b
693/770R-b
694/770R-b T-b R-b
695/770R-b
696/770T-b R-b
697/770R-b T-b R-b
698/770R-b R-b
699/770R-b R-b
700/770R-b R-b
701/770R-b
702/770R-b R-b
703/770R-b R-b
704/770R-b
705/770
706/770R-b
707/770
708/770R-b
709/770R-b
710/770
711/770R-b
712/770
713/770
714/770
715/770T-b
716/770
717/770
718/770
719/770R-b
720/770
721/770
722/770Reported-and-Tested-by Reported-and-Tested-by
723/770R-b
724/770
725/770R-b
726/770
727/770R-b
728/770T-b
729/770
730/770R-b
731/770
732/770
733/770R-b
734/770
735/770R-b
736/770R-b
737/770Reported-and-tested-by
738/770
739/770R-b R-b
740/770T-b
741/770T-b
742/770
743/770
744/770
745/770
746/770
747/770
748/770
749/770
750/770
751/770A-b
752/770
753/770
754/770R-b
755/770T-b
756/770R-b R-b
757/770T-b
758/770R-b A-b
759/770R-b
760/770R-b
761/770
762/770
763/770
764/770R-b
765/770R-b
766/770
767/770R-b
768/770R-b
769/770
770/770R-b R-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 39 reviewers.

Read the v1 thread

Cover letter [PATCH 5.10 000/770] 5.10.220-rc1 review

This is the start of the stable review cycle for the 5.10.220 release. There are 770 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, 20 Jun 2024 12:32: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.10.220-rc1.gz

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

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.10.220-rc1

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()

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()

Chuck Lever <[email protected]>
nfsd: don't allow nfsd threads to be signalled.

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

Chuck Lever <[email protected]>

    NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL

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

Jeff Layton <[email protected]>
lockd: set file_lock start and end when decoding nlm4 testargs

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

Xingyuan Mo <[email protected]>
NFSD: fix use-after-free in nfsd4_ssc_setup_dul()

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 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

Brian Foster <[email protected]>
NFSD: pass range end to vfs_fsync_range() instead of count

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

Trond Myklebust <[email protected]>
lockd: set other missing fields when unlocking files

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]>
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

Chuck Lever <[email protected]>
NFSD: Finish converting the NFSv2 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

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

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

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

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

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

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

Chuck Lever <[email protected]>
NFSD: Fix handling of oversized NFSv4 COMPOUND requests

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

Chuck Lever <[email protected]>
NFSD: Protect against send buffer overflow in NFSv3 READ

Chuck Lever <[email protected]>
NFSD: Protect against send buffer overflow in NFSv2 READ

Chuck Lever <[email protected]>
NFSD: Protect against send buffer overflow in NFSv3 READDIR

Chuck Lever <[email protected]>
NFSD: Protect against send buffer overflow in NFSv2 READDIR

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.

Jeff Layton <[email protected]>
lockd: detect and reject lock arguments that overflow

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

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

Chuck Lever <[email protected]>
SUNRPC: Fix xdr_encode_bool()

Jeff Layton <[email protected]>
nfsd: eliminate the NFSD_FILE_BREAK_* flags

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

Jeff Layton <[email protected]>
lockd: fix nlm_close_files

Jeff Layton <[email protected]>
lockd: set fl_owner when unlocking files

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

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

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

Chuck Lever <[email protected]>
SUNRPC: Optimize xdr_reserve_space()

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()

Julian Schroeder <[email protected]>
nfsd: destroy percpu stats counters after reply cache shutdown

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: Clean up the show_nf_flags() macro

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

Haowen Bai <[email protected]>
SUNRPC: Return true/false (not 1/0) from bool functions

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: Streamline the rare "found" case

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

Chuck Lever <[email protected]>
NFSD: De-duplicate hash bucket indexing

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

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

Chuck Lever <[email protected]>
NFSD: COMMIT operations must not return NFS?ERR_INVAL

Chuck Lever <[email protected]>
NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes

Chuck Lever <[email protected]>
NFSD: Fix ia_size underflow

Chuck Lever <[email protected]>
NFSD: Fix the behavior of READ near OFFSET_MAX

J. Bruce Fields <[email protected]>
lockd: fix failure to cleanup client locks

J. Bruce Fields <[email protected]>
lockd: fix server crash on reboot of client holding lock

Yang Li <[email protected]>
fanotify: remove variable set but not used

J. Bruce Fields <[email protected]>
nfsd: fix crash on COPY_NOTIFY with special stateid

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

Chuck Lever <[email protected]>
Revert "nfsd: skip some unnecessary stats in the v4 case"

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(nf->nf_net, nfsd_net_id)

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

Chuck Lever <[email protected]>
NFSD: Fix zero-length NFSv3 WRITEs

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()

Chuck Lever <[email protected]>
NFSD: Fix sparse warning

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

Chuck Lever <[email protected]>
NFSD: Fix READDIR buffer overflow

Chuck Lever <[email protected]>
NFSD: Fix exposure in nfsd4_decode_bitmap()

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

Chuck Lever <[email protected]>
NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment()

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]>
SUNRPC: Trace calls to .rpc_call_done

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()

Trond Myklebust <[email protected]>
nfsd: Fix a warning for nfsd_file_close_inode

Chuck Lever <[email protected]>
NLM: Fix svcxdr_encode_owner()

Amir Goldstein <[email protected]>
fsnotify: fix sb_connectors leak

Chuck Lever <[email protected]>
NFS: Remove unused callback void decoder

Chuck Lever <[email protected]>
NFS: Add a private local dispatcher for NFSv4 callback operations

Chuck Lever <[email protected]>
SUNRPC: Eliminate the RQ_AUTHERR flag

Chuck Lever <[email protected]>
SUNRPC: Set rq_auth_stat in the pg_authenticate() callout

Chuck Lever <[email protected]>
SUNRPC: Add svc_rqst::rq_auth_stat

J. Bruce Fields <[email protected]>
nfs: don't allow reexport reclaims

J. Bruce Fields <[email protected]>
lockd: don't attempt blocking locks on nfs reexports

J. Bruce Fields <[email protected]>
nfs: don't atempt blocking locks on nfs reexports

J. Bruce Fields <[email protected]>
Keep read and write fds with each nlm_file

J. Bruce Fields <[email protected]>
lockd: update nlm_lookup_file reexport comment

J. Bruce Fields <[email protected]>
nlm: minor refactoring

J. Bruce Fields <[email protected]>
nlm: minor nlm_lookup_file argument change

Jia He <[email protected]>
lockd: change the proc_handler for nsm_use_hostnames

Jia He <[email protected]>
sysctl: introduce new proc handler proc_dobool

NeilBrown <[email protected]>
NFSD: remove vanity comments

Chuck Lever <[email protected]>
NFSD: Batch release pages during splice read

Chuck Lever <[email protected]>
SUNRPC: Add svc_rqst_replace_page() API

Chuck Lever <[email protected]>
NFSD: Clean up splice actor

Amir Goldstein <[email protected]>
fsnotify: optimize the case of no marks of any type

Amir Goldstein <[email protected]>
fsnotify: count all objects with attached connectors

Amir Goldstein <[email protected]>
fsnotify: count s_fsnotify_inode_refs for attached connectors

Amir Goldstein <[email protected]>
fsnotify: replace igrab() with ihold() on attach connector

Matthew Bobrowski <[email protected]>
fanotify: add pidfd support to the fanotify API

Matthew Bobrowski <[email protected]>
fanotify: introduce a generic info record copying helper

Matthew Bobrowski <[email protected]>
fanotify: minor cosmetic adjustments to fid labels

Matthew Bobrowski <[email protected]>
kernel/pid.c: implement additional checks upon pidfd_create() parameters

Matthew Bobrowski <[email protected]>
kernel/pid.c: remove static qualifier from pidfd_create()

J. Bruce Fields <[email protected]>
nfsd: fix NULL dereference in nfs3svc_encode_getaclres

Chuck Lever <[email protected]>
NFSD: Prevent a possible oops in the nfs_dirent() tracepoint

Colin Ian King <[email protected]>
nfsd: remove redundant assignment to pointer 'this'

Chuck Lever <[email protected]>
lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 void results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 void results encoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Update the NLMv1 void argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
lockd: Common NLM XDR helpers

Chuck Lever <[email protected]>
lockd: Create a simplified .vs_dispatch method for NLM requests

Chuck Lever <[email protected]>
lockd: Remove stale comments

J. Bruce Fields <[email protected]>
nfsd: rpc_peeraddr2str needs rcu lock

Wei Yongjun <[email protected]>
NFSD: Fix error return code in nfsd4_interssc_connect()

Dai Ngo <[email protected]>
nfsd: fix kernel test robot warning in SSC code

Dave Wysochanski <[email protected]>
nfsd4: Expose the callback address and state of each NFS4 client

J. Bruce Fields <[email protected]>
nfsd: move fsnotify on client creation outside spinlock

Dai Ngo <[email protected]>
NFSD: delay unmount source's export after inter-server copy completed.

Olga Kornievskaia <[email protected]>
NFSD add vfs_fsync after async copy is done

J. Bruce Fields <[email protected]>
nfsd: move some commit_metadata()s outside the inode lock

Yu Hsiang Huang <[email protected]>
nfsd: Prevent truncation of an unlinked inode from blocking access to its directory

Chuck Lever <[email protected]>
NFSD: Update nfsd_cb_args tracepoint

Chuck Lever <[email protected]>
NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints

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

Chuck Lever <[email protected]>
NFSD: Replace the nfsd_deleg_break tracepoint

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

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

Chuck Lever <[email protected]>
NFSD: Enhance the nfsd_cb_setup tracepoint

Chuck Lever <[email protected]>
NFSD: Adjust cb_shutdown tracepoint

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

Chuck Lever <[email protected]>
NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_<state> macros

Chuck Lever <[email protected]>
NFSD: Capture every CB state transition

Chuck Lever <[email protected]>
NFSD: Constify @fh argument of knfsd_fh_hash()

Chuck Lever <[email protected]>
NFSD: Add tracepoints for EXCHANGEID edge cases

Chuck Lever <[email protected]>
NFSD: Add tracepoints for SETCLIENTID edge cases

Chuck Lever <[email protected]>
NFSD: Add a couple more nfsd_clid_expired call sites

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

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

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

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

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

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

Chuck Lever <[email protected]>
NFSD: Add an RPC authflavor tracepoint display helper

Amir Goldstein <[email protected]>
fanotify: fix permission model of unprivileged group

Trond Myklebust <[email protected]>
NFS: fix nfs_fetch_iversion()

Dai Ngo <[email protected]>
NFSv4.2: Remove ifdef CONFIG_NFSD from NFSv4.2 client SSC code.

Gustavo A. R. Silva <[email protected]>
nfsd: Fix fall-through warnings for Clang

J. Bruce Fields <[email protected]>
nfsd: grant read delegations to clients holding writes

J. Bruce Fields <[email protected]>
nfsd: reshuffle some code

J. Bruce Fields <[email protected]>
nfsd: track filehandle aliasing in nfs4_files

J. Bruce Fields <[email protected]>
nfsd: hash nfs4_files by inode number

Vasily Averin <[email protected]>
nfsd: removed unused argument in nfsd_startup_generic()

Jiapeng Chong <[email protected]>
nfsd: remove unused function

Christian Brauner <[email protected]>
fanotify_user: use upper_32_bits() to verify mask

Amir Goldstein <[email protected]>
fanotify: support limited functionality for unprivileged users

Amir Goldstein <[email protected]>
fanotify: configurable limits via sysfs

Amir Goldstein <[email protected]>
fanotify: limit number of event merge attempts

Amir Goldstein <[email protected]>
fsnotify: use hash table for faster events merge

Amir Goldstein <[email protected]>
fanotify: mix event info and pid into merge key hash

Amir Goldstein <[email protected]>
fanotify: reduce event objectid to 29-bit hash

Chuck Lever <[email protected]>
Revert "fanotify: limit number of event merge attempts"

Amir Goldstein <[email protected]>
fsnotify: allow fsnotify_{peek,remove}_first_event with empty queue

Guobin Huang <[email protected]>
NFSD: Use DEFINE_SPINLOCK() for spinlock

Gustavo A. R. Silva <[email protected]>
UAPI: nfsfh.h: Replace one-element array with flexible-array member

Chuck Lever <[email protected]>
SUNRPC: Export svc_xprt_received()

NeilBrown <[email protected]>
nfsd: report client confirmation status in "info" file

J. Bruce Fields <[email protected]>
nfsd: don't ignore high bits of copy count

J. Bruce Fields <[email protected]>
nfsd: COPY with length 0 should copy to end of file

Ricardo Ribalda <[email protected]>
nfsd: Fix typo "accesible"

Paul Menzel <[email protected]>
nfsd: Log client tracking type log message as info instead of warning

J. Bruce Fields <[email protected]>
nfsd: helper for laundromat expiry calculations

Chuck Lever <[email protected]>
NFSD: Clean up NFSDDBG_FACILITY macro

Chuck Lever <[email protected]>
NFSD: Add a tracepoint to record directory entry encoding

Chuck Lever <[email protected]>
NFSD: Clean up after updating NFSv3 ACL encoders

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Clean up after updating NFSv2 ACL encoders

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs

Chuck Lever <[email protected]>
NFSD: Remove unused NFSv2 directory entry encoders

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder

Chuck Lever <[email protected]>
NFSD: Add a helper that encodes NFSv3 directory offset cookies, again

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 stat encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations

Chuck Lever <[email protected]>
NFSD: Remove unused NFSv3 directory entry encoders

Chuck Lever <[email protected]>
NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder

Chuck Lever <[email protected]>
NFSD: Add a helper that encodes NFSv3 directory offset cookies

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the GETATTR3res encoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Extract the svcxdr_init_encode() helper

Christian Brauner <[email protected]>
namei: introduce struct renamedata

Christian Brauner <[email protected]>
fs: add file and path permissions helpers

Christoph Hellwig <[email protected]>
kallsyms: only build {,module_}kallsyms_on_each_symbol when required

Christoph Hellwig <[email protected]>
kallsyms: refactor {,module_}kallsyms_on_each_symbol

Christoph Hellwig <[email protected]>
module: use RCU to synchronize find_module

Christoph Hellwig <[email protected]>
module: unexport find_module and module_mutex

Shakeel Butt <[email protected]>
inotify, memcg: account inotify instances to kmemcg

J. Bruce Fields <[email protected]>
nfsd: skip some unnecessary stats in the v4 case

J. Bruce Fields <[email protected]>
nfs: use change attribute for NFS re-exports

Dai Ngo <[email protected]>
NFSv4_2: SSC helper should use its own config.

J. Bruce Fields <[email protected]>

    nfsd: cstate->session->se_client -> cstate->clp

J. Bruce Fields <[email protected]>
nfsd: simplify nfsd4_check_open_reclaim

J. Bruce Fields <[email protected]>
nfsd: remove unused set_client argument

J. Bruce Fields <[email protected]>
nfsd: find_cpntf_state cleanup

J. Bruce Fields <[email protected]>
nfsd: refactor set_client

J. Bruce Fields <[email protected]>

    nfsd: rename lookup_clientid->set_client

J. Bruce Fields <[email protected]>
nfsd: simplify nfsd_renew

J. Bruce Fields <[email protected]>
nfsd: simplify process_lock

J. Bruce Fields <[email protected]>
nfsd4: simplify process_lookup1

Amir Goldstein <[email protected]>
nfsd: report per-export stats

Amir Goldstein <[email protected]>
nfsd: protect concurrent access to nfsd stats counters

Amir Goldstein <[email protected]>
nfsd: remove unused stats counters

Chuck Lever <[email protected]>
NFSD: Clean up after updating NFSv3 ACL decoders

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream, again

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Clean up after updating NFSv2 ACL decoders

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Remove argument length checking in nfsd_dispatch()

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Add helper to set up the pages where the dirlist is encoded, again

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the MKNOD3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the SYMLINK3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the MKDIR3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the CREATE3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the SETATTR3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the LINK3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the RENAME3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update COMMIT3arg decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update READDIR3args decoders to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Add helper to set up the pages where the dirlist is encoded

Chuck Lever <[email protected]>
NFSD: Fix returned READDIR offset cookie

Chuck Lever <[email protected]>
NFSD: Update READLINK3arg decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update WRITE3arg decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update READ3arg decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update ACCESS3arg decoder to use struct xdr_stream

Chuck Lever <[email protected]>
NFSD: Update GETATTR3args decoder to use struct xdr_stream

Chuck Lever <[email protected]>
SUNRPC: Move definition of XDR_UNIT

Chuck Lever <[email protected]>
SUNRPC: Display RPC procedure names instead of proc numbers

Chuck Lever <[email protected]>
SUNRPC: Make trace_svc_process() display the RPC procedure symbolically

Chuck Lever <[email protected]>
NFSD: Restore NFSv4 decoding's SAVEMEM functionality

Chuck Lever <[email protected]>
NFSD: Fix sparse warning in nfssvc.c

Zheng Yongjun <[email protected]>
fs/lockd: convert comma to semicolon

Waiman Long <[email protected]>
inotify: Increase default inotify.max_user_watches limit to 1048576

Eric W. Biederman <[email protected]>
file: Replace ksys_close with close_fd

Eric W. Biederman <[email protected]>
file: Rename __close_fd to close_fd and remove the files parameter

Eric W. Biederman <[email protected]>
file: Merge __alloc_fd into alloc_fd

Eric W. Biederman <[email protected]>
file: In f_dupfd read RLIMIT_NOFILE once.

Eric W. Biederman <[email protected]>
file: Merge __fd_install into fd_install

Eric W. Biederman <[email protected]>
proc/fd: In fdinfo seq_show don't use get_files_struct

Eric W. Biederman <[email protected]>
proc/fd: In proc_readfd_common use task_lookup_next_fd_rcu

Eric W. Biederman <[email protected]>
file: Implement task_lookup_next_fd_rcu

Eric W. Biederman <[email protected]>
kcmp: In get_file_raw_ptr use task_lookup_fd_rcu

Eric W. Biederman <[email protected]>
proc/fd: In tid_fd_mode use task_lookup_fd_rcu

Eric W. Biederman <[email protected]>
file: Implement task_lookup_fd_rcu

Eric W. Biederman <[email protected]>
file: Rename fcheck lookup_fd_rcu

Eric W. Biederman <[email protected]>
file: Replace fcheck_files with files_lookup_fd_rcu

Eric W. Biederman <[email protected]>
file: Factor files_lookup_fd_locked out of fcheck_files

Eric W. Biederman <[email protected]>
file: Rename __fcheck_files to files_lookup_fd_raw

Chuck Lever <[email protected]>
Revert "fget: clarify and improve __fget_files() implementation"

Eric W. Biederman <[email protected]>
proc/fd: In proc_fd_link use fget_task

Eric W. Biederman <[email protected]>
bpf: In bpf_task_fd_query use fget_task

Eric W. Biederman <[email protected]>
kcmp: In kcmp_epoll_target use fget_task

Eric W. Biederman <[email protected]>
exec: Remove reset_files_struct

Eric W. Biederman <[email protected]>
exec: Simplify unshare_files

Eric W. Biederman <[email protected]>
exec: Move unshare_files to fix posix file locking during exec

Eric W. Biederman <[email protected]>
exec: Don't open code get_close_on_exec

Trond Myklebust <[email protected]>
nfsd: Record NFSv4 pre/post-op attributes as non-atomic

Trond Myklebust <[email protected]>
nfsd: Set PF_LOCAL_THROTTLE on local filesystems only

Trond Myklebust <[email protected]>
nfsd: Fix up nfsd to ensure that timeout errors don't result in ESTALE

Trond Myklebust <[email protected]>
exportfs: Add a function to return the raw output from fh_to_dentry()

Jeff Layton <[email protected]>
nfsd: close cached files prior to a REMOVE or RENAME that would replace target

Jeff Layton <[email protected]>
nfsd: allow filesystems to opt out of subtree checking

Jeff Layton <[email protected]>
nfsd: add a new EXPORT_OP_NOWCC flag to struct export_operations

J. Bruce Fields <[email protected]>
Revert "nfsd4: support change_attr_type attribute"

J. Bruce Fields <[email protected]>
nfsd4: don't query change attribute in v2/v3 case

J. Bruce Fields <[email protected]>
nfsd: minor nfsd4_change_attribute cleanup

J. Bruce Fields <[email protected]>
nfsd: simplify nfsd4_change_info

J. Bruce Fields <[email protected]>
nfsd: only call inode_query_iversion in the I_VERSION case

Chuck Lever <[email protected]>
NFSD: Remove macros that are no longer used

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_compound()

Chuck Lever <[email protected]>
NFSD: Make nfsd4_ops::opnum a u32

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_listxattrs()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_setxattr()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_xattr_name()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_clone()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_seek()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_offload_status()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_copy_notify()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_copy()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_nl4_server()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_fallocate()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_test_stateid()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_sequence()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_layoutreturn()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_layoutget()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_layoutcommit()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_free_stateid()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_destroy_session()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_create_session()

Chuck Lever <[email protected]>
NFSD: Add a helper to decode channel_attrs4

Chuck Lever <[email protected]>
NFSD: Add a helper to decode nfs_impl_id4

Chuck Lever <[email protected]>
NFSD: Add a helper to decode state_protect4_a

Chuck Lever <[email protected]>
NFSD: Add a separate decoder for ssv_sp_parms

Chuck Lever <[email protected]>
NFSD: Add a separate decoder to handle state_protect_ops

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_cb_sec()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_release_lockowner()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_write()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_verify()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_setclientid()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_setattr()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_secinfo()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_renew()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_rename()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_remove()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_readdir()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_read()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_putfh()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_open_downgrade()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_open_confirm()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_open()

Chuck Lever <[email protected]>
NFSD: Add helper to decode OPEN's open_claim4 argument

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_share_deny()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_share_access()

Chuck Lever <[email protected]>
NFSD: Add helper to decode OPEN's openflag4 argument

Chuck Lever <[email protected]>
NFSD: Add helper to decode OPEN's createhow4 argument

Chuck Lever <[email protected]>
NFSD: Add helper to decode NFSv4 verifiers

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_lookup()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_locku()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_lockt()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_lock()

Chuck Lever <[email protected]>
NFSD: Add helper for decoding locker4

Chuck Lever <[email protected]>
NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner

Chuck Lever <[email protected]>
NFSD: Relocate nfsd4_decode_opaque()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_link()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_getattr()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_delegreturn()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_create()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_fattr()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 umask attribute

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 security label attribute

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 time_set attributes

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 owner_group attribute

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 owner attribute

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 mode attribute

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 acl attribute

Chuck Lever <[email protected]>
NFSD: Replace READ* macros that decode the fattr4 size attribute

Chuck Lever <[email protected]>
NFSD: Change the way the expected length of a fattr4 is checked

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_commit()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_close()

Chuck Lever <[email protected]>
NFSD: Replace READ* macros in nfsd4_decode_access()

Chuck Lever <[email protected]>
NFSD: Replace the internals of the READ_BUF() macro

Chuck Lever <[email protected]>
NFSD: Add tracepoints in nfsd4_decode/encode_compound()

Chuck Lever <[email protected]>
NFSD: Add tracepoints in nfsd_dispatch()

Chuck Lever <[email protected]>
NFSD: Add common helpers to decode void args and encode void results

Chuck Lever <[email protected]>
SUNRPC: Prepare for xdr_stream-style decoding on the server-side

Chuck Lever <[email protected]>
SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer()

Huang Guobin <[email protected]>
nfsd: Fix error return code in nfsd_file_cache_init()

Chuck Lever <[email protected]>
NFSD: Add SPDX header for fs/nfsd/trace.c

Chuck Lever <[email protected]>

    NFSD: Remove extra "0x" in tracepoint format specifier

Chuck Lever <[email protected]>
NFSD: Clean up the show_nf_may macro

Alex Shi <[email protected]>
nfsd/nfs3: remove unused macro nfsd3_fhandleres

Tom Rix <[email protected]>
NFSD: A semicolon is not needed after a switch statement.

Chuck Lever <[email protected]>
NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders

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

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

Diffstat:

 Documentation/filesystems/files.rst          |    8 +-
 Documentation/filesystems/locking.rst        |   10 +-
 Documentation/filesystems/nfs/exporting.rst  |   78 +
 Makefile                                     |    4 +-
 arch/powerpc/platforms/cell/spufs/coredump.c |    2 +-
 crypto/algboss.c                             |    4 +-
 fs/Kconfig                                   |    6 +-
 fs/autofs/dev-ioctl.c                        |    5 +-
 fs/cachefiles/namei.c                        |    9 +-
 fs/cifs/connect.c                            |    2 +-
 fs/coredump.c                                |    5 +-
 fs/ecryptfs/inode.c                          |   10 +-
 fs/exec.c                                    |   29 +-
 fs/exportfs/expfs.c                          |   40 +-
 fs/file.c                                    |  177 +-
 fs/init.c                                    |    6 +-
 fs/lockd/clnt4xdr.c                          |    9 +-
 fs/lockd/clntproc.c                          |    3 -
 fs/lockd/host.c                              |    4 +-
 fs/lockd/svc.c                               |  262 +-
 fs/lockd/svc4proc.c                          |   70 +-
 fs/lockd/svclock.c                           |   67 +-
 fs/lockd/svcproc.c                           |   62 +-
 fs/lockd/svcsubs.c                           |  123 +-
 fs/lockd/svcxdr.h                            |  142 +
 fs/lockd/xdr.c                               |  448 +--
 fs/lockd/xdr4.c                              |  472 ++--
 fs/locks.c                                   |  102 +-
 fs/namei.c                                   |   21 +-
 fs/nfs/blocklayout/blocklayout.c             |    2 +-
 fs/nfs/blocklayout/dev.c                     |    2 +-
 fs/nfs/callback.c                            |  111 +-
 fs/nfs/callback_xdr.c                        |   33 +-
 fs/nfs/dir.c                                 |    2 +-
 fs/nfs/export.c                              |   17 +
 fs/nfs/file.c                                |    3 +
 fs/nfs/filelayout/filelayout.c               |    4 +-
 fs/nfs/filelayout/filelayoutdev.c            |    2 +-
 fs/nfs/flexfilelayout/flexfilelayout.c       |    4 +-
 fs/nfs/flexfilelayout/flexfilelayoutdev.c    |    2 +-
 fs/nfs/nfs42xdr.c                            |    2 +-
 fs/nfs/nfs4state.c                           |    2 +-
 fs/nfs/nfs4xdr.c                             |    6 +-
 fs/nfs/pagelist.c                            |    3 -
 fs/nfs/super.c                               |    8 +
 fs/nfs/write.c                               |    3 -
 fs/nfs_common/Makefile                       |    2 +-
 fs/nfs_common/nfs_ssc.c                      |    2 -
 fs/nfs_common/nfsacl.c                       |  123 +
 fs/nfsd/Kconfig                              |   36 +-
 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.c                             |   74 +-
 fs/nfsd/export.h                             |   16 +-
 fs/nfsd/filecache.c                          | 1229 +++++----
 fs/nfsd/filecache.h                          |   23 +-
 fs/nfsd/flexfilelayout.c                     |    3 +-
 fs/nfsd/lockd.c                              |   10 +-
 fs/nfsd/netns.h                              |   63 +-
 fs/nfsd/nfs2acl.c                            |  214 +-
 fs/nfsd/nfs3acl.c                            |  140 +-
 fs/nfsd/nfs3proc.c                           |  396 ++-
 fs/nfsd/nfs3xdr.c                            | 1763 ++++++------
 fs/nfsd/nfs4acl.c                            |   45 +-
 fs/nfsd/nfs4callback.c                       |  168 +-
 fs/nfsd/nfs4idmap.c                          |    9 +-
 fs/nfsd/nfs4layouts.c                        |    4 +-
 fs/nfsd/nfs4proc.c                           | 1111 +++++---
 fs/nfsd/nfs4recover.c                        |   20 +-
 fs/nfsd/nfs4state.c                          | 1725 ++++++++----
 fs/nfsd/nfs4xdr.c                            | 3763 ++++++++++++++------------
 fs/nfsd/nfscache.c                           |  115 +-
 fs/nfsd/nfsctl.c                             |  169 +-
 fs/nfsd/nfsd.h                               |   50 +-
 fs/nfsd/nfsfh.c                              |  291 +-
 fs/nfsd/nfsfh.h                              |  179 +-
 fs/nfsd/nfsproc.c                            |  262 +-
 fs/nfsd/nfssvc.c                             |  356 ++-
 fs/nfsd/nfsxdr.c                             |  834 +++---
 fs/nfsd/state.h                              |   69 +-
 fs/nfsd/stats.c                              |  126 +-
 fs/nfsd/stats.h                              |   96 +-
 fs/nfsd/trace.c                              |    1 +
 fs/nfsd/trace.h                              |  894 +++++-
 fs/nfsd/vfs.c                                |  931 +++----
 fs/nfsd/vfs.h                                |   60 +-
 fs/nfsd/xdr.h                                |   68 +-
 fs/nfsd/xdr3.h                               |  116 +-
 fs/nfsd/xdr4.h                               |  127 +-
 fs/nfsd/xdr4cb.h                             |    6 +
 fs/notify/dnotify/dnotify.c                  |   17 +-
 fs/notify/fanotify/fanotify.c                |  487 +++-
 fs/notify/fanotify/fanotify.h                |  252 +-
 fs/notify/fanotify/fanotify_user.c           |  882 ++++--
 fs/notify/fdinfo.c                           |   19 +-
 fs/notify/fsnotify.c                         |  183 +-
 fs/notify/fsnotify.h                         |   19 +-
 fs/notify/group.c                            |   38 +-
 fs/notify/inotify/inotify.h                  |   11 +-
 fs/notify/inotify/inotify_fsnotify.c         |   12 +-
 fs/notify/inotify/inotify_user.c             |   87 +-
 fs/notify/mark.c                             |  172 +-
 fs/notify/notification.c                     |   78 +-
 fs/open.c                                    |   49 +-
 fs/overlayfs/overlayfs.h                     |    9 +-
 fs/proc/fd.c                                 |   48 +-
 fs/udf/file.c                                |    2 +-
 fs/verity/enable.c                           |    2 +-
 include/linux/dnotify.h                      |    2 +-
 include/linux/errno.h                        |    1 +
 include/linux/exportfs.h                     |   15 +
 include/linux/fanotify.h                     |   74 +-
 include/linux/fdtable.h                      |   37 +-
 include/linux/fs.h                           |   54 +-
 include/linux/fsnotify.h                     |   77 +-
 include/linux/fsnotify_backend.h             |  372 ++-
 include/linux/iversion.h                     |   13 +
 include/linux/kallsyms.h                     |   17 +-
 include/linux/kthread.h                      |    1 +
 include/linux/lockd/bind.h                   |    3 +-
 include/linux/lockd/lockd.h                  |   17 +-
 include/linux/lockd/xdr.h                    |   35 +-
 include/linux/lockd/xdr4.h                   |   33 +-
 include/linux/module.h                       |   24 +-
 include/linux/nfs.h                          |    8 -
 include/linux/nfs4.h                         |   21 +-
 include/linux/nfs_ssc.h                      |   14 +
 include/linux/nfsacl.h                       |    6 +
 include/linux/pid.h                          |    1 +
 include/linux/sched/user.h                   |    3 -
 include/linux/sunrpc/msg_prot.h              |    3 -
 include/linux/sunrpc/svc.h                   |  151 +-
 include/linux/sunrpc/svc_rdma.h              |    4 +-
 include/linux/sunrpc/svc_xprt.h              |   16 +-
 include/linux/sunrpc/svcauth.h               |    4 +-
 include/linux/sunrpc/svcsock.h               |    7 +-
 include/linux/sunrpc/xdr.h                   |  153 +-
 include/linux/syscalls.h                     |   12 -
 include/linux/sysctl.h                       |    2 +
 include/linux/user_namespace.h               |    4 +
 include/trace/events/sunrpc.h                |   26 +-
 include/uapi/linux/fanotify.h                |   42 +
 include/uapi/linux/nfs3.h                    |    6 +
 include/uapi/linux/nfsd/nfsfh.h              |  105 -
 kernel/audit_fsnotify.c                      |    8 +-
 kernel/audit_tree.c                          |    2 +-
 kernel/audit_watch.c                         |    5 +-
 kernel/bpf/inode.c                           |    2 +-
 kernel/bpf/syscall.c                         |   20 +-
 kernel/bpf/task_iter.c                       |    2 +-
 kernel/fork.c                                |   12 +-
 kernel/kallsyms.c                            |    8 +-
 kernel/kcmp.c                                |   29 +-
 kernel/kthread.c                             |   23 +-
 kernel/livepatch/core.c                      |    7 +-
 kernel/module.c                              |   26 +-
 kernel/pid.c                                 |   15 +-
 kernel/sys.c                                 |    2 +-
 kernel/sysctl.c                              |   54 +-
 kernel/trace/trace_kprobe.c                  |    4 +-
 kernel/ucount.c                              |    4 +
 mm/madvise.c                                 |    2 +-
 mm/memcontrol.c                              |    2 +-
 mm/mincore.c                                 |    2 +-
 net/bluetooth/bnep/core.c                    |    2 +-
 net/bluetooth/cmtp/core.c                    |    2 +-
 net/bluetooth/hidp/core.c                    |    2 +-
 net/sunrpc/auth_gss/gss_rpc_xdr.c            |    2 +-
 net/sunrpc/auth_gss/svcauth_gss.c            |   47 +-
 net/sunrpc/sched.c                           |    1 +
 net/sunrpc/svc.c                             |  314 ++-
 net/sunrpc/svc_xprt.c                        |  104 +-
 net/sunrpc/svcauth.c                         |    8 +-
 net/sunrpc/svcauth_unix.c                    |   18 +-
 net/sunrpc/svcsock.c                         |   32 +-
 net/sunrpc/xdr.c                             |  112 +-
 net/sunrpc/xprtrdma/svc_rdma_backchannel.c   |    2 +-
 net/sunrpc/xprtrdma/svc_rdma_sendto.c        |   32 +-
 net/sunrpc/xprtrdma/svc_rdma_transport.c     |    2 +-
 net/unix/af_unix.c                           |    2 +-
 tools/objtool/check.c                        |    3 +-
 184 files changed, 13912 insertions(+), 8825 deletions(-)