From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: [PULL 2/2] Add a new qmp command to do checkpoint, query xen replication status Date: Tue, 28 Feb 2017 11:16:04 -0800 Message-ID: <1488309364-3252-2-git-send-email-sstabellini@kernel.org> References: <1488309364-3252-1-git-send-email-sstabellini@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cinFt-0003w8-0V for xen-devel@lists.xenproject.org; Tue, 28 Feb 2017 19:16:13 +0000 In-Reply-To: <1488309364-3252-1-git-send-email-sstabellini@kernel.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: peter.maydell@linaro.org, stefanha@gmail.com Cc: sstabellini@kernel.org, Zhang Chen , qemu-devel@nongnu.org, Wen Congyang , stefanha@redhat.com, anthony.perard@citrix.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org RnJvbTogWmhhbmcgQ2hlbiA8emhhbmdjaGVuLmZuc3RAY24uZnVqaXRzdS5jb20+CgpXZSBjYW4g Y2FsbCB0aGlzIHFtcCBjb21tYW5kIHRvIGRvIGNoZWNrcG9pbnQgb3V0c2lkZSBvZiBxZW11LgpY ZW4gY29sbyB3aWxsIG5lZWQgdGhpcyBmdW5jdGlvbi4KClNpZ25lZC1vZmYtYnk6IFpoYW5nIENo ZW4gPHpoYW5nY2hlbi5mbnN0QGNuLmZ1aml0c3UuY29tPgpTaWduZWQtb2ZmLWJ5OiBXZW4gQ29u Z3lhbmcgPHdlbmNvbmd5YW5nQGdtYWlsLmNvbT4KUmV2aWV3ZWQtYnk6IEVyaWMgQmxha2UgPGVi bGFrZUByZWRoYXQuY29tPgpTaWduZWQtb2ZmLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFi ZWxsaW5pQGtlcm5lbC5vcmc+Ci0tLQogbWlncmF0aW9uL2NvbG8uYyB8IDIzICsrKysrKysrKysr KysrKysrKysrKysrCiBxYXBpLXNjaGVtYS5qc29uIHwgNDggKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDcxIGluc2VydGlv bnMoKykKCmRpZmYgLS1naXQgYS9taWdyYXRpb24vY29sby5jIGIvbWlncmF0aW9uL2NvbG8uYwpp bmRleCA0NmJjODRkLi5jMTllYjNmIDEwMDY0NAotLS0gYS9taWdyYXRpb24vY29sby5jCisrKyBi L21pZ3JhdGlvbi9jb2xvLmMKQEAgLTE3Myw2ICsxNzMsMjkgQEAgdm9pZCBxbXBfeGVuX3NldF9y ZXBsaWNhdGlvbihib29sIGVuYWJsZSwgYm9vbCBwcmltYXJ5LAogICAgIH0KIH0KIAorUmVwbGlj YXRpb25TdGF0dXMgKnFtcF9xdWVyeV94ZW5fcmVwbGljYXRpb25fc3RhdHVzKEVycm9yICoqZXJy cCkKK3sKKyAgICBFcnJvciAqZXJyID0gTlVMTDsKKyAgICBSZXBsaWNhdGlvblN0YXR1cyAqcyA9 IGdfbmV3MChSZXBsaWNhdGlvblN0YXR1cywgMSk7CisKKyAgICByZXBsaWNhdGlvbl9nZXRfZXJy b3JfYWxsKCZlcnIpOworICAgIGlmIChlcnIpIHsKKyAgICAgICAgcy0+ZXJyb3IgPSB0cnVlOwor ICAgICAgICBzLT5oYXNfZGVzYyA9IHRydWU7CisgICAgICAgIHMtPmRlc2MgPSBnX3N0cmR1cChl cnJvcl9nZXRfcHJldHR5KGVycikpOworICAgIH0gZWxzZSB7CisgICAgICAgIHMtPmVycm9yID0g ZmFsc2U7CisgICAgfQorCisgICAgZXJyb3JfZnJlZShlcnIpOworICAgIHJldHVybiBzOworfQor Cit2b2lkIHFtcF94ZW5fY29sb19kb19jaGVja3BvaW50KEVycm9yICoqZXJycCkKK3sKKyAgICBy ZXBsaWNhdGlvbl9kb19jaGVja3BvaW50X2FsbChlcnJwKTsKK30KKwogc3RhdGljIHZvaWQgY29s b19zZW5kX21lc3NhZ2UoUUVNVUZpbGUgKmYsIENPTE9NZXNzYWdlIG1zZywKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEVycm9yICoqZXJycCkKIHsKZGlmZiAtLWdpdCBhL3FhcGktc2No ZW1hLmpzb24gYi9xYXBpLXNjaGVtYS5qc29uCmluZGV4IGRiYzFlYmMuLmQ2MTg2ZDQgMTAwNjQ0 Ci0tLSBhL3FhcGktc2NoZW1hLmpzb24KKysrIGIvcWFwaS1zY2hlbWEuanNvbgpAQCAtNjAxNSw2 ICs2MDE1LDU0IEBACiAgICdkYXRhJzogeyAnZW5hYmxlJzogJ2Jvb2wnLCAncHJpbWFyeSc6ICdi b29sJywgJypmYWlsb3ZlcicgOiAnYm9vbCcgfSB9CiAKICMjCisjIEBSZXBsaWNhdGlvblN0YXR1 czoKKyMKKyMgVGhlIHJlc3VsdCBmb3JtYXQgZm9yICdxdWVyeS14ZW4tcmVwbGljYXRpb24tc3Rh dHVzJy4KKyMKKyMgQGVycm9yOiB0cnVlIGlmIGFuIGVycm9yIGhhcHBlbmVkLCBmYWxzZSBpZiBy ZXBsaWNhdGlvbiBpcyBub3JtYWwuCisjCisjIEBkZXNjOiAjb3B0aW9uYWwgdGhlIGh1bWFuIHJl YWRhYmxlIGVycm9yIGRlc2NyaXB0aW9uIHN0cmluZywgd2hlbgorIyAgICAgICAgQGVycm9yIGlz ICd0cnVlJy4KKyMKKyMgU2luY2U6IDIuOQorIyMKK3sgJ3N0cnVjdCc6ICdSZXBsaWNhdGlvblN0 YXR1cycsCisgICdkYXRhJzogeyAnZXJyb3InOiAnYm9vbCcsICcqZGVzYyc6ICdzdHInIH0gfQor CisjIworIyBAcXVlcnkteGVuLXJlcGxpY2F0aW9uLXN0YXR1czoKKyMKKyMgUXVlcnkgcmVwbGlj YXRpb24gc3RhdHVzIHdoaWxlIHRoZSB2bSBpcyBydW5uaW5nLgorIworIyBSZXR1cm5zOiBBIEBS ZXBsaWNhdGlvblJlc3VsdCBvYmplY3Qgc2hvd2luZyB0aGUgc3RhdHVzLgorIworIyBFeGFtcGxl OgorIworIyAtPiB7ICJleGVjdXRlIjogInF1ZXJ5LXhlbi1yZXBsaWNhdGlvbi1zdGF0dXMiIH0K KyMgPC0geyAicmV0dXJuIjogeyAiZXJyb3IiOiBmYWxzZSB9IH0KKyMKKyMgU2luY2U6IDIuOQor IyMKK3sgJ2NvbW1hbmQnOiAncXVlcnkteGVuLXJlcGxpY2F0aW9uLXN0YXR1cycsCisgICdyZXR1 cm5zJzogJ1JlcGxpY2F0aW9uU3RhdHVzJyB9CisKKyMjCisjIEB4ZW4tY29sby1kby1jaGVja3Bv aW50OgorIworIyBYZW4gdXNlcyB0aGlzIGNvbW1hbmQgdG8gbm90aWZ5IHJlcGxpY2F0aW9uIHRv IHRyaWdnZXIgYSBjaGVja3BvaW50LgorIworIyBSZXR1cm5zOiBub3RoaW5nLgorIworIyBFeGFt cGxlOgorIworIyAtPiB7ICJleGVjdXRlIjogInhlbi1jb2xvLWRvLWNoZWNrcG9pbnQiIH0KKyMg PC0geyAicmV0dXJuIjoge30gfQorIworIyBTaW5jZTogMi45CisjIworeyAnY29tbWFuZCc6ICd4 ZW4tY29sby1kby1jaGVja3BvaW50JyB9CisKKyMjCiAjIEBHSUNDYXBhYmlsaXR5OgogIwogIyBU aGUgc3RydWN0IGRlc2NyaWJlcyBjYXBhYmlsaXR5IGZvciBhIHNwZWNpZmljIEdJQyAoR2VuZXJp YwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK