Lines Matching defs:map

155 	struct rpcbind_args *map = data;
157 rpcb_wake_rpcbind_waiters(map->r_xprt, map->r_status);
158 xprt_put(map->r_xprt);
159 kfree(map->r_addr);
160 kfree(map);
431 struct rpcbind_args map = {
438 .rpc_argp = &map,
462 struct rpcbind_args *map = msg->rpc_argp;
467 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_KERNEL);
476 kfree(map->r_addr);
488 struct rpcbind_args *map = msg->rpc_argp;
493 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_KERNEL);
502 kfree(map->r_addr);
509 struct rpcbind_args *map = msg->rpc_argp;
511 trace_rpcb_unregister(map->r_prog, map->r_vers, map->r_netid);
513 map->r_addr = "";
566 struct rpcbind_args map = {
573 .rpc_argp = &map,
583 trace_rpcb_register(map.r_prog, map.r_vers, map.r_addr, map.r_netid);
596 struct rpcbind_args *map, const struct rpc_procinfo *proc)
600 .rpc_argp = map,
601 .rpc_resp = map,
607 .callback_data = map,
651 struct rpcbind_args *map;
714 map = kzalloc(sizeof(struct rpcbind_args), GFP_NOFS);
715 if (!map) {
719 map->r_prog = clnt->cl_prog;
720 map->r_vers = clnt->cl_vers;
721 map->r_prot = xprt->prot;
722 map->r_port = 0;
723 map->r_xprt = xprt;
724 map->r_status = -EIO;
729 map->r_netid = xprt->address_strings[RPC_DISPLAY_NETID];
730 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_NOFS);
731 if (!map->r_addr) {
735 map->r_owner = "";
738 map->r_addr = NULL;
744 child = rpcb_call_async(rpcb_clnt, map, proc);
756 kfree(map);
771 struct rpcbind_args *map = data;
772 struct rpc_xprt *xprt = map->r_xprt;
774 map->r_status = child->tk_status;
777 if (map->r_status == -EIO)
778 map->r_status = -EPROTONOSUPPORT;
781 if (map->r_status == -EPROTONOSUPPORT)
784 if (map->r_status < 0) {
786 map->r_port = 0;
788 } else if (map->r_port == 0) {
790 map->r_status = -EACCES;
793 map->r_status = 0;
796 trace_rpcb_setport(child, map->r_status, map->r_port);
797 xprt->ops->set_port(xprt, map->r_port);
798 if (map->r_port)