newxprt           264 net/sunrpc/svc_xprt.c 		struct svc_xprt *newxprt;
newxprt           274 net/sunrpc/svc_xprt.c 		newxprt = __svc_xpo_create(xcl, serv, net, family, port, flags);
newxprt           275 net/sunrpc/svc_xprt.c 		if (IS_ERR(newxprt)) {
newxprt           277 net/sunrpc/svc_xprt.c 			return PTR_ERR(newxprt);
newxprt           279 net/sunrpc/svc_xprt.c 		newxprt->xpt_cred = get_cred(cred);
newxprt           280 net/sunrpc/svc_xprt.c 		svc_add_new_perm_xprt(serv, newxprt);
newxprt           281 net/sunrpc/svc_xprt.c 		newport = svc_xprt_local_port(newxprt);
newxprt           163 net/sunrpc/xprtrdma/svc_rdma_transport.c svc_rdma_parse_connect_private(struct svcxprt_rdma *newxprt,
newxprt           171 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_snd_w_inv = pmsg->cp_flags &
newxprt           178 net/sunrpc/xprtrdma/svc_rdma_transport.c 			newxprt->sc_snd_w_inv ? "" : "un");
newxprt           197 net/sunrpc/xprtrdma/svc_rdma_transport.c 	struct svcxprt_rdma *newxprt;
newxprt           201 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt = svc_rdma_create_xprt(listen_xprt->sc_xprt.xpt_server,
newxprt           203 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (!newxprt)
newxprt           205 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_cm_id = new_cma_id;
newxprt           206 net/sunrpc/xprtrdma/svc_rdma_transport.c 	new_cma_id->context = newxprt;
newxprt           207 net/sunrpc/xprtrdma/svc_rdma_transport.c 	svc_rdma_parse_connect_private(newxprt, param);
newxprt           210 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_ord = param->initiator_depth;
newxprt           212 net/sunrpc/xprtrdma/svc_rdma_transport.c 	sa = (struct sockaddr *)&newxprt->sc_cm_id->route.addr.dst_addr;
newxprt           213 net/sunrpc/xprtrdma/svc_rdma_transport.c 	svc_xprt_set_remote(&newxprt->sc_xprt, sa, svc_addr_len(sa));
newxprt           218 net/sunrpc/xprtrdma/svc_rdma_transport.c 	rpc_set_port((struct sockaddr *)&newxprt->sc_xprt.xpt_remote, 0);
newxprt           220 net/sunrpc/xprtrdma/svc_rdma_transport.c 	sa = (struct sockaddr *)&newxprt->sc_cm_id->route.addr.src_addr;
newxprt           221 net/sunrpc/xprtrdma/svc_rdma_transport.c 	svc_xprt_set_local(&newxprt->sc_xprt, sa, svc_addr_len(sa));
newxprt           228 net/sunrpc/xprtrdma/svc_rdma_transport.c 	list_add_tail(&newxprt->sc_accept_q, &listen_xprt->sc_accept_q);
newxprt           390 net/sunrpc/xprtrdma/svc_rdma_transport.c 	struct svcxprt_rdma *newxprt = NULL;
newxprt           404 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt = list_entry(listen_rdma->sc_accept_q.next,
newxprt           406 net/sunrpc/xprtrdma/svc_rdma_transport.c 		list_del_init(&newxprt->sc_accept_q);
newxprt           411 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (!newxprt)
newxprt           415 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt, newxprt->sc_cm_id);
newxprt           417 net/sunrpc/xprtrdma/svc_rdma_transport.c 	dev = newxprt->sc_cm_id->device;
newxprt           418 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_port_num = newxprt->sc_cm_id->port_num;
newxprt           423 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_max_send_sges = 3;
newxprt           425 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_max_send_sges += (svcrdma_max_req_size / PAGE_SIZE) + 1;
newxprt           426 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (newxprt->sc_max_send_sges > dev->attrs.max_send_sge)
newxprt           427 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_max_send_sges = dev->attrs.max_send_sge;
newxprt           428 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_max_req_size = svcrdma_max_req_size;
newxprt           429 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_max_requests = svcrdma_max_requests;
newxprt           430 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_max_bc_requests = svcrdma_max_bc_requests;
newxprt           431 net/sunrpc/xprtrdma/svc_rdma_transport.c 	rq_depth = newxprt->sc_max_requests + newxprt->sc_max_bc_requests;
newxprt           436 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_max_requests = rq_depth - 2;
newxprt           437 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_max_bc_requests = 2;
newxprt           439 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_fc_credits = cpu_to_be32(newxprt->sc_max_requests);
newxprt           440 net/sunrpc/xprtrdma/svc_rdma_transport.c 	ctxts = rdma_rw_mr_factor(dev, newxprt->sc_port_num, RPCSVC_MAXPAGES);
newxprt           441 net/sunrpc/xprtrdma/svc_rdma_transport.c 	ctxts *= newxprt->sc_max_requests;
newxprt           442 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_sq_depth = rq_depth + ctxts;
newxprt           443 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (newxprt->sc_sq_depth > dev->attrs.max_qp_wr) {
newxprt           446 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_sq_depth = dev->attrs.max_qp_wr;
newxprt           448 net/sunrpc/xprtrdma/svc_rdma_transport.c 	atomic_set(&newxprt->sc_sq_avail, newxprt->sc_sq_depth);
newxprt           450 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_pd = ib_alloc_pd(dev, 0);
newxprt           451 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (IS_ERR(newxprt->sc_pd)) {
newxprt           455 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_sq_cq = ib_alloc_cq_any(dev, newxprt, newxprt->sc_sq_depth,
newxprt           457 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (IS_ERR(newxprt->sc_sq_cq)) {
newxprt           461 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_rq_cq =
newxprt           462 net/sunrpc/xprtrdma/svc_rdma_transport.c 		ib_alloc_cq_any(dev, newxprt, rq_depth, IB_POLL_WORKQUEUE);
newxprt           463 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (IS_ERR(newxprt->sc_rq_cq)) {
newxprt           470 net/sunrpc/xprtrdma/svc_rdma_transport.c 	qp_attr.qp_context = &newxprt->sc_xprt;
newxprt           471 net/sunrpc/xprtrdma/svc_rdma_transport.c 	qp_attr.port_num = newxprt->sc_port_num;
newxprt           473 net/sunrpc/xprtrdma/svc_rdma_transport.c 	qp_attr.cap.max_send_wr = newxprt->sc_sq_depth - ctxts;
newxprt           475 net/sunrpc/xprtrdma/svc_rdma_transport.c 	qp_attr.cap.max_send_sge = newxprt->sc_max_send_sges;
newxprt           479 net/sunrpc/xprtrdma/svc_rdma_transport.c 	qp_attr.send_cq = newxprt->sc_sq_cq;
newxprt           480 net/sunrpc/xprtrdma/svc_rdma_transport.c 	qp_attr.recv_cq = newxprt->sc_rq_cq;
newxprt           482 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_cm_id, newxprt->sc_pd);
newxprt           488 net/sunrpc/xprtrdma/svc_rdma_transport.c 	ret = rdma_create_qp(newxprt->sc_cm_id, newxprt->sc_pd, &qp_attr);
newxprt           493 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_qp = newxprt->sc_cm_id->qp;
newxprt           496 net/sunrpc/xprtrdma/svc_rdma_transport.c 		newxprt->sc_snd_w_inv = false;
newxprt           497 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (!rdma_protocol_iwarp(dev, newxprt->sc_port_num) &&
newxprt           498 net/sunrpc/xprtrdma/svc_rdma_transport.c 	    !rdma_ib_or_roce(dev, newxprt->sc_port_num))
newxprt           501 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (!svc_rdma_post_recvs(newxprt))
newxprt           505 net/sunrpc/xprtrdma/svc_rdma_transport.c 	newxprt->sc_cm_id->event_handler = rdma_cma_handler;
newxprt           512 net/sunrpc/xprtrdma/svc_rdma_transport.c 		rpcrdma_encode_buffer_size(newxprt->sc_max_req_size);
newxprt           515 net/sunrpc/xprtrdma/svc_rdma_transport.c 	set_bit(RDMAXPRT_CONN_PENDING, &newxprt->sc_flags);
newxprt           518 net/sunrpc/xprtrdma/svc_rdma_transport.c 	conn_param.initiator_depth = min_t(int, newxprt->sc_ord,
newxprt           527 net/sunrpc/xprtrdma/svc_rdma_transport.c 	ret = rdma_accept(newxprt->sc_cm_id, &conn_param);
newxprt           532 net/sunrpc/xprtrdma/svc_rdma_transport.c 	dprintk("svcrdma: new connection %p accepted:\n", newxprt);
newxprt           533 net/sunrpc/xprtrdma/svc_rdma_transport.c 	sap = (struct sockaddr *)&newxprt->sc_cm_id->route.addr.src_addr;
newxprt           535 net/sunrpc/xprtrdma/svc_rdma_transport.c 	sap = (struct sockaddr *)&newxprt->sc_cm_id->route.addr.dst_addr;
newxprt           537 net/sunrpc/xprtrdma/svc_rdma_transport.c 	dprintk("    max_sge         : %d\n", newxprt->sc_max_send_sges);
newxprt           538 net/sunrpc/xprtrdma/svc_rdma_transport.c 	dprintk("    sq_depth        : %d\n", newxprt->sc_sq_depth);
newxprt           540 net/sunrpc/xprtrdma/svc_rdma_transport.c 	dprintk("    max_requests    : %d\n", newxprt->sc_max_requests);
newxprt           544 net/sunrpc/xprtrdma/svc_rdma_transport.c 	trace_svcrdma_xprt_accept(&newxprt->sc_xprt);
newxprt           545 net/sunrpc/xprtrdma/svc_rdma_transport.c 	return &newxprt->sc_xprt;
newxprt           549 net/sunrpc/xprtrdma/svc_rdma_transport.c 	trace_svcrdma_xprt_fail(&newxprt->sc_xprt);
newxprt           551 net/sunrpc/xprtrdma/svc_rdma_transport.c 	svc_xprt_get(&newxprt->sc_xprt);
newxprt           552 net/sunrpc/xprtrdma/svc_rdma_transport.c 	if (newxprt->sc_qp && !IS_ERR(newxprt->sc_qp))
newxprt           553 net/sunrpc/xprtrdma/svc_rdma_transport.c 		ib_destroy_qp(newxprt->sc_qp);
newxprt           554 net/sunrpc/xprtrdma/svc_rdma_transport.c 	rdma_destroy_id(newxprt->sc_cm_id);
newxprt           556 net/sunrpc/xprtrdma/svc_rdma_transport.c 	svc_xprt_put(&newxprt->sc_xprt);