Lines Matching refs:serv
34 struct svc_serv *serv; member
41 static int nfs4_callback_up_net(struct svc_serv *serv, struct net *net) in nfs4_callback_up_net() argument
47 ret = svc_xprt_create(serv, "tcp", net, PF_INET, in nfs4_callback_up_net()
56 ret = svc_xprt_create(serv, "tcp", net, PF_INET6, in nfs4_callback_up_net()
92 struct svc_serv *serv) in nfs_callback_bc_serv() argument
99 xprt->bc_serv = serv; in nfs_callback_bc_serv()
103 struct svc_serv *serv) in nfs_callback_bc_serv() argument
109 struct svc_serv *serv) in nfs_callback_start_svc() argument
114 nfs_callback_bc_serv(minorversion, xprt, serv); in nfs_callback_start_svc()
119 if (serv->sv_nrthreads == nrservs) in nfs_callback_start_svc()
122 ret = svc_set_num_threads(serv, NULL, nrservs); in nfs_callback_start_svc()
124 svc_set_num_threads(serv, NULL, 0); in nfs_callback_start_svc()
131 static void nfs_callback_down_net(u32 minorversion, struct svc_serv *serv, struct net *net) in nfs_callback_down_net() argument
139 svc_xprt_destroy_all(serv, net); in nfs_callback_down_net()
142 static int nfs_callback_up_net(int minorversion, struct svc_serv *serv, in nfs_callback_up_net() argument
153 ret = svc_bind(serv, net); in nfs_callback_up_net()
161 ret = nfs4_callback_up_net(serv, net); in nfs_callback_up_net()
163 set_bc_enabled(serv); in nfs_callback_up_net()
174 svc_rpcb_cleanup(serv, net); in nfs_callback_up_net()
186 struct svc_serv *serv; in nfs_callback_create_svc() local
191 if (cb_info->serv) in nfs_callback_create_svc()
192 return cb_info->serv; in nfs_callback_create_svc()
207 serv = svc_create(&nfs4_callback_program, NFS4_CALLBACK_BUFSIZE, in nfs_callback_create_svc()
209 if (!serv) { in nfs_callback_create_svc()
213 cb_info->serv = serv; in nfs_callback_create_svc()
215 return serv; in nfs_callback_create_svc()
223 struct svc_serv *serv; in nfs_callback_up() local
230 serv = nfs_callback_create_svc(minorversion); in nfs_callback_up()
231 if (IS_ERR(serv)) { in nfs_callback_up()
232 ret = PTR_ERR(serv); in nfs_callback_up()
236 ret = nfs_callback_up_net(minorversion, serv, net, xprt); in nfs_callback_up()
240 ret = nfs_callback_start_svc(minorversion, xprt, serv); in nfs_callback_up()
247 svc_set_num_threads(cb_info->serv, NULL, 0); in nfs_callback_up()
248 svc_destroy(&cb_info->serv); in nfs_callback_up()
255 nfs_callback_down_net(minorversion, serv, net); in nfs_callback_up()
266 struct svc_serv *serv; in nfs_callback_down() local
269 serv = cb_info->serv; in nfs_callback_down()
270 nfs_callback_down_net(minorversion, serv, net); in nfs_callback_down()
273 svc_set_num_threads(serv, NULL, 0); in nfs_callback_down()
275 svc_destroy(&cb_info->serv); in nfs_callback_down()