callback.c (bb6aeba736ba9fd4d9569eec4bc3f7aecb42162a) callback.c (5405fc44c3377358205ab4095fe9c44716aa0900)
1/*
2 * linux/fs/nfs/callback.c
3 *
4 * Copyright (C) 2004 Trond Myklebust
5 *
6 * NFSv4 callback handling
7 */
8

--- 134 unchanged lines hidden (view full) ---

143 struct svc_serv *serv)
144{
145}
146#endif /* CONFIG_NFS_V4_1 */
147
148static int nfs_callback_start_svc(int minorversion, struct rpc_xprt *xprt,
149 struct svc_serv *serv)
150{
1/*
2 * linux/fs/nfs/callback.c
3 *
4 * Copyright (C) 2004 Trond Myklebust
5 *
6 * NFSv4 callback handling
7 */
8

--- 134 unchanged lines hidden (view full) ---

143 struct svc_serv *serv)
144{
145}
146#endif /* CONFIG_NFS_V4_1 */
147
148static int nfs_callback_start_svc(int minorversion, struct rpc_xprt *xprt,
149 struct svc_serv *serv)
150{
151 const int nrservs = NFS4_NR_CALLBACK_THREADS;
151 int nrservs = nfs_callback_nr_threads;
152 int ret;
153
154 nfs_callback_bc_serv(minorversion, xprt, serv);
155
152 int ret;
153
154 nfs_callback_bc_serv(minorversion, xprt, serv);
155
156 if (nrservs < NFS4_MIN_NR_CALLBACK_THREADS)
157 nrservs = NFS4_MIN_NR_CALLBACK_THREADS;
158
156 if (serv->sv_nrthreads-1 == nrservs)
157 return 0;
158
159 ret = serv->sv_ops->svo_setup(serv, NULL, nrservs);
160 if (ret) {
161 serv->sv_ops->svo_setup(serv, NULL, 0);
162 return ret;
163 }

--- 282 unchanged lines hidden ---
159 if (serv->sv_nrthreads-1 == nrservs)
160 return 0;
161
162 ret = serv->sv_ops->svo_setup(serv, NULL, nrservs);
163 if (ret) {
164 serv->sv_ops->svo_setup(serv, NULL, 0);
165 return ret;
166 }

--- 282 unchanged lines hidden ---