Lines Matching +full:total +full:- +full:timeout
1 /* SPDX-License-Identifier: GPL-2.0 */
30 #define RPC_MAXCWND(xprt) ((xprt)->max_reqs << RPC_CWNDSHIFT)
31 #define RPCXPRT_CONGESTED(xprt) ((xprt)->cong >= (xprt)->cwnd)
34 * This describes a timeout strategy
37 unsigned long to_initval, /* initial timeout */
38 to_maxval, /* max timeout */
65 * This is the user-visible part
77 int rq_cong; /* has incremented xprt->cong */
96 size_t rq_xmit_bytes_sent; /* total bytes sent */
97 size_t rq_reply_bytes_recvd; /* total reply bytes */
103 unsigned long rq_majortimeo; /* major timeout alarm */
104 unsigned long rq_minortimeo; /* minor timeout alarm */
105 unsigned long rq_timeout; /* Current timeout value */
106 ktime_t rq_rtt; /* round-trip time */
189 const struct rpc_timeout *timeout; /* timeout parms */ member
207 unsigned int num_reqs; /* total slots */
256 unsigned int bc_alloc_count; /* Total number of preallocs */
267 unsigned long bind_count, /* total number of binds */
268 connect_count, /* total number of connects */
303 return test_bit(RPC_BC_PA_IN_USE, &req->rq_bc_pa_state); in bc_prealloc()
376 return xprt->ops->enable_swap(xprt); in xprt_enable_swap()
382 xprt->ops->disable_swap(xprt); in xprt_disable_swap()
412 * Reserved bit positions in xprt->state
428 set_bit(XPRT_CONNECTED, &xprt->state); in xprt_set_connected()
433 clear_bit(XPRT_CONNECTED, &xprt->state); in xprt_clear_connected()
438 return test_bit(XPRT_CONNECTED, &xprt->state); in xprt_connected()
443 return test_and_set_bit(XPRT_CONNECTED, &xprt->state); in xprt_test_and_set_connected()
448 return test_and_clear_bit(XPRT_CONNECTED, &xprt->state); in xprt_test_and_clear_connected()
454 clear_bit(XPRT_CONNECTING, &xprt->state); in xprt_clear_connecting()
460 return test_bit(XPRT_CONNECTING, &xprt->state); in xprt_connecting()
465 return test_and_set_bit(XPRT_CONNECTING, &xprt->state); in xprt_test_and_set_connecting()
470 test_and_set_bit(XPRT_BOUND, &xprt->state); in xprt_set_bound()
475 return test_bit(XPRT_BOUND, &xprt->state); in xprt_bound()
480 clear_bit(XPRT_BOUND, &xprt->state); in xprt_clear_bound()
486 clear_bit(XPRT_BINDING, &xprt->state); in xprt_clear_binding()
492 return test_and_set_bit(XPRT_BINDING, &xprt->state); in xprt_test_and_set_binding()
501 if (atomic_dec_return(&xprt->inject_disconnect)) in xprt_inject_disconnect()
503 atomic_set(&xprt->inject_disconnect, rpc_inject_disconnect); in xprt_inject_disconnect()
504 xprt->ops->inject_disconnect(xprt); in xprt_inject_disconnect()