This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1c24a186398f fs: fd tables have to be multiples of BITS_PER_LONG new 2cc7cc01c15f jfs: fix divide error in dbNextAG new a53046291020 jfs: prevent NULL deref in diFree new 1ec48f95519b Merge tag 'jfs-5.18' of https://github.com/kleikamp/linux-shaggy new 98c27f276be8 NFS: simplify check for freeing cn_resp new 8786fde8421c Convert NFS from readpages to readahead new b7f114edd543 NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify() new ab22e2cbbccb SUNRPC: remove redundant pointer plainhdr new 3e17898aca29 NFSv4: Protect the state recovery thread against direct reclaim new d7867712d81c NFS: Charge open/lock file contexts to kmemcg new 9c00fd9acba8 NFSv4: Charge NFSv4 open state trackers to kmemcg new 5c60e89e71f8 NFSv4.2: Fix up an invalid combination of memory allocation flags new da48f267f90d NFS: Convert GFP_NOFS to GFP_KERNEL new 61345a42a2ff NFSv4/flexfiles: Convert GFP_NOFS to GFP_KERNEL new 4fb547be355d NFSv4.2/copyoffload: Convert GFP_NOFS to GFP_KERNEL new 0adc87940618 SUNRPC: Convert GFP_NOFS to GFP_KERNEL new 4c2883e77c5f SUNRPC/auth_gss: Convert GFP_NOFS to GFP_KERNEL new 46442b850e5b SUNRPC/xprtrdma: Convert GFP_NOFS to GFP_KERNEL new 43245eca6e67 NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED new 50c790a0b69b NFSv4: use unique client identifiers in network namespaces new 88a6099fc327 NFS: Replace last uses of NFS_INO_REVAL_PAGECACHE new 41e97b7f8a15 NFS: Remove unused flag NFS_INO_REVAL_PAGECACHE new b622ffe1d9ec NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR new f1ec501d08b7 NFS: Remove unnecessary XATTR cache invalidation in nfs_fhget() new 84631f84ac95 NFS: Clean up NFSv4.2 xattrs new 6c984083ec24 NFS: Use of mapping_set_error() results in spurious errors new b38e09b9b613 Revert "NFSv4: use unique client identifiers in network na [...] new 64cfca85bacd NFS: Return valid errors from nfs2/3_decode_dirent() new 1a93b82c59ab NFS: constify nfs_server_capable() and nfs_have_writebacks() new 2eef8a311122 NFS: Trace lookup revalidation failure new d1e32ea35502 NFS: Initialise the readdir verifier as best we can in nfs [...] new 281f31b2e5a2 NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context new 0b2662b7e7fd NFS: Calculate page offsets algorithmically new d09e673f4971 NFS: Store the change attribute in the directory page cache new 728dd0ab3742 NFS: Don't re-read the entire page cache to find the next cookie new c8f0523ba398 NFS: Don't advance the page pointer unless the page is full new 580f236737d1 NFS: Adjust the amount of readahead performed by NFS readdir new 6c34f05b7546 NFS: If the cookie verifier changes, we must invalidate th [...] new 9ff89c25d8ad NFS: Simplify nfs_readdir_xdr_to_array() new 9c3f4d988c23 NFS: Reduce use of uncached readdir new 230bc98f7a2a NFS: Improve heuristic for readdirplus new ad1e109a4109 NFS: Don't ask for readdirplus unless it can help nfs_getattr() new c49c68944f2d NFSv4: Ask for a full XDR buffer of readdir goodness new 2c2c336506e9 NFS: Readdirplus can't help lookup for case insensitive fi [...] new 0b3cc71b5ab3 NFS: Don't request readdirplus when revalidation was forced new 310e3187450d NFS: Add basic readdir tracing new eace45a18ccb NFS: Trace effects of readdirplus on the dcache new 11d03d0a1ed8 NFS: Trace effects of the readdirplus heuristic new 9332cf14e2db NFS: Clean up page array initialisation/free new f648022faa68 NFS: Convert readdir page cache to use a cookie based index new b0365ccb0712 NFS: Fix up forced readdirplus new 0adf85b445c7 NFS: Optimise away the previous cookie field new 612896ec5a4e NFS: Cache all entries in the readdirplus reply new cb8fac6d2727 NFS: remove unneeded check in decode_devicenotify_args() new b4be2c598b76 NFSv4.1 restrict GETATTR fs_location query to the main transport new 45f3a70ba68e NFS: Cleanup usage of nfs_inode in fscache interface new fc1c5abfca7e NFS: Rename fscache read and write pages functions new e3f0a7fe698f NFS: Replace dfprintks with tracepoints in fscache read an [...] new b5fdf66f6eb2 NFS: Remove remaining dfprintks related to fscache and rem [...] new 944d95f766c6 NFS: remove IS_SWAPFILE hack new c487216bec83 SUNRPC/call_alloc: async tasks mustn't block waiting for memory new a41b05edfedb SUNRPC/auth: async tasks mustn't block waiting for memory new a721035477fb SUNRPC/xprt: async tasks mustn't block waiting for memory new a80a84618689 SUNRPC: remove scheduling boost for "SWAPPER" tasks. new 89c2be8a9516 NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDS new 8db55a032ac7 SUNRPC: improve 'swap' handling: scheduling and PF_MEMALLOC new 4dc73c679114 NFSv4: keep state manager thread active if swap is enabled new 64158668ac8b NFS: swap IO handling is slightly different for O_DIRECT IO new c265de257f55 NFS: swap-out must always use STABLE writes. new 693486d5f895 SUNRPC: change locking for xs_swap_enable/disable new a43bf6044464 NFSv4.1 provide mount option to toggle trunking discovery new 648a4548d622 NFS: Don't deadlock when cookie hashes collide new e47a62df29a0 NFS: Fix revalidation of empty readdir pages new 89f42494f92f SUNRPC: Don't call connect() more than once on a TCP socket new 3b21f757c309 SUNRPC: Only save the TCP source port after the connection [...] new 7496b59f588d SUNRPC: Fix socket waits for write buffer space new 2790a624d430 SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACE new d0afde5fc6fb SUNRPC: Improve accuracy of socket ENOBUFS determination new 33e5c765bc1e NFS: Fix memory allocation in rpc_malloc() new 910ad38697d9 NFS: Fix memory allocation in rpc_alloc_task() new 059ee82b6462 SUNRPC: Fix unx_lookup_cred() allocation new b2648015d452 SUNRPC: Make the rpciod and xprtiod slab allocation modes [...] new 515dcdcd4873 NFS: nfsiod should not block forever in mempool_alloc() new 0bae835b63c5 NFS: Avoid writeback threads getting stuck in mempool_alloc() new 63d8a41b1dbf NFSv4/pnfs: Ensure pNFS allocation modes are consistent wi [...] new 3e5f151e94c1 pNFS/flexfiles: Ensure pNFS allocation modes are consisten [...] new a245832aaa99 pNFS/files: Ensure pNFS allocation modes are consistent wi [...] new 3848e96edf47 SUNRPC: avoid race between mod_timer() and del_timer_sync() new 3de24f3d7078 NFS: replace usage of found with dedicated list iterator variable new 82ee41b85cef SUNRPC don't resend a task on an offlined transport new 1d15d121cc2a NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error new 421ab1be43bd SUNRPC: Do not dereference non-socket transports in sysfs new ebbe788731cb SUNRPC: Don't return error values in sysfs read of closed files new d02d81efc756 NFS: Don't loop forever in nfs_do_recoalesce() new 7c9d845f0612 NFSv4/pNFS: Fix another issue with a list iterator pointin [...] new 965181d7ef7e Merge tag 'nfs-for-5.18-1' of git://git.linux-nfs.org/proj [...]
The 95 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: fs/jfs/inode.c | 3 +- fs/jfs/jfs_dmap.c | 7 + fs/nfs/Kconfig | 4 + fs/nfs/callback_proc.c | 29 +- fs/nfs/callback_xdr.c | 4 - fs/nfs/client.c | 3 +- fs/nfs/delegation.c | 2 +- fs/nfs/dir.c | 626 +++++++++++++++++++------------- fs/nfs/direct.c | 48 ++- fs/nfs/file.c | 26 +- fs/nfs/filelayout/filelayout.c | 2 +- fs/nfs/flexfilelayout/flexfilelayout.c | 53 ++- fs/nfs/fs_context.c | 8 + fs/nfs/fscache.c | 53 +-- fs/nfs/fscache.h | 45 +-- fs/nfs/inode.c | 86 ++--- fs/nfs/internal.h | 25 +- fs/nfs/nfs2xdr.c | 3 +- fs/nfs/nfs3xdr.c | 30 +- fs/nfs/nfs42proc.c | 34 +- fs/nfs/nfs42xattr.c | 7 +- fs/nfs/nfs4_fs.h | 1 + fs/nfs/nfs4file.c | 8 +- fs/nfs/nfs4proc.c | 62 +++- fs/nfs/nfs4state.c | 59 ++- fs/nfs/nfs4xdr.c | 7 +- fs/nfs/nfstrace.h | 221 ++++++++++- fs/nfs/pagelist.c | 11 +- fs/nfs/pnfs.c | 50 +-- fs/nfs/pnfs.h | 2 + fs/nfs/pnfs_nfs.c | 8 +- fs/nfs/proc.c | 1 + fs/nfs/read.c | 29 +- fs/nfs/write.c | 43 ++- include/linux/nfs_fs.h | 45 +-- include/linux/nfs_fs_sb.h | 1 + include/linux/nfs_xdr.h | 5 +- include/linux/sunrpc/auth.h | 1 + include/linux/sunrpc/sched.h | 2 +- include/linux/sunrpc/xprt.h | 3 + include/linux/sunrpc/xprtsock.h | 3 +- include/trace/events/sunrpc.h | 1 - include/uapi/linux/nfs4.h | 1 + include/uapi/linux/nfs_fs.h | 2 +- net/sunrpc/auth.c | 8 +- net/sunrpc/auth_gss/auth_gss.c | 26 +- net/sunrpc/auth_gss/auth_gss_internal.h | 2 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 10 +- net/sunrpc/auth_gss/gss_krb5_seqnum.c | 4 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 4 +- net/sunrpc/auth_unix.c | 16 +- net/sunrpc/backchannel_rqst.c | 8 +- net/sunrpc/clnt.c | 13 +- net/sunrpc/rpcb_clnt.c | 4 +- net/sunrpc/sched.c | 56 ++- net/sunrpc/socklib.c | 3 +- net/sunrpc/sysfs.c | 76 ++-- net/sunrpc/xprt.c | 23 +- net/sunrpc/xprtrdma/frwr_ops.c | 2 +- net/sunrpc/xprtrdma/transport.c | 10 +- net/sunrpc/xprtrdma/verbs.c | 4 +- net/sunrpc/xprtsock.c | 207 ++++++----- 62 files changed, 1326 insertions(+), 814 deletions(-)