[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [PATCH 08 of 12] [PCR0047] Replaces inline memory constraint validation code with calls to function "VM_memory_constraints.assert_valid_for_current_context"
# HG changeset patch # User Jonathan Knowles <jonathan.knowles@xxxxxxxxxxxxx> # Date 1265039944 0 # Node ID 79d00bde5fb4f7c1b175b52ff99c7830c6cd437f # Parent 5de74d499b798f5029454ae8c630b1525037cf08 [PCR0047] Replaces inline memory constraint validation code with calls to function "VM_memory_constraints.assert_valid_for_current_context". Signed-off-by: Jonathan Knowles <jonathan.knowles@xxxxxxxxxxxxx> diff -r 5de74d499b79 -r 79d00bde5fb4 ocaml/xapi/xapi_vm.ml --- a/ocaml/xapi/xapi_vm.ml Mon Feb 01 15:59:04 2010 +0000 +++ b/ocaml/xapi/xapi_vm.ml Mon Feb 01 15:59:04 2010 +0000 @@ -139,10 +139,8 @@ static_min = min; static_max = max; } in - if not (Vm_memory_constraints.are_valid ~constraints) - then raise ( - Api_errors.Server_error ( - Api_errors.memory_constraint_violation, ["min or max"])); + Vm_memory_constraints.assert_valid_for_current_context + ~__context ~constraints; Db.VM.set_memory_static_min ~__context ~self ~value:min; Db.VM.set_memory_static_max ~__context ~self ~value:max; update_memory_overhead ~__context ~vm:self @@ -172,11 +170,8 @@ dynamic_max = dynamic_max; static_max = static_max; } in - if not (Vm_memory_constraints.are_valid ~constraints) - then raise (Api_errors.Server_error ( - Api_errors.memory_constraint_violation, - ["Memory limits must be in valid order: \ - static_min â?¤ dynamic_min â?¤ dynamic_max â?¤ static_max"])); + Vm_memory_constraints.assert_valid_for_current_context + ~__context ~constraints; Vm_memory_constraints.set ~__context ~vm_ref:self ~constraints; update_memory_overhead ~__context ~vm:self diff -r 5de74d499b79 -r 79d00bde5fb4 ocaml/xapi/xapi_vm_helpers.ml --- a/ocaml/xapi/xapi_vm_helpers.ml Mon Feb 01 15:59:04 2010 +0000 +++ b/ocaml/xapi/xapi_vm_helpers.ml Mon Feb 01 15:59:04 2010 +0000 @@ -578,9 +578,8 @@ dynamic_min = min; target = min; dynamic_max = max } in - if not (Vm_memory_constraints.are_valid ~constraints) - then raise (Api_errors.Server_error(Api_errors.memory_constraint_violation, - ["min or max"])); + Vm_memory_constraints.assert_valid_for_current_context + ~__context ~constraints; (* memory_target is now unused but setting it equal *) (* to dynamic_min avoids tripping validation code. *) 2 files changed, 6 insertions(+), 12 deletions(-) ocaml/xapi/xapi_vm.ml | 13 ++++--------- ocaml/xapi/xapi_vm_helpers.ml | 5 ++--- Attachment:
xen-api.hg-12.patch _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |