static inline int
ptlrpc_threads_enough(struct ptlrpc_service_part *svcpt)
{
- return svcpt->scp_nreqs_active <
- svcpt->scp_nthrs_running - 1 -
- (svcpt->scp_service->srv_ops.so_hpreq_handler != NULL);
+ return (svcpt->scp_nthrs_running >=
+ svcpt->scp_service->srv_nthrs_cpt_init) &&
+ (svcpt->scp_nreqs_active <
+ svcpt->scp_nthrs_running - 1 -
+ (svcpt->scp_service->srv_ops.so_hpreq_handler != NULL));
}
/**