Lines Matching refs:req
24 struct rpcrdma_req *req = rpcr_to_rdmar(rqst); in rpcrdma_bc_free_rqst() local
27 list_del(&req->rl_all); in rpcrdma_bc_free_rqst()
30 rpcrdma_destroy_req(&r_xprt->rx_ia, req); in rpcrdma_bc_free_rqst()
40 struct rpcrdma_req *req; in rpcrdma_bc_setup_rqst() local
44 req = rpcrdma_create_req(r_xprt); in rpcrdma_bc_setup_rqst()
45 if (!req) in rpcrdma_bc_setup_rqst()
47 req->rl_backchannel = true; in rpcrdma_bc_setup_rqst()
53 req->rl_rdmabuf = rb; in rpcrdma_bc_setup_rqst()
59 rb->rg_owner = req; in rpcrdma_bc_setup_rqst()
60 req->rl_sendbuf = rb; in rpcrdma_bc_setup_rqst()
62 rqst->rq_buffer = (void *)req->rl_sendbuf->rg_base; in rpcrdma_bc_setup_rqst()
207 struct rpcrdma_req *req = rpcr_to_rdmar(rqst); in rpcrdma_bc_marshal_reply() local
211 headerp = rdmab_to_msg(req->rl_rdmabuf); in rpcrdma_bc_marshal_reply()
224 __func__, rpclen, headerp, rdmab_lkey(req->rl_rdmabuf)); in rpcrdma_bc_marshal_reply()
230 req->rl_send_iov[0].addr = rdmab_addr(req->rl_rdmabuf); in rpcrdma_bc_marshal_reply()
231 req->rl_send_iov[0].length = RPCRDMA_HDRLEN_MIN; in rpcrdma_bc_marshal_reply()
232 req->rl_send_iov[0].lkey = rdmab_lkey(req->rl_rdmabuf); in rpcrdma_bc_marshal_reply()
234 req->rl_send_iov[1].addr = rdmab_addr(req->rl_sendbuf); in rpcrdma_bc_marshal_reply()
235 req->rl_send_iov[1].length = rpclen; in rpcrdma_bc_marshal_reply()
236 req->rl_send_iov[1].lkey = rdmab_lkey(req->rl_sendbuf); in rpcrdma_bc_marshal_reply()
238 req->rl_niovs = 2; in rpcrdma_bc_marshal_reply()
302 struct rpcrdma_req *req; in rpcrdma_bc_receive_call() local
357 req = rpcr_to_rdmar(rqst); in rpcrdma_bc_receive_call()
360 __func__, rep, req); in rpcrdma_bc_receive_call()
362 req->rl_reply = rep; in rpcrdma_bc_receive_call()
365 req->rl_connect_cookie = 0; in rpcrdma_bc_receive_call()