r_xprt 30 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 38 include/trace/events/rpcrdma.h __entry->r_xprt = rep->rr_rxprt; r_xprt 45 include/trace/events/rpcrdma.h __entry->r_xprt, __entry->xid, __entry->rep, r_xprt 59 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt r_xprt 62 include/trace/events/rpcrdma.h TP_ARGS(r_xprt), r_xprt 65 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 66 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 67 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 71 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 72 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 73 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 77 include/trace/events/rpcrdma.h __get_str(addr), __get_str(port), __entry->r_xprt r_xprt 84 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt \ r_xprt 86 include/trace/events/rpcrdma.h TP_ARGS(r_xprt)) r_xprt 307 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 311 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, event), r_xprt 314 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 317 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 318 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 322 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 325 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 326 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 331 include/trace/events/rpcrdma.h __entry->r_xprt, rdma_show_cm_event(__entry->event), r_xprt 338 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 342 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, status), r_xprt 345 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 348 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 349 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 353 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 355 include/trace/events/rpcrdma.h __entry->connected = r_xprt->rx_ep.rep_connected; r_xprt 356 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 357 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 362 include/trace/events/rpcrdma.h __entry->r_xprt, __entry->status, r_xprt 380 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 385 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, connect, reconnect), r_xprt 388 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 391 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 392 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 396 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 399 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 400 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 404 include/trace/events/rpcrdma.h __get_str(addr), __get_str(port), __entry->r_xprt, r_xprt 411 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 415 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, event), r_xprt 418 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 421 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 422 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 426 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 429 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 430 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 434 include/trace/events/rpcrdma.h __get_str(addr), __get_str(port), __entry->r_xprt, r_xprt 446 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 450 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, count), r_xprt 453 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 454 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 455 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 460 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 462 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 463 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 467 include/trace/events/rpcrdma.h __get_str(addr), __get_str(port), __entry->r_xprt, r_xprt 707 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 712 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, count, status), r_xprt 715 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 719 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 720 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 724 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 727 include/trace/events/rpcrdma.h __entry->posted = r_xprt->rx_ep.rep_receive_count; r_xprt 728 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 729 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 733 include/trace/events/rpcrdma.h __get_str(addr), __get_str(port), __entry->r_xprt, r_xprt 1207 include/trace/events/rpcrdma.h const struct rpcrdma_xprt *r_xprt, r_xprt 1211 include/trace/events/rpcrdma.h TP_ARGS(r_xprt, reqs), r_xprt 1214 include/trace/events/rpcrdma.h __field(const void *, r_xprt) r_xprt 1216 include/trace/events/rpcrdma.h __string(addr, rpcrdma_addrstr(r_xprt)) r_xprt 1217 include/trace/events/rpcrdma.h __string(port, rpcrdma_portstr(r_xprt)) r_xprt 1221 include/trace/events/rpcrdma.h __entry->r_xprt = r_xprt; r_xprt 1223 include/trace/events/rpcrdma.h __assign_str(addr, rpcrdma_addrstr(r_xprt)); r_xprt 1224 include/trace/events/rpcrdma.h __assign_str(port, rpcrdma_portstr(r_xprt)); r_xprt 1229 include/trace/events/rpcrdma.h __entry->r_xprt, __entry->reqs r_xprt 119 net/sunrpc/rpcb_clnt.c struct rpc_xprt * r_xprt; r_xprt 159 net/sunrpc/rpcb_clnt.c rpcb_wake_rpcbind_waiters(map->r_xprt, map->r_status); r_xprt 160 net/sunrpc/rpcb_clnt.c xprt_put(map->r_xprt); r_xprt 773 net/sunrpc/rpcb_clnt.c map->r_xprt = xprt; r_xprt 826 net/sunrpc/rpcb_clnt.c struct rpc_xprt *xprt = map->r_xprt; r_xprt 31 net/sunrpc/xprtrdma/backchannel.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 33 net/sunrpc/xprtrdma/backchannel.c r_xprt->rx_buf.rb_bc_srv_max_requests = RPCRDMA_BACKWARD_WRS >> 1; r_xprt 34 net/sunrpc/xprtrdma/backchannel.c trace_xprtrdma_cb_setup(r_xprt, reqs); r_xprt 46 net/sunrpc/xprtrdma/backchannel.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 47 net/sunrpc/xprtrdma/backchannel.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 62 net/sunrpc/xprtrdma/backchannel.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(rqst->rq_xprt); r_xprt 75 net/sunrpc/xprtrdma/backchannel.c *p++ = cpu_to_be32(r_xprt->rx_buf.rb_bc_srv_max_requests); r_xprt 81 net/sunrpc/xprtrdma/backchannel.c if (rpcrdma_prepare_send_sges(r_xprt, req, RPCRDMA_HDRLEN_MIN, r_xprt 104 net/sunrpc/xprtrdma/backchannel.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 118 net/sunrpc/xprtrdma/backchannel.c if (rpcrdma_ep_post(&r_xprt->rx_ia, &r_xprt->rx_ep, req)) r_xprt 169 net/sunrpc/xprtrdma/backchannel.c static struct rpc_rqst *rpcrdma_bc_rqst_get(struct rpcrdma_xprt *r_xprt) r_xprt 171 net/sunrpc/xprtrdma/backchannel.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 193 net/sunrpc/xprtrdma/backchannel.c size = min_t(size_t, r_xprt->rx_ep.rep_inline_recv, PAGE_SIZE); r_xprt 194 net/sunrpc/xprtrdma/backchannel.c req = rpcrdma_req_create(r_xprt, size, GFP_KERNEL); r_xprt 217 net/sunrpc/xprtrdma/backchannel.c void rpcrdma_bc_receive_call(struct rpcrdma_xprt *r_xprt, r_xprt 220 net/sunrpc/xprtrdma/backchannel.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 237 net/sunrpc/xprtrdma/backchannel.c rqst = rpcrdma_bc_rqst_get(r_xprt); r_xprt 270 net/sunrpc/xprtrdma/backchannel.c r_xprt->rx_stats.bcall_count++; r_xprt 91 net/sunrpc/xprtrdma/frwr_ops.c static void frwr_mr_recycle(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr *mr) r_xprt 97 net/sunrpc/xprtrdma/frwr_ops.c ib_dma_unmap_sg(r_xprt->rx_ia.ri_id->device, r_xprt 102 net/sunrpc/xprtrdma/frwr_ops.c spin_lock(&r_xprt->rx_buf.rb_lock); r_xprt 104 net/sunrpc/xprtrdma/frwr_ops.c r_xprt->rx_stats.mrs_recycled++; r_xprt 105 net/sunrpc/xprtrdma/frwr_ops.c spin_unlock(&r_xprt->rx_buf.rb_lock); r_xprt 299 net/sunrpc/xprtrdma/frwr_ops.c size_t frwr_maxpages(struct rpcrdma_xprt *r_xprt) r_xprt 301 net/sunrpc/xprtrdma/frwr_ops.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 322 net/sunrpc/xprtrdma/frwr_ops.c struct rpcrdma_mr_seg *frwr_map(struct rpcrdma_xprt *r_xprt, r_xprt 327 net/sunrpc/xprtrdma/frwr_ops.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 526 net/sunrpc/xprtrdma/frwr_ops.c void frwr_unmap_sync(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req) r_xprt 544 net/sunrpc/xprtrdma/frwr_ops.c r_xprt->rx_stats.local_inv_needed++; r_xprt 573 net/sunrpc/xprtrdma/frwr_ops.c rc = ib_post_send(r_xprt->rx_ia.ri_id->qp, first, &bad_wr); r_xprt 631 net/sunrpc/xprtrdma/frwr_ops.c void frwr_unmap_async(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req) r_xprt 647 net/sunrpc/xprtrdma/frwr_ops.c r_xprt->rx_stats.local_inv_needed++; r_xprt 676 net/sunrpc/xprtrdma/frwr_ops.c rc = ib_post_send(r_xprt->rx_ia.ri_id->qp, first, &bad_wr); r_xprt 116 net/sunrpc/xprtrdma/rpc_rdma.c void rpcrdma_set_max_header_sizes(struct rpcrdma_xprt *r_xprt) r_xprt 118 net/sunrpc/xprtrdma/rpc_rdma.c unsigned int maxsegs = r_xprt->rx_ia.ri_max_segs; r_xprt 119 net/sunrpc/xprtrdma/rpc_rdma.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 135 net/sunrpc/xprtrdma/rpc_rdma.c static bool rpcrdma_args_inline(struct rpcrdma_xprt *r_xprt, r_xprt 141 net/sunrpc/xprtrdma/rpc_rdma.c if (xdr->len > r_xprt->rx_ep.rep_max_inline_send) r_xprt 152 net/sunrpc/xprtrdma/rpc_rdma.c if (++count > r_xprt->rx_ia.ri_max_send_sges) r_xprt 166 net/sunrpc/xprtrdma/rpc_rdma.c static bool rpcrdma_results_inline(struct rpcrdma_xprt *r_xprt, r_xprt 169 net/sunrpc/xprtrdma/rpc_rdma.c return rqst->rq_rcv_buf.buflen <= r_xprt->rx_ep.rep_max_inline_recv; r_xprt 177 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_nonpayload_inline(const struct rpcrdma_xprt *r_xprt, r_xprt 183 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_ep.rep_max_inline_recv; r_xprt 224 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_convert_iovs(struct rpcrdma_xprt *r_xprt, struct xdr_buf *xdrbuf, r_xprt 262 net/sunrpc/xprtrdma/rpc_rdma.c if (type == rpcrdma_readch && r_xprt->rx_ia.ri_implicit_roundup) r_xprt 270 net/sunrpc/xprtrdma/rpc_rdma.c if (type == rpcrdma_writech && r_xprt->rx_ia.ri_implicit_roundup) r_xprt 345 net/sunrpc/xprtrdma/rpc_rdma.c static struct rpcrdma_mr_seg *rpcrdma_mr_prepare(struct rpcrdma_xprt *r_xprt, r_xprt 353 net/sunrpc/xprtrdma/rpc_rdma.c *mr = rpcrdma_mr_get(r_xprt); r_xprt 361 net/sunrpc/xprtrdma/rpc_rdma.c return frwr_map(r_xprt, seg, nsegs, writing, req->rl_slot.rq_xid, *mr); r_xprt 365 net/sunrpc/xprtrdma/rpc_rdma.c xprt_wait_for_buffer_space(&r_xprt->rx_xprt); r_xprt 366 net/sunrpc/xprtrdma/rpc_rdma.c if (r_xprt->rx_ep.rep_connected != -ENODEV) r_xprt 367 net/sunrpc/xprtrdma/rpc_rdma.c schedule_work(&r_xprt->rx_buf.rb_refresh_worker); r_xprt 385 net/sunrpc/xprtrdma/rpc_rdma.c static int rpcrdma_encode_read_list(struct rpcrdma_xprt *r_xprt, r_xprt 403 net/sunrpc/xprtrdma/rpc_rdma.c nsegs = rpcrdma_convert_iovs(r_xprt, &rqst->rq_snd_buf, pos, r_xprt 409 net/sunrpc/xprtrdma/rpc_rdma.c seg = rpcrdma_mr_prepare(r_xprt, req, seg, nsegs, false, &mr); r_xprt 417 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.read_chunk_count++; r_xprt 440 net/sunrpc/xprtrdma/rpc_rdma.c static int rpcrdma_encode_write_list(struct rpcrdma_xprt *r_xprt, r_xprt 455 net/sunrpc/xprtrdma/rpc_rdma.c nsegs = rpcrdma_convert_iovs(r_xprt, &rqst->rq_rcv_buf, r_xprt 470 net/sunrpc/xprtrdma/rpc_rdma.c seg = rpcrdma_mr_prepare(r_xprt, req, seg, nsegs, true, &mr); r_xprt 478 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.write_chunk_count++; r_xprt 479 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.total_rdma_request += mr->mr_length; r_xprt 503 net/sunrpc/xprtrdma/rpc_rdma.c static int rpcrdma_encode_reply_chunk(struct rpcrdma_xprt *r_xprt, r_xprt 518 net/sunrpc/xprtrdma/rpc_rdma.c nsegs = rpcrdma_convert_iovs(r_xprt, &rqst->rq_rcv_buf, 0, wtype, seg); r_xprt 531 net/sunrpc/xprtrdma/rpc_rdma.c seg = rpcrdma_mr_prepare(r_xprt, req, seg, nsegs, true, &mr); r_xprt 539 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.reply_chunk_count++; r_xprt 540 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.total_rdma_request += mr->mr_length; r_xprt 587 net/sunrpc/xprtrdma/rpc_rdma.c static bool rpcrdma_prepare_hdr_sge(struct rpcrdma_xprt *r_xprt, r_xprt 594 net/sunrpc/xprtrdma/rpc_rdma.c if (!rpcrdma_regbuf_dma_map(r_xprt, rb)) r_xprt 613 net/sunrpc/xprtrdma/rpc_rdma.c static bool rpcrdma_prepare_msg_sges(struct rpcrdma_xprt *r_xprt, r_xprt 627 net/sunrpc/xprtrdma/rpc_rdma.c if (!rpcrdma_regbuf_dma_map(r_xprt, rb)) r_xprt 746 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_prepare_send_sges(struct rpcrdma_xprt *r_xprt, r_xprt 753 net/sunrpc/xprtrdma/rpc_rdma.c req->rl_sendctx = rpcrdma_sendctx_get_locked(r_xprt); r_xprt 762 net/sunrpc/xprtrdma/rpc_rdma.c if (!rpcrdma_prepare_hdr_sge(r_xprt, req, hdrlen)) r_xprt 765 net/sunrpc/xprtrdma/rpc_rdma.c if (!rpcrdma_prepare_msg_sges(r_xprt, req, xdr, rtype)) r_xprt 794 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_marshal_req(struct rpcrdma_xprt *r_xprt, struct rpc_rqst *rqst) r_xprt 814 net/sunrpc/xprtrdma/rpc_rdma.c *p++ = cpu_to_be32(r_xprt->rx_buf.rb_max_requests); r_xprt 832 net/sunrpc/xprtrdma/rpc_rdma.c if (rpcrdma_results_inline(r_xprt, rqst)) r_xprt 835 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_nonpayload_inline(r_xprt, rqst)) r_xprt 854 net/sunrpc/xprtrdma/rpc_rdma.c if (rpcrdma_args_inline(r_xprt, rqst)) { r_xprt 861 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.nomsg_call_count++; r_xprt 894 net/sunrpc/xprtrdma/rpc_rdma.c ret = rpcrdma_encode_read_list(r_xprt, req, rqst, rtype); r_xprt 897 net/sunrpc/xprtrdma/rpc_rdma.c ret = rpcrdma_encode_write_list(r_xprt, req, rqst, wtype); r_xprt 900 net/sunrpc/xprtrdma/rpc_rdma.c ret = rpcrdma_encode_reply_chunk(r_xprt, req, rqst, wtype); r_xprt 904 net/sunrpc/xprtrdma/rpc_rdma.c ret = rpcrdma_prepare_send_sges(r_xprt, req, req->rl_hdrbuf.len, r_xprt 914 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.failed_marshal_count++; r_xprt 1020 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_is_bcall(struct rpcrdma_xprt *r_xprt, struct rpcrdma_rep *rep) r_xprt 1053 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_bc_receive_call(r_xprt, rep); r_xprt 1163 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_decode_msg(struct rpcrdma_xprt *r_xprt, struct rpcrdma_rep *rep, r_xprt 1185 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.fixup_copy_count += r_xprt 1188 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.total_rdma_reply += writelist; r_xprt 1193 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_decode_nomsg(struct rpcrdma_xprt *r_xprt, struct rpcrdma_rep *rep) r_xprt 1213 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.total_rdma_reply += replychunk; r_xprt 1218 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_decode_error(struct rpcrdma_xprt *r_xprt, struct rpcrdma_rep *rep, r_xprt 1249 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.bad_reply_count++; r_xprt 1259 net/sunrpc/xprtrdma/rpc_rdma.c struct rpcrdma_xprt *r_xprt = rep->rr_rxprt; r_xprt 1260 net/sunrpc/xprtrdma/rpc_rdma.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 1266 net/sunrpc/xprtrdma/rpc_rdma.c status = rpcrdma_decode_msg(r_xprt, rep, rqst); r_xprt 1269 net/sunrpc/xprtrdma/rpc_rdma.c status = rpcrdma_decode_nomsg(r_xprt, rep); r_xprt 1272 net/sunrpc/xprtrdma/rpc_rdma.c status = rpcrdma_decode_error(r_xprt, rep, rqst); r_xprt 1293 net/sunrpc/xprtrdma/rpc_rdma.c r_xprt->rx_stats.bad_reply_count++; r_xprt 1314 net/sunrpc/xprtrdma/rpc_rdma.c struct rpcrdma_xprt *r_xprt = rep->rr_rxprt; r_xprt 1315 net/sunrpc/xprtrdma/rpc_rdma.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 1316 net/sunrpc/xprtrdma/rpc_rdma.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 1342 net/sunrpc/xprtrdma/rpc_rdma.c if (rpcrdma_is_bcall(r_xprt, rep)) r_xprt 1365 net/sunrpc/xprtrdma/rpc_rdma.c rpcrdma_post_recvs(r_xprt, false); r_xprt 1380 net/sunrpc/xprtrdma/rpc_rdma.c frwr_unmap_async(r_xprt, req); r_xprt 30 net/sunrpc/xprtrdma/svc_rdma_backchannel.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 72 net/sunrpc/xprtrdma/svc_rdma_backchannel.c else if (credits > r_xprt->rx_buf.rb_bc_max_requests) r_xprt 73 net/sunrpc/xprtrdma/svc_rdma_backchannel.c credits = r_xprt->rx_buf.rb_bc_max_requests; r_xprt 175 net/sunrpc/xprtrdma/svc_rdma_backchannel.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 187 net/sunrpc/xprtrdma/svc_rdma_backchannel.c *p++ = cpu_to_be32(r_xprt->rx_buf.rb_bc_max_requests); r_xprt 238 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = container_of(work, struct rpcrdma_xprt, r_xprt 240 net/sunrpc/xprtrdma/transport.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 243 net/sunrpc/xprtrdma/transport.c rc = rpcrdma_ep_connect(&r_xprt->rx_ep, &r_xprt->rx_ia); r_xprt 245 net/sunrpc/xprtrdma/transport.c if (r_xprt->rx_ep.rep_connected > 0) { r_xprt 268 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 270 net/sunrpc/xprtrdma/transport.c trace_xprtrdma_op_inject_dsc(r_xprt); r_xprt 271 net/sunrpc/xprtrdma/transport.c rdma_disconnect(r_xprt->rx_ia.ri_id); r_xprt 284 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 286 net/sunrpc/xprtrdma/transport.c trace_xprtrdma_op_destroy(r_xprt); r_xprt 288 net/sunrpc/xprtrdma/transport.c cancel_delayed_work_sync(&r_xprt->rx_connect_worker); r_xprt 290 net/sunrpc/xprtrdma/transport.c rpcrdma_ep_destroy(r_xprt); r_xprt 291 net/sunrpc/xprtrdma/transport.c rpcrdma_buffer_destroy(&r_xprt->rx_buf); r_xprt 292 net/sunrpc/xprtrdma/transport.c rpcrdma_ia_close(&r_xprt->rx_ia); r_xprt 408 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 409 net/sunrpc/xprtrdma/transport.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 410 net/sunrpc/xprtrdma/transport.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 414 net/sunrpc/xprtrdma/transport.c trace_xprtrdma_op_close(r_xprt); r_xprt 432 net/sunrpc/xprtrdma/transport.c r_xprt->rx_buf.rb_credits = 1; r_xprt 503 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 505 net/sunrpc/xprtrdma/transport.c trace_xprtrdma_op_set_cto(r_xprt, connect_timeout, reconnect_timeout); r_xprt 519 net/sunrpc/xprtrdma/transport.c r_xprt->rx_timeout = to; r_xprt 520 net/sunrpc/xprtrdma/transport.c xprt->timeout = &r_xprt->rx_timeout; r_xprt 539 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 542 net/sunrpc/xprtrdma/transport.c trace_xprtrdma_op_connect(r_xprt); r_xprt 545 net/sunrpc/xprtrdma/transport.c if (r_xprt->rx_ep.rep_connected != 0) { r_xprt 549 net/sunrpc/xprtrdma/transport.c queue_delayed_work(xprtiod_workqueue, &r_xprt->rx_connect_worker, r_xprt 565 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 568 net/sunrpc/xprtrdma/transport.c req = rpcrdma_buffer_get(&r_xprt->rx_buf); r_xprt 590 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = r_xprt 594 net/sunrpc/xprtrdma/transport.c rpcrdma_buffer_put(&r_xprt->rx_buf, rpcr_to_rdmar(rqst)); r_xprt 599 net/sunrpc/xprtrdma/transport.c static bool rpcrdma_check_regbuf(struct rpcrdma_xprt *r_xprt, r_xprt 606 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.hardway_register_count += size; r_xprt 624 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(rqst->rq_xprt); r_xprt 632 net/sunrpc/xprtrdma/transport.c if (!rpcrdma_check_regbuf(r_xprt, req->rl_sendbuf, rqst->rq_callsize, r_xprt 635 net/sunrpc/xprtrdma/transport.c if (!rpcrdma_check_regbuf(r_xprt, req->rl_recvbuf, rqst->rq_rcvsize, r_xprt 659 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(rqst->rq_xprt); r_xprt 665 net/sunrpc/xprtrdma/transport.c frwr_unmap_sync(r_xprt, req); r_xprt 695 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 709 net/sunrpc/xprtrdma/transport.c rc = rpcrdma_marshal_req(r_xprt, rqst); r_xprt 718 net/sunrpc/xprtrdma/transport.c if (rpcrdma_ep_post(&r_xprt->rx_ia, &r_xprt->rx_ep, req)) r_xprt 740 net/sunrpc/xprtrdma/transport.c struct rpcrdma_xprt *r_xprt = rpcx_to_rdmax(xprt); r_xprt 759 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.read_chunk_count, r_xprt 760 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.write_chunk_count, r_xprt 761 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.reply_chunk_count, r_xprt 762 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.total_rdma_request, r_xprt 763 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.total_rdma_reply, r_xprt 764 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.pullup_copy_count, r_xprt 765 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.fixup_copy_count, r_xprt 766 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.hardway_register_count, r_xprt 767 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.failed_marshal_count, r_xprt 768 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.bad_reply_count, r_xprt 769 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.nomsg_call_count); r_xprt 771 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.mrs_recycled, r_xprt 772 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.mrs_orphaned, r_xprt 773 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.mrs_allocated, r_xprt 774 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.local_inv_needed, r_xprt 775 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.empty_sendctx_q, r_xprt 776 net/sunrpc/xprtrdma/transport.c r_xprt->rx_stats.reply_waits_for_send); r_xprt 78 net/sunrpc/xprtrdma/verbs.c static void rpcrdma_reqs_reset(struct rpcrdma_xprt *r_xprt); r_xprt 79 net/sunrpc/xprtrdma/verbs.c static void rpcrdma_reps_unmap(struct rpcrdma_xprt *r_xprt); r_xprt 80 net/sunrpc/xprtrdma/verbs.c static void rpcrdma_mrs_create(struct rpcrdma_xprt *r_xprt); r_xprt 92 net/sunrpc/xprtrdma/verbs.c static void rpcrdma_xprt_drain(struct rpcrdma_xprt *r_xprt) r_xprt 94 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 119 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = container_of(ep, struct rpcrdma_xprt, r_xprt 122 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_qp_event(r_xprt, event); r_xprt 155 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = rep->rr_rxprt; r_xprt 159 net/sunrpc/xprtrdma/verbs.c --r_xprt->rx_ep.rep_receive_count; r_xprt 180 net/sunrpc/xprtrdma/verbs.c rpcrdma_update_connect_private(struct rpcrdma_xprt *r_xprt, r_xprt 187 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ia.ri_implicit_roundup = xprt_rdma_pad_optimize; r_xprt 194 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ia.ri_implicit_roundup = true; r_xprt 199 net/sunrpc/xprtrdma/verbs.c if (rsize < r_xprt->rx_ep.rep_inline_recv) r_xprt 200 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ep.rep_inline_recv = rsize; r_xprt 201 net/sunrpc/xprtrdma/verbs.c if (wsize < r_xprt->rx_ep.rep_inline_send) r_xprt 202 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ep.rep_inline_send = wsize; r_xprt 204 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ep.rep_inline_send, r_xprt 205 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ep.rep_inline_recv); r_xprt 206 net/sunrpc/xprtrdma/verbs.c rpcrdma_set_max_header_sizes(r_xprt); r_xprt 220 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = id->context; r_xprt 221 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 222 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 223 net/sunrpc/xprtrdma/verbs.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 227 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_cm_event(r_xprt, event); r_xprt 246 net/sunrpc/xprtrdma/verbs.c rpcrdma_addrstr(r_xprt), rpcrdma_portstr(r_xprt)); r_xprt 260 net/sunrpc/xprtrdma/verbs.c rpcrdma_update_connect_private(r_xprt, &event->param.conn); r_xprt 271 net/sunrpc/xprtrdma/verbs.c rpcrdma_addrstr(r_xprt), rpcrdma_portstr(r_xprt), r_xprt 288 net/sunrpc/xprtrdma/verbs.c rpcrdma_addrstr(r_xprt), rpcrdma_portstr(r_xprt), r_xprt 404 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = container_of(ia, struct rpcrdma_xprt, r_xprt 406 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 407 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 420 net/sunrpc/xprtrdma/verbs.c rpcrdma_xprt_drain(r_xprt); r_xprt 432 net/sunrpc/xprtrdma/verbs.c rpcrdma_reps_unmap(r_xprt); r_xprt 445 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_remove(r_xprt); r_xprt 475 net/sunrpc/xprtrdma/verbs.c int rpcrdma_ep_create(struct rpcrdma_xprt *r_xprt) r_xprt 477 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 478 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 585 net/sunrpc/xprtrdma/verbs.c void rpcrdma_ep_destroy(struct rpcrdma_xprt *r_xprt) r_xprt 587 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 588 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 606 net/sunrpc/xprtrdma/verbs.c static int rpcrdma_ep_recreate_xprt(struct rpcrdma_xprt *r_xprt, r_xprt 609 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 610 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 613 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_reinsert(r_xprt); r_xprt 616 net/sunrpc/xprtrdma/verbs.c if (rpcrdma_ia_open(r_xprt)) r_xprt 620 net/sunrpc/xprtrdma/verbs.c err = rpcrdma_ep_create(r_xprt); r_xprt 634 net/sunrpc/xprtrdma/verbs.c rpcrdma_mrs_create(r_xprt); r_xprt 638 net/sunrpc/xprtrdma/verbs.c rpcrdma_ep_destroy(r_xprt); r_xprt 645 net/sunrpc/xprtrdma/verbs.c static int rpcrdma_ep_reconnect(struct rpcrdma_xprt *r_xprt, r_xprt 648 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 652 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_reconnect(r_xprt); r_xprt 654 net/sunrpc/xprtrdma/verbs.c rpcrdma_ep_disconnect(&r_xprt->rx_ep, ia); r_xprt 657 net/sunrpc/xprtrdma/verbs.c id = rpcrdma_create_id(r_xprt, ia); r_xprt 698 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = container_of(ia, struct rpcrdma_xprt, r_xprt 700 net/sunrpc/xprtrdma/verbs.c struct rpc_xprt *xprt = &r_xprt->rx_xprt; r_xprt 716 net/sunrpc/xprtrdma/verbs.c rc = rpcrdma_ep_recreate_xprt(r_xprt, &qp_init_attr); r_xprt 721 net/sunrpc/xprtrdma/verbs.c rc = rpcrdma_ep_reconnect(r_xprt, &qp_init_attr); r_xprt 729 net/sunrpc/xprtrdma/verbs.c rpcrdma_post_recvs(r_xprt, true); r_xprt 769 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = container_of(ep, struct rpcrdma_xprt, r_xprt 780 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_disconnect(r_xprt, rc); r_xprt 782 net/sunrpc/xprtrdma/verbs.c rpcrdma_xprt_drain(r_xprt); r_xprt 783 net/sunrpc/xprtrdma/verbs.c rpcrdma_reqs_reset(r_xprt); r_xprt 828 net/sunrpc/xprtrdma/verbs.c static int rpcrdma_sendctxs_create(struct rpcrdma_xprt *r_xprt) r_xprt 830 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 847 net/sunrpc/xprtrdma/verbs.c sc = rpcrdma_sendctx_create(&r_xprt->rx_ia); r_xprt 851 net/sunrpc/xprtrdma/verbs.c sc->sc_xprt = r_xprt; r_xprt 881 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_sendctx *rpcrdma_sendctx_get_locked(struct rpcrdma_xprt *r_xprt) r_xprt 883 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 907 net/sunrpc/xprtrdma/verbs.c xprt_wait_for_buffer_space(&r_xprt->rx_xprt); r_xprt 908 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_stats.empty_sendctx_q++; r_xprt 946 net/sunrpc/xprtrdma/verbs.c rpcrdma_mrs_create(struct rpcrdma_xprt *r_xprt) r_xprt 948 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 949 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ia *ia = &r_xprt->rx_ia; r_xprt 966 net/sunrpc/xprtrdma/verbs.c mr->mr_xprt = r_xprt; r_xprt 974 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_stats.mrs_allocated += count; r_xprt 975 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_createmrs(r_xprt, count); r_xprt 983 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = container_of(buf, struct rpcrdma_xprt, r_xprt 986 net/sunrpc/xprtrdma/verbs.c rpcrdma_mrs_create(r_xprt); r_xprt 987 net/sunrpc/xprtrdma/verbs.c xprt_write_space(&r_xprt->rx_xprt); r_xprt 998 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_req *rpcrdma_req_create(struct rpcrdma_xprt *r_xprt, size_t size, r_xprt 1001 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buffer = &r_xprt->rx_buf; r_xprt 1012 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_ia.ri_max_segs * rpcrdma_readchunk_maxsz; r_xprt 1055 net/sunrpc/xprtrdma/verbs.c static void rpcrdma_reqs_reset(struct rpcrdma_xprt *r_xprt) r_xprt 1057 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 1066 net/sunrpc/xprtrdma/verbs.c static struct rpcrdma_rep *rpcrdma_rep_create(struct rpcrdma_xprt *r_xprt, r_xprt 1075 net/sunrpc/xprtrdma/verbs.c rep->rr_rdmabuf = rpcrdma_regbuf_alloc(r_xprt->rx_ep.rep_inline_recv, r_xprt 1083 net/sunrpc/xprtrdma/verbs.c rep->rr_rxprt = r_xprt; r_xprt 1089 net/sunrpc/xprtrdma/verbs.c list_add(&rep->rr_all, &r_xprt->rx_buf.rb_all_reps); r_xprt 1122 net/sunrpc/xprtrdma/verbs.c static void rpcrdma_reps_unmap(struct rpcrdma_xprt *r_xprt) r_xprt 1124 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 1145 net/sunrpc/xprtrdma/verbs.c int rpcrdma_buffer_create(struct rpcrdma_xprt *r_xprt) r_xprt 1147 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 1150 net/sunrpc/xprtrdma/verbs.c buf->rb_max_requests = r_xprt->rx_ep.rep_max_requests; r_xprt 1157 net/sunrpc/xprtrdma/verbs.c rpcrdma_mrs_create(r_xprt); r_xprt 1167 net/sunrpc/xprtrdma/verbs.c req = rpcrdma_req_create(r_xprt, RPCRDMA_V1_DEF_INLINE_SIZE, r_xprt 1177 net/sunrpc/xprtrdma/verbs.c rc = rpcrdma_sendctxs_create(r_xprt); r_xprt 1225 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = container_of(buf, struct rpcrdma_xprt, r_xprt 1241 net/sunrpc/xprtrdma/verbs.c r_xprt->rx_stats.mrs_allocated = 0; r_xprt 1280 net/sunrpc/xprtrdma/verbs.c rpcrdma_mr_get(struct rpcrdma_xprt *r_xprt) r_xprt 1282 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 1298 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_xprt *r_xprt = mr->mr_xprt; r_xprt 1302 net/sunrpc/xprtrdma/verbs.c ib_dma_unmap_sg(r_xprt->rx_ia.ri_id->device, r_xprt 1417 net/sunrpc/xprtrdma/verbs.c bool __rpcrdma_regbuf_dma_map(struct rpcrdma_xprt *r_xprt, r_xprt 1420 net/sunrpc/xprtrdma/verbs.c struct ib_device *device = r_xprt->rx_ia.ri_id->device; r_xprt 1433 net/sunrpc/xprtrdma/verbs.c rb->rg_iov.lkey = r_xprt->rx_ia.ri_pd->local_dma_lkey; r_xprt 1496 net/sunrpc/xprtrdma/verbs.c void rpcrdma_post_recvs(struct rpcrdma_xprt *r_xprt, bool temp) r_xprt 1498 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_buffer *buf = &r_xprt->rx_buf; r_xprt 1499 net/sunrpc/xprtrdma/verbs.c struct rpcrdma_ep *ep = &r_xprt->rx_ep; r_xprt 1523 net/sunrpc/xprtrdma/verbs.c rep = rpcrdma_rep_create(r_xprt, temp); r_xprt 1537 net/sunrpc/xprtrdma/verbs.c if (!rpcrdma_regbuf_dma_map(r_xprt, rep->rr_rdmabuf)) r_xprt 1544 net/sunrpc/xprtrdma/verbs.c rc = ib_post_recv(r_xprt->rx_ia.ri_id->qp, wr, r_xprt 1547 net/sunrpc/xprtrdma/verbs.c trace_xprtrdma_post_recvs(r_xprt, count, rc); r_xprt 441 net/sunrpc/xprtrdma/xprt_rdma.h rpcrdma_addrstr(const struct rpcrdma_xprt *r_xprt) r_xprt 443 net/sunrpc/xprtrdma/xprt_rdma.h return r_xprt->rx_xprt.address_strings[RPC_DISPLAY_ADDR]; r_xprt 447 net/sunrpc/xprtrdma/xprt_rdma.h rpcrdma_portstr(const struct rpcrdma_xprt *r_xprt) r_xprt 449 net/sunrpc/xprtrdma/xprt_rdma.h return r_xprt->rx_xprt.address_strings[RPC_DISPLAY_PORT]; r_xprt 472 net/sunrpc/xprtrdma/xprt_rdma.h int rpcrdma_ep_create(struct rpcrdma_xprt *r_xprt); r_xprt 473 net/sunrpc/xprtrdma/xprt_rdma.h void rpcrdma_ep_destroy(struct rpcrdma_xprt *r_xprt); r_xprt 479 net/sunrpc/xprtrdma/xprt_rdma.h void rpcrdma_post_recvs(struct rpcrdma_xprt *r_xprt, bool temp); r_xprt 484 net/sunrpc/xprtrdma/xprt_rdma.h struct rpcrdma_req *rpcrdma_req_create(struct rpcrdma_xprt *r_xprt, size_t size, r_xprt 489 net/sunrpc/xprtrdma/xprt_rdma.h struct rpcrdma_sendctx *rpcrdma_sendctx_get_locked(struct rpcrdma_xprt *r_xprt); r_xprt 491 net/sunrpc/xprtrdma/xprt_rdma.h struct rpcrdma_mr *rpcrdma_mr_get(struct rpcrdma_xprt *r_xprt); r_xprt 507 net/sunrpc/xprtrdma/xprt_rdma.h bool __rpcrdma_regbuf_dma_map(struct rpcrdma_xprt *r_xprt, r_xprt 527 net/sunrpc/xprtrdma/xprt_rdma.h static inline bool rpcrdma_regbuf_dma_map(struct rpcrdma_xprt *r_xprt, r_xprt 532 net/sunrpc/xprtrdma/xprt_rdma.h return __rpcrdma_regbuf_dma_map(r_xprt, rb); r_xprt 553 net/sunrpc/xprtrdma/xprt_rdma.h size_t frwr_maxpages(struct rpcrdma_xprt *r_xprt); r_xprt 554 net/sunrpc/xprtrdma/xprt_rdma.h struct rpcrdma_mr_seg *frwr_map(struct rpcrdma_xprt *r_xprt, r_xprt 560 net/sunrpc/xprtrdma/xprt_rdma.h void frwr_unmap_sync(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req); r_xprt 561 net/sunrpc/xprtrdma/xprt_rdma.h void frwr_unmap_async(struct rpcrdma_xprt *r_xprt, struct rpcrdma_req *req); r_xprt 575 net/sunrpc/xprtrdma/xprt_rdma.h int rpcrdma_prepare_send_sges(struct rpcrdma_xprt *r_xprt, r_xprt 580 net/sunrpc/xprtrdma/xprt_rdma.h int rpcrdma_marshal_req(struct rpcrdma_xprt *r_xprt, struct rpc_rqst *rqst);