From mboxrd@z Thu Jan 1 00:00:00 1970 From: Zhang Chen Subject: Re: [PATCH V3 2/7] COLO-Proxy: Setup userspace colo-proxy on primary side Date: Tue, 21 Feb 2017 10:57:46 +0800 Message-ID: <7120966a-6b84-6dba-06fb-003d7cb7da2d@cn.fujitsu.com> References: <1487297909-1885-1-git-send-email-zhangchen.fnst@cn.fujitsu.com> <1487297909-1885-3-git-send-email-zhangchen.fnst@cn.fujitsu.com> <20170220155545.gjvcls4xg6hkhpwy@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 1cg0ex-0007yo-4J for xen-devel@lists.xenproject.org; Tue, 21 Feb 2017 02:58:35 +0000 In-Reply-To: <20170220155545.gjvcls4xg6hkhpwy@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Wei Liu Cc: Li Zhijian , eddie , Ian Jackson , Yang Hongyang , Xen devel , Bian Naimeng List-Id: xen-devel@lists.xenproject.org CgpPbiAwMi8yMC8yMDE3IDExOjU1IFBNLCBXZWkgTGl1IHdyb3RlOgo+IE9uIEZyaSwgRmViIDE3 LCAyMDE3IGF0IDEwOjE4OjI0QU0gKzA4MDAsIFpoYW5nIENoZW4gd3JvdGU6Cj4+IEluIHRoaXMg cGF0Y2ggd2UgY2xvc2Uga2VybmVsIENPTE8tUHJveHkgb24gcHJpbWFyeSBzaWRlLgo+Pgo+PiBT aWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDx6aGFuZ2NoZW4uZm5zdEBjbi5mdWppdHN1LmNvbT4K Pj4gLS0tCj4+ICAgdG9vbHMvbGlieGwvbGlieGxfY29sb19wcm94eS5jIHwgMjcgKysrKysrKysr KysrKysrKysrKysrKysrKysrCj4+ICAgdG9vbHMvbGlieGwvbGlieGxfY29sb19zYXZlLmMgIHwg IDkgKysrKysrKy0tCj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY29sb19wcm94 eS5jIGIvdG9vbHMvbGlieGwvbGlieGxfY29sb19wcm94eS5jCj4+IGluZGV4IDA5ODNmNDIuLmRk OTAyZmMgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcHJveHkuYwo+PiAr KysgYi90b29scy9saWJ4bC9saWJ4bF9jb2xvX3Byb3h5LmMKPj4gQEAgLTE1Miw2ICsxNTIsMTAg QEAgaW50IGNvbG9fcHJveHlfc2V0dXAobGlieGxfX2NvbG9fcHJveHlfc3RhdGUgKmNwcykKPj4g ICAKPj4gICAgICAgU1RBVEVfQU9fR0MoY3BzLT5hbyk7Cj4+ICAgCj4+ICsgICAgLyogSWYgZW5h YmxlIHVzZXJzcGFjZSBwcm94eSBtb2RlLCB3ZSBkb24ndCBuZWVkIHNldHVwIGtlcm5lbCBwcm94 eSAqLwo+PiArICAgIGlmIChjcHMtPmlzX3VzZXJzcGFjZV9wcm94eSkKPj4gKyAgICAgICAgcmV0 dXJuIDA7Cj4+ICsKPj4gICAgICAgc2tmZCA9IHNvY2tldChQRl9ORVRMSU5LLCBTT0NLX1JBVywg TkVUTElOS19DT0xPKTsKPj4gICAgICAgaWYgKHNrZmQgPCAwKSB7Cj4+ICAgICAgICAgICBMT0dE KEVSUk9SLCBhby0+ZG9taWQsICJjYW4gbm90IGNyZWF0ZSBhIG5ldGxpbmsgc29ja2V0OiAlcyIs IHN0cmVycm9yKGVycm5vKSk7Cj4+IEBAIC0yMjIsNiArMjI2LDEzIEBAIG91dDoKPj4gICAKPj4g ICB2b2lkIGNvbG9fcHJveHlfdGVhcmRvd24obGlieGxfX2NvbG9fcHJveHlfc3RhdGUgKmNwcykK Pj4gICB7Cj4+ICsgICAgLyoKPj4gKyAgICAgKiBJZiBlbmFibGUgdXNlcnNwYWNlIHByb3h5IG1v ZGUsCj4+ICsgICAgICogd2UgZG9uJ3QgbmVlZCB0ZWFyZG93biBrZXJuZWwgcHJveHkKPj4gKyAg ICAgKi8KPj4gKyAgICBpZiAoY3BzLT5pc191c2Vyc3BhY2VfcHJveHkpCj4+ICsgICAgICAgIHJl dHVybjsKPj4gKwo+PiAgICAgICBpZiAoY3BzLT5zb2NrX2ZkID49IDApIHsKPj4gICAgICAgICAg IGNsb3NlKGNwcy0+c29ja19mZCk7Cj4+ICAgICAgICAgICBjcHMtPnNvY2tfZmQgPSAtMTsKPj4g QEAgLTIzMiw2ICsyNDMsMTMgQEAgdm9pZCBjb2xvX3Byb3h5X3RlYXJkb3duKGxpYnhsX19jb2xv X3Byb3h5X3N0YXRlICpjcHMpCj4+ICAgCj4+ICAgdm9pZCBjb2xvX3Byb3h5X3ByZXJlc3VtZShs aWJ4bF9fY29sb19wcm94eV9zdGF0ZSAqY3BzKQo+PiAgIHsKPj4gKyAgICAvKgo+PiArICAgICAq IElmIGVuYWJsZSB1c2Vyc3BhY2UgcHJveHkgbW9kZSwKPj4gKyAgICAgKiB3ZSBkb24ndCBuZWVk IHByZXJlc3VtZSBrZXJuZWwgcHJveHkKPj4gKyAgICAgKi8KPj4gKyAgICBpZiAoY3BzLT5pc191 c2Vyc3BhY2VfcHJveHkpCj4+ICsgICAgICAgIHJldHVybjsKPj4gKwo+PiAgICAgICBjb2xvX3By b3h5X3NlbmQoY3BzLCBOVUxMLCAwLCBDT0xPX0NIRUNLUE9JTlQpOwo+PiAgICAgICAvKiBUT0RP OiBuZWVkIHRvIGhhbmRsZSBpZiB0aGUgY2FsbCBmYWlscy4uLiAqLwo+PiAgIH0KPj4gQEAgLTI2 Miw2ICsyODAsMTUgQEAgaW50IGNvbG9fcHJveHlfY2hlY2twb2ludChsaWJ4bF9fY29sb19wcm94 eV9zdGF0ZSAqY3BzLAo+PiAgIAo+PiAgICAgICBTVEFURV9BT19HQyhjcHMtPmFvKTsKPj4gICAK Pj4gKyAgICAvKgo+PiArICAgICAqIGVuYWJsZSB1c2Vyc3BhY2UgcHJveHkgbW9kZSwgdG1wIHNs ZWVwLgo+PiArICAgICAqIHRoZW4gd2Ugd2lsbCBhZGQgcWVtdSBBUEkgc3VwcG9ydCB0aGlzIGZ1 bmMuCj4+ICsgICAgICovCj4+ICsgICAgaWYgKGNwcy0+aXNfdXNlcnNwYWNlX3Byb3h5KSB7Cj4+ ICsgICAgICAgIHNsZWVwKHRpbWVvdXRfdXMgLyAxMDAwMDAwKTsKPiB1c2xlZXAgaXMgYmV0dGVy LgoKT0suCgo+Cj4gQnV0IGluIGdlbmVyYWwgSSBkb24ndCB0aGluayBzbGVlcGluZyBpbiBsaWJ4 bCBpcyBhIGdvb2QgaWRlYS4KPiBXaGF0IGlzIHRoZSByZWFzb24gdGhhdCB5b3UgbmVlZCB0byBz bGVlcCBoZXJlPwoKSW4gaGVyZSB3ZSB1c2UgdGhpcyBzbGVlcCB0byBrZWVwIENPTE8gcGVyaW9k IGNoZWNrcG9pbnQsCldlIGNhbiBub3QgZG8gY2hlY2twb2ludCBjb250aW51b3VzbHksIHRoYXQg d2lsbCBtYWtlIHBlcmZvcm1hbmNlIHBvb3IuCkFmdGVyIDcvNyB3ZSBjaGFuZ2UgdGhpcyB0bwpy ZXQgPSBjb2xvX3VzZXJzcGFjZV9wcm94eV9yZWN2KGNwcywgcmVjdmJ1ZmYsIHRpbWVvdXRfdXMp OwoKVGhhbmtzClpoYW5nIENoZW4KCj4KPiBXZWkuCj4KPgo+IC4KPgoKLS0gClRoYW5rcwpaaGFu ZyBDaGVuCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK