提交 76da40a8 编写于 作者: S Srivatsa S. Bhat 提交者: Daniel Veillard

Add the remote protocol implementation for virNodeSuspendForDuration

Implement the remote protocol for virNodeSuspendForDuration() API.
上级 979676e3
......@@ -4618,6 +4618,7 @@ static virDriver remote_driver = {
.domainBlockPull = remoteDomainBlockPull, /* 0.9.4 */
.setKeepAlive = remoteSetKeepAlive, /* 0.9.8 */
.isAlive = remoteIsAlive, /* 0.9.8 */
.nodeSuspendForDuration = remoteNodeSuspendForDuration, /* 0.9.8 */
};
static virNetworkDriver network_driver = {
......
......@@ -2269,6 +2269,13 @@ struct remote_domain_open_graphics_args {
unsigned int flags;
};
struct remote_node_suspend_for_duration_args {
unsigned int target;
unsigned hyper duration;
unsigned int flags;
};
/*----- Protocol. -----*/
/* Define the program number, protocol version and procedure numbers here. */
......@@ -2564,7 +2571,8 @@ enum remote_procedure {
REMOTE_PROC_DOMAIN_SNAPSHOT_NUM_CHILDREN = 246, /* autogen autogen priority:high */
REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES = 247, /* autogen autogen priority:high */
REMOTE_PROC_DOMAIN_EVENT_DISK_CHANGE = 248, /* skipgen skipgen */
REMOTE_PROC_DOMAIN_OPEN_GRAPHICS = 249 /* skipgen skipgen */
REMOTE_PROC_DOMAIN_OPEN_GRAPHICS = 249, /* skipgen skipgen */
REMOTE_PROC_NODE_SUSPEND_FOR_DURATION = 250 /* autogen autogen */
/*
* Notice how the entries are grouped in sets of 10 ?
......
......@@ -1757,6 +1757,11 @@ struct remote_domain_open_graphics_args {
u_int idx;
u_int flags;
};
struct remote_node_suspend_for_duration_args {
u_int target;
uint64_t duration;
u_int flags;
};
enum remote_procedure {
REMOTE_PROC_OPEN = 1,
REMOTE_PROC_CLOSE = 2,
......@@ -2007,4 +2012,5 @@ enum remote_procedure {
REMOTE_PROC_DOMAIN_SNAPSHOT_LIST_CHILDREN_NAMES = 247,
REMOTE_PROC_DOMAIN_EVENT_DISK_CHANGE = 248,
REMOTE_PROC_DOMAIN_OPEN_GRAPHICS = 249,
REMOTE_PROC_NODE_SUSPEND_FOR_DURATION = 250,
};
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册