]> xenbits.xensource.com Git - libvirt.git/commitdiff
Revert "Add virDomainBlockPull support to the remote driver"
authorEric Blake <eblake@redhat.com>
Thu, 23 Jun 2011 21:31:30 +0000 (15:31 -0600)
committerEric Blake <eblake@redhat.com>
Fri, 24 Jun 2011 14:41:25 +0000 (08:41 -0600)
This reverts commit d1693bb160ea78954592c45a40eb856190c619c8.

Conflicts:

daemon/remote.c
src/remote/remote_driver.c
src/remote/remote_protocol.x

daemon/remote.c
src/remote/remote_driver.c
src/remote/remote_protocol.x
src/remote_protocol-structs

index 5e584275501df2826c78c6a13d1be9ff3a468948..48624d6902ebbfbdc9159c346eb100a5941a89f1 100644 (file)
@@ -1524,41 +1524,6 @@ no_memory:
     goto cleanup;
 }
 
-static int
-remoteDispatchDomainBlockPull(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_block_pull_args *args,
-                              remote_domain_block_pull_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 (virDomainBlockPull(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
index fdbcc369790d91844ab4917120bc251897bfe4a9..a7ac90a69853aa47a1b6f28f471a9c5ef9434f30 100644 (file)
@@ -2638,38 +2638,6 @@ done:
     return rv;
 }
 
-static int remoteDomainBlockPull(virDomainPtr domain,
-                                 const char *path,
-                                 virDomainBlockPullInfoPtr info,
-                                 unsigned int flags)
-{
-    int rv = -1;
-    remote_domain_block_pull_args args;
-    remote_domain_block_pull_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_BLOCK_PULL,
-             (xdrproc_t)xdr_remote_domain_block_pull_args, (char *)&args,
-             (xdrproc_t)xdr_remote_domain_block_pull_ret, (char *)&ret) == -1)
-        goto done;
-
-    if (info) {
-        info->cur = ret.cur;
-        info->end = ret.end;
-    }
-    rv = 0;
-
-done:
-    remoteDriverUnlock(priv);
-    return rv;
-}
-
 /*----------------------------------------------------------------------*/
 
 static virDrvOpenStatus ATTRIBUTE_NONNULL (1)
@@ -6503,10 +6471,6 @@ static virDriver remote_driver = {
     .domainMigrateFinish3 = remoteDomainMigrateFinish3, /* 0.9.2 */
     .domainMigrateConfirm3 = remoteDomainMigrateConfirm3, /* 0.9.2 */
     .domainSendKey = remoteDomainSendKey, /* 0.9.3 */
-    .domainBlockPull = remoteDomainBlockPull, /* 0.9.3 */
-    .domainBlockPullAll = remoteDomainBlockPullAll, /* 0.9.3 */
-    .domainBlockPullAbort = remoteDomainBlockPullAbort, /* 0.9.3 */
-    .domainGetBlockPullInfo = remoteDomainGetBlockPullInfo, /* 0.9.3 */
 };
 
 static virNetworkDriver network_driver = {
index a3ea2870bb424d35efb2f574a3bca75f0a4cd810..35f6ee59e1f0f3c79f3ba6a1e04973ba2854535c 100644 (file)
@@ -977,40 +977,6 @@ struct remote_domain_set_autostart_args {
     int autostart;
 };
 
-struct remote_domain_block_pull_args {
-    remote_nonnull_domain dom;
-    remote_nonnull_string path;
-    unsigned int flags;
-};
-
-struct remote_domain_block_pull_ret {
-    unsigned hyper cur;
-    unsigned hyper end;
-};
-
-struct remote_domain_block_pull_all_args {
-    remote_nonnull_domain dom;
-    remote_nonnull_string path;
-    unsigned int flags;
-};
-
-struct remote_domain_block_pull_abort_args {
-    remote_nonnull_domain dom;
-    remote_nonnull_string path;
-    unsigned int flags;
-};
-
-struct remote_domain_get_block_pull_info_args {
-    remote_nonnull_domain dom;
-    remote_nonnull_string path;
-    unsigned int flags;
-};
-
-struct remote_domain_get_block_pull_info_ret { /* insert@2 */
-    unsigned hyper cur;
-    unsigned hyper end;
-};
-
 /* Network calls: */
 
 struct remote_num_of_networks_ret {
@@ -2413,12 +2379,7 @@ enum remote_procedure {
     REMOTE_PROC_DOMAIN_SEND_KEY = 226, /* autogen autogen */
     REMOTE_PROC_NODE_GET_CPU_STATS = 227, /* skipgen skipgen */
     REMOTE_PROC_NODE_GET_MEMORY_STATS = 228, /* skipgen skipgen */
-    REMOTE_PROC_DOMAIN_BLOCK_PULL = 229, /* skipgen skipgen */
-    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, /* autogen autogen */
-    REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 233 /* autogen autogen */
+    REMOTE_PROC_DOMAIN_GET_CONTROL_INFO = 229 /* autogen autogen */
 
     /*
      * Notice how the entries are grouped in sets of 10 ?
index 99792e8902a6892c26c5aba1db6a5eb77df8bb34..81bd0331fd12b4a26f4975eab69982bfa80907eb 100644 (file)
@@ -654,34 +654,6 @@ struct remote_domain_set_autostart_args {
         remote_nonnull_domain      dom;
         int                        autostart;
 };
-struct remote_domain_block_pull_args {
-        remote_nonnull_domain      dom;
-        remote_nonnull_string      path;
-        u_int                      flags;
-};
-struct remote_domain_block_pull_ret {
-        uint64_t                   cur;
-        uint64_t                   end;
-};
-struct remote_domain_block_pull_all_args {
-        remote_nonnull_domain      dom;
-        remote_nonnull_string      path;
-        u_int                      flags;
-};
-struct remote_domain_block_pull_abort_args {
-        remote_nonnull_domain      dom;
-        remote_nonnull_string      path;
-        u_int                      flags;
-};
-struct remote_domain_get_block_pull_info_args {
-        remote_nonnull_domain      dom;
-        remote_nonnull_string      path;
-        u_int                      flags;
-};
-struct remote_domain_get_block_pull_info_ret {
-        uint64_t                   cur;
-        uint64_t                   end;
-};
 struct remote_num_of_networks_ret {
         int                        num;
 };