Lines Matching refs:xcl
83 int svc_reg_xprt_class(struct svc_xprt_class *xcl) in svc_reg_xprt_class() argument
88 INIT_LIST_HEAD(&xcl->xcl_list); in svc_reg_xprt_class()
92 if (strcmp(xcl->xcl_name, cl->xcl_name) == 0) in svc_reg_xprt_class()
95 list_add_tail(&xcl->xcl_list, &svc_xprt_class_list); in svc_reg_xprt_class()
108 void svc_unreg_xprt_class(struct svc_xprt_class *xcl) in svc_unreg_xprt_class() argument
111 list_del_init(&xcl->xcl_list); in svc_unreg_xprt_class()
130 struct svc_xprt_class *xcl; in svc_print_xprts() local
136 list_for_each_entry(xcl, &svc_xprt_class_list, xcl_list) { in svc_print_xprts()
140 xcl->xcl_name, xcl->xcl_max_payload); in svc_print_xprts()
195 void svc_xprt_init(struct net *net, struct svc_xprt_class *xcl, in svc_xprt_init() argument
199 xprt->xpt_class = xcl; in svc_xprt_init()
200 xprt->xpt_ops = xcl->xcl_ops; in svc_xprt_init()
255 struct svc_xprt_class *xcl; in _svc_xprt_create() local
258 list_for_each_entry(xcl, &svc_xprt_class_list, xcl_list) { in _svc_xprt_create()
262 if (strcmp(xprt_name, xcl->xcl_name)) in _svc_xprt_create()
265 if (!try_module_get(xcl->xcl_owner)) in _svc_xprt_create()
269 newxprt = xcl->xcl_ops->xpo_create(serv, net, sap, len, flags); in _svc_xprt_create()
272 xcl->xcl_name, sap, len, in _svc_xprt_create()
274 module_put(xcl->xcl_owner); in _svc_xprt_create()