]> xenbits.xensource.com Git - qemu-xen.git/commit
blockjob: separate monitor and blockjob APIs
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 8 May 2017 14:13:04 +0000 (16:13 +0200)
committerJeff Cody <jcody@redhat.com>
Wed, 24 May 2017 20:38:51 +0000 (16:38 -0400)
commit88691b37f86250647816d77e8e1f0933557e7df5
tree39a61ea0f08fdf79a7f74b3ffc70d289f8790a75
parentf321dcb57f50be177250c7c5ba4b6334e9cb6ca5
blockjob: separate monitor and blockjob APIs

We have two different headers for block job operations, blockjob.h
and blockjob_int.h.  The former contains APIs called by the monitor,
the latter contains APIs called by the block job drivers and the
block layer itself.

Keep the two APIs separate in the blockjob.c file too.  This will
be useful when transitioning away from the AioContext lock, because
there will be locking policies for the two categories, too---the
monitor will have to call new block_job_lock/unlock APIs, while blockjob
APIs will take care of this for the users.

Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 20170508141310.8674-6-pbonzini@redhat.com
Signed-off-by: Jeff Cody <jcody@redhat.com>
blockjob.c