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
25 #include <linux/sunrpc/timer.h>
42 * The high-level client handle
58 struct rpc_stat * cl_stats; /* per-program statistics */
59 struct rpc_iostats * cl_metrics; /* per-client statistics */
61 unsigned int cl_softrtry : 1,/* soft timeouts */
62 cl_softerr : 1,/* Timeouts return errors */
63 cl_discrtry : 1,/* disconnect before retry */
64 cl_noretranstimeo: 1,/* No retransmit timeouts */
65 cl_autobind : 1,/* use getport() */
66 cl_chatty : 1,/* be verbose */
67 cl_shutdown : 1;/* rpc immediate -EIO */
75 char cl_nodename[UNX_MAXNODENAME+1];
128 unsigned int p_timer; /* Which RTT timer to use */
144 u32 prognumber; /* overrides program->number */
150 struct svc_xprt *bc_xprt; /* NFSv4.1 backchannel */
166 #define RPC_CLNT_CREATE_HARDRTRY (1UL << 0)
167 #define RPC_CLNT_CREATE_AUTOBIND (1UL << 2)
168 #define RPC_CLNT_CREATE_NONPRIVPORT (1UL << 3)
169 #define RPC_CLNT_CREATE_NOPING (1UL << 4)
170 #define RPC_CLNT_CREATE_DISCRTRY (1UL << 5)
171 #define RPC_CLNT_CREATE_QUIET (1UL << 6)
172 #define RPC_CLNT_CREATE_INFINITE_SLOTS (1UL << 7)
173 #define RPC_CLNT_CREATE_NO_IDLE_TIMEOUT (1UL << 8)
174 #define RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (1UL << 9)
175 #define RPC_CLNT_CREATE_SOFTERR (1UL << 10)
176 #define RPC_CLNT_CREATE_REUSEPORT (1UL << 11)
177 #define RPC_CLNT_CREATE_CONNECTED (1UL << 12)
234 struct rpc_xprt_switch *xps,
267 return (task->tk_msg.rpc_proc != NULL) && in rpc_reply_expected()
268 (task->tk_msg.rpc_proc->p_decode != NULL); in rpc_reply_expected()
273 if (task->tk_xprt) in rpc_task_close_connection()
274 xprt_force_disconnect(task->tk_xprt); in rpc_task_close_connection()