Lines Matching refs:xprt
116 int xprt_rdma_bc_setup(struct rpc_xprt *xprt, unsigned int reqs) in xprt_rdma_bc_setup() argument
118 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_bc_setup()
151 spin_lock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_setup()
152 list_add(&rqst->rq_bc_pa_list, &xprt->bc_pa_list); in xprt_rdma_bc_setup()
153 spin_unlock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_setup()
170 xprt_rdma_bc_destroy(xprt, reqs); in xprt_rdma_bc_setup()
205 struct rpc_xprt *xprt = rqst->rq_xprt; in rpcrdma_bc_marshal_reply() local
206 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in rpcrdma_bc_marshal_reply()
247 void xprt_rdma_bc_destroy(struct rpc_xprt *xprt, unsigned int reqs) in xprt_rdma_bc_destroy() argument
249 struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); in xprt_rdma_bc_destroy()
252 spin_lock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_destroy()
253 list_for_each_entry_safe(rqst, tmp, &xprt->bc_pa_list, rq_bc_pa_list) { in xprt_rdma_bc_destroy()
255 spin_unlock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_destroy()
259 spin_lock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_destroy()
261 spin_unlock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_destroy()
270 struct rpc_xprt *xprt = rqst->rq_xprt; in xprt_rdma_bc_free_rqst() local
277 spin_lock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_free_rqst()
278 list_add_tail(&rqst->rq_bc_pa_list, &xprt->bc_pa_list); in xprt_rdma_bc_free_rqst()
279 spin_unlock_bh(&xprt->bc_pa_lock); in xprt_rdma_bc_free_rqst()
299 struct rpc_xprt *xprt = &r_xprt->rx_xprt; in rpcrdma_bc_receive_call() local
327 spin_lock(&xprt->bc_pa_lock); in rpcrdma_bc_receive_call()
328 if (list_empty(&xprt->bc_pa_list)) { in rpcrdma_bc_receive_call()
329 spin_unlock(&xprt->bc_pa_lock); in rpcrdma_bc_receive_call()
332 rqst = list_first_entry(&xprt->bc_pa_list, in rpcrdma_bc_receive_call()
335 spin_unlock(&xprt->bc_pa_lock); in rpcrdma_bc_receive_call()
368 bc_serv = xprt->bc_serv; in rpcrdma_bc_receive_call()
380 xprt_disconnect_done(xprt); in rpcrdma_bc_receive_call()
390 xprt_disconnect_done(xprt); in rpcrdma_bc_receive_call()