mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
Add VIR_DOMAIN_JOB_OPERATION typed parameter
The parameter is reported by virDomainGetJobStats API and VIR_DOMAIN_EVENT_ID_JOB_COMPLETED event and it can be used to identify the operation (migration, snapshot, ...) to which the reported statistics belong. https://bugzilla.redhat.com/show_bug.cgi?id=1441563 Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
@@ -3117,6 +3117,31 @@ int virDomainGetJobStats(virDomainPtr domain,
|
||||
unsigned int flags);
|
||||
int virDomainAbortJob(virDomainPtr dom);
|
||||
|
||||
typedef enum {
|
||||
VIR_DOMAIN_JOB_OPERATION_UNKNOWN = 0,
|
||||
VIR_DOMAIN_JOB_OPERATION_START = 1,
|
||||
VIR_DOMAIN_JOB_OPERATION_SAVE = 2,
|
||||
VIR_DOMAIN_JOB_OPERATION_RESTORE = 3,
|
||||
VIR_DOMAIN_JOB_OPERATION_MIGRATION_IN = 4,
|
||||
VIR_DOMAIN_JOB_OPERATION_MIGRATION_OUT = 5,
|
||||
VIR_DOMAIN_JOB_OPERATION_SNAPSHOT = 6,
|
||||
VIR_DOMAIN_JOB_OPERATION_SNAPSHOT_REVERT = 7,
|
||||
VIR_DOMAIN_JOB_OPERATION_DUMP = 8,
|
||||
|
||||
# ifdef VIR_ENUM_SENTINELS
|
||||
VIR_DOMAIN_JOB_OPERATION_LAST
|
||||
# endif
|
||||
} virDomainJobOperation;
|
||||
|
||||
/**
|
||||
* VIR_DOMAIN_JOB_OPERATION:
|
||||
*
|
||||
* virDomainGetJobStats field: the operation which started the job as
|
||||
* VIR_TYPED_PARAM_INT. The values correspond to the items in
|
||||
* virDomainJobOperation enum.
|
||||
*/
|
||||
# define VIR_DOMAIN_JOB_OPERATION "operation"
|
||||
|
||||
/**
|
||||
* VIR_DOMAIN_JOB_TIME_ELAPSED:
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user