xcl                76 net/sunrpc/svc_xprt.c int svc_reg_xprt_class(struct svc_xprt_class *xcl)
xcl                81 net/sunrpc/svc_xprt.c 	dprintk("svc: Adding svc transport class '%s'\n", xcl->xcl_name);
xcl                83 net/sunrpc/svc_xprt.c 	INIT_LIST_HEAD(&xcl->xcl_list);
xcl                87 net/sunrpc/svc_xprt.c 		if (strcmp(xcl->xcl_name, cl->xcl_name) == 0)
xcl                90 net/sunrpc/svc_xprt.c 	list_add_tail(&xcl->xcl_list, &svc_xprt_class_list);
xcl                98 net/sunrpc/svc_xprt.c void svc_unreg_xprt_class(struct svc_xprt_class *xcl)
xcl               100 net/sunrpc/svc_xprt.c 	dprintk("svc: Removing svc transport class '%s'\n", xcl->xcl_name);
xcl               102 net/sunrpc/svc_xprt.c 	list_del_init(&xcl->xcl_list);
xcl               112 net/sunrpc/svc_xprt.c 	struct svc_xprt_class *xcl;
xcl               118 net/sunrpc/svc_xprt.c 	list_for_each_entry(xcl, &svc_xprt_class_list, xcl_list) {
xcl               121 net/sunrpc/svc_xprt.c 		sprintf(tmpstr, "%s %d\n", xcl->xcl_name, xcl->xcl_max_payload);
xcl               161 net/sunrpc/svc_xprt.c void svc_xprt_init(struct net *net, struct svc_xprt_class *xcl,
xcl               165 net/sunrpc/svc_xprt.c 	xprt->xpt_class = xcl;
xcl               166 net/sunrpc/svc_xprt.c 	xprt->xpt_ops = xcl->xcl_ops;
xcl               181 net/sunrpc/svc_xprt.c static struct svc_xprt *__svc_xpo_create(struct svc_xprt_class *xcl,
xcl               218 net/sunrpc/svc_xprt.c 	return xcl->xcl_ops->xpo_create(serv, net, sap, len, flags);
xcl               260 net/sunrpc/svc_xprt.c 	struct svc_xprt_class *xcl;
xcl               263 net/sunrpc/svc_xprt.c 	list_for_each_entry(xcl, &svc_xprt_class_list, xcl_list) {
xcl               267 net/sunrpc/svc_xprt.c 		if (strcmp(xprt_name, xcl->xcl_name))
xcl               270 net/sunrpc/svc_xprt.c 		if (!try_module_get(xcl->xcl_owner))
xcl               274 net/sunrpc/svc_xprt.c 		newxprt = __svc_xpo_create(xcl, serv, net, family, port, flags);
xcl               276 net/sunrpc/svc_xprt.c 			module_put(xcl->xcl_owner);