From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhang Chen Subject: [PATCH V3 0/7] COLO-Proxy: Make Xen COLO use userspace colo-proxy Date: Fri, 17 Feb 2017 10:18:22 +0800 Message-ID: <1487297909-1885-1-git-send-email-zhangchen.fnst@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ceY8U-00071e-RP for xen-devel@lists.xenproject.org; Fri, 17 Feb 2017 02:19:02 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen devel , Wei Liu , Ian Jackson Cc: Zhang Chen , Li Zhijian , eddie , Yang Hongyang , Bian Naimeng List-Id: xen-devel@lists.xenproject.org QmVjYXVzZSBvZiBzb21lIHJlYXNvbiwgV2Ugbm8gbG9uZ2VyIHN1cHBvcnQgQ09MTyBrZXJuZWwg cHJveHkuClNvIHdlIHNlbmQgdGhpcyBwYXRjaCBzZXQgdG8gbWFrZSBYZW4gdXNlIHVzZXJzcGFj ZSBjb2xvLXByb3h5IGluIHFlbXUuCgpCZWxvdyBpcyBhIENPTE8gdXNlcnNwYWNlIHByb3h5IGFz Y2lpIGZpZ3VyZToKCiBQcmltYXJ5IHFlbXUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNlY29uZGFyeSBxZW11CistLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAg Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0rCnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0rIHwgICAgICAgfCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8CnwgfCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgfCAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8 CnwgfCAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IHwgICAgICAgfCAgfCAgICAgICAgICAgICAgICAgICAgICAgIGd1ZXN0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCB8CnwgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgICAgfCAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8CnwgKy0tLS0t LS1eLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwg ICAgICAgfCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKyB8CnwgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIF4g ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8CnwgICAgICAgICB8ICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tKyAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnxuZXRmaWx0ZXJ8ICB8ICAgICAgICAgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgfCAgfCAgIG5ldGZpbHRl ciAgICAgICAgICAgIHwgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8Cnwg Ky0tLS0tLS0tLS0rICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyAgICAgICAgICAgICAg ICAgIHwgICAgfCAgfCAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tKyB8CnwgfCAgICAgICB8ICB8ICAgICAgICAgICAgICAgICAgICAg ICB8ICAgICAgfCAgICAgICAgb3V0ICAgICAgIHwgICAgfCAgfCAgfCAgICAgICAgICAgICAgICAg ICAgIHwgICAgICAgIHwgIGZpbHRlciBleGN1dGUgb3JkZXIgICAgICAgfCB8CnwgfCAgICAgICB8 ICB8ICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgIHwgICAg fCAgfCAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0t LS0+ICAgICAgfCB8CnwgfCAgICAgICB8ICB8ICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAg fCAgICAgICAgIHwgICAgICAgIHwgICAgfCAgfCAgfCAgICAgICAgICAgICAgICAgICAgIHwgICAg ICAgIHwgICBUQ1AgICAgICAgICAgICAgICAgICAgICAgfCB8CnwgfCArLS0tLS0rLS0rLSsgICst LS0tLXYtLS0tKyArLS0tLS12LS0tLSsgfHByaSArLS0tLSstLS0tK3NlY3wgICAgfCAgfCAgfCAr LS0tLS0tLS0tLS0tKyAgKy0tLSstLS0tKy0tLXYrcmV3cml0ZXIrKyAgKy0tLS0tLS0tLS0tLSsg fCB8CnwgfCB8ICAgICAgICAgIHwgIHwgICAgICAgICAgfCB8ICAgICAgICAgIHwgfGluICB8ICAg ICAgICAgfGluIHwgICAgfCAgfCAgfCB8ICAgICAgICAgICAgfCAgfCAgICAgICAgfCAgICAgICAg ICAgICAgfCAgfCAgICAgICAgICAgIHwgfCB8CnwgfCB8ICBmaWx0ZXIgIHwgIHwgIGZpbHRlciAg fCB8ICBmaWx0ZXIgICstLS0tLS0+ICBjb2xvICAgPC0tLS0tLSsgKy0tLS0tLS0tPiAgZmlsdGVy ICAgKy0tPiBhZGp1c3QgfCAgIGFkanVzdCAgICAgKy0tPiAgIGZpbHRlciAgIHwgfCB8CnwgfCB8 ICBtaXJyb3IgIHwgIHxyZWRpcmVjdG9yfCB8cmVkaXJlY3RvcnwgfCAgICB8IGNvbXBhcmUgfCAg IHwgIHwgICAgfCAgfCB8IHJlZGlyZWN0b3IgfCAgfCBhY2sgICAgfCAgIHNlcSAgICAgICAgfCAg fCByZWRpcmVjdG9yIHwgfCB8CnwgfCB8ICAgICAgICAgIHwgIHwgICAgICAgICAgfCB8ICAgICAg ICAgIHwgfCAgICB8ICAgICAgICAgfCAgIHwgIHwgICAgfCAgfCB8ICAgICAgICAgICAgfCAgfCAg ICAgICAgfCAgICAgICAgICAgICAgfCAgfCAgICAgICAgICAgIHwgfCB8CnwgfCArLS0tLV4tLS0t LSsgICstLS0tKy0tLS0tKyArLS0tLS0tLS0tLSsgfCAgICArLS0tLS0tLS0tKyAgIHwgIHwgICAg fCAgfCArLS0tLS0tLS0tLS0tKyAgKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKyAgKy0tLSstLS0t LS0tLSsgfCB8CnwgfCAgICAgIHwgICB0eCAgICAgICAgfCAgIHJ4ICAgICAgICAgICByeCAgfCAg ICAgICAgICAgICAgICAgIHwgIHwgICAgfCAgfCAgICAgICAgICAgIHR4ICAgICAgICAgICAgICAg ICAgICAgICAgYWxsICAgICAgIHwgIHJ4ICAgICAgfCB8CnwgfCAgICAgIHwgICAgICAgICAgICAg fCAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgIHwgICAgfCAgKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8 CnwgfCAgICAgIHwgICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tKyAgICAgfCAgICAgICAgICAg ICAgICAgIHwgIHwgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgICAgICAgICAgICB8CnwgfCAgICAgIHwgICBmaWx0ZXIgZXhjdXRlIG9yZGVy ICAgICAgfCAgICAgfCAgICAgICAgICAgICAgICAgIHwgIHwgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICB8CnwgfCAgICAg IHwgICstLS0tLS0tLS0tLS0tLS0tPiAgICAgICAgfCAgICAgfCAgICAgICAgICAgICAgICAgIHwg ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSsgICAgICAgICAgICB8CnwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tKyAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8CnwgICAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8CistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSsgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgIHxndWVzdCByZWNlaXZlICAg ICAgICAgICAgICAgfCBndWVzdCBzZW5kCiAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfAorLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXYtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0rCnwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgIE5PVEU6IGZp bHRlciBkaXJlY3Rpb24gaXMgcngvdHgvYWxsCnwgICAgICAgICAgICAgICAgICAgICAgICAgdGFw ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgIHJ4OnJlY2VpdmUgcGFja2V0cyBzZW50IHRvIHRoZSBuZXRkZXYKfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgdHg6cmVjZWl2ZSBwYWNrZXRzIHNlbnQgYnkgdGhlIG5ldGRldgor LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0rCgpZb3UgY2FuIGtub3cgdGhlIGRldGFpbCBmcm9tIGhlcmU6CgpodHRwOi8vd2lraS5x ZW11Lm9yZy9GZWF0dXJlcy9DT0xPCmh0dHBzOi8vZ2l0aHViLmNvbS9xZW11L3FlbXUvYmxvYi9t YXN0ZXIvZG9jcy9jb2xvLXByb3h5LnR4dAoKVjM6CiAgIC0gcmVtb3ZlIHRoZSAnUkZDJyB0YWcu CiAgIC0gZml4IHNvbWUgYnVnIGluIHBhdGNoIDcvNy4KICAgLSBmaXggY29kZXN0eWxlLgoKVjI6 CiAgIC0gQWRkcmVzcyB3ZWkncyBjb21tZW50cywgdXNlIG1hY3JvIHRvIHJldXNlIGNvZGVzLgog ICAtIERvIHNvbWUgd29yayBvbiB0aGUgbGFzdCBwYXRjaC4KICAgLSBGaXggc29tZSB0eXBvLgog ICAtIEFkZCBMSUJYTF9IQVZFX0NPTE9fVVNFUlNQQUNFX1BST1hZIG1hY3JvIGluIGxpYnhsLmgu CiAgIC0gU29tZSBidWcgZml4LgoKVjE6IAogICAtIEluaXRpYWwgcGF0Y2gKCgpaaGFuZyBDaGVu ICg3KToKICBDT0xPLVByb3h5OiBBZGQgcmVtdXMgY29tbWFuZCB0byBvcGVuIHVzZXJzcGFjZSBw cm94eQogIENPTE8tUHJveHk6IFNldHVwIHVzZXJzcGFjZSBjb2xvLXByb3h5IG9uIHByaW1hcnkg c2lkZQogIHRvb2xzL2xpYnhsOiByZWZhY3RvciBkb19kb21haW5fY3JlYXRlKCkKICBDT0xPLVBy b3h5OiBTZXR1cCB1c2Vyc3BhY2UgY29sby1wcm94eSBvbiBzZWNvbmRhcnkgc2lkZQogIENPTE8t UHJveHk6IEFkZCBwcmltYXJ5IHVzZXJzcGFjZSBjb2xvIHByb3h5IHN0YXJ0IGFyZ3MKICBDT0xP LVByb3h5OiBBZGQgc2Vjb25kYXJ5IHVzZXJzcGFjZSBjb2xvLXByb3h5IHN0YXJ0IGFyZ3MKICBD T0xPLVByb3h5OiBVc2Ugc29ja2V0IHRvIGdldCBjaGVja3BvaW50IGV2ZW50LgoKIGRvY3MvbWFu L3hsLnBvZC4xLmluICAgICAgICAgICAgIHwgICA1ICsrCiB0b29scy9saWJ4bC9saWJ4bC5oICAg ICAgICAgICAgICB8ICAgNiArKwogdG9vbHMvbGlieGwvbGlieGxfY29sby5oICAgICAgICAgfCAg IDcgKysrCiB0b29scy9saWJ4bC9saWJ4bF9jb2xvX3Byb3h5LmMgICB8IDEwMCArKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfY29sb19yZXN0b3JlLmMgfCAg MTkgKysrKy0tCiB0b29scy9saWJ4bC9saWJ4bF9jb2xvX3NhdmUuYyAgICB8ICAxOSArKysrKy0K IHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jICAgICAgIHwgIDIxICsrKystLS0KIHRvb2xzL2xp YnhsL2xpYnhsX2RtLmMgICAgICAgICAgIHwgMTMyICsrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwogdG9vbHMvbGlieGwvbGlieGxfbmljLmMgICAgICAgICAgfCAxMDkgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlk bCAgICAgIHwgIDY0ICsrKysrKysrKysrKysrKystLS0KIHRvb2xzL2xpYnhsL3hsX2NtZGltcGwu YyAgICAgICAgIHwgMTIwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiB0b29s cy9saWJ4bC94bF9jbWR0YWJsZS5jICAgICAgICB8ICAgMyArLQogMTIgZmlsZXMgY2hhbmdlZCwg NTc2IGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKLS0gCjIuNy40CgoKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK