Hi Linus, On Wed, Jan 19, 2022 at 3:47 PM Anna Schumaker <anna.schumaker@xxxxxxxxxx> wrote: > > Hi Linus, > > The following changes since commit c9e6606c7fe92b50a02ce51dda82586ebdf99b48: > > Linux 5.16-rc8 (2022-01-02 14:23:25 -0800) > > are available in the Git repository at: > > git://git.linux-nfs.org/projects/anna/linux-nfs.git tags/nfs-for-5.17-1 > > for you to fetch changes up to aed28b7a2d620cb5cd0c554cb889075c02e25e8e: > > SUNRPC: Don't dereference xprt->snd_task if it's a cookie > (2022-01-14 10:37:00 -0500) I just wanted to make sure you saw my pull request since we're getting towards the end of the week. I remember last year there was some issue where the mailer didn't deliver it to you, so I'm worried that's happened again. Anna > > ---------------------------------------------------------------- > - New Features: > - Basic handling for case insensitive filesystems > - Initial support for fs_locations and server trunking > > - Bugfixes and Cleanups: > - Cleanups to how the "struct cred *" is handled for the nfs_access_entry > - Ensure the server has an up to date ctimes before hardlinking or renaming > - Update 'blocks used' after writeback, fallocate, and clone > - nfs_atomic_open() fixes > - Improvements to sunrpc tracing > - Various null check & indenting related cleanups > - Some improvements to the sunrpc sysfs code > - Use default_groups in kobj_type > - Fix some potential races and reference leaks > - A few tracepoint cleanups in xprtrdma > > I had to drop a few patches at the end of last week when some last > minute objections came in, but everything else should be ready. > > Thanks, > Anna > ---------------------------------------------------------------- > Anna Schumaker (1): > sunrpc: Fix potential race conditions in rpc_sysfs_xprt_state_change() > > Chuck Lever (3): > xprtrdma: Remove final dprintk call sites from xprtrdma > xprtrdma: Remove definitions of RPCDBG_FACILITY > SUNRPC: Don't dereference xprt->snd_task if it's a cookie > > Greg Kroah-Hartman (2): > NFS: use default_groups in kobj_type > SUNRPC: use default_groups in kobj_type > > Gustavo A. R. Silva (1): > nfs41: pnfs: filelayout: Replace one-element array with > flexible-array member > > Jiapeng Chong (1): > SUNRPC: clean up some inconsistent indenting > > NeilBrown (3): > NFS: change nfs_access_get_cached to only report the mask > NFS: pass cred explicitly for access tests > NFS: don't store 'struct cred *' in struct nfs_access_entry > > Olga Kornievskaia (8): > NFSv4 only print the label when its queried > NFSv4 remove zero number of fs_locations entries error check > NFSv4 store server support for fs_location attribute > NFSv4.1 query for fs_location attr on a new file system > NFSv4 expose nfs_parse_server_name function > NFSv4 handle port presence in fs_location server string > SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt > NFSv4.1 test and add 4.1 trunking transport > > Pierguido Lambri (1): > SUNRPC: Add source address/port to rpc_socket* traces > > Trond Myklebust (12): > NFS: Ensure the server has an up to date ctime before hardlinking > NFS: Ensure the server has an up to date ctime before renaming > NFSv4.1: Fix uninitialised variable in devicenotify > NFSv4: Add some support for case insensitive filesystems > NFSv4: Just don't cache negative dentries on case insensitive servers > NFS: Invalidate negative dentries on all case insensitive > directory changes > NFS: Add a helper to remove case-insensitive aliases > NFS: Fix the verifier for case sensitive filesystem in nfs_atomic_open() > NFSv4: Allow writebacks to request 'blocks used' > NFSv42: Fallocate and clone should also request 'blocks used' > NFSv4: Handle case where the lookup of a directory fails > NFSv4: nfs_atomic_open() can race when looking up a non-regular file > > Xiaoke Wang (1): > nfs: nfs4clinet: check the return value of kstrdup() > > Xiyu Yang (1): > net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change > > Xu Wang (1): > sunrpc: Remove unneeded null check > > fs/nfs/callback.h | 2 +- > fs/nfs/callback_proc.c | 2 +- > fs/nfs/callback_xdr.c | 22 +++++++++++----------- > fs/nfs/client.c | 7 +++++++ > fs/nfs/dir.c | 146 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------- > fs/nfs/filelayout/filelayout.h | 2 +- > fs/nfs/filelayout/filelayoutdev.c | 4 +--- > fs/nfs/internal.h | 1 + > fs/nfs/nfs3proc.c | 5 +++-- > fs/nfs/nfs42proc.c | 13 ++++++++----- > fs/nfs/nfs4_fs.h | 14 +++++++++----- > fs/nfs/nfs4client.c | 5 ++++- > fs/nfs/nfs4namespace.c | 19 ++++++++++++------- > fs/nfs/nfs4proc.c | 197 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------- > fs/nfs/nfs4state.c | 6 +++++- > fs/nfs/nfs4xdr.c | 49 > ++++++++++++++++++++++++++++++++++++++++++++----- > fs/nfs/sysfs.c | 3 ++- > include/linux/nfs_fs.h | 10 ++++++---- > include/linux/nfs_fs_sb.h | 4 +++- > include/linux/nfs_xdr.h | 5 ++++- > include/trace/events/sunrpc.h | 70 > +++++++++++++++++++++++++++++++++++++++++++++------------------------- > net/sunrpc/auth_gss/gss_generic_token.c | 6 ++---- > net/sunrpc/clnt.c | 5 ++++- > net/sunrpc/sysfs.c | 47 > +++++++++++++++++++++++++++-------------------- > net/sunrpc/xprtrdma/backchannel.c | 4 ---- > net/sunrpc/xprtrdma/frwr_ops.c | 4 ---- > net/sunrpc/xprtrdma/rpc_rdma.c | 4 ---- > net/sunrpc/xprtrdma/transport.c | 4 ---- > net/sunrpc/xprtrdma/verbs.c | 23 ----------------------- > net/sunrpc/xprtsock.c | 2 +- > 30 files changed, 476 insertions(+), 209 deletions(-)