aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc
AgeCommit message (Expand)AuthorFilesLines
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-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
2025-03-21sunrpc: Add a sysfs files for rpc_clnt informationAnna Schumaker1-0/+73
2025-03-21sunrpc: Add a sysfs attr for xprtsecAnna Schumaker1-0/+29
2025-03-10svcrdma: do not unregister device for listenersOlga Kornievskaia1-1/+2
2025-03-10SUNRPC: Remove unused make_checksumDr. David Alan Gilbert2-94/+0
2025-03-10SUNRPC: Remove unused krb5_decryptDr. David Alan Gilbert2-57/+0
2025-03-10sunrpc: clean cache_detail immediately when flush is written frequentlyLi Lingfeng1-1/+5
2025-02-27Merge tag 'net-6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-10/+3
2025-02-25sunrpc: suppress warnings for unused procfs functionsArnd Bergmann1-7/+3
2025-02-21net: better track kernel sockets lifetimeEric Dumazet2-10/+3
2025-02-19SUNRPC: Handle -ETIMEDOUT return from tlshdBenjamin Coddington1-1/+9
2025-02-19SUNRPC: Prevent looping due to rpc_signal_task() racesTrond Myklebust1-2/+0
2025-02-07sunrpc: simplify rpcauth_cache_shrink_count()Kaixiong Yu1-1/+1
2025-02-01Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-9/+5
2025-01-28Merge tag 'nfs-for-6.14-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds2-9/+35
2025-01-27Merge tag 'nfsd-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds10-369/+53
2025-01-27add a string-to-qstr constructorAl Viro1-9/+5
2025-01-25mm: alloc_pages_bulk: rename APILuiz Capitulino2-4/+3
2025-01-22SUNRPC: do not retry on EKEYEXPIRED when user TGT ticket expiredDai Ngo1-2/+2
2025-01-22sunrpc: add netns inum and srcaddr to debugfs rpc_xprt infoJeff Layton1-0/+12
2025-01-21sunrpc: Remove gss_{de,en}crypt_xdr_buf deadcodeDr. David Alan Gilbert2-62/+0
2025-01-21sunrpc: Remove gss_generic_token deadcodeDr. David Alan Gilbert3-233/+1
2025-01-21sunrpc: Remove unused xprt_iter_get_xprtDr. David Alan Gilbert1-17/+0
2025-01-21Revert "SUNRPC: Reduce thread wake-up rate when receiving large RPC messages"Chuck Lever1-11/+1
2025-01-13SUNRPC: display total RPC tasks for RPC clientDai Ngo2-2/+8
2025-01-13SUNRPC: only put task on cl_tasks list after the RPC call slot is reserved.Dai Ngo1-5/+13
2025-01-10SUNRPC: Document validity guarantees of the pointer returned by reserve_spaceChuck Lever1-0/+6
2025-01-06SUNRPC: no need get cache ref when protected by rcuYang Erkun1-9/+3
2025-01-06SUNRPC: introduce cache_check_rcu to help check in rcu contextYang Erkun1-15/+26
2025-01-06sunrpc: remove all connection limit configurationNeilBrown1-7/+1
2025-01-06nfsd: don't use sv_nrthreads in connection limiting calculations.NeilBrown1-16/+16
2024-12-02module: Convert symbol namespace to string literalPeter Zijlstra1-1/+1
2024-11-30Merge tag 'nfs-for-6.13-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds2-5/+17
2024-11-28sunrpc: fix one UAF issue caused by sunrpc kernel tcp socketLiu Jian2-0/+11
2024-11-28SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUTBenjamin Coddington1-5/+4
2024-11-28sunrpc: clear XPRT_SOCK_UPD_TIMEOUT when reset transportLiu Jian1-0/+1
2024-11-26Merge tag 'nfsd-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds3-7/+24
2024-11-18svcrdma: fix miss destroy percpu_counter in svc_rdma_proc_init()Ye Bin1-5/+14
2024-11-18SUNRPC: make sure cache entry active before cache_showYang Erkun1-1/+3
2024-11-11mm: page_frag: avoid caller accessing 'page_frag_cache' directlyYunsheng Lin1-4/+2
2024-11-11svcrdma: Address an integer overflowChuck Lever1-1/+7
2024-11-08SUNRPC: Fix a hang in TLS sock_close if sk_write_pendingBenjamin Coddington1-0/+1
2024-11-04sunrpc: handle -ENOTCONN in xs_tcp_setup_socket()NeilBrown1-0/+1
2024-11-02Merge tag 'nfsd-6.12-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-0/+1
2024-10-30rpcrdma: Always release the rpcrdma_device's xa_arrayChuck Lever1-0/+1
2024-10-11Merge tag 'nfs-for-6.12-2' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds1-7/+4
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro2-2/+2
2024-09-30sunrpc: fix prog selection loop in svc_process_commonNeilBrown1-7/+4
2024-09-27[tree-wide] finally take no_llseek outAl Viro2-5/+0
2024-09-23SUNRPC: replace program list with program arrayNeilBrown3-31/+42
2024-09-23SUNRPC: add svcauth_map_clnt_to_svc_cred_localWeston Andros Adamson1-0/+28
2024-09-23SUNRPC: remove call_allocate() BUG_ONsMike Snitzer1-6/+0
2024-09-23net/sunrpc: make use of the helper macro LIST_HEAD()Hongbo Li1-7/+3
2024-09-23SUNRPC: clnt.c: Remove misleading commentSiddh Raman Pant1-5/+0
2024-09-23SUNRPC: Fix -Wformat-truncation warningKunwu Chan1-1/+1
2024-09-20sunrpc: xprtrdma: Use ERR_CAST() to returnYan Zhen1-1/+1
2024-09-20svcrdma: Handle device removal outside of the CM event handlerChuck Lever1-1/+15
2024-09-20sunrpc: allow svc threads to fail initialisation cleanlyNeilBrown1-0/+10
2024-09-20sunrpc: merge svc_rqst_alloc() into svc_prepare_thread()NeilBrown1-18/+7
2024-09-20sunrpc: don't take ->sv_lock when updating ->sv_nrthreads.NeilBrown1-6/+0
2024-09-20sunrpc: change sp_nrthreads from atomic_t to unsigned int.NeilBrown1-20/+11
2024-09-20sunrpc: document locking rules for svc_exit_thread()NeilBrown1-0/+14
2024-09-01SUNRPC: make various functions static, or not exported.NeilBrown5-34/+29
2024-08-19rpcrdma: Trace connection registration and unregistrationChuck Lever1-0/+2
2024-08-19rpcrdma: Use XA_FLAGS_ALLOC instead of XA_FLAGS_ALLOC1Chuck Lever1-1/+1
2024-08-19rpcrdma: Device kref is over-incremented on error from xa_allocChuck Lever1-1/+1
2024-08-10Merge tag 'nfsd-6.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-1/+1
2024-07-24sysctl: treewide: constify the ctl_table argument of proc_handlersJoel Granados2-3/+3
2024-07-19sunrpc: avoid -Wformat-security warningArnd Bergmann1-1/+1
2024-07-18Merge tag 'nfs-for-6.11-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds9-59/+266
2024-07-18SUNRPC: Fix a race to wake a sync taskBenjamin Coddington1-1/+3
2024-07-17Merge tag 'nfsd-6.11' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds4-69/+128
2024-07-11net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socketDaniel Borkmann1-0/+7
2024-07-08gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkeyGaosheng Cui1-1/+1
2024-07-08sunrpc: refactor pool_mode setting codeJeff Layton1-21/+64
2024-07-08sunrpc: fix up the special handling of sv_nrpools == 1Jeff Layton1-19/+7
2024-07-08SUNRPC: Add a trace point in svc_xprt_deferred_closeChuck Lever1-0/+1
2024-07-08svcrdma: Handle ADDR_CHANGE CM event properlyChuck Lever1-1/+15
2024-07-08svcrdma: Refactor the creation of listener CMA IDChuck Lever1-27/+40
2024-07-08SUNRPC: avoid soft lockup when transmitting UDP to reachable server.NeilBrown1-1/+2
2024-07-08xprtrdma: Remove temp allocation of rpcrdma_rep objectsChuck Lever3-37/+26
2024-07-08xprtrdma: Clean up synopsis of frwr_mr_unmap()Chuck Lever1-3/+3
2024-07-08xprtrdma: Handle device removal outside of the CM event handlerChuck Lever2-9/+16
2024-07-08rpcrdma: Implement generic device removalChuck Lever3-4/+197
2024-07-08xprtrdma: Fix rpcrdma_reqs_reset()Chuck Lever2-2/+17
2024-07-08xprtrdma: removed asm-generic headers from verbs.cTanzir Hasan1-2/+2
2024-06-21SUNRPC: Fix backchannel reply, againChuck Lever1-1/+4
2024-06-13Merge tag 'nfs-for-6.10-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+3
2024-06-07Merge tag 'nfsd-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-1/+1
2024-06-03SUNRPC: Fix loop termination condition in gss_free_in_token_pages()Chuck Lever1-1/+1
2024-05-30SUNRPC: return proper error from gss_wrap_req_privChen Hanxiao1-1/+3
2024-05-23Merge tag 'nfs-for-6.10-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds2-2/+18
2024-05-20rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVALDan Aloni1-1/+5
2024-05-20sunrpc: fix NFSACL RPC retry on soft mountDan Aloni1-0/+1
2024-05-20SUNRPC: fix handling expired GSS contextOlga Kornievskaia1-1/+12
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+4
2024-05-18Merge tag 'nfsd-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds3-69/+111
2024-05-09SUNRPC: Fix gss_free_in_token_pages()Chuck Lever1-8/+2
2024-05-06SUNRPC: Remove comment for sp_lockGuoqing Jiang1-1/+0
2024-05-06SUNRPC: add a new svc_find_listener helperJeff Layton1-0/+34
2024-05-06SUNRPC: introduce svc_xprt_create_from_sa utility routineLorenzo Bianconi1-58/+75
2024-05-06sunrpc: removed redundant procp checkAleksandr Aprelkov1-2/+0
2024-05-03net: sunrpc: Remove the now superfluous sentinel elements from ctl_table arrayJoel Granados4-4/+0
2024-04-29Merge tag 'nfs-for-6.9-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2024-04-25mm: change inlined allocation helpers to account at the call siteSuren Baghdasaryan1-2/+4
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