]> git.proxmox.com Git - mirror_qemu.git/commit - block/backup.c
job: Add job_drain()
authorKevin Wolf <kwolf@redhat.com>
Fri, 20 Apr 2018 15:00:29 +0000 (17:00 +0200)
committerKevin Wolf <kwolf@redhat.com>
Wed, 23 May 2018 12:30:50 +0000 (14:30 +0200)
commitb69f777dd9ba992fdd35828a90eefcd88c0ec332
tree17a25005638cf2c9b8317751249374ccf060ce7f
parent004e95df98266da33e08c9f1731aca71b6d6d7c4
job: Add job_drain()

block_job_drain() contains a blk_drain() call which cannot be moved to
Job, so add a new JobDriver callback JobDriver.drain which has a common
implementation for all BlockJobs. In addition to this we keep the
existing BlockJobDriver.drain callback that is called by the common
drain implementation for all block jobs.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
block/backup.c
block/commit.c
block/mirror.c
block/stream.c
blockjob.c
include/block/blockjob_int.h
include/qemu/job.h
job.c
tests/test-bdrv-drain.c
tests/test-blockjob-txn.c
tests/test-blockjob.c