Lines Matching defs:xprt

292 static struct rpc_clnt * rpc_new_client(const struct rpc_create_args *args, struct rpc_xprt *xprt)
301 dprintk("RPC: creating %s client for %s (xprt %p)\n",
302 program->name, args->servername, xprt);
321 rcu_assign_pointer(clnt->cl_xprt, xprt);
336 if (!xprt_bound(xprt))
339 clnt->cl_timeout = xprt->timeout;
385 xprt_put(xprt);
401 struct rpc_xprt *xprt;
452 xprt = xprt_create_transport(&xprtargs);
453 if (IS_ERR(xprt))
454 return (struct rpc_clnt *)xprt;
462 xprt->resvport = 1;
464 xprt->resvport = 0;
466 clnt = rpc_new_client(args, xprt);
501 struct rpc_xprt *xprt;
507 xprt = xprt_get(rcu_dereference(clnt->cl_xprt));
509 if (xprt == NULL)
511 args->servername = xprt->servername;
513 new = rpc_new_client(args, xprt);
750 struct rpc_xprt *xprt;
753 xprt = rcu_dereference(clnt->cl_xprt);
754 if (xprt->swapper)
937 * rpc_peeraddr - extract remote peer address from clnt's xprt
947 struct rpc_xprt *xprt;
950 xprt = rcu_dereference(clnt->cl_xprt);
952 bytes = xprt->addrlen;
955 memcpy(buf, &xprt->addr, bytes);
974 struct rpc_xprt *xprt;
976 xprt = rcu_dereference(clnt->cl_xprt);
978 if (xprt->address_strings[format] != NULL)
979 return xprt->address_strings[format];
1112 struct rpc_xprt *xprt;
1118 xprt = rcu_dereference(clnt->cl_xprt);
1119 salen = xprt->addrlen;
1120 memcpy(sap, &xprt->addr, salen);
1121 net = get_net(xprt->xprt_net);
1137 struct rpc_xprt *xprt;
1140 xprt = rcu_dereference(clnt->cl_xprt);
1141 if (xprt->ops->set_buffer_size)
1142 xprt->ops->set_buffer_size(xprt, sndsize, rcvsize);
1434 struct rpc_xprt *xprt = req->rq_xprt;
1461 req->rq_buffer = xprt->ops->buf_alloc(task,
1542 struct rpc_xprt *xprt = task->tk_rqstp->rq_xprt;
1547 if (!xprt_bound(xprt)) {
1549 task->tk_timeout = xprt->bind_timeout;
1550 xprt->ops->rpcbind(task);
1636 struct rpc_xprt *xprt = task->tk_rqstp->rq_xprt;
1638 dprintk("RPC: %5u call_connect xprt %p %s connected\n",
1639 task->tk_pid, xprt,
1640 (xprt_connected(xprt) ? "is" : "is not"));
1643 if (!xprt_connected(xprt)) {