Lines Matching refs:workers_soft_limit

45     unsigned workers_soft_limit = calc_workers_soft_limit(workers_hard_limit);  in calculate_workers_limits()  local
47 return std::make_pair(workers_soft_limit, workers_hard_limit); in calculate_workers_limits()
51 unsigned workers_soft_limit{}; in calc_workers_soft_limit() local
55 workers_soft_limit = soft_limit != 0 ? soft_limit - 1 : governor::default_num_threads() - 1; in calc_workers_soft_limit()
57 if (workers_soft_limit >= workers_hard_limit) { in calc_workers_soft_limit()
58 workers_soft_limit = workers_hard_limit - 1; in calc_workers_soft_limit()
61 return workers_soft_limit; in calc_workers_soft_limit()
64 …ique_ptr<permit_manager> threading_control_impl::make_permit_manager(unsigned workers_soft_limit) { in make_permit_manager() argument
71 return make_cache_aligned_unique<market>(workers_soft_limit); in make_permit_manager()
75 … unsigned workers_soft_limit, in make_thread_dispatcher() argument
83 if (!governor::UsePrivateRML && td->my_server->default_concurrency() < workers_soft_limit) { in make_thread_dispatcher()
85 td->my_server->default_concurrency(), workers_soft_limit); in make_thread_dispatcher()
92 unsigned workers_soft_limit{}, workers_hard_limit{}; in threading_control_impl() local
93 std::tie(workers_soft_limit, workers_hard_limit) = calculate_workers_limits(); in threading_control_impl()
95 my_permit_manager = make_permit_manager(workers_soft_limit); in threading_control_impl()
96 my_thread_dispatcher = make_thread_dispatcher(*tc, workers_soft_limit, workers_hard_limit); in threading_control_impl()
98 …e_cache_aligned_unique<thread_request_serializer_proxy>(*my_thread_dispatcher, workers_soft_limit); in threading_control_impl()