mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
Match recent removal of VM.VCPUs_policy.
Signed-off-by: Ewan Mellor <ewan@xensource.com>
This commit is contained in:
1 parent
a72d446f86
commit
efcaa9d8d3
4 files changed
-120
No files matched your search
@@ -1039,7 +1039,6 @@ $\mathit{RW}$ & {\tt memory/static\_max} & int & Statically-set (i.e. absolute)
|
||||
$\mathit{RW}$ & {\tt memory/dynamic\_max} & int & Dynamic maximum (bytes) \\
|
||||
$\mathit{RW}$ & {\tt memory/dynamic\_min} & int & Dynamic minimum (bytes) \\
|
||||
$\mathit{RW}$ & {\tt memory/static\_min} & int & Statically-set (i.e. absolute) mininum (bytes) \\
|
||||
$\mathit{RW}$ & {\tt VCPUs/policy} & string & the name of the VCPU scheduling policy to be applied \\
|
||||
$\mathit{RW}$ & {\tt VCPUs/params} & (string $\rightarrow$ string) Map & configuration parameters for the selected VCPU policy \\
|
||||
$\mathit{RW}$ & {\tt VCPUs/max} & int & Max number of VCPUs \\
|
||||
$\mathit{RW}$ & {\tt VCPUs/at\_startup} & int & Boot number of VCPUs \\
|
||||
@@ -2175,72 +2174,6 @@ void
|
||||
|
||||
|
||||
|
||||
\vspace{0.3cm}
|
||||
\vspace{0.3cm}
|
||||
\vspace{0.3cm}
|
||||
\subsubsection{RPC name:~get\_VCPUs\_policy}
|
||||
|
||||
{\bf Overview:}
|
||||
Get the VCPUs/policy field of the given VM.
|
||||
|
||||
\noindent {\bf Signature:}
|
||||
\begin{verbatim} string get_VCPUs_policy (session_id s, VM ref self)\end{verbatim}
|
||||
|
||||
|
||||
\noindent{\bf Arguments:}
|
||||
|
||||
|
||||
\vspace{0.3cm}
|
||||
\begin{tabular}{|c|c|p{7cm}|}
|
||||
\hline
|
||||
{\bf type} & {\bf name} & {\bf description} \\ \hline
|
||||
{\tt VM ref } & self & reference to the object \\ \hline
|
||||
|
||||
\end{tabular}
|
||||
|
||||
\vspace{0.3cm}
|
||||
|
||||
\noindent {\bf Return Type:}
|
||||
{\tt
|
||||
string
|
||||
}
|
||||
|
||||
|
||||
value of the field
|
||||
\vspace{0.3cm}
|
||||
\vspace{0.3cm}
|
||||
\vspace{0.3cm}
|
||||
\subsubsection{RPC name:~set\_VCPUs\_policy}
|
||||
|
||||
{\bf Overview:}
|
||||
Set the VCPUs/policy field of the given VM.
|
||||
|
||||
\noindent {\bf Signature:}
|
||||
\begin{verbatim} void set_VCPUs_policy (session_id s, VM ref self, string value)\end{verbatim}
|
||||
|
||||
|
||||
\noindent{\bf Arguments:}
|
||||
|
||||
|
||||
\vspace{0.3cm}
|
||||
\begin{tabular}{|c|c|p{7cm}|}
|
||||
\hline
|
||||
{\bf type} & {\bf name} & {\bf description} \\ \hline
|
||||
{\tt VM ref } & self & reference to the object \\ \hline
|
||||
|
||||
{\tt string } & value & New value to set \\ \hline
|
||||
|
||||
\end{tabular}
|
||||
|
||||
\vspace{0.3cm}
|
||||
|
||||
\noindent {\bf Return Type:}
|
||||
{\tt
|
||||
void
|
||||
}
|
||||
|
||||
|
||||
|
||||
\vspace{0.3cm}
|
||||
\vspace{0.3cm}
|
||||
\vspace{0.3cm}
|
||||
|
||||
@@ -87,7 +87,6 @@ typedef struct xen_vm_record
|
||||
int64_t memory_dynamic_max;
|
||||
int64_t memory_dynamic_min;
|
||||
int64_t memory_static_min;
|
||||
char *vcpus_policy;
|
||||
xen_string_string_map *vcpus_params;
|
||||
int64_t vcpus_max;
|
||||
int64_t vcpus_at_startup;
|
||||
@@ -322,13 +321,6 @@ extern bool
|
||||
xen_vm_get_memory_static_min(xen_session *session, int64_t *result, xen_vm vm);
|
||||
|
||||
|
||||
/**
|
||||
* Get the VCPUs/policy field of the given VM.
|
||||
*/
|
||||
extern bool
|
||||
xen_vm_get_vcpus_policy(xen_session *session, char **result, xen_vm vm);
|
||||
|
||||
|
||||
/**
|
||||
* Get the VCPUs/params field of the given VM.
|
||||
*/
|
||||
@@ -567,13 +559,6 @@ extern bool
|
||||
xen_vm_set_memory_static_min(xen_session *session, xen_vm vm, int64_t static_min);
|
||||
|
||||
|
||||
/**
|
||||
* Set the VCPUs/policy field of the given VM.
|
||||
*/
|
||||
extern bool
|
||||
xen_vm_set_vcpus_policy(xen_session *session, xen_vm vm, char *policy);
|
||||
|
||||
|
||||
/**
|
||||
* Set the VCPUs/params field of the given VM.
|
||||
*/
|
||||
|
||||
@@ -88,9 +88,6 @@ static const struct_member xen_vm_record_struct_members[] =
|
||||
{ .key = "memory_static_min",
|
||||
.type = &abstract_type_int,
|
||||
.offset = offsetof(xen_vm_record, memory_static_min) },
|
||||
{ .key = "VCPUs_policy",
|
||||
.type = &abstract_type_string,
|
||||
.offset = offsetof(xen_vm_record, vcpus_policy) },
|
||||
{ .key = "VCPUs_params",
|
||||
.type = &abstract_type_string_string_map,
|
||||
.offset = offsetof(xen_vm_record, vcpus_params) },
|
||||
@@ -191,7 +188,6 @@ xen_vm_record_free(xen_vm_record *record)
|
||||
free(record->name_description);
|
||||
xen_vdi_record_opt_free(record->suspend_vdi);
|
||||
xen_host_record_opt_free(record->resident_on);
|
||||
free(record->vcpus_policy);
|
||||
xen_string_string_map_free(record->vcpus_params);
|
||||
xen_console_record_opt_set_free(record->consoles);
|
||||
xen_vif_record_opt_set_free(record->vifs);
|
||||
@@ -497,23 +493,6 @@ xen_vm_get_memory_static_min(xen_session *session, int64_t *result, xen_vm vm)
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
xen_vm_get_vcpus_policy(xen_session *session, char **result, xen_vm vm)
|
||||
{
|
||||
abstract_value param_values[] =
|
||||
{
|
||||
{ .type = &abstract_type_string,
|
||||
.u.string_val = vm }
|
||||
};
|
||||
|
||||
abstract_type result_type = abstract_type_string;
|
||||
|
||||
*result = NULL;
|
||||
XEN_CALL_("VM.get_VCPUs_policy");
|
||||
return session->ok;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
xen_vm_get_vcpus_params(xen_session *session, xen_string_string_map **result, xen_vm vm)
|
||||
{
|
||||
@@ -1073,22 +1052,6 @@ xen_vm_set_memory_static_min(xen_session *session, xen_vm vm, int64_t static_min
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
xen_vm_set_vcpus_policy(xen_session *session, xen_vm vm, char *policy)
|
||||
{
|
||||
abstract_value param_values[] =
|
||||
{
|
||||
{ .type = &abstract_type_string,
|
||||
.u.string_val = vm },
|
||||
{ .type = &abstract_type_string,
|
||||
.u.string_val = policy }
|
||||
};
|
||||
|
||||
xen_call_(session, "VM.set_VCPUs_policy", param_values, 2, NULL, NULL);
|
||||
return session->ok;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
xen_vm_set_vcpus_params(xen_session *session, xen_vm vm, xen_string_string_map *params)
|
||||
{
|
||||
|
||||
@@ -373,7 +373,6 @@ static xen_vm create_new_vm(xen_session *session, bool hvm)
|
||||
.memory_dynamic_max = 256,
|
||||
.memory_dynamic_min = 128,
|
||||
.memory_static_min = 128,
|
||||
.vcpus_policy = "credit",
|
||||
.vcpus_params = vcpus_params,
|
||||
.vcpus_max = 4,
|
||||
.vcpus_at_startup = 2,
|
||||
|
||||