diff options
author | Ian Campbell <ian.campbell@citrix.com> | 2012-08-03 09:54:03 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2012-08-03 09:54:03 +0100 |
commit | 6e6a6f3614b2451d5430836b4aa2d33b76a2d1b9 (patch) | |
tree | 9b2a550f25adb4cf57d665c8e2f81035801fbb91 /tools/ocaml/libs | |
parent | e50c91ab1a922304ab0b2af20981c0994b3a7840 (diff) | |
download | xen-6e6a6f3614b2451d5430836b4aa2d33b76a2d1b9.tar.gz xen-6e6a6f3614b2451d5430836b4aa2d33b76a2d1b9.tar.bz2 xen-6e6a6f3614b2451d5430836b4aa2d33b76a2d1b9.zip |
libxl: make libxl_device_pci_{add,remove,destroy} interfaces asynchronous
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 <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'tools/ocaml/libs')
-rw-r--r-- | tools/ocaml/libs/xl/xenlight_stubs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/ocaml/libs/xl/xenlight_stubs.c b/tools/ocaml/libs/xl/xenlight_stubs.c index adda67f54f..5f19a82c8b 100644 --- a/tools/ocaml/libs/xl/xenlight_stubs.c +++ b/tools/ocaml/libs/xl/xenlight_stubs.c @@ -423,7 +423,7 @@ value stub_xl_device_pci_add(value info, value domid) device_pci_val(&gc, &lg, &c_info, info); INIT_CTX(); - ret = libxl_device_pci_add(ctx, Int_val(domid), &c_info); + ret = libxl_device_pci_add(ctx, Int_val(domid), &c_info, 0); if (ret != 0) failwith_xl("pci_add", &lg); FREE_CTX(); @@ -441,7 +441,7 @@ value stub_xl_device_pci_remove(value info, value domid) device_pci_val(&gc, &lg, &c_info, info); INIT_CTX(); - ret = libxl_device_pci_remove(ctx, Int_val(domid), &c_info); + ret = libxl_device_pci_remove(ctx, Int_val(domid), &c_info, 0); if (ret != 0) failwith_xl("pci_remove", &lg); FREE_CTX(); |