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