Lines Matching defs:xprt
148 static void rpcb_wake_rpcbind_waiters(struct rpc_xprt *xprt, int status)
150 xprt_clear_binding(xprt);
151 rpc_wake_up_status(&xprt->binding, status);
642 * owner of the xprt. To do so, we walk back up the tree of parents
674 struct rpc_xprt *xprt;
686 xprt = xprt_get(task->tk_xprt);
690 rpc_sleep_on_timeout(&xprt->binding, task,
691 NULL, jiffies + xprt->bind_timeout);
693 if (xprt_test_and_set_binding(xprt)) {
694 xprt_put(xprt);
699 if (xprt_bound(xprt)) {
710 proc = rpcb_next_version[xprt->bind_index].rpc_proc;
711 bind_version = rpcb_next_version[xprt->bind_index].rpc_vers;
714 proc = rpcb_next_version6[xprt->bind_index].rpc_proc;
715 bind_version = rpcb_next_version6[xprt->bind_index].rpc_vers;
722 xprt->bind_index = 0;
729 rpcb_clnt = rpcb_create(xprt->xprt_net,
731 xprt->servername, sap, salen,
732 xprt->prot, bind_version,
747 map->r_prot = xprt->prot;
749 map->r_xprt = xprt;
755 map->r_netid = xprt->address_strings[RPC_DISPLAY_NETID];
777 xprt->stat.bind_count++;
786 rpcb_wake_rpcbind_waiters(xprt, status);
788 xprt_put(xprt);
798 struct rpc_xprt *xprt = map->r_xprt;
808 xprt->bind_index++;
823 xprt->ops->set_port(xprt, map->r_port);
825 xprt_set_bound(xprt);