This does not make the implementation fully asynchronous but just
updates the API to support asynchrony in the future.
Currently although these functions do not call hotplug scripts etc and
therefore are not "slow" (per the comment about ao machinery in
libxl_internal.h) they do interact with the device model and so are
not quite "fast" either. We can live with this for now.
Signed-off-by: Ian Campbell <firstname.lastname@example.org>
Acked-by: Ian Jackson <email@example.com>
Committed-by: Ian Campbell <firstname.lastname@example.org>