aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/sunrpc
AgeCommit message (Expand)AuthorFilesLines
2024-05-06SUNRPC: add a new svc_find_listener helperJeff Layton1-0/+2
2024-05-06SUNRPC: introduce svc_xprt_create_from_sa utility routineLorenzo Bianconi1-0/+3
2024-04-22Merge tag 'nfsd-6.9-4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-10/+3
2024-04-20Revert "svcrdma: Add Write chunk WRs to the RPC's Send WR chain"Chuck Lever1-10/+3
2024-03-16Merge tag 'nfs-for-6.9-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds3-1/+3
2024-03-09sunrpc: add a struct rpc_stats arg to rpc_create_argsJosef Bacik1-0/+1
2024-03-01svcrdma: Add Write chunk WRs to the RPC's Send WR chainChuck Lever1-3/+10
2024-03-01svcrdma: Post WRs for Write chunks in svc_rdma_sendto()Chuck Lever1-3/+3
2024-03-01svcrdma: Post the Reply chunk and Send WR togetherChuck Lever1-4/+9
2024-03-01svcrdma: Move write_info for Reply chunks into struct svc_rdma_send_ctxtChuck Lever1-0/+25
2024-03-01svcrdma: Post Send WR chainChuck Lever1-2/+4
2024-03-01sunrpc: remove ->pg_stats from svc_programJosef Bacik1-1/+0
2024-03-01sunrpc: pass in the sv_stats struct through svc_create_pooledJosef Bacik1-1/+3
2024-02-28SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned intDai Ngo1-1/+1
2024-02-28SUNRPC: Add a transport callback to handle dequeuing of an RPC requestTrond Myklebust1-0/+1
2024-01-10Merge tag 'nfs-for-6.8-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds5-14/+17
2024-01-07SUNRPC: discard sv_refcnt, and svc_get/svc_putNeilBrown1-26/+1
2024-01-07svc: don't hold reference for poolstats, only mutex.NeilBrown1-1/+7
2024-01-07svcrdma: Implement multi-stage Read completion againChuck Lever1-2/+4
2024-01-07svcrdma: Add back svcxprt_rdma::sc_read_complete_qChuck Lever1-0/+1
2024-01-07svcrdma: Add back svc_rdma_recv_ctxt::rc_pagesChuck Lever1-1/+3
2024-01-07svcrdma: De-duplicate completion ID initialization helpersChuck Lever1-0/+24
2024-01-07svcrdma: Move the svc_rdma_cc_init() callChuck Lever1-0/+2
2024-01-07svcrdma: Update synopsis of svc_rdma_build_read_segment()Chuck Lever1-0/+7
2024-01-07svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxtChuck Lever1-0/+1
2024-01-07svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxtChuck Lever1-0/+1
2024-01-07svcrdma: Start moving fields out of struct svc_rdma_read_infoChuck Lever1-0/+4
2024-01-07svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.hChuck Lever1-0/+15
2024-01-07svcrdma: Add an async version of svc_rdma_send_ctxt_put()Chuck Lever1-0/+2
2024-01-07svcrdma: Add a utility workqueue to svcrdmaChuck Lever1-0/+1
2024-01-07svcrdma: Eliminate allocation of recv_ctxt objects in backchannelChuck Lever1-1/+2
2024-01-07SUNRPC: Remove RQ_SPLICE_OKChuck Lever1-2/+0
2024-01-07SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavorChuck Lever1-1/+6
2024-01-04NFSv4.1: Use the nfs_client's rpc timeouts for backchannelBenjamin Coddington4-13/+17
2024-01-04SUNRPC: Remove unused function rpc_clnt_xprt_switch_put()Anna Schumaker1-1/+0
2023-11-08Merge tag 'nfs-for-6.7-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2023-11-01SUNRPC: Fix RPC client cleaned up the freed pipefs dentriesfelix1-0/+1
2023-10-16NFSD: add rpc_status netlink supportLorenzo Bianconi1-0/+1
2023-10-16SUNRPC: change the back-channel queue to lwqNeilBrown2-3/+3
2023-10-16SUNRPC: discard sp_lockNeilBrown1-1/+0
2023-10-16SUNRPC: change sp_nrthreads to atomic_tNeilBrown1-1/+1
2023-10-16SUNRPC: use lwq for sp_sockets - renamed to sp_xprtsNeilBrown2-2/+3
2023-10-16SUNRPC: only have one thread waking up at a timeNeilBrown1-11/+0
2023-10-16SUNRPC: change service idle list to be an llistNeilBrown1-16/+5
2023-10-16SUNRPC: discard SP_CONGESTEDNeilBrown1-1/+0
2023-10-16SUNRPC: add list of idle threadsNeilBrown1-1/+24
2023-10-16SUNRPC: change how svc threads are asked to exit.NeilBrown1-1/+25
2023-10-16SUNRPC: integrate back-channel processing with svc_recv()NeilBrown1-2/+0
2023-10-16SUNRPC: Clean up bc_svc_process()Chuck Lever1-2/+1
2023-09-15SUNRPC: Silence compiler complaints about tautological comparisonsTrond Myklebust1-1/+1
2023-09-15Revert "SUNRPC: clean up integer overflow check"Anna Schumaker1-1/+3
2023-08-31Merge tag 'nfs-for-6.6-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds3-3/+7
2023-08-29SUNRPC: Remove unused declaration rpc_modcount()Yue Haibing1-16/+7
2023-08-29SUNRPC: Remove unused declarationsYue Haibing1-3/+0
2023-08-29SUNRPC: Remove return value of svc_pool_wake_idle_thread()NeilBrown1-1/+1
2023-08-29SUNRPC: Count ingress RPC messages per svc_poolChuck Lever1-0/+1
2023-08-29SUNRPC: Deduplicate thread wake-up codeChuck Lever1-0/+1
2023-08-29SUNRPC: Add enum svc_auth_statusChuck Lever2-27/+25
2023-08-29SUNRPC: change svc_xprt::xpt_flags bits to enumChuck Lever1-17/+21
2023-08-29SUNRPC: change svc_rqst::rq_flags bits to enumNeilBrown1-10/+13
2023-08-29SUNRPC: change svc_pool::sp_flags bits to enumNeilBrown1-3/+7
2023-08-29SUNRPC: change cache_head.flags bits to enumNeilBrown1-4/+8
2023-08-29SUNRPC: remove timeout arg from svc_recv()NeilBrown2-2/+1
2023-08-29SUNRPC: change svc_recv() to return void.NeilBrown1-1/+1
2023-08-29nfsd: Simplify code around svc_exit_thread() call in nfsd()NeilBrown1-13/+0
2023-08-29SUNRPC: Revert e0a912e8ddbaChuck Lever1-2/+0
2023-08-29SUNRPC: Send RPC message on TCP with a single sock_sendmsg() callChuck Lever1-0/+2
2023-08-29SUNRPC: Convert svc_tcp_sendmsg to use bio_vecs directlyChuck Lever1-0/+2
2023-08-29sunrpc: Remove unused extern declarationsYueHaibing1-3/+0
2023-08-29NFSD: Remove svc_rqst::rq_cacherepChuck Lever1-1/+0
2023-08-24SUNRPC: Allow specification of TCP client connect timeout at setupTrond Myklebust2-0/+4
2023-08-24SUNRPC: clean up integer overflow checkDan Carpenter1-3/+1
2023-08-23SUNRPC: kmap() the xdr pages during decodeAnna Schumaker1-0/+2
2023-07-01Merge tag 'nfs-for-6.5-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds4-2/+34
2023-06-28Merge tag 'net-next-6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-6/+5
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-06-23net: convert sunrpc from pagevec to folio_batchMatthew Wilcox (Oracle)1-1/+1
2023-06-19NFS: add sysfs shutdown knobBenjamin Coddington1-1/+2
2023-06-19NFS: Add sysfs links to sunrpc clients for nfs_clientsBenjamin Coddington1-1/+7
2023-06-19SUNRPC: Add a TCP-with-TLS RPC transport classChuck Lever2-0/+3
2023-06-19SUNRPC: Ignore data_ready callbacks during TLS handshakesChuck Lever1-0/+1
2023-06-19SUNRPC: Add RPC client support for the RPC_AUTH_TLS auth flavorChuck Lever1-0/+2
2023-06-19SUNRPC: Plumb an API for setting transport layer securityChuck Lever2-0/+19
2023-06-12sunrpc: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpageDavid Howells1-6/+5
2023-06-12svcrdma: Revert 2a1e4f21d841 ("svcrdma: Normalize Send page handling")Chuck Lever1-1/+0
2023-06-12SUNRPC: Revert 579900670ac7 ("svcrdma: Remove unused sc_pages field")Chuck Lever1-1/+2
2023-06-12svcrdma: Clean up allocation of svc_rdma_recv_ctxtChuck Lever1-1/+0
2023-06-11NFSD: Hoist rq_vec preparation into nfsd_read() [step two]Chuck Lever1-2/+1
2023-06-05NFSD: Ensure that xdr_write_pages updates rq_next_pageChuck Lever1-0/+21
2023-06-02Merge tag 'nfsd-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds1-4/+3
2023-05-31nfsd: fix double fget() bug in __write_ports_addfd()Dan Carpenter1-4/+3
2023-05-17Merge tag 'nfsd-6.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/l...Linus Torvalds2-2/+2
2023-05-14SUNRPC: always free ctxt when freeing deferred requestNeilBrown2-2/+2
2023-04-29Merge tag 'nfsd-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds4-22/+18
2023-04-27SUNRPC: Support TLS handshake in the server-side TCP socket codeChuck Lever2-1/+6
2023-04-26SUNRPC: Relocate svc_free_res_pages()Chuck Lever1-11/+1
2023-04-26SUNRPC: Ignore return value of ->xpo_sendtoChuck Lever2-2/+2
2023-04-26NFSD: Watch for rq_pages bounds checking errors in nfsd_splice_actor()Chuck Lever1-1/+1
2023-04-26SUNRPC: return proper error from get_expiry()NeilBrown1-7/+8
2023-04-19SUNRPC: remove the maximum number of retries in call_bind_statusDai Ngo1-2/+1
2023-02-20SUNRPC: Remove ->xpo_secure_port()Chuck Lever1-1/+0
2023-02-20SUNRPC: Move remaining internal definitions to gss_krb5_internal.hChuck Lever1-117/+0
2023-02-20SUNRPC: Support the Camellia enctypesChuck Lever1-0/+4
2023-02-20SUNRPC: Add gk5e definitions for RFC 8009 encryption typesChuck Lever1-2/+17
2023-02-20SUNRPC: Add new subkey length fieldsChuck Lever1-2/+12
2023-02-20SUNRPC: Hoist KDF into struct gss_krb5_enctypeChuck Lever1-20/+5
2023-02-20SUNRPC: Rename .encrypt_v2 and .decrypt_v2 methodsChuck Lever1-16/+4
2023-02-20SUNRPC: Remove ->encrypt and ->decrypt methods from struct gss_krb5_enctypeChuck Lever1-14/+0
2023-02-20SUNRPC: Replace KRB5_SUPPORTED_ENCTYPES macroChuck Lever1-41/+0
2023-02-20SUNRPC: Remove another switch on ctx->enctypeChuck Lever1-0/+1
2023-02-20SUNRPC: Refactor the GSS-API Per Message calls in the Kerberos mechanismChuck Lever1-14/+9
2023-02-20SUNRPC: Obscure Kerberos integrity keysChuck Lever1-7/+2
2023-02-20SUNRPC: Obscure Kerberos signing keysChuck Lever1-3/+2
2023-02-20SUNRPC: Obscure Kerberos encryption keysChuck Lever1-2/+0
2023-02-20SUNRPC: Refactor set-up for aux_cipherChuck Lever1-0/+1
2023-02-20SUNRPC: Improve Kerberos confounder generationChuck Lever1-3/+0
2023-02-20SUNRPC: Remove .conflen field from struct gss_krb5_enctypeChuck Lever1-3/+0
2023-02-20SUNRPC: Remove .blocksize field from struct gss_krb5_enctypeChuck Lever1-1/+0
2023-02-20SUNRPC: Add header ifdefs to linux/sunrpc/gss_krb5.hChuck Lever1-2/+5
2023-02-20SUNRPC: Replace pool stats with per-CPU variablesChuck Lever1-9/+6
2023-02-20SUNRPC: Use per-CPU counters to tally server RPC countsChuck Lever1-1/+1
2023-02-20SUNRPC: Set rq_accept_statp inside ->accept methodsChuck Lever1-0/+19
2023-02-20SUNRPC: Refactor RPC server dispatch methodChuck Lever1-2/+3
2023-02-20SUNRPC: Remove no-longer-used helper functionsChuck Lever1-65/+1
2023-02-20SUNRPC: Convert unwrap data paths to use xdr_stream for repliesChuck Lever1-2/+24
2023-02-20SUNRPC: Push svcxdr_init_encode() into svc_process_common()Chuck Lever1-0/+21
2023-02-20SUNRPC: Add XDR encoding helper for opaque_authChuck Lever1-0/+2
2023-02-20SUNRPC: Convert unwrap_priv_data() to use xdr_streamChuck Lever1-1/+0
2023-02-20SUNRPC: Convert unwrap_integ_data() to use xdr_streamChuck Lever1-0/+1
2023-02-20SUNRPC: Convert svcauth_unix_accept() to use xdr_streamChuck Lever1-0/+5
2023-02-20SUNRPC: Add an XDR decoding helper for struct opaque_authChuck Lever1-0/+3
2023-01-07Merge tag 'nfs-for-6.2-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+5
2022-12-15SUNRPC: ensure the matching upcall is in-flight upon downcallminoura makoto1-0/+5
2022-12-10sunrpc: svc: Remove an unused static function svc_ungetu32()Li zeming1-7/+0
2022-11-28SUNRPC: Remove unused svc_rqst::rq_lock fieldChuck Lever1-1/+0
2022-10-13Merge tag 'nfs-for-6.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfsLinus Torvalds2-0/+7
2022-10-10Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-6/+1
2022-10-06SUNRPC: Add API to force the client to disconnectTrond Myklebust1-0/+1
2022-10-06SUNRPC: Add a helper to allow pNFS drivers to selectively cancel RPC callsTrond Myklebust1-0/+5
2022-10-06SUNRPC: Fix races with rpc_killall_tasks()Trond Myklebust1-0/+1
2022-09-26NFSD: Refactor common code out of dirlist helpersChuck Lever1-0/+2
2022-09-26SUNRPC: Parametrize how much of argsize should be zeroedChuck Lever1-0/+1
2022-09-26SUNRPC: Fix svcxdr_init_encode's buflen calculationChuck Lever1-1/+1
2022-09-26SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculationChuck Lever1-3/+14
2022-09-07freezer,sched: Rewrite core freezer logicPeter Zijlstra1-6/+1
2022-08-10Merge tag 'nfs-for-5.20-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds5-6/+23
2022-08-09Merge tag 'nfsd-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-2/+2
2022-08-04Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-16/+1
2022-07-29SUNRPC: Fix xdr_encode_bool()Chuck Lever1-2/+2
2022-07-27SUNRPC: Don't reuse bvec on retransmission of the requestTrond Myklebust1-1/+2
2022-07-25SUNRPC create a function that probes only offline transportsOlga Kornievskaia1-0/+2
2022-07-25SUNRPC export xprt_iter_rewind functionOlga Kornievskaia1-0/+2
2022-07-25SUNRPC create an rpc function that allows xprt removal from rpc_clntOlga Kornievskaia2-1/+2
2022-07-25SUNRPC enable back offline transports in trunking discoveryOlga Kornievskaia1-0/+1
2022-07-25SUNRPC create an iterator to list only OFFLINE xprtsOlga Kornievskaia1-0/+3
2022-07-25SUNRPC add function to offline remove trunkable transportsOlga Kornievskaia1-0/+1
2022-07-25SUNRPC expose functions for offline remote xprt functionalityOlga Kornievskaia1-0/+3
2022-07-23SUNRPC: Remove xdr_align_data() and xdr_expand_hole()Anna Schumaker1-2/+0
2022-07-23SUNRPC: Add a function for zeroing out a portion of an xdr_streamAnna Schumaker1-0/+2
2022-07-23SUNRPC: Add a function for directly setting the xdr page lenAnna Schumaker1-0/+1
2022-07-23SUNRPC: Introduce xdr_stream_move_subsegment()Anna Schumaker1-0/+2
2022-07-23SUNRPC: Shrink size of struct rpc_taskTrond Myklebust1-2/+2
2022-06-10treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_149.RULEThomas Gleixner1-16/+1
2022-06-08SUNRPC: Optimize xdr_reserve_space()Chuck Lever1-1/+15
2022-05-19SUNRPC: Simplify synopsis of svc_pool_for_cpu()Chuck Lever1-1/+1
2022-05-19SUNRPC: Remove svc_rqst::rq_xprt_hlenChuck Lever1-2/+0
2022-05-19SUNRPC: Make cache_req::thread_wait an unsigned longChuck Lever1-4/+4
2022-05-07SUNRPC: Ensure that the gssproxy client can start in a connected stateTrond Myklebust1-0/+1
2022-05-07Revert "SUNRPC: Ensure gss-proxy connects on setup"Trond Myklebust1-1/+0
2022-04-29SUNRPC: Ensure gss-proxy connects on setupTrond Myklebust1-0/+1
2022-04-12Merge tag 'nfsd-5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/...Linus Torvalds1-0/+1
2022-04-08Merge tag 'nfs-for-5.18-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-3/+2
2022-04-06SUNRPC: Fix NFSD's request deferral on RDMA transportsChuck Lever1-0/+1
2022-03-29SUNRPC: handle malloc failure in ->request_prepareNeilBrown1-3/+2
2022-03-29Merge tag 'nfs-for-5.18-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds4-2/+7
2022-03-25SUNRPC: Do not dereference non-socket transports in sysfsTrond Myklebust2-1/+3
2022-03-24Merge tag 'net-next-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds2-0/+2
2022-03-22NFS: Fix memory allocation in rpc_malloc()Trond Myklebust1-0/+1
2022-03-22SUNRPC: Replace internal use of SOCKWQ_ASYNC_NOSPACETrond Myklebust1-0/+1
2022-03-22SUNRPC: Don't call connect() more than once on a TCP socketTrond Myklebust1-0/+1
2022-03-15NFSD: prevent integer overflow on 32 bit systemsDan Carpenter1-0/+2
2022-03-13NFS: discard NFS_RPC_SWAPFLAGS and RPC_TASK_ROOTCREDSNeilBrown1-1/+0
2022-03-13SUNRPC/auth: async tasks mustn't block waiting for memoryNeilBrown1-0/+1
2022-02-28SUNRPC: Teach server to recognize RPC_AUTH_TLSChuck Lever1-0/+1
2022-02-28NFSD: Move svc_serv_ops::svo_function into struct svc_servChuck Lever1-10/+4
2022-02-28NFSD: Remove svc_serv_ops::svo_moduleChuck Lever1-5/+0
2022-02-28SUNRPC: Remove svc_shutdown_net()Chuck Lever2-1/+1
2022-02-28SUNRPC: Rename svc_close_xprt()Chuck Lever1-1/+1
2022-02-28SUNRPC: Rename svc_create_xprt()Chuck Lever1-3/+4
2022-02-28SUNRPC: Remove svo_shutdown methodChuck Lever1-3/+0
2022-02-28SUNRPC: Remove the .svo_enqueue_xprt methodChuck Lever2-4/+0
2022-01-28SUNRPC: add netns refcount tracker to struct rpc_xprtEric Dumazet1-0/+1
2022-01-28SUNRPC: add netns refcount tracker to struct svc_xprtEric Dumazet1-0/+1
2022-01-17Merge branch 'signal-for-v5.17' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2021-12-13lockd: use svc_set_num_threads() for thread start and stopNeilBrown1-3/+3
2021-12-13SUNRPC: move the pool_map definitions (back) into svc.cNeilBrown1-25/+0
2021-12-13SUNRPC: discard svo_setup and rename svc_set_num_threads_sync()NeilBrown1-4/+0
2021-12-13NFSD: Make it possible to use svc_set_num_threads_syncNeilBrown1-0/+13
2021-12-13SUNRPC: stop using ->sv_nrthreads as a refcountNeilBrown1-10/+4
2021-12-13SUNRPC/NFSD: clean up get/put functions.NeilBrown1-3/+23