Lines Matching refs:nrservs
708 svc_start_kthreads(struct svc_serv *serv, struct svc_pool *pool, int nrservs) in svc_start_kthreads() argument
717 nrservs--; in svc_start_kthreads()
740 } while (nrservs > 0); in svc_start_kthreads()
748 svc_signal_kthreads(struct svc_serv *serv, struct svc_pool *pool, int nrservs) in svc_signal_kthreads() argument
759 nrservs++; in svc_signal_kthreads()
760 } while (nrservs < 0); in svc_signal_kthreads()
780 svc_set_num_threads(struct svc_serv *serv, struct svc_pool *pool, int nrservs) in svc_set_num_threads() argument
784 nrservs -= (serv->sv_nrthreads-1); in svc_set_num_threads()
787 nrservs -= pool->sp_nrthreads; in svc_set_num_threads()
791 if (nrservs > 0) in svc_set_num_threads()
792 return svc_start_kthreads(serv, pool, nrservs); in svc_set_num_threads()
793 if (nrservs < 0) in svc_set_num_threads()
794 return svc_signal_kthreads(serv, pool, nrservs); in svc_set_num_threads()
801 svc_stop_kthreads(struct svc_serv *serv, struct svc_pool *pool, int nrservs) in svc_stop_kthreads() argument
812 nrservs++; in svc_stop_kthreads()
813 } while (nrservs < 0); in svc_stop_kthreads()
818 svc_set_num_threads_sync(struct svc_serv *serv, struct svc_pool *pool, int nrservs) in svc_set_num_threads_sync() argument
822 nrservs -= (serv->sv_nrthreads-1); in svc_set_num_threads_sync()
825 nrservs -= pool->sp_nrthreads; in svc_set_num_threads_sync()
829 if (nrservs > 0) in svc_set_num_threads_sync()
830 return svc_start_kthreads(serv, pool, nrservs); in svc_set_num_threads_sync()
831 if (nrservs < 0) in svc_set_num_threads_sync()
832 return svc_stop_kthreads(serv, pool, nrservs); in svc_set_num_threads_sync()