]> xenbits.xensource.com Git - libvirt.git/commit
qemu: blockjob: Track current state of blockjob
authorPeter Krempa <pkrempa@redhat.com>
Thu, 17 Jan 2019 15:34:11 +0000 (16:34 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 17 Jan 2019 16:12:50 +0000 (17:12 +0100)
commitd1a44634acead75bc48fb9b0f68dc1ebf6c764fd
tree38fa62462a6704b6c1fd556d097f17e8d14bb930
parent728830be9be27a7f167962d86aef2c3a7784fc3e
qemu: blockjob: Track current state of blockjob

Add a field tracking the current state of job so that it can be queried
later. Until now the job state e.g. that the job is _READY for
finalizing was tracked only for mirror jobs. Add tracking of state for
all jobs.

Similarly to 'qemuBlockJobType' this maps the existing states of the
blockjob from virConnectDomainEventBlockJobStatus to
'qemuBlockJobState' so that we can track some internal states as well.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_blockjob.c
src/qemu/qemu_blockjob.h
src/qemu/qemu_domain.c
src/qemu/qemu_driver.c
src/qemu/qemu_migration.c
src/qemu/qemu_process.c