remote: Generate virDomainGetBlockPullInfo

It was already generatable but skipped.
This commit is contained in:
Matthias Bolte 2011-06-15 19:52:09 +02:00
parent 7ea9778c8a
commit 6be35f5fef
3 changed files with 2 additions and 70 deletions

View File

@ -1737,42 +1737,6 @@ cleanup:
return rv;
}
static int
remoteDispatchDomainGetBlockPullInfo(struct qemud_server *server ATTRIBUTE_UNUSED,
struct qemud_client *client ATTRIBUTE_UNUSED,
virConnectPtr conn,
remote_message_header *hdr ATTRIBUTE_UNUSED,
remote_error * rerr,
remote_domain_get_block_pull_info_args *args,
remote_domain_get_block_pull_info_ret *ret)
{
virDomainPtr dom = NULL;
virDomainBlockPullInfo tmp;
int rv = -1;
if (!conn) {
virNetError(VIR_ERR_INTERNAL_ERROR, "%s", _("connection not open"));
goto cleanup;
}
if (!(dom = get_nonnull_domain(conn, args->dom)))
goto cleanup;
if (virDomainGetBlockPullInfo(dom, args->path, &tmp, args->flags) < 0)
goto cleanup;
ret->cur = tmp.cur;
ret->end = tmp.end;
rv = 0;
cleanup:
if (rv < 0)
remoteDispatchError(rerr);
if (dom)
virDomainFree(dom);
return rv;
}
/*-------------------------------------------------------------*/
static int

View File

@ -2671,38 +2671,6 @@ done:
return rv;
}
static int remoteDomainGetBlockPullInfo(virDomainPtr domain,
const char *path,
virDomainBlockPullInfoPtr info,
unsigned int flags)
{
int rv = -1;
remote_domain_get_block_pull_info_args args;
remote_domain_get_block_pull_info_ret ret;
struct private_data *priv = domain->conn->privateData;
remoteDriverLock(priv);
make_nonnull_domain(&args.dom, domain);
args.path = (char *)path;
args.flags = flags;
if (call(domain->conn, priv, 0, REMOTE_PROC_DOMAIN_GET_BLOCK_PULL_INFO,
(xdrproc_t)xdr_remote_domain_get_block_pull_info_args,
(char *)&args,
(xdrproc_t)xdr_remote_domain_get_block_pull_info_ret,
(char *)&ret) == -1)
goto done;
info->cur = ret.cur;
info->end = ret.end;
rv = 0;
done:
remoteDriverUnlock(priv);
return rv;
}
/*----------------------------------------------------------------------*/
static virDrvOpenStatus ATTRIBUTE_NONNULL (1)

View File

@ -1003,7 +1003,7 @@ struct remote_domain_get_block_pull_info_args {
unsigned int flags;
};
struct remote_domain_get_block_pull_info_ret {
struct remote_domain_get_block_pull_info_ret { /* insert@2 */
unsigned hyper cur;
unsigned hyper end;
};
@ -2420,7 +2420,7 @@ enum remote_procedure {
REMOTE_PROC_DOMAIN_BLOCK_PULL_ALL = 230, /* autogen autogen */
REMOTE_PROC_DOMAIN_BLOCK_PULL_ABORT = 231, /* autogen autogen */
REMOTE_PROC_DOMAIN_GET_BLOCK_PULL_INFO = 232, /* skipgen skipgen */
REMOTE_PROC_DOMAIN_GET_BLOCK_PULL_INFO = 232, /* autogen autogen */
REMOTE_PROC_DOMAIN_EVENT_BLOCK_PULL = 233, /* skipgen skipgen */
REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 234 /* autogen autogen */