2015-08-19 08:38:31 +00:00
|
|
|
#
|
|
|
|
# General private symbols for libvirt_admin. Add symbols here, and see
|
|
|
|
# Makefile.am for more details.
|
|
|
|
#
|
|
|
|
# Keep this file sorted by header name, then by symbols with each header.
|
|
|
|
#
|
|
|
|
|
|
|
|
# admin/admin_protocol.x
|
2016-04-28 08:26:25 +00:00
|
|
|
xdr_admin_client_close_args;
|
2016-04-22 11:05:42 +00:00
|
|
|
xdr_admin_client_get_info_args;
|
|
|
|
xdr_admin_client_get_info_ret;
|
2015-12-10 12:46:45 +00:00
|
|
|
xdr_admin_connect_get_lib_version_ret;
|
2016-03-04 21:58:55 +00:00
|
|
|
xdr_admin_connect_get_logging_filters_args;
|
|
|
|
xdr_admin_connect_get_logging_filters_ret;
|
2016-03-04 22:00:40 +00:00
|
|
|
xdr_admin_connect_get_logging_outputs_args;
|
|
|
|
xdr_admin_connect_get_logging_outputs_ret;
|
2015-08-14 07:17:01 +00:00
|
|
|
xdr_admin_connect_list_servers_args;
|
|
|
|
xdr_admin_connect_list_servers_ret;
|
2016-03-01 16:33:37 +00:00
|
|
|
xdr_admin_connect_lookup_server_args;
|
|
|
|
xdr_admin_connect_lookup_server_ret;
|
2015-12-10 12:46:45 +00:00
|
|
|
xdr_admin_connect_open_args;
|
2016-03-30 13:14:54 +00:00
|
|
|
xdr_admin_connect_set_logging_filters_args;
|
2016-03-08 12:37:56 +00:00
|
|
|
xdr_admin_connect_set_logging_outputs_args;
|
2016-04-04 08:28:22 +00:00
|
|
|
xdr_admin_server_get_client_limits_args;
|
|
|
|
xdr_admin_server_get_client_limits_ret;
|
2015-11-23 11:41:32 +00:00
|
|
|
xdr_admin_server_get_threadpool_parameters_args;
|
|
|
|
xdr_admin_server_get_threadpool_parameters_ret;
|
2016-04-14 22:20:11 +00:00
|
|
|
xdr_admin_server_list_clients_args;
|
|
|
|
xdr_admin_server_list_clients_ret;
|
2016-04-22 07:47:09 +00:00
|
|
|
xdr_admin_server_lookup_client_args;
|
|
|
|
xdr_admin_server_lookup_client_ret;
|
2016-04-04 12:24:52 +00:00
|
|
|
xdr_admin_server_set_client_limits_args;
|
admin: Introduce virAdmServerSetThreadPoolParameters
Since threadpool increments the current number of threads according to current
load, i.e. how many jobs are waiting in the queue. The count however, is
constrained by max and min limits of workers. The logic of this new API works
like this:
1) setting the minimum
a) When the limit is increased, depending on the current number of
threads, new threads are possibly spawned if the current number of
threads is less than the new minimum limit
b) Decreasing the minimum limit has no possible effect on the current
number of threads
2) setting the maximum
a) Icreasing the maximum limit has no immediate effect on the current
number of threads, it only allows the threadpool to spawn more
threads when new jobs, that would otherwise end up queued, arrive.
b) Decreasing the maximum limit may affect the current number of
threads, if the current number of threads is less than the new
maximum limit. Since there may be some ongoing time-consuming jobs
that would effectively block this API from killing any threads.
Therefore, this API is asynchronous with best-effort execution,
i.e. the necessary number of workers will be terminated once they
finish their previous job, unless other workers had already
terminated, decreasing the limit to the requested value.
3) setting priority workers
- both increase and decrease in count of these workers have an
immediate impact on the current number of workers, new ones will be
spawned or some of them get terminated respectively.
Signed-off-by: Erik Skultety <eskultet@redhat.com>
2016-02-22 13:24:04 +00:00
|
|
|
xdr_admin_server_set_threadpool_parameters_args;
|
2015-08-19 08:38:31 +00:00
|
|
|
|
2015-08-13 14:20:27 +00:00
|
|
|
# datatypes.h
|
2016-04-13 08:35:26 +00:00
|
|
|
virAdmClientClass;
|
2016-02-17 11:59:31 +00:00
|
|
|
virAdmConnectClass;
|
2016-11-10 12:20:26 +00:00
|
|
|
virAdmConnectCloseCallbackDataRegister;
|
|
|
|
virAdmConnectCloseCallbackDataReset;
|
|
|
|
virAdmConnectCloseCallbackDataUnregister;
|
2015-08-13 14:20:27 +00:00
|
|
|
virAdmGetServer;
|
|
|
|
virAdmServerClass;
|
|
|
|
|
2015-08-19 08:38:31 +00:00
|
|
|
# Let emacs know we want case-insensitive sorting
|
|
|
|
# Local Variables:
|
|
|
|
# sort-fold-case: t
|
|
|
|
# End:
|