The following changes since commit 256abd8e550ce977b728be79a74e1729438b4948: Linux 6.10-rc7 (2024-07-07 14:23:46 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.11 for you to fetch changes up to 769d20028f45a4f442cfe558a32faba357a7f5e2: nfsd: nfsd_file_lease_notifier_call gets a file_lease as an argument (2024-07-12 12:58:48 -0400) ---------------------------------------------------------------- NFSD 6.11 Release Notes This is a light release containing optimizations, code clean-ups, and minor bug fixes. This development cycle focused on work outside of upstream kernel development: 1. Continuing to build upstream CI for NFSD based on kdevops 2. Continuing to focus on the quality of NFSD in LTS kernels 3. Participation in IETF nfsv4 WG discussions about NFSv4 ACLs, directory delegation, and NFSv4.2 COPY offload Notable features in v6.11 that were not pulled through the NFSD tree include NFS server-side support for the new pNFS NVMe layout type [RFC9561]. Functional testing for pNFS block layouts like this one has been introduced to our kdevops CI harness. Work on improving the resolution of file attribute time stamps in local filesystems is also ongoing tree-wide. As always I am grateful to NFSD contributors, reviewers, testers, and bug reporters who participated during this cycle. ---------------------------------------------------------------- Andy Shevchenko (1): lockd: Use *-y instead of *-objs in Makefile Chuck Lever (6): svcrdma: Refactor the creation of listener CMA ID svcrdma: Handle ADDR_CHANGE CM event properly NFSD: Fix nfsdcld warning NFSD: Support write delegations in LAYOUTGET SUNRPC: Add a trace point in svc_xprt_deferred_close MAINTAINERS: Add a bugzilla link for NFSD Dan Carpenter (1): NFSD: harden svcxdr_dupstr() and svcxdr_tmpalloc() against integer overflows Dr. David Alan Gilbert (1): NFSD: remove unused structs 'nfsd3_voidargs' Gaosheng Cui (1): gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey Jeff Layton (6): sunrpc: fix up the special handling of sv_nrpools == 1 nfsd: make nfsd_svc take an array of thread counts nfsd: allow passing in array of thread counts via netlink sunrpc: refactor pool_mode setting code nfsd: new netlink ops to get/set server pool_mode nfsd: nfsd_file_lease_notifier_call gets a file_lease as an argument Documentation/netlink/specs/nfsd.yaml | 27 +++++++++++++++++++++++++++ MAINTAINERS | 2 +- fs/lockd/Makefile | 9 ++++----- fs/nfsd/Kconfig | 2 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/netlink.c | 17 +++++++++++++++++ fs/nfsd/netlink.h | 2 ++ fs/nfsd/nfs2acl.c | 2 -- fs/nfsd/nfs3acl.c | 2 -- fs/nfsd/nfs4proc.c | 5 +++-- fs/nfsd/nfs4recover.c | 4 ++-- fs/nfsd/nfs4xdr.c | 12 ++++++------ fs/nfsd/nfsctl.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------- fs/nfsd/nfsd.h | 3 ++- fs/nfsd/nfssvc.c | 66 ++++++++++++++++++++++++++++++++++++++++++++---------------------- include/linux/sunrpc/svc.h | 3 +++ include/uapi/linux/nfsd_netlink.h | 10 ++++++++++ net/sunrpc/auth_gss/gss_krb5_keys.c | 2 +- net/sunrpc/svc.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------- net/sunrpc/svc_xprt.c | 1 + net/sunrpc/xprtrdma/svc_rdma_transport.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------- 21 files changed, 337 insertions(+), 127 deletions(-) -- Chuck Lever