aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/sunrpc/clnt.h
AgeCommit message (Expand)AuthorFilesLines
2024-03-09sunrpc: add a struct rpc_stats arg to rpc_create_argsJosef Bacik1-0/+1
2024-01-04SUNRPC: Remove unused function rpc_clnt_xprt_switch_put()Anna Schumaker1-1/+0
2023-11-01SUNRPC: Fix RPC client cleaned up the freed pipefs dentriesfelix1-0/+1
2023-08-24SUNRPC: Allow specification of TCP client connect timeout at setupTrond Myklebust1-0/+2
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: Plumb an API for setting transport layer securityChuck Lever1-0/+2
2022-10-06SUNRPC: Add API to force the client to disconnectTrond Myklebust1-0/+1
2022-07-25SUNRPC create a function that probes only offline transportsOlga Kornievskaia1-0/+2
2022-07-25SUNRPC create an rpc function that allows xprt removal from rpc_clntOlga Kornievskaia1-0/+1
2022-07-25SUNRPC enable back offline transports in trunking discoveryOlga Kornievskaia1-0/+1
2022-07-25SUNRPC add function to offline remove trunkable transportsOlga Kornievskaia1-0/+1
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
2021-10-10SUNRPC: Per-rpc_clnt task PIDsChuck Lever1-0/+1
2021-08-27SUNRPC enforce creation of no more than max_connect xprtsOlga Kornievskaia1-0/+2
2021-08-09SUNRPC: Convert rpc_client refcount to use refcount_tTrond Myklebust1-1/+2
2021-07-08sunrpc: Create per-rpc_clnt sysfs kobjectsOlga Kornievskaia1-0/+2
2020-04-28NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSIONOlga Kornievskaia1-0/+5
2020-04-28SUNRPC: defer slow parts of rpc_free_client() to a workqueue.NeilBrown1-1/+7
2019-12-07Merge tag 'nfsd-5.5' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-3/+0
2019-11-12sunrpc: remove __KERNEL__ ifdefsChristoph Hellwig1-3/+0
2019-11-03NFSv4.1: Don't rebind to the same source port when reconnecting to the serverTrond Myklebust1-0/+1
2019-07-18SUNRPC: Fix up backchannel slot table accountingTrond Myklebust1-0/+1
2019-07-12SUNRPC: Fix transport accounting when caller specifies an rpc_xprtTrond Myklebust1-0/+2
2019-07-06SUNRPC: Allow creation of RPC clients with multiple connectionsTrond Myklebust1-0/+1
2019-04-26SUNRPC: Cache cred of process creating the rpc_clientTrond Myklebust1-0/+2
2019-04-25SUNRPC: Add the 'softerr' rpc_client flagTrond Myklebust1-0/+2
2019-02-14SUNRPC: Introduce rpc_prepare_reply_pages()Chuck Lever1-0/+3
2019-01-02sunrpc: Add xprt after nfs4_test_session_trunk()Santosh kumar pradhan1-2/+2
2018-12-19NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred().NeilBrown1-0/+1
2018-07-31NFSv4 client live hangs after live data migration recoveryBill Baker1-0/+1
2018-04-10xprtrdma: "Support" call-only RPCsChuck Lever1-0/+7
2018-01-14SUNRPC: Remove rpc_protocol()Chuck Lever1-1/+0
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-05-15sunrpc: mark all struct rpc_procinfo instances as constChristoph Hellwig1-2/+2
2017-05-15sunrpc: move p_count out of struct rpc_procinfoChristoph Hellwig1-1/+1
2017-02-09NFSv4: Set the connection timeout to match the lease periodTrond Myklebust1-2/+3
2017-02-09SUNRPC: Remove unused function rpc_get_timeout()Trond Myklebust1-1/+0
2017-01-24SUNRPC: cleanup ida information when removing sunrpc moduleKinglong Mee1-0/+1
2016-09-19SUNRPC: rpc_clnt_add_xprt setup function for NFS layerAndy Adamson1-0/+12
2016-09-19SUNRPC search xprt switch for sockaddrAndy Adamson1-0/+2
2016-09-19SUNRPC rpc_clnt_xprt_switch_add_xprtAndy Adamson1-0/+1
2016-09-19SUNRPC rpc_clnt_xprt_switch_putAndy Adamson1-0/+2
2016-08-05NFSv4: Cap the transport reconnection timer at 1/2 lease periodTrond Myklebust1-0/+2
2016-06-15nfsd4/rpc: move backchannel create logic into rpc codeJ. Bruce Fields1-2/+0
2016-05-17sunrpc: Advertise maximum backchannel payload sizeChuck Lever1-0/+1
2016-02-05SUNRPC: Allow addition of new transports to a struct rpc_clntTrond Myklebust1-0/+11
2016-02-05SUNRPC: Add a helper to apply a function to all the rpc_clnt's transportsTrond Myklebust1-0/+4
2016-02-05SUNRPC: Make rpc_clnt store the multipath iteratorsTrond Myklebust1-0/+2
2016-01-31SUNRPC: Remove unused function rpc_task_reset_clientTrond Myklebust1-1/+0
2015-06-10sunrpc: keep a count of swapfiles associated with the rpc_clntJeff Layton1-0/+1
2015-02-03SUNRPC: NULL utsname dereference on NFS umount during namespace cleanupTrond Myklebust1-1/+2
2014-11-27sunrpc: add debugfs file for displaying client rpc_task queueJeff Layton1-0/+4
2014-03-30SUNRPC: New helper for creating client with rpc_xprtKinglong Mee1-0/+2
2013-10-28SUNRPC: Add a helper to switch the transport of an rpc_clntTrond Myklebust1-0/+4
2013-10-01SUNRPC: Add RPC task and client level options to disable the resend timeoutTrond Myklebust1-0/+2
2013-09-05SUNRPC: Add an identifier for struct rpc_clntTrond Myklebust1-0/+1
2013-09-01SUNRPC: Remove the rpc_client->cl_dentryTrond Myklebust1-1/+0
2013-08-30SUNRPC: Add a framework to clean up management of rpc_pipefs directoriesTrond Myklebust1-0/+2
2013-08-30SUNRPC: Replace clnt->cl_principalTrond Myklebust1-1/+0
2013-08-30SUNRPC: Remove unused struct rpc_clnt field cl_protnameTrond Myklebust1-1/+0
2013-04-26SUNRPC: allow disabling idle timeoutJ. Bruce Fields1-0/+1
2013-04-14SUNRPC: Allow rpc_create() to request that TCP slots be unlimitedTrond Myklebust1-0/+1
2013-03-02Merge tag 'nfs-for-3.9-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-0/+1
2013-02-28SUNRPC: add call to get configured timeoutWeston Andros Adamson1-0/+1
2013-02-05sunrpc: move address copy/cmp/convert routines and prototypes from clnt.h to ...Jeff Layton1-155/+0
2013-02-05sunrpc: copy scope ID in __rpc_copy_addr6Jeff Layton1-0/+1
2013-02-04nfsd: fix IPv6 address handling in the DRCJeff Layton1-1/+3
2012-10-01SUNRPC: Introduce rpc_clone_client_set_auth()Chuck Lever1-0/+2
2012-03-02SUNRPC: Add API to acquire source addressChuck Lever1-0/+1
2012-03-02SUNRPC: Move clnt->cl_server into struct rpc_xprtTrond Myklebust1-1/+0
2012-03-02SUNRPC: Use RCU to dereference the rpc_clnt.cl_xprt fieldTrond Myklebust1-1/+3
2012-01-31SUNRPC: constify the rpc_programTrond Myklebust1-4/+4
2012-01-31SUNRPC: constify rpc_program->nameTrond Myklebust1-2/+2
2012-01-31SUNRPC: constify rpc_clnt fields cl_server and cl_protnameTrond Myklebust1-5/+4
2012-01-31SUNRPC: parametrize rpc_uaddr2sockaddr() by network contextStanislav Kinsbursky1-1/+1
2012-01-31SUNRPC: parametrize rpc_pton() by network contextStanislav Kinsbursky1-1/+1
2012-01-31SUNRPC: parametrize local rpcbind clients creation with net nsStanislav Kinsbursky1-2/+2
2012-01-31SUNRPC: register rpcbind programs in passed network namespase contextStanislav Kinsbursky1-2/+3
2012-01-31SUNRPC: remove RPC PipeFS mount point reference from RPC clientStanislav Kinsbursky1-1/+1
2011-12-11net: use IS_ENABLED(CONFIG_IPV6)Eric Dumazet1-3/+3
2011-11-22net: remove ipv6_addr_copy()Alexey Dobriyan1-1/+1
2011-11-02Merge branch 'osd-devel' into nfs-for-nextTrond Myklebust1-1/+7
2011-10-25Merge branch 'nfs-for-3.2' of git://git.linux-nfs.org/projects/trondmy/linux-nfsLinus Torvalds1-1/+2
2011-10-25SUNRPC: introduce svc helpers for prepairing rpcbind infrastructureStanislav Kinsbursky1-0/+2
2011-10-18SUNRPC: Fix rpc_sockaddr2uaddrTrond Myklebust1-1/+2
2011-09-14SUNRPC: compare scopeid for link-local addressesMi Jinlong1-1/+7
2011-03-11NFSv4.1: filelayout async error handlerAndy Adamson1-0/+1
2010-12-16SUNRPC: New xdr_streams XDR decoder APIChuck Lever1-1/+1
2010-12-16SUNRPC: New xdr_streams XDR encoder APIChuck Lever1-1/+1
2010-10-26Merge branch 'for-2.6.37' of git://linux-nfs.org/~bfields/linuxLinus Torvalds1-0/+1
2010-10-25Merge branch 'nfs-for-2.6.37' of git://git.linux-nfs.org/projects/trondmy/nfs...Linus Torvalds1-1/+0
2010-10-01sunrpc: Add net to rpc_create_argsPavel Emelyanov1-0/+1
2010-09-17SUNRPC: Remove rpcb_getport_sync()Chuck Lever1-1/+0
2010-09-12SUNRPC: Fix a race in rpc_info_openTrond Myklebust1-1/+1
2010-08-04SUNRPC: Move remaining RPC client related task initialisation into clnt.cTrond Myklebust1-0/+1
2010-08-03SUNRPC: The function rpc_restart_call() should return success/failureTrond Myklebust1-2/+2
2009-09-13nfsd41: sunrpc: add new xprt class for nfsv4.1 backchannelAlexandros Batsakis1-0/+1
2009-08-21nfsd: populate sin6_scope_id on callback address with scopeid from rq_addr on...Jeff Layton1-0/+15
2009-08-21sunrpc: add common routine for copying address portion of a sockaddrJeff Layton1-0/+50
2009-08-21sunrpc: add routine for comparing addressesJeff Layton1-0/+48
2009-08-10Merge branch 'sunrpc_cache-for-2.6.32' into nfs-for-2.6.32Trond Myklebust1-3/+2
2009-08-09SUNRPC: clean up rpc_setup_pipedir()Trond Myklebust1-1/+0
2009-08-09SUNRPC: Replace rpc_client->cl_dentry and cl_mnt, with a cl_pathTrond Myklebust1-2/+2
2009-08-09SUNRPC: Provide functions for managing universal addressesChuck Lever1-0/+38
2009-06-17nfs41: sunrpc: Export the call prepare state for session resetAndy Adamson1-0/+1
2008-12-23rpc: pass target name down to rpc level on callbacksOlga Kornievskaia1-0/+2
2008-09-29nfsd: use nfs client rpc callback programBenny Halevy1-0/+1
2008-09-29SUNRPC: Simplify rpcb_register() APIChuck Lever1-2/+2
2008-07-15SUNRPC: Support registering IPv6 interfaces with local rpcbind daemonChuck Lever1-0/+3
2008-07-09rpc: bring back cl_chattyOlga Kornievskaia1-1/+3
2008-02-14SUNRPC: Declare as const the rpc_message arguments to rpc_call_sync/asyncTrond Myklebust1-4/+5
2008-02-01Merge branch 'task_killable' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-4/+0
2008-01-30SUNRPC: Use appropriate argument types in rpcb clientChuck Lever1-1/+1
2008-01-30SUNRPC: fewer conditionals in the format_ip_address routinesChuck Lever1-1/+1
2008-01-30SUNRPC: Add support for per-client timeout valuesTrond Myklebust1-1/+3
2008-01-30SUNRPC: Remove the now unused function rpc_call_setup()Trond Myklebust1-1/+0
2008-01-30SUNRPC: Add a helper rpc_call_start() that initialises task->tk_actionTrond Myklebust1-1/+1
2008-01-30SUNRPC: Cleanup of rpc_task initialisationTrond Myklebust1-1/+1
2007-12-06NFS: Switch from intr mount option to TASK_KILLABLEMatthew Wilcox1-2/+0
2007-10-09SUNRPC: fix a signed v. unsigned comparison nit in rpc_bind_new_programChuck Lever1-1/+1
2007-07-10SUNRPC client: add interface for binding to a local addressFrank van Maarseveen1-0/+1
2007-07-10SUNRPC: Rename rpcb_getport to be consistent with new rpcb_getport_sync nameChuck Lever1-1/+1
2007-07-10SUNRPC: Rename rpcb_getport_external routineChuck Lever1-5/+2
2007-07-10SUNRPC: Add the helper function 'rpc_call_null()'Trond Myklebust1-0/+2
2007-07-10SUNRPC: Make rpc_ping() staticTrond Myklebust1-1/+0
2007-07-10SUNRPC: Move rpc_register_client and friends into net/sunrpc/clnt.cTrond Myklebust1-2/+0
2007-07-10SUNRPC: Remove rpc_clnt->cl_countTrond Myklebust1-3/+1
2007-07-10SUNRPC: Kill rpc_clnt->cl_oneshotTrond Myklebust1-6/+4
2007-07-10SUNRPC: Kill rpc_clnt->cl_deadTrond Myklebust1-2/+1
2007-07-10SUNRPC: Convert rpc_clnt->cl_users to a krefTrond Myklebust1-1/+1
2007-07-10SUNRPC: Add a per-rpc_clnt spinlockTrond Myklebust1-0/+1
2007-07-10SUNRPC: Move rpc_task->tk_task list into struct rpc_clntTrond Myklebust1-0/+4
2007-04-30SUNRPC: remove old portmapperChuck Lever1-3/+0
2007-04-30SUNRPC: introduce rpcbind: replacement for in-kernel portmapperChuck Lever1-0/+3
2007-04-30SUNRPC: RPC buffer size estimates are too largeChuck Lever1-1/+2
2007-02-12NFS: disconnect before retrying NFSv4 requests over TCPChuck Lever1-0/+2
2006-12-06SUNRPC: Give cloned RPC clients their own rpc_pipefs directoryTrond Myklebust1-0/+1
2006-09-22SUNRPC: Eliminate xprt_create_proto and rpc_create_clientChuck Lever1-7/+0
2006-09-22SUNRPC: use sockaddr + size when creating remote transport endpointsChuck Lever1-0/+22
2006-09-22SUNRPC: Clean-up after previous patches.Chuck Lever1-3/+0
2006-09-22SUNRPC: Create API for displaying remote peer addressChuck Lever1-0/+1
2006-09-22SUNRPC: create API for getting remote peer addressChuck Lever1-0/+1
2006-09-22SUNRPC: Introduce transport switch callout for pluggable rpcbindChuck Lever1-1/+1
2006-09-22SUNRPC: Make RPC portmapper use per-transport storageChuck Lever1-20/+3
2006-03-20SUNRPC: Fix a 'Busy inodes' error in rpc_pipefsTrond Myklebust1-0/+1
2006-03-20SUNRPC: eliminate rpc_call()Chuck Lever1-14/+0
2006-03-20SUNRPC: display human-readable procedure name in rpc_iostats outputChuck Lever1-0/+2
2006-03-20SUNRPC: provide a mechanism for collecting stats in the RPC clientChuck Lever1-1/+2
2006-01-06SUNRPC: get rid of cl_chattyChuck Lever1-1/+0
2006-01-06SUNRPC: new interface to force an RPC rebindChuck Lever1-0/+1
2006-01-06RPC: Clean up RPC task structureTrond Myklebust1-1/+2
2005-06-22[PATCH] RPC: Allow multiple RPC client programs to share the same transportAndreas Gruenbacher1-0/+2
2005-06-22[PATCH] RPC: Make rpc_create_client() probe server for RPC program+version su...Trond Myklebust1-0/+4
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+153