This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 15205c2829ca Merge tag 'fscache-fixes-20220809' of git://git.kernel.org [...] new 23ba98de6dce nfsd: eliminate the NFSD_FILE_BREAK_* flags new c770f31d8f58 SUNRPC: Fix xdr_encode_bool() new 184cefbe6262 NLM: Defend against file_lock changes after vfs_test_lock() new 28fffa6c5790 SUNRPC: Expand the svc_alloc_arg_err tracepoint new 051382885552 NFSD: Instrument fh_verify() new f532c9ff1038 NFSD: Fix space and spelling mistake new 842e00ac3aa3 nfsd: remove redundant assignment to variable len new 36f2ef2dd44e SUNRPC: Fix server-side fault injection documentation new ca3f9acb6d3f NFSD: Demote a WARN to a pr_warn() new 0fd244c115f0 NFSD: Report filecache LRU size new 29d4bdbbb910 NFSD: Report count of calls to nfsd_file_acquire() new d63293272abb NFSD: Report count of freed filecache items new 904940e94a88 NFSD: Report average age of filecache items new 0bac5a264d9a NFSD: Add nfsd_file_lru_dispose_list() helper new 3bc6d3470fe4 NFSD: Refactor nfsd_file_gc() new 39f1d1ff8148 NFSD: Refactor nfsd_file_lru_scan() new 94660cc19c75 NFSD: Report the number of items evicted by the LRU walk new df2aff524fac NFSD: Record number of flush calls new 8b330f78040c NFSD: Zero counters when the filecache is re-initialized new 2e6c6e4c4375 NFSD: Hook up the filecache stat file new 668ed92e651d NFSD: WARN when freeing an item still linked via nf_lru new c46203acddd9 NFSD: Trace filecache LRU activity new 4a0e73e635e3 NFSD: Leave open files out of the filecache LRU new edead3a55804 NFSD: Fix the filecache LRU shrinker new 6df19411367a NFSD: Never call nfsd_file_gc() in foreground paths new 54f7df7094b3 NFSD: No longer record nf_hashval in the trace log new f53cef15ddde NFSD: Remove lockdep assertion from unhash_and_release_locked() new 8755326399f4 NFSD: nfsd_file_unhash can compute hashval from nf->nf_inode new a845511007a6 NFSD: Refactor __nfsd_file_close_inode() new cb7ec76e73ff NFSD: nfsd_file_hash_remove can compute hashval new f0743c2b25c6 NFSD: Remove nfsd_file::nf_hashval new c7b824c3d06c NFSD: Replace the "init once" mechanism new fc22945ecc2a NFSD: Set up an rhashtable for the filecache new ce502f81ba88 NFSD: Convert the filecache to use rhashtable new 0ec8e9d1539a NFSD: Clean up unused code after rhashtable conversion new be0230069fcb NFSD: Separate tracepoints for acquire and create new b40a2839470c NFSD: Move nfsd_file_trace_alloc() tracepoint new 5e138c4a750d NFSD: NFSv4 CLOSE should release an nfsd_file immediately new 427f5f83a319 NFSD: Ensure nf_inode is never dereferenced new 6867137ebcf4 NFSD: refactoring v4 specific code to a helper in nfs4state.c new 0926c39515aa NFSD: keep track of the number of v4 clients in the system new 4271c2c08875 NFSD: limit the number of v4 clients to 1024 per 1GB of sy [...] new 3a5940bfa17f nfsd: silence extraneous printk on nfsd.ko insertion new 095a764b7afb NFSD: Optimize nfsd4_encode_operation() new ab04de60ae1c NFSD: Optimize nfsd4_encode_fattr() new c738b218a2e5 NFSD: Clean up SPLICE_OK in nfsd4_encode_read() new 24c7fb85498e NFSD: Add an nfsd4_read::rd_eof field new 28d5bc468efe NFSD: Optimize nfsd4_encode_readv() new 071ae99feadf NFSD: Simplify starting_len new 5e64d85c7d0c NFSD: Use xdr_pad_size() new 99b002a1fa00 NFSD: Clean up nfsd4_encode_readlink() new 5304877936c0 NFSD: Fix strncpy() fortify warning new bb4d842722b8 NFSD: nfserrno(-ENOMEM) is nfserr_jukebox new 09426ef2a64e NFSD: Shrink size of struct nfsd4_copy_notify new 87689df69491 NFSD: Shrink size of struct nfsd4_copy new d314309425ad NFSD: Reorder the fields in struct nfsd4_op new 8ea6e2c90bb0 NFSD: Make nfs4_put_copy() static new 1913cdf56cb5 NFSD: Replace boolean fields in struct nfsd4_copy new 24d796ea383b NFSD: Refactor nfsd4_cleanup_inter_ssc() (1/2) new 478ed7b10d87 NFSD: Refactor nfsd4_cleanup_inter_ssc() (2/2) new 3b7bf5933cad NFSD: Refactor nfsd4_do_copy() new ad1e46c9b07b NFSD: Remove kmalloc from nfsd4_do_async_copy() new e72f9bc006c0 NFSD: Add nfsd4_send_cb_offload() new a11ada99ce93 NFSD: Move copy offload callback arguments into a separate [...] new bbf936edd543 NFSD: drop fh argument from alloc_init_deleg new 876c553cb410 NFSD: verify the opened dentry after setting a delegation new 7fe2a71dda34 NFSD: introduce struct nfsd_attrs new 93adc1e391a7 NFSD: set attributes when creating symlinks new d6a97d3f589a NFSD: add security label to struct nfsd_attrs new c0cbe70742f4 NFSD: add posix ACLs to struct nfsd_attrs new 927bfc5600cd NFSD: change nfsd_create()/nfsd_symlink() to unlock direct [...] new b677c0c63a13 NFSD: always drop directory lock in nfsd_unlink() new e18bcb33bc5b NFSD: only call fh_unlock() once in nfsd_link() new 19d008b46941 NFSD: reduce locking in nfsd_lookup() new debf16f0c671 NFSD: use explicit lock/unlock for directory ops new bb4d53d66e4b NFSD: use (un)lock_inode instead of fh_(un)lock for file o [...] new dd8dd403d7b2 NFSD: discard fh_locked flag and fh_lock/fh_unlock new 6930bcbfb6ce lockd: detect and reject lock arguments that overflow new e394ff83bbca Merge tag 'nfsd-6.0' of git://git.kernel.org/pub/scm/linux [...] new d4252071b97d add barriers to buffer_uptodate and set_buffer_uptodate
The 80 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/fault-injection/fault-injection.rst | 7 + fs/lockd/svc4proc.c | 12 +- fs/lockd/svclock.c | 10 +- fs/lockd/svcproc.c | 5 +- fs/lockd/xdr4.c | 19 +- fs/nfsd/acl.h | 6 +- fs/nfsd/filecache.c | 749 +++++++++++++--------- fs/nfsd/filecache.h | 11 +- fs/nfsd/netns.h | 3 + fs/nfsd/nfs2acl.c | 6 +- fs/nfsd/nfs3acl.c | 4 +- fs/nfsd/nfs3proc.c | 35 +- fs/nfsd/nfs4acl.c | 46 +- fs/nfsd/nfs4callback.c | 37 +- fs/nfsd/nfs4proc.c | 330 +++++----- fs/nfsd/nfs4state.c | 127 +++- fs/nfsd/nfs4xdr.c | 123 ++-- fs/nfsd/nfsctl.c | 21 +- fs/nfsd/nfsd.h | 6 + fs/nfsd/nfsfh.c | 27 +- fs/nfsd/nfsfh.h | 58 +- fs/nfsd/nfsproc.c | 27 +- fs/nfsd/state.h | 1 - fs/nfsd/trace.h | 327 ++++++++-- fs/nfsd/vfs.c | 256 ++++---- fs/nfsd/vfs.h | 33 +- fs/nfsd/xdr4.h | 60 +- include/linux/buffer_head.h | 25 +- include/linux/lockd/lockd.h | 1 + include/linux/lockd/xdr.h | 2 + include/linux/nfs_ssc.h | 2 +- include/linux/sunrpc/xdr.h | 4 +- include/trace/events/sunrpc.h | 14 +- net/sunrpc/svc_xprt.c | 2 +- 34 files changed, 1450 insertions(+), 946 deletions(-)