aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch 'nfsd-next' of https://git.kernel.org/pub/scm/linux/kernel/git/c...Mark Brown25-3967/+1431
4 dayssvcrdma: Defer send context release to xpo_release_ctxtChuck Lever4-42/+79
4 dayssvcrdma: Release write chunk resources without re-queuingChuck Lever1-10/+1
4 daysSUNRPC: Remove dead rpcsec_gss_krb5 definitionsChuck Lever4-10/+6
4 daysSUNRPC: Remove redundant crypto Kconfig dependenciesChuck Lever1-2/+0
4 daysSUNRPC: Remove per-enctype Kconfig optionsChuck Lever2-54/+14
4 daysSUNRPC: Remove dead code from rpcsec_gss_krb5Chuck Lever9-3336/+5
4 daysSUNRPC: Remove legacy skcipher/ahash handles from krb5_ctxChuck Lever3-493/+3
4 daysSUNRPC: Remove encrypt/decrypt function pointers from enctype tableChuck Lever3-22/+6
4 daysSUNRPC: Remove wrap/unwrap function pointers from enctype tableChuck Lever2-21/+2
4 daysSUNRPC: Remove get_mic/verify_mic function pointers from enctype tableChuck Lever2-18/+2
4 daysSUNRPC: Switch MIC token verification to crypto/krb5Chuck Lever1-13/+23
4 daysSUNRPC: Switch MIC token generation to crypto/krb5Chuck Lever3-12/+121
4 daysSUNRPC: Switch Camellia decrypt to crypto/krb5Chuck Lever1-2/+2
4 daysSUNRPC: Switch wrap token decryption to crypto/krb5Chuck Lever2-4/+57
4 daysSUNRPC: Switch wrap token encryption to crypto/krb5Chuck Lever3-6/+108
4 daysSUNRPC: Prepare crypto/krb5 encryption and checksum handlesChuck Lever2-0/+49
4 daysSUNRPC: Add errno-to-GSS status conversion helperChuck Lever2-0/+26
4 daysSUNRPC: Add helpers to convert xdr_buf byte ranges to scatterlistsChuck Lever1-0/+199
4 daysSUNRPC: Add crypto/krb5 enctype lookup to krb5_ctxChuck Lever2-0/+10
4 daysSUNRPC: Add Kconfig dependency on CRYPTO_KRB5Chuck Lever1-0/+1
4 daysNFSD: Put cache get-reqs dump attrs under replyChuck Lever1-20/+6
4 dayssunrpc: add SUNRPC_CMD_CACHE_FLUSH netlink commandJeff Layton3-0/+45
4 daysnfsd: add netlink upcall for the svc_export cacheJeff Layton2-11/+9
4 dayssunrpc: add netlink upcall for the auth.unix.gid cacheJeff Layton3-0/+271
4 dayssunrpc: add netlink upcall for the auth.unix.ip cacheJeff Layton3-0/+288
4 dayssunrpc: add a generic netlink family for cache upcallsJeff Layton5-1/+111
4 dayssunrpc: add helpers to count and snapshot pending cache requestsJeff Layton1-0/+61
4 dayssunrpc: add a cache_notify callbackJeff Layton1-0/+2
4 dayssunrpc: rename cache_pipe_upcall() to cache_do_upcall()Jeff Layton1-4/+4
4 dayssunrpc: rename sunrpc_cache_pipe_upcall_timeout()Jeff Layton3-5/+5
4 dayssunrpc: rename sunrpc_cache_pipe_upcall() to sunrpc_cache_upcall()Jeff Layton2-4/+4
4 dayssunrpc: skip svc_xprt_enqueue when transport is busyChuck Lever1-3/+10
4 dayssunrpc: skip svc_xprt_enqueue in svc_xprt_received when idleChuck Lever1-1/+13
4 dayssunrpc: skip svc_xprt_enqueue when no work is pendingChuck Lever1-5/+20
5 daysMerge tag 'nfsd-7.1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-0/+3
10 dayssunrpc: prevent out-of-bounds read in __cache_seq_start()Chuck Lever1-0/+3
2026-05-15Merge tag 'nfsd-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-1/+1
2026-05-10sunrpc: start cache request seqno at 1 to fix netlink GET_REQSJeff Layton1-1/+1
2026-04-24Merge tag 'nfs-for-7.1-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds6-160/+289
2026-04-20Merge tag 'nfsd-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds9-369/+724
2026-04-13xprtrdma: Post receive buffers after RPC completionChuck Lever1-5/+9
2026-04-13xprtrdma: Scale receive batch size with credit windowChuck Lever3-2/+4
2026-04-13xprtrdma: Replace rpcrdma_mr_seg with xdr_buf cursorChuck Lever3-143/+179
2026-04-13xprtrdma: Decouple frwr_wp_create from frwr_mapChuck Lever1-7/+50
2026-04-13xprtrdma: Close lost-wakeup race in xprt_rdma_alloc_slotChuck Lever2-1/+30
2026-04-13xprtrdma: Avoid 250 ms delay on backlog wakeupChuck Lever1-1/+1
2026-04-13xprtrdma: Close sendctx get/put race that can block a transportChuck Lever1-1/+16
2026-04-09kernfs: pass struct ns_common instead of const void * for namespace tagsChristian Brauner1-7/+10
2026-04-03svcrdma: Use contiguous pages for RDMA Read sink buffersChuck Lever1-0/+223
2026-04-03SUNRPC: Add svc_rqst_page_release() helperChuck Lever2-6/+3
2026-03-29svcrdma: Factor out WR chain linking into helperChuck Lever1-39/+28
2026-03-29svcrdma: Add Write chunk WRs to the RPC's Send WR chainChuck Lever2-23/+81
2026-03-29svcrdma: Clean up use of rdma->sc_pd->deviceChuck Lever1-9/+9
2026-03-29svcrdma: Clean up use of rdma->sc_pd->device in Receive pathsChuck Lever1-6/+7
2026-03-29svcrdma: Add fair queuing for Send Queue accessChuck Lever3-68/+135
2026-03-29SUNRPC: Optimize rq_respages allocation in svc_alloc_argChuck Lever2-1/+8
2026-03-29SUNRPC: Track consumed rq_pages entriesChuck Lever4-3/+11
2026-03-29svcrdma: preserve rq_next_page in svc_rdma_save_io_pagesChuck Lever1-4/+2
2026-03-29SUNRPC: Handle NULL entries in svc_rqst_release_pagesChuck Lever1-7/+13
2026-03-29SUNRPC: Allocate a separate Reply page arrayChuck Lever4-32/+54
2026-03-29SUNRPC: Tighten bounds checking in svc_rqst_replace_pageChuck Lever1-4/+4
2026-03-29sunrpc: split cache_detail queue into request and reader listsJeff Layton1-84/+59
2026-03-29sunrpc: convert queue_wait from global to per-cache-detail waitqueueJeff Layton1-4/+3
2026-03-29sunrpc: convert queue_lock from global spinlock to per-cache-detail lockJeff Layton1-24/+23
2026-03-29sunrpc: Kill RPC_IFDEBUG()Andy Shevchenko1-13/+14
2026-03-29SUNRPC: Replace KUnit tests for memcmp() with KUNIT_EXPECT_MEMEQ_MSG()Ryota Sakamoto1-42/+51
2026-03-29sunrpc/cache: improve RCU safety in cache_list walking.NeilBrown1-32/+28
2026-03-18Merge tag 'nfsd-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-5/+21
2026-03-14sunrpc: fix cache_request leak in cache_releaseJeff Layton1-5/+21
2026-02-27xprtrdma: Decrement re_receiving on the early exit pathsEric Badger1-3/+4
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-6/+3
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds14-31/+31
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook24-57/+56
2026-02-12Merge tag 'nfs-for-7.0-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds2-2/+4
2026-02-12Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdmaLinus Torvalds2-71/+92
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+1
2026-02-09SUNRPC: fix gss_auth kref leak in gss_alloc_msg error pathDaniel Hodges1-0/+3
2026-02-09SUNRPC: Change list definition methodChenguang Zhao1-2/+1
2026-01-28sunrpc: allow svc_recv() to return -ETIMEDOUT and -EBUSYJeff Layton1-9/+42
2026-01-28sunrpc: split new thread creation into a separate functionJeff Layton1-28/+45
2026-01-28sunrpc: introduce the concept of a minimum number of threads per poolJeff Layton1-8/+37
2026-01-28sunrpc: track the max number of requested threads in a poolJeff Layton1-0/+1
2026-01-28sunrpc: remove special handling of NULL pool from svc_start/stop_kthreads()Jeff Layton1-46/+7
2026-01-28sunrpc: split svc_set_num_threads() into two functionsJeff Layton1-15/+53
2026-01-28svcrdma: use bvec-based RDMA read/write APIChuck Lever1-69/+86
2026-01-28RDMA/core: add rdma_rw_max_sge() helper for SQ sizingChuck Lever1-2/+6
2026-01-26SUNRPC: auth_gss: fix memory leaks in XDR decoding error pathsChuck Lever1-18/+64
2026-01-20kernel.h: drop hex.h and update all hex.h usersRandy Dunlap1-0/+1
2025-12-24Merge tag 'nfsd-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds2-3/+7
2025-12-12Merge tag 'nfs-for-6.19-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds2-9/+34
2025-12-08svcrdma: bound check rq_pages index in inline pathJoshua Rogers1-0/+3
2025-12-08svcrdma: return 0 on success from svc_rdma_copy_inline_rangeJoshua Rogers1-1/+1
2025-12-08svcrdma: use rc_pageoff for memcpy byte offsetJoshua Rogers1-1/+1
2025-12-08SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_pr...Joshua Rogers1-1/+2
2025-12-06Merge tag 'nfsd-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds2-21/+60
2025-12-05Merge tag 'pull-persistency' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-15/+12
2025-11-23SUNRPC: new helper function for stopping backchannel serverOlga Kornievskaia1-0/+16
2025-11-23SUNRPC: cleanup common code in backchannel requestOlga Kornievskaia2-9/+18
2025-11-17convert rpc_pipefsAl Viro1-15/+12
2025-11-16sunrpc: allocate a separate bvec array for socket sendsJeff Layton1-7/+48
2025-11-16SUNRPC: Improve "fragment too large" warningChuck Lever1-3/+4
2025-11-16svcrdma: Release transport resources synchronouslyChuck Lever1-11/+8
2025-11-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+1
2025-11-12Merge tag 'nfsd-6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-2/+1
2025-11-10Revert "SUNRPC: Make RPCSEC_GSS_KRB5 select CRYPTO instead of depending on it"Chuck Lever1-2/+1
2025-11-04net: Convert proto_ops connect() callbacks to use sockaddr_unsizedKees Cook2-3/+4
2025-11-04net: Convert proto_ops bind() callbacks to use sockaddr_unsizedKees Cook3-5/+5
2025-10-06Merge tag 'nfsd-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds6-20/+42
2025-10-01SUNRPC: Make RPCSEC_GSS_KRB5 select CRYPTO instead of depending on itEric Biggers1-1/+2
2025-09-30sunrpc: unexport rpc_malloc() and rpc_free()Jeff Layton1-2/+0
2025-09-23SUNRPC: Update gssx_accept_sec_context() to use xdr_set_scratch_folio()Anna Schumaker1-4/+4
2025-09-23SUNRPC: Update svcxdr_init_decode() to call xdr_set_scratch_folio()Anna Schumaker1-5/+5
2025-09-23SUNRPC: Remove redundant __GFP_NOWARNQianfeng Rong2-2/+2
2025-09-23SUNRPC: Move the svc_rpcb_cleanup() call sitesChuck Lever2-2/+6
2025-09-23sunrpc: add a Kconfig option to redirect dfprintk() output to trace bufferJeff Layton1-0/+14
2025-09-21sunrpc: fix "occurence"->"occurrence"Xichao Zhao1-1/+1
2025-09-21SUNRPC: Move the svc_rpcb_cleanup() call sitesChuck Lever2-2/+6
2025-09-21nfsd: unregister with rpcbind when deleting a transportOlga Kornievskaia2-0/+15
2025-09-21sunrpc: eliminate return pointer in svc_tcp_sendmsg()Jeff Layton1-13/+8
2025-09-21sunrpc: fix pr_notice in svc_tcp_sendto() to show correct lengthJeff Layton1-2/+2
2025-09-21sunrpc: delay pc_release callback until after the reply is sentJeff Layton1-3/+14
2025-09-21sunrpc: fix null pointer dereference on zero-length checksumLei Lu1-1/+1
2025-09-06SUNRPC: call xs_sock_process_cmsg for all cmsgJustin Worrell1-3/+3
2025-09-06Revert "SUNRPC: Don't allow waiting for exiting tasks"Trond Myklebust1-2/+0
2025-08-11Merge tag 'nfsd-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-8/+35
2025-08-09Merge tag 'nfs-for-6.17-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds3-122/+32
2025-08-06sunrpc: fix handling of server side tls alertsOlga Kornievskaia1-8/+35
2025-08-03sunrpc: fix client side handling of tls alertsOlga Kornievskaia1-10/+30
2025-07-28Merge tag 'pull-rpc_pipefs' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-422/+157
2025-07-28Merge tag 'pull-dcache' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Linus Torvalds1-1/+1
2025-07-22SUNRPC: Silence warnings about parameters not being describedTrond Myklebust1-2/+2
2025-07-14SUNRPC: Remove unused xdr functionsDr. David Alan Gilbert1-110/+0
2025-07-14sunrpc: make svc_tcp_sendmsg() take a signed sentp pointerJeff Layton1-3/+2
2025-07-14sunrpc: return better error in svcauth_gss_accept() on alloc failureJeff Layton1-1/+2
2025-07-14sunrpc: reset rq_accept_statp when starting a new RPCJeff Layton1-0/+3
2025-07-14sunrpc: remove SVC_SYSERRJeff Layton1-8/+0
2025-07-14sunrpc: fix handling of unknown auth status codesJeff Layton1-1/+2
2025-07-14sunrpc: new tracepoints around svc thread wakeupsJeff Layton1-2/+4
2025-07-14sunrpc: unexport csum_partial_copy_to_xdrChristoph Hellwig1-1/+0
2025-07-14sunrpc: simplify xdr_partial_copy_from_skbChristoph Hellwig1-101/+56
2025-07-14sunrpc: simplify xdr_init_encode_pagesChristoph Hellwig1-7/+4
2025-07-02rpc_create_client_dir(): return 0 or -E...Al Viro2-28/+20
2025-07-02rpc_create_client_dir(): don't bother with rpc_populate()Al Viro1-18/+7
2025-07-02rpc_new_dir(): the last argument is always NULLAl Viro1-9/+6
2025-07-02rpc_pipe: expand the calls of rpc_mkdir_populate()Al Viro1-41/+22
2025-07-02rpc_gssd_dummy_populate(): don't bother with rpc_populate()Al Viro1-44/+11
2025-07-02rpc_mkpipe_dentry(): switch to simple_start_creating()Al Viro1-54/+29
2025-07-02rpc_pipe: saner primitive for creating regular filesAl Viro1-25/+36
2025-07-02rpc_pipe: saner primitive for creating subdirectoriesAl Viro1-28/+39
2025-07-02rpc_pipe: don't overdo directory lockingAl Viro1-35/+9
2025-07-02rpc_mkpipe_dentry(): saner calling conventionsAl Viro2-23/+13
2025-07-02rpc_unlink(): saner calling conventionsAl Viro2-10/+8
2025-07-02rpc_populate(): lift cleanup into callersAl Viro1-66/+5
2025-07-02rpc_unlink(): use simple_recursive_removal()Al Viro1-20/+4
2025-07-02rpc_{rmdir_,}depopulate(): use simple_recursive_removal() insteadAl Viro1-41/+3
2025-07-02rpc_pipe: clean failure exits in fill_superAl Viro1-51/+16
2025-06-23sunrpc: fix loop in gss seqno cacheNikhil Jha1-1/+1
2025-06-21Merge tag 'nfsd-6.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-14/+3
2025-06-19sunrpc: handle SVC_GARBAGE during svc auth processing as auth errorJeff Layton1-9/+2
2025-06-12SUNRPC: Cleanup/fix initial rq_pages allocationBenjamin Coddington1-5/+1
2025-06-11devpts, sunrpc, hostfs: don't bother with ->d_opAl Viro1-1/+1
2025-06-10new helper: set_default_d_op()Al Viro1-1/+1
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar2-2/+2
2025-06-03Merge tag 'nfs-for-6.16-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds4-37/+50
2025-05-28SUNRPC: Remove dead code from xs_tcp_tls_setup_socket()Chuck Lever1-11/+0
2025-05-28SUNRPC: Prevent hang on NFS mount with xprtsec=[m]tlsChuck Lever1-0/+5
2025-05-28Merge tag 'nfsd-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds9-93/+74
2025-05-26Merge tag 'vfs-6.16-rc1.async.dir' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-6/+6
2025-05-19sunrpc: don't immediately retransmit on seqno missNikhil Jha1-2/+7
2025-05-19sunrpc: implement rfc2203 rpcsec_gss seqnum cacheNikhil Jha2-24/+38
2025-05-15svcrdma: Adjust the number of entries in svc_rdma_send_ctxt::sc_pagesChuck Lever1-3/+13
2025-05-15svcrdma: Adjust the number of entries in svc_rdma_recv_ctxt::rc_pagesChuck Lever1-2/+6
2025-05-15sunrpc: Adjust size of socket's receive page array dynamicallyChuck Lever1-2/+6
2025-05-15SUNRPC: Remove svc_fill_write_vector()Chuck Lever1-40/+0
2025-05-15SUNRPC: Export xdr_buf_to_bvec()Chuck Lever1-0/+1
2025-05-15NFSD: De-duplicate the svc_fill_write_vector() call sitesChuck Lever1-2/+2
2025-05-15sunrpc: Replace the rq_bvec array with dynamically-allocated memoryChuck Lever2-4/+10
2025-05-15sunrpc: Replace the rq_pages array with dynamically-allocated memoryChuck Lever3-24/+19
2025-05-15sunrpc: Remove backchannel check in svc_init_buffer()Chuck Lever1-4/+0
2025-05-15svcrdma: Reduce the number of rdma_rw contexts per-QPChuck Lever1-6/+8
2025-05-11svcrdma: Unregister the device if svc_rdma_accept() failsChuck Lever1-0/+1
2025-05-11sunrpc: allow SOMAXCONN backlogged TCP connectionsJeff Layton1-1/+1
2025-05-11sunrpc: add info about xprt queue times to svc_xprt_dequeue tracepointJeff Layton1-0/+1
2025-05-11sunrpc: fix race in cache cleanup causing stale nextcheck timeLong Li1-8/+7
2025-05-11sunrpc: update nextcheck time when adding new cache entriesLong Li1-0/+2
2025-04-26Merge tag 'nfsd-6.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-5/+1
2025-04-26Revert "sunrpc: clean cache_detail immediately when flush is written frequently"Chuck Lever1-5/+1
2025-04-08Use try_lookup_noperm() instead of d_hash_and_lookup() outside of VFSNeilBrown1-6/+6
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-2/+2
2025-04-02Merge tag 'nfs-for-6.15-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds5-13/+250
2025-03-31Merge tag 'nfsd-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds4-153/+7
2025-03-28SUNRPC: Don't allow waiting for exiting tasksTrond Myklebust1-0/+2
2025-03-26Merge tag 'sysctl-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2025-03-26SUNRPC: rpc_clnt_set_transport() must not change the autobind settingTrond Myklebust1-3/+0
2025-03-26SUNRPC: rpcbind should never reset the port to the value '0'Trond Myklebust1-2/+3
2025-03-21NFS: Treat ENETUNREACH errors as fatal in containersTrond Myklebust1-8/+22
2025-03-21sunrpc: Add a sysfs file for one-step xprt deletionAnna Schumaker1-0/+46
2025-03-21sunrpc: Add a sysfs file for adding a new xprtAnna Schumaker2-0/+75