mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
include: Introduce typed params for virDomainSetIOThreadParams wrt pool size
Our public API offers virDomainSetIOThreadParams() function which allows users to set various aspects of IOThreads. Introduce two new typed parameters: VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN and VIR_DOMAIN_IOTHREAD_THREAD_POOL_MAX which will allow users to modify the thread-pool-min and thread-pool-max attributes of an iothread. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
86c10f81e5
commit
1e8c3525f3
@ -2499,6 +2499,34 @@ int virDomainDelIOThread(virDomainPtr domain,
|
|||||||
*/
|
*/
|
||||||
# define VIR_DOMAIN_IOTHREAD_POLL_SHRINK "poll_shrink"
|
# define VIR_DOMAIN_IOTHREAD_POLL_SHRINK "poll_shrink"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN:
|
||||||
|
*
|
||||||
|
* Sets the lower bound for thread pool size. A value of -1 disables this bound
|
||||||
|
* leaving hypervisor use its default value, though this value is not accepted
|
||||||
|
* for running domains. Due to internal implementation it's recommended to set
|
||||||
|
* VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN and VIR_DOMAIN_IOTHREAD_THREAD_POOL_MAX
|
||||||
|
* separately. Accepted type is VIR_TYPED_PARAM_INT.
|
||||||
|
*
|
||||||
|
* Since: 8.5.0
|
||||||
|
*/
|
||||||
|
# define VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN "thread_pool_min"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* VIR_DOMAIN_IOTHREAD_THREAD_POOL_MAX:
|
||||||
|
*
|
||||||
|
* Sets the upper bound for thread pool size. A value of -1 disables this bound
|
||||||
|
* leaving hypervisor use its default value, though this value is not accepted
|
||||||
|
* for running domains. Since the upper band has to be equal to or greater than
|
||||||
|
* lower bound value of 0 is not accepted. Due to internal implementation it's
|
||||||
|
* recommended to set VIR_DOMAIN_IOTHREAD_THREAD_POOL_MIN and
|
||||||
|
* VIR_DOMAIN_IOTHREAD_THREAD_POOL_MAX separately. Accepted type is
|
||||||
|
* VIR_TYPED_PARAM_INT.
|
||||||
|
*
|
||||||
|
* Since: 8.5.0
|
||||||
|
*/
|
||||||
|
# define VIR_DOMAIN_IOTHREAD_THREAD_POOL_MAX "thread_pool_max"
|
||||||
|
|
||||||
int virDomainSetIOThreadParams(virDomainPtr domain,
|
int virDomainSetIOThreadParams(virDomainPtr domain,
|
||||||
unsigned int iothread_id,
|
unsigned int iothread_id,
|
||||||
virTypedParameterPtr params,
|
virTypedParameterPtr params,
|
||||||
|
Loading…
Reference in New Issue
Block a user