|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] [PATCH 1 of 4] CA-33707: Stop using the internal RPC call VM.h
# HG changeset patch
# User David Scott <dave.scott@xxxxxxxxxxxxx>
# Date 1260486287 0
# Node ID 43f67984ff0f3737bc3c041325446ec5fcd27a6e
# Parent 1f49f00797faf725de371513be573e0ca0badb26
CA-33707: Stop using the internal RPC call VM.hard_reboot_internal in the event
thread VM reboot path. This used to be necessary when memory settings could
change across reboot but ever since the integration of DMC this is nolonger
possible. Removing this simplifies the start/reboot locking.
Note we leave the forwarding code in place to cope with rolling upgrade to the
next release.
Signed-off-by: David Scott <dave.scott@xxxxxxxxxxxxx>
diff -r 1f49f00797fa -r 43f67984ff0f ocaml/idl/datamodel.ml
--- a/ocaml/idl/datamodel.ml Fri Dec 04 16:04:36 2009 +0000
+++ b/ocaml/idl/datamodel.ml Thu Dec 10 23:04:47 2009 +0000
@@ -1590,6 +1590,7 @@
~params:[Ref _vm, "vm", "The VM to reboot"]
~pool_internal:true
~hide_from_docs:true
+ ~internal_deprecated_since:rel_midnight_ride
~allowed_roles:_R_LOCAL_ROOT_ONLY
()
diff -r 1f49f00797fa -r 43f67984ff0f ocaml/xapi/events.ml
--- a/ocaml/xapi/events.ml Fri Dec 04 16:04:36 2009 +0000
+++ b/ocaml/xapi/events.ml Thu Dec 10 23:04:47 2009 +0000
@@ -143,7 +143,8 @@
else clear_reboot_delay ~__context ~vm;
try
- Helpers.call_api_functions ~__context (fun rpc session_id ->
Client.Client.VM.hard_reboot_internal rpc session_id vm)
+ Xapi_vm.Reboot.in_dom0_already_locked { Xapi_vm.TwoPhase.__context =
__context; vm=vm; api_call_name="reboot"; clean=false };
+ update_allowed_ops_using_api ~__context vm
with e ->
(* NB this can happen if the user has change the VM configuration to onw
which
cannot boot (eg not enough memory) and then rebooted inside the guest
*)
2 files changed, 3 insertions(+), 1 deletion(-)
ocaml/idl/datamodel.ml | 1 +
ocaml/xapi/events.ml | 3 ++-
xen-api.hg-4.patch
Description: Text Data
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
|
|
|
|