Lines Matching refs:args
2754 static struct rpc_xprt *xs_setup_xprt(struct xprt_create *args,
2761 if (args->addrlen > sizeof(xprt->addr)) {
2766 xprt = xprt_alloc(args->net, sizeof(*new), slot_table_size,
2776 memcpy(&xprt->addr, args->dstaddr, args->addrlen);
2777 xprt->addrlen = args->addrlen;
2778 if (args->srcaddr)
2779 memcpy(&new->srcaddr, args->srcaddr, args->addrlen);
2782 err = xs_init_anyaddr(args->dstaddr->sa_family,
2801 * @args: rpc transport creation arguments
2805 static struct rpc_xprt *xs_setup_local(struct xprt_create *args)
2807 struct sockaddr_un *sun = (struct sockaddr_un *)args->dstaddr;
2812 xprt = xs_setup_xprt(args, xprt_tcp_slot_table_entries,
2868 * @args: rpc transport creation arguments
2871 static struct rpc_xprt *xs_setup_udp(struct xprt_create *args)
2873 struct sockaddr *addr = args->dstaddr;
2878 xprt = xs_setup_xprt(args, xprt_udp_slot_table_entries,
2944 * @args: rpc transport creation arguments
2947 static struct rpc_xprt *xs_setup_tcp(struct xprt_create *args)
2949 struct sockaddr *addr = args->dstaddr;
2955 if (args->flags & XPRT_CREATE_INFINITE_SLOTS)
2958 xprt = xs_setup_xprt(args, xprt_tcp_slot_table_entries,
3020 * @args: rpc transport creation arguments
3023 static struct rpc_xprt *xs_setup_bc_tcp(struct xprt_create *args)
3025 struct sockaddr *addr = args->dstaddr;
3031 xprt = xs_setup_xprt(args, xprt_tcp_slot_table_entries,
3075 args->bc_xprt->xpt_bc_xprt = xprt;
3076 xprt->bc_xprt = args->bc_xprt;
3077 bc_sock = container_of(args->bc_xprt, struct svc_sock, sk_xprt);
3090 args->bc_xprt->xpt_bc_xprt = NULL;
3091 args->bc_xprt->xpt_bc_xps = NULL;