• Home
  • Raw
  • Download

Lines Matching refs:map

155 	struct rpcbind_args *map = data;  in rpcb_map_release()  local
157 rpcb_wake_rpcbind_waiters(map->r_xprt, map->r_status); in rpcb_map_release()
158 xprt_put(map->r_xprt); in rpcb_map_release()
159 kfree(map->r_addr); in rpcb_map_release()
160 kfree(map); in rpcb_map_release()
433 struct rpcbind_args map = { in rpcb_register() local
440 .rpc_argp = &map, in rpcb_register()
464 struct rpcbind_args *map = msg->rpc_argp; in rpcb_register_inet4() local
469 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_KERNEL); in rpcb_register_inet4()
478 kfree(map->r_addr); in rpcb_register_inet4()
490 struct rpcbind_args *map = msg->rpc_argp; in rpcb_register_inet6() local
495 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_KERNEL); in rpcb_register_inet6()
504 kfree(map->r_addr); in rpcb_register_inet6()
511 struct rpcbind_args *map = msg->rpc_argp; in rpcb_unregister_all_protofamilies() local
513 trace_rpcb_unregister(map->r_prog, map->r_vers, map->r_netid); in rpcb_unregister_all_protofamilies()
515 map->r_addr = ""; in rpcb_unregister_all_protofamilies()
568 struct rpcbind_args map = { in rpcb_v4_register() local
575 .rpc_argp = &map, in rpcb_v4_register()
585 trace_rpcb_register(map.r_prog, map.r_vers, map.r_addr, map.r_netid); in rpcb_v4_register()
598 struct rpcbind_args *map, const struct rpc_procinfo *proc) in rpcb_call_async() argument
602 .rpc_argp = map, in rpcb_call_async()
603 .rpc_resp = map, in rpcb_call_async()
609 .callback_data = map, in rpcb_call_async()
653 struct rpcbind_args *map; in rpcb_getport_async() local
717 map = kzalloc(sizeof(struct rpcbind_args), GFP_NOFS); in rpcb_getport_async()
718 if (!map) { in rpcb_getport_async()
722 map->r_prog = clnt->cl_prog; in rpcb_getport_async()
723 map->r_vers = clnt->cl_vers; in rpcb_getport_async()
724 map->r_prot = xprt->prot; in rpcb_getport_async()
725 map->r_port = 0; in rpcb_getport_async()
726 map->r_xprt = xprt; in rpcb_getport_async()
727 map->r_status = -EIO; in rpcb_getport_async()
732 map->r_netid = xprt->address_strings[RPC_DISPLAY_NETID]; in rpcb_getport_async()
733 map->r_addr = rpc_sockaddr2uaddr(sap, GFP_NOFS); in rpcb_getport_async()
734 if (!map->r_addr) { in rpcb_getport_async()
738 map->r_owner = ""; in rpcb_getport_async()
741 map->r_addr = NULL; in rpcb_getport_async()
747 child = rpcb_call_async(rpcb_clnt, map, proc); in rpcb_getport_async()
759 kfree(map); in rpcb_getport_async()
774 struct rpcbind_args *map = data; in rpcb_getport_done() local
775 struct rpc_xprt *xprt = map->r_xprt; in rpcb_getport_done()
777 map->r_status = child->tk_status; in rpcb_getport_done()
780 if (map->r_status == -EIO) in rpcb_getport_done()
781 map->r_status = -EPROTONOSUPPORT; in rpcb_getport_done()
784 if (map->r_status == -EPROTONOSUPPORT) in rpcb_getport_done()
787 if (map->r_status < 0) { in rpcb_getport_done()
789 map->r_port = 0; in rpcb_getport_done()
791 } else if (map->r_port == 0) { in rpcb_getport_done()
793 map->r_status = -EACCES; in rpcb_getport_done()
796 map->r_status = 0; in rpcb_getport_done()
799 trace_rpcb_setport(child, map->r_status, map->r_port); in rpcb_getport_done()
800 xprt->ops->set_port(xprt, map->r_port); in rpcb_getport_done()
801 if (map->r_port) in rpcb_getport_done()