Lines Matching +full:xps +full:- +full:timer +full:- +full:1
1 /* SPDX-License-Identifier: GPL-2.0 */
28 #define RPC_CWNDSCALE (1U << RPC_CWNDSHIFT)
30 #define RPC_MAXCWND(xprt) ((xprt)->max_reqs << RPC_CWNDSHIFT)
31 #define RPCXPRT_CONGESTED(xprt) ((xprt)->cong >= (xprt)->cwnd)
56 * This is the user-visible part
68 int rq_cong; /* has incremented xprt->cong */
97 ktime_t rq_rtt; /* round-trip time */
157 void (*timer)(struct rpc_xprt *xprt, struct rpc_task *task); member
186 #define XPRT_TRANSPORT_BC (1 << 31)
223 unsigned char resvport : 1, /* use a reserved port */
224 reuseport : 1; /* reuse port on reconnect */
248 struct timer_list timer; member
267 struct svc_xprt *bc_xprt; /* NFSv4.1 backchannel */
308 bool main; /*mark if this is the 1st transport */
322 return test_bit(RPC_BC_PA_IN_USE, &req->rq_bc_pa_state); in bc_prealloc()
331 #define XPRT_CREATE_INFINITE_SLOTS (1U)
332 #define XPRT_CREATE_NO_IDLE_TIMEOUT (1U << 1)
341 struct svc_xprt *bc_xprt; /* NFSv4.1 backchannel */
398 return xprt->ops->enable_swap(xprt); in xprt_enable_swap()
404 xprt->ops->disable_swap(xprt); in xprt_disable_swap()
435 * Reserved bit positions in xprt->state
438 #define XPRT_CONNECTED (1)
453 set_bit(XPRT_CONNECTED, &xprt->state); in xprt_set_connected()
458 clear_bit(XPRT_CONNECTED, &xprt->state); in xprt_clear_connected()
463 return test_bit(XPRT_CONNECTED, &xprt->state); in xprt_connected()
468 return test_and_set_bit(XPRT_CONNECTED, &xprt->state); in xprt_test_and_set_connected()
473 return test_and_clear_bit(XPRT_CONNECTED, &xprt->state); in xprt_test_and_clear_connected()
479 clear_bit(XPRT_CONNECTING, &xprt->state); in xprt_clear_connecting()
485 return test_bit(XPRT_CONNECTING, &xprt->state); in xprt_connecting()
490 return test_and_set_bit(XPRT_CONNECTING, &xprt->state); in xprt_test_and_set_connecting()
495 test_and_set_bit(XPRT_BOUND, &xprt->state); in xprt_set_bound()
500 return test_bit(XPRT_BOUND, &xprt->state); in xprt_bound()
505 clear_bit(XPRT_BOUND, &xprt->state); in xprt_clear_bound()
511 clear_bit(XPRT_BINDING, &xprt->state); in xprt_clear_binding()
517 return test_and_set_bit(XPRT_BINDING, &xprt->state); in xprt_test_and_set_binding()
520 void xprt_set_offline_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
521 void xprt_set_online_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);
522 void xprt_delete_locked(struct rpc_xprt *xprt, struct rpc_xprt_switch *xps);