aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc
AgeCommit message (Expand)AuthorFilesLines
9 daysMerge tag 'nfs-for-6.9-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2024-04-22Merge tag 'nfsd-6.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-68/+23
2024-04-20Revert "svcrdma: Add Write chunk WRs to the RPC's Send WR chain"Chuck Lever2-68/+23
2024-04-06Merge tag 'nfsd-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-9/+1
2024-04-04SUNRPC: Fix a slow server-side memory leak with RPC-over-TCPChuck Lever1-9/+1
2024-04-04SUNRPC: add a missing rpc_stat for TCP TLSOlga Kornievskaia1-0/+1
2024-03-28Merge tag 'nfsd-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-6/+8
2024-03-22SUNRPC: Revert 561141dd494382217bace4d1a51d08168420eaceChuck Lever1-6/+8
2024-03-16Merge tag 'nfs-for-6.9-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds4-4/+37
2024-03-12mm, slab: remove last vestiges of SLAB_MEM_SPREADLinus Torvalds1-1/+1
2024-03-09sunrpc: add a struct rpc_stats arg to rpc_create_argsJosef Bacik1-1/+4
2024-03-01svcrdma: Add Write chunk WRs to the RPC's Send WR chainChuck Lever2-23/+68
2024-03-01svcrdma: Post WRs for Write chunks in svc_rdma_sendto()Chuck Lever2-38/+48
2024-03-01svcrdma: Post the Reply chunk and Send WR togetherChuck Lever2-35/+57
2024-03-01svcrdma: Move write_info for Reply chunks into struct svc_rdma_send_ctxtChuck Lever2-40/+53
2024-03-01svcrdma: Post Send WR chainChuck Lever2-17/+34
2024-03-01svcrdma: Fix retry loop in svc_rdma_send()Chuck Lever1-11/+17
2024-03-01svcrdma: Prevent a UAF in svc_rdma_send()Chuck Lever1-3/+8
2024-03-01svcrdma: Fix SQ wake-upsChuck Lever1-3/+3
2024-03-01svcrdma: Increase the per-transport rw_ctx countChuck Lever1-2/+7
2024-03-01svcrdma: Update max_send_sges after QP is createdChuck Lever1-0/+1
2024-03-01svcrdma: Report CQ depths in debugging outputChuck Lever1-1/+2
2024-03-01svcrdma: Reserve an extra WQE for ib_drain_rq()Chuck Lever1-1/+1
2024-03-01SUNRPC: Remove stale commentsChuck Lever1-9/+0
2024-03-01SUNRPC: Remove EXPORT_SYMBOL_GPL for svc_process_bc()Chuck Lever1-1/+0
2024-03-01sunrpc: use the struct net as the svc proc privateJosef Bacik1-1/+1
2024-03-01sunrpc: pass in the sv_stats struct through svc_create_pooledJosef Bacik1-5/+7
2024-03-01sunrpc: don't change ->sv_stats if it doesn't existJosef Bacik1-9/+18
2024-03-01SUNRPC: Use a static buffer for the checksum initialization vectorChuck Lever1-8/+6
2024-03-01SUNRPC: fix some memleaks in gssx_dec_option_arrayZhipeng Lu1-8/+19
2024-03-01SUNRPC: fix a memleak in gss_import_v2_contextZhipeng Lu1-1/+10
2024-02-28net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()Christophe JAILLET1-2/+2
2024-02-28SUNRPC: Add a transport callback to handle dequeuing of an RPC requestTrond Myklebust2-0/+19
2024-02-28SUNRPC: Don't try to send when the connection is shutting downTrond Myklebust1-0/+3
2024-02-28SUNRPC: Don't retry using the same source port if connection failedTrond Myklebust1-1/+9
2024-01-29NFSv4.1: Assign the right value for initval and retries for rpc timeoutSamasth Norway Ananda1-2/+2
2024-01-25Merge tag 'nfsd-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-2/+2
2024-01-17SUNRPC: use request size to initialize bio_vec in svc_udp_sendto()Lucas Stach1-2/+2
2024-01-11net: fill in MODULE_DESCRIPTION()s for Sun RPCBreno Leitao3-0/+3
2024-01-10Merge tag 'nfs-for-6.8-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds4-40/+72
2024-01-10Merge tag 'hardening-v6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-2/+8
2024-01-07SUNRPC: discard sv_refcnt, and svc_get/svc_putNeilBrown1-9/+4
2024-01-07svc: don't hold reference for poolstats, only mutex.NeilBrown1-9/+23
2024-01-07SUNRPC: remove printk when back channel request not foundDai Ngo1-12/+2
2024-01-07svcrdma: Implement multi-stage Read completion againChuck Lever2-111/+76
2024-01-07svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete()Chuck Lever1-1/+92
2024-01-07svcrdma: Add back svcxprt_rdma::sc_read_complete_qChuck Lever2-1/+37
2024-01-07svcrdma: Add back svc_rdma_recv_ctxt::rc_pagesChuck Lever2-1/+8
2024-01-07svcrdma: Clean up comment in svc_rdma_accept()Chuck Lever1-7/+10
2024-01-07svcrdma: Remove queue-shortening warningsChuck Lever1-6/+1
2024-01-07svcrdma: Remove pointer addresses shown in dprintk()Chuck Lever1-3/+1
2024-01-07svcrdma: Optimize svc_rdma_cc_init()Chuck Lever3-6/+7
2024-01-07svcrdma: De-duplicate completion ID initialization helpersChuck Lever3-22/+1
2024-01-07svcrdma: Move the svc_rdma_cc_init() callChuck Lever2-3/+9
2024-01-07svcrdma: Remove struct svc_rdma_read_infoChuck Lever1-29/+0
2024-01-07svcrdma: Update the synopsis of svc_rdma_read_special()Chuck Lever1-10/+9
2024-01-07svcrdma: Update the synopsis of svc_rdma_read_call_chunk()Chuck Lever1-13/+11
2024-01-07svcrdma: Update synopsis of svc_rdma_read_multiple_chunks()Chuck Lever1-10/+9
2024-01-07svcrdma: Update synopsis of svc_rdma_copy_inline_range()Chuck Lever1-8/+9
2024-01-07svcrdma: Update the synopsis of svc_rdma_read_data_item()Chuck Lever1-9/+8
2024-01-07svcrdma: Update synopsis of svc_rdma_read_chunk_range()Chuck Lever1-12/+12
2024-01-07svcrdma: Update synopsis of svc_rdma_build_read_chunk()Chuck Lever1-11/+10
2024-01-07svcrdma: Update synopsis of svc_rdma_build_read_segment()Chuck Lever1-8/+9
2024-01-07svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxtChuck Lever1-16/+15
2024-01-07svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxtChuck Lever1-12/+9
2024-01-07svcrdma: Start moving fields out of struct svc_rdma_read_infoChuck Lever1-31/+26
2024-01-07svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.hChuck Lever1-18/+0
2024-01-07svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma fieldChuck Lever1-2/+0
2024-01-07svcrdma: Pass a pointer to the transport to svc_rdma_cc_release()Chuck Lever1-6/+7
2024-01-07svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt()Chuck Lever1-5/+5
2024-01-07svcrdma: Explicitly pass the transport into Read chunk I/O pathsChuck Lever1-22/+36
2024-01-07svcrdma: Explicitly pass the transport into Write chunk I/O pathsChuck Lever1-1/+4
2024-01-07svcrdma: Acquire the svcxprt_rdma pointer from the CQ contextChuck Lever1-2/+3
2024-01-07svcrdma: Reduce size of struct svc_rdma_rw_ctxtChuck Lever1-4/+8
2024-01-07svcrdma: Update some svcrdma DMA-related tracepointsChuck Lever1-5/+5
2024-01-07svcrdma: DMA error tracepoints should report completion IDsChuck Lever1-4/+5
2024-01-07svcrdma: SQ error tracepoints should report completion IDsChuck Lever2-6/+6
2024-01-07rpcrdma: Introduce a simple cid tracepoint classChuck Lever4-4/+4
2024-01-07svcrdma: Add lockdep class keys for transport locksChuck Lever1-0/+6
2024-01-07svcrdma: Clean up lockingChuck Lever1-2/+2
2024-01-07svcrdma: Add an async version of svc_rdma_write_info_free()Chuck Lever1-1/+11
2024-01-07svcrdma: Add an async version of svc_rdma_send_ctxt_put()Chuck Lever1-9/+25
2024-01-07svcrdma: Add a utility workqueue to svcrdmaChuck Lever2-8/+25
2024-01-07svcrdma: Pre-allocate svc_rdma_recv_ctxt objectsChuck Lever1-11/+21
2024-01-07svcrdma: Eliminate allocation of recv_ctxt objects in backchannelChuck Lever2-21/+21
2024-01-07SUNRPC: Remove RQ_SPLICE_OKChuck Lever2-12/+0
2024-01-07SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavorChuck Lever2-0/+22
2024-01-04NFSv4.1: Use the nfs_client's rpc timeouts for backchannelBenjamin Coddington3-6/+23
2024-01-04SUNRPC: Fixup v4.1 backchannel request timeoutsBenjamin Coddington1-9/+14
2024-01-04SUNRPC: fix _xprt_switch_find_current_entry logicOlga Kornievskaia1-1/+1
2024-01-04SUNRPC: Fix a suspicious RCU usage warningAnna Schumaker1-2/+15
2024-01-04SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switchAnna Schumaker1-13/+21
2024-01-04SUNRPC: Remove unused function rpc_clnt_xprt_switch_put()Anna Schumaker1-8/+0
2024-01-04SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked()Anna Schumaker1-3/+0
2023-12-20Merge tag 'nfsd-6.7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-3/+2
2023-12-18SUNRPC: Revert 5f7fc5d69f6e92ec0b38774c387f5cf7812c5806Chuck Lever1-3/+2
2023-12-15cred: get rid of CONFIG_DEBUG_CREDENTIALSJens Axboe1-3/+0
2023-11-30SUNRPC: Replace strlcpy() with strscpy()Kees Cook1-2/+8
2023-11-08Merge tag 'nfs-for-6.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds4-14/+18
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+12
2023-11-02Merge tag 'v6.7-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds2-3/+1
2023-11-01SUNRPC: Fix RPC client cleaned up the freed pipefs dentriesfelix1-1/+4
2023-11-01SUNRPC: Add an IS_ERR() check back to where it wasDan Carpenter1-0/+4
2023-10-30Merge tag 'nfsd-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds5-220/+193
2023-10-22SUNRPC: SOFTCONN tasks should time out when on the sending listTrond Myklebust1-2/+2
2023-10-22SUNRPC: Force close the socket when a hard error is reportedTrond Myklebust1-9/+5
2023-10-22SUNRPC: Don't skip timeout checks in call_connect_status()Trond Myklebust1-1/+2
2023-10-22SUNRPC: ECONNRESET might require a rebindTrond Myklebust1-1/+1
2023-10-18sunrpc: convert to new timestamp accessorsJeff Layton1-1/+1
2023-10-16svcrdma: Drop connection after an RDMA Read errorChuck Lever1-1/+2
2023-10-16SUNRPC: Remove BUG_ON call sitesChuck Lever1-4/+5
2023-10-16SUNRPC: change the back-channel queue to lwqNeilBrown4-18/+6
2023-10-16SUNRPC: discard sp_lockNeilBrown1-5/+5
2023-10-16SUNRPC: change sp_nrthreads to atomic_tNeilBrown1-17/+20
2023-10-16SUNRPC: use lwq for sp_sockets - renamed to sp_xprtsNeilBrown2-41/+18
2023-10-16SUNRPC: only have one thread waking up at a timeNeilBrown2-21/+31
2023-10-16SUNRPC: rename some functions from rqst_ to svc_thread_NeilBrown1-5/+5
2023-10-16SUNRPC: change service idle list to be an llistNeilBrown2-33/+26
2023-10-16SUNRPC: discard SP_CONGESTEDNeilBrown2-4/+1
2023-10-16SUNRPC: add list of idle threadsNeilBrown2-9/+20
2023-10-16SUNRPC: change how svc threads are asked to exit.NeilBrown2-26/+24
2023-10-16SUNRPC: integrate back-channel processing with svc_recv()NeilBrown4-7/+32
2023-10-16SUNRPC: Clean up bc_svc_process()Chuck Lever1-26/+12
2023-10-16SUNRPC: rename and refactor svc_get_next_xprt()NeilBrown1-48/+44
2023-10-16SUNRPC: move all of xprt handling into svc_xprt_handle()NeilBrown1-33/+20
2023-10-04sunrpc: dynamically allocate the sunrpc_cred shrinkerQi Zheng1-8/+12
2023-09-27SUNRPC/TLS: Lock the lower_xprt during the tls handshakeAnna Schumaker1-0/+6
2023-09-27Revert "SUNRPC dont update timeout value on connection reset"Trond Myklebust1-2/+1
2023-09-27SUNRPC: Fail quickly when server does not recognize TLSChuck Lever3-6/+19
2023-09-15SUNRPC: Do not include crypto/algapi.hHerbert Xu2-3/+1
2023-09-13NFSv4.1: fix pnfs MDS=DS session trunkingOlga Kornievskaia1-4/+7
2023-09-13Revert "SUNRPC: Fail faster on bad verifier"Trond Myklebust1-1/+1
2023-09-13SUNRPC: Mark the cred for revalidation if the server rejects itTrond Myklebust1-0/+1
2023-08-31Merge tag 'nfs-for-6.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds5-17/+76
2023-08-31Merge tag 'nfsd-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds18-1340/+252
2023-08-29SUNRPC: Remove return value of svc_pool_wake_idle_thread()NeilBrown1-6/+2
2023-08-29SUNRPC: make rqst_should_sleep() idempotent()NeilBrown1-3/+5
2023-08-29SUNRPC: Clean up svc_set_num_threadsChuck Lever1-35/+25
2023-08-29SUNRPC: Count ingress RPC messages per svc_poolChuck Lever2-1/+4
2023-08-29SUNRPC: Deduplicate thread wake-up codeChuck Lever2-36/+42
2023-08-29SUNRPC: Move trace_svc_xprt_enqueueChuck Lever1-1/+1
2023-08-29SUNRPC: Add enum svc_auth_statusChuck Lever4-17/+40
2023-08-29SUNRPC: remove timeout arg from svc_recv()NeilBrown2-20/+16
2023-08-29SUNRPC: change svc_recv() to return void.NeilBrown1-17/+11
2023-08-29SUNRPC: call svc_process() from svc_recv().NeilBrown2-2/+2
2023-08-29nfsd: don't allow nfsd threads to be signalled.NeilBrown1-10/+6
2023-08-29SUNRPC: Reduce thread wake-up rate when receiving large RPC messagesChuck Lever1-1/+11
2023-08-29SUNRPC: Revert e0a912e8ddbaChuck Lever1-6/+0
2023-08-29SUNRPC: Convert svc_udp_sendto() to use the per-socket bio_vec arrayChuck Lever1-11/+13
2023-08-29SUNRPC: Send RPC message on TCP with a single sock_sendmsg() callChuck Lever1-15/+18
2023-08-29SUNRPC: Convert svc_tcp_sendmsg to use bio_vecs directlyChuck Lever2-44/+70
2023-08-29SUNRPC: Remove net/sunrpc/auth_gss/gss_krb5_seqnum.cChuck Lever3-114/+1
2023-08-29SUNRPC: Remove the ->import_ctx methodChuck Lever2-12/+1
2023-08-29SUNRPC: Remove CONFIG_RPCSEC_GSS_KRB5_CRYPTOSYSTEMChuck Lever2-14/+0
2023-08-29SUNRPC: Remove gss_import_v1_context()Chuck Lever1-141/+1
2023-08-29SUNRPC: Remove krb5_derive_key_v1()Chuck Lever2-90/+0
2023-08-29SUNRPC: Remove code behind CONFIG_RPCSEC_GSS_KRB5_SIMPLIFIEDChuck Lever5-486/+0
2023-08-29SUNRPC: Remove DES and DES3 enctypes from the supported enctypes listChuck Lever1-52/+0
2023-08-29SUNRPC: Remove Kunit tests for the DES3 encryption typeChuck Lever1-196/+0
2023-08-29SUNRPC: Remove RPCSEC_GSS_KRB5_ENCTYPES_DESChuck Lever2-29/+0
2023-08-29SUNRPC: Fix the recent bv_offset fixChuck Lever1-1/+3
2023-08-29Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-41/+54
2023-08-28Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-1/+1
2023-08-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+4
2023-08-24SUNRPC: Don't override connect timeouts in rpc_clnt_add_xprt()Trond Myklebust1-0/+5
2023-08-24SUNRPC: Allow specification of TCP client connect timeout at setupTrond Myklebust2-2/+7
2023-08-24SUNRPC: Refactor and simplify connect timeoutTrond Myklebust1-13/+21
2023-08-24SUNRPC: Set the TCP_SYNCNT to match the socket timeoutTrond Myklebust1-0/+14
2023-08-23xprtrdma: Remove unused function declaration rpcrdma_bc_post_recv()Yue Haibing1-1/+0
2023-08-23SUNRPC: kmap() the xdr pages during decodeAnna Schumaker3-1/+29
2023-08-22Merge tag 'nfs-for-6.5-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-5/+4
2023-08-19xprtrdma: Remap Receive buffers after a reconnectChuck Lever1-5/+4
2023-08-18Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2023-08-14sunrpc: set the bv_offset of first bvec in svc_tcp_sendmsgJeff Layton1-0/+3
2023-07-28SUNRPC: Use new helpers to handle TLS AlertsChuck Lever2-41/+48
2023-07-28SUNRPC: Send TLS Closure alerts before closing a TCP socketChuck Lever2-0/+4
2023-07-28net/tls: Move TLS protocol elements to a separate headerChuck Lever2-0/+2
2023-07-24sunrpc: convert to ctime accessor functionsJeff Layton1-1/+1
2023-07-01Merge tag 'nfs-for-6.5-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds8-24/+658
2023-06-28Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-26/+12
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+5
2023-06-23net: convert sunrpc from pagevec to folio_batchMatthew Wilcox (Oracle)1-5/+5
2023-06-19NFS: add sysfs shutdown knobBenjamin Coddington1-0/+5
2023-06-19NFS: Add sysfs links to sunrpc clients for nfs_clientsBenjamin Coddington1-7/+0
2023-06-19SUNRPC: Add a TCP-with-TLS RPC transport classChuck Lever2-0/+371
2023-06-19SUNRPC: Capture CMSG metadata on client-side receiveChuck Lever1-2/+47
2023-06-19SUNRPC: Ignore data_ready callbacks during TLS handshakesChuck Lever1-0/+6
2023-06-19SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavorChuck Lever4-2/+180
2023-06-19SUNRPC: Trace the rpc_create_argsChuck Lever1-1/+1
2023-06-19SUNRPC: Plumb an API for setting transport layer securityChuck Lever1-0/+4
2023-06-19SUNRPC: attempt to reach rpcbind with an abstract socket nameNeilBrown1-8/+31
2023-06-19SUNRPC: support abstract unix socket addressesNeilBrown2-4/+13
2023-06-18svcrdma: Fix stale commentChuck Lever1-4/+2
2023-06-17SUNRPC: Address RCU warning in net/sunrpc/svc.cChuck Lever1-2/+6
2023-06-17SUNRPC: Use sysfs_emit in place of strlcpy/sprintfAzeem Shaikh1-5/+5
2023-06-17SUNRPC: Remove transport class dprintk call sitesChuck Lever1-3/+0
2023-06-17SUNRPC: Fix comments for transport class registrationChuck Lever1-0/+12
2023-06-17svcrdma: Remove an unused argument from __svc_rdma_put_rw_ctxt()Chuck Lever1-4/+3
2023-06-17svcrdma: trace cc_release callsChuck Lever1-0/+2
2023-06-17svcrdma: Convert "might sleep" comment into a code annotationChuck Lever2-2/+5