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);