Lines Matching +full:xps +full:- +full:timer +full:- +full:1
1 /* SPDX-License-Identifier: GPL-2.0 */
5 * Declarations for the high-level RPC client interface
24 #include <linux/sunrpc/timer.h>
34 * The high-level client handle
49 struct rpc_stat * cl_stats; /* per-program statistics */
50 struct rpc_iostats * cl_metrics; /* per-client statistics */
52 unsigned int cl_softrtry : 1,/* soft timeouts */
53 cl_softerr : 1,/* Timeouts return errors */
54 cl_discrtry : 1,/* disconnect before retry */
55 cl_noretranstimeo: 1,/* No retransmit timeouts */
56 cl_autobind : 1,/* use getport() */
57 cl_chatty : 1;/* be verbose */
64 char cl_nodename[UNX_MAXNODENAME+1];
114 unsigned int p_timer; /* Which RTT timer to use */
130 u32 prognumber; /* overrides program->number */
136 struct svc_xprt *bc_xprt; /* NFSv4.1 backchannel */
148 #define RPC_CLNT_CREATE_HARDRTRY (1UL << 0)
149 #define RPC_CLNT_CREATE_AUTOBIND (1UL << 2)
150 #define RPC_CLNT_CREATE_NONPRIVPORT (1UL << 3)
151 #define RPC_CLNT_CREATE_NOPING (1UL << 4)
152 #define RPC_CLNT_CREATE_DISCRTRY (1UL << 5)
153 #define RPC_CLNT_CREATE_QUIET (1UL << 6)
154 #define RPC_CLNT_CREATE_INFINITE_SLOTS (1UL << 7)
155 #define RPC_CLNT_CREATE_NO_IDLE_TIMEOUT (1UL << 8)
156 #define RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (1UL << 9)
157 #define RPC_CLNT_CREATE_SOFTERR (1UL << 10)
158 #define RPC_CLNT_CREATE_REUSEPORT (1UL << 11)
215 struct rpc_xprt_switch *xps,
243 return (task->tk_msg.rpc_proc != NULL) && in rpc_reply_expected()
244 (task->tk_msg.rpc_proc->p_decode != NULL); in rpc_reply_expected()
249 if (task->tk_xprt) in rpc_task_close_connection()
250 xprt_force_disconnect(task->tk_xprt); in rpc_task_close_connection()