From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: [PATCH V3 2/7] COLO-Proxy: Setup userspace colo-proxy on primary side Date: Tue, 21 Feb 2017 09:53:20 +0000 Message-ID: <20170221095320.aa65ev22kbdvr3cp@citrix.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> <7120966a-6b84-6dba-06fb-003d7cb7da2d@cn.fujitsu.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cg78p-0004O8-MD for xen-devel@lists.xenproject.org; Tue, 21 Feb 2017 09:53:51 +0000 Content-Disposition: inline In-Reply-To: <7120966a-6b84-6dba-06fb-003d7cb7da2d@cn.fujitsu.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Zhang Chen Cc: Wei Liu , Li Zhijian , Ian Jackson , eddie , Yang Hongyang , Xen devel , Bian Naimeng List-Id: xen-devel@lists.xenproject.org T24gVHVlLCBGZWIgMjEsIDIwMTcgYXQgMTA6NTc6NDZBTSArMDgwMCwgWmhhbmcgQ2hlbiB3cm90 ZToKPiAKPiAKPiBPbiAwMi8yMC8yMDE3IDExOjU1IFBNLCBXZWkgTGl1IHdyb3RlOgo+ID4gT24g RnJpLCBGZWIgMTcsIDIwMTcgYXQgMTA6MTg6MjRBTSArMDgwMCwgWmhhbmcgQ2hlbiB3cm90ZToK PiA+ID4gSW4gdGhpcyBwYXRjaCB3ZSBjbG9zZSBrZXJuZWwgQ09MTy1Qcm94eSBvbiBwcmltYXJ5 IHNpZGUuCj4gPiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBaaGFuZyBDaGVuIDx6aGFuZ2NoZW4u Zm5zdEBjbi5mdWppdHN1LmNvbT4KPiA+ID4gLS0tCj4gPiA+ICAgdG9vbHMvbGlieGwvbGlieGxf Y29sb19wcm94eS5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ICAgdG9v bHMvbGlieGwvbGlieGxfY29sb19zYXZlLmMgIHwgIDkgKysrKysrKy0tCj4gPiA+ICAgMiBmaWxl cyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+ID4gPiAKPiA+ID4g ZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhsL2xpYnhsX2NvbG9fcHJveHkuYyBiL3Rvb2xzL2xpYnhs L2xpYnhsX2NvbG9fcHJveHkuYwo+ID4gPiBpbmRleCAwOTgzZjQyLi5kZDkwMmZjIDEwMDY0NAo+ ID4gPiAtLS0gYS90b29scy9saWJ4bC9saWJ4bF9jb2xvX3Byb3h5LmMKPiA+ID4gKysrIGIvdG9v bHMvbGlieGwvbGlieGxfY29sb19wcm94eS5jCj4gPiA+IEBAIC0xNTIsNiArMTUyLDEwIEBAIGlu dCBjb2xvX3Byb3h5X3NldHVwKGxpYnhsX19jb2xvX3Byb3h5X3N0YXRlICpjcHMpCj4gPiA+ICAg ICAgIFNUQVRFX0FPX0dDKGNwcy0+YW8pOwo+ID4gPiArICAgIC8qIElmIGVuYWJsZSB1c2Vyc3Bh Y2UgcHJveHkgbW9kZSwgd2UgZG9uJ3QgbmVlZCBzZXR1cCBrZXJuZWwgcHJveHkgKi8KPiA+ID4g KyAgICBpZiAoY3BzLT5pc191c2Vyc3BhY2VfcHJveHkpCj4gPiA+ICsgICAgICAgIHJldHVybiAw Owo+ID4gPiArCj4gPiA+ICAgICAgIHNrZmQgPSBzb2NrZXQoUEZfTkVUTElOSywgU09DS19SQVcs IE5FVExJTktfQ09MTyk7Cj4gPiA+ICAgICAgIGlmIChza2ZkIDwgMCkgewo+ID4gPiAgICAgICAg ICAgTE9HRChFUlJPUiwgYW8tPmRvbWlkLCAiY2FuIG5vdCBjcmVhdGUgYSBuZXRsaW5rIHNvY2tl dDogJXMiLCBzdHJlcnJvcihlcnJubykpOwo+ID4gPiBAQCAtMjIyLDYgKzIyNiwxMyBAQCBvdXQ6 Cj4gPiA+ICAgdm9pZCBjb2xvX3Byb3h5X3RlYXJkb3duKGxpYnhsX19jb2xvX3Byb3h5X3N0YXRl ICpjcHMpCj4gPiA+ICAgewo+ID4gPiArICAgIC8qCj4gPiA+ICsgICAgICogSWYgZW5hYmxlIHVz ZXJzcGFjZSBwcm94eSBtb2RlLAo+ID4gPiArICAgICAqIHdlIGRvbid0IG5lZWQgdGVhcmRvd24g a2VybmVsIHByb3h5Cj4gPiA+ICsgICAgICovCj4gPiA+ICsgICAgaWYgKGNwcy0+aXNfdXNlcnNw YWNlX3Byb3h5KQo+ID4gPiArICAgICAgICByZXR1cm47Cj4gPiA+ICsKPiA+ID4gICAgICAgaWYg KGNwcy0+c29ja19mZCA+PSAwKSB7Cj4gPiA+ICAgICAgICAgICBjbG9zZShjcHMtPnNvY2tfZmQp Owo+ID4gPiAgICAgICAgICAgY3BzLT5zb2NrX2ZkID0gLTE7Cj4gPiA+IEBAIC0yMzIsNiArMjQz LDEzIEBAIHZvaWQgY29sb19wcm94eV90ZWFyZG93bihsaWJ4bF9fY29sb19wcm94eV9zdGF0ZSAq Y3BzKQo+ID4gPiAgIHZvaWQgY29sb19wcm94eV9wcmVyZXN1bWUobGlieGxfX2NvbG9fcHJveHlf c3RhdGUgKmNwcykKPiA+ID4gICB7Cj4gPiA+ICsgICAgLyoKPiA+ID4gKyAgICAgKiBJZiBlbmFi bGUgdXNlcnNwYWNlIHByb3h5IG1vZGUsCj4gPiA+ICsgICAgICogd2UgZG9uJ3QgbmVlZCBwcmVy ZXN1bWUga2VybmVsIHByb3h5Cj4gPiA+ICsgICAgICovCj4gPiA+ICsgICAgaWYgKGNwcy0+aXNf dXNlcnNwYWNlX3Byb3h5KQo+ID4gPiArICAgICAgICByZXR1cm47Cj4gPiA+ICsKPiA+ID4gICAg ICAgY29sb19wcm94eV9zZW5kKGNwcywgTlVMTCwgMCwgQ09MT19DSEVDS1BPSU5UKTsKPiA+ID4g ICAgICAgLyogVE9ETzogbmVlZCB0byBoYW5kbGUgaWYgdGhlIGNhbGwgZmFpbHMuLi4gKi8KPiA+ ID4gICB9Cj4gPiA+IEBAIC0yNjIsNiArMjgwLDE1IEBAIGludCBjb2xvX3Byb3h5X2NoZWNrcG9p bnQobGlieGxfX2NvbG9fcHJveHlfc3RhdGUgKmNwcywKPiA+ID4gICAgICAgU1RBVEVfQU9fR0Mo Y3BzLT5hbyk7Cj4gPiA+ICsgICAgLyoKPiA+ID4gKyAgICAgKiBlbmFibGUgdXNlcnNwYWNlIHBy b3h5IG1vZGUsIHRtcCBzbGVlcC4KPiA+ID4gKyAgICAgKiB0aGVuIHdlIHdpbGwgYWRkIHFlbXUg QVBJIHN1cHBvcnQgdGhpcyBmdW5jLgo+ID4gPiArICAgICAqLwo+ID4gPiArICAgIGlmIChjcHMt PmlzX3VzZXJzcGFjZV9wcm94eSkgewo+ID4gPiArICAgICAgICBzbGVlcCh0aW1lb3V0X3VzIC8g MTAwMDAwMCk7Cj4gPiB1c2xlZXAgaXMgYmV0dGVyLgo+IAo+IE9LLgo+IAo+ID4gCj4gPiBCdXQg aW4gZ2VuZXJhbCBJIGRvbid0IHRoaW5rIHNsZWVwaW5nIGluIGxpYnhsIGlzIGEgZ29vZCBpZGVh Lgo+ID4gV2hhdCBpcyB0aGUgcmVhc29uIHRoYXQgeW91IG5lZWQgdG8gc2xlZXAgaGVyZT8KPiAK PiBJbiBoZXJlIHdlIHVzZSB0aGlzIHNsZWVwIHRvIGtlZXAgQ09MTyBwZXJpb2QgY2hlY2twb2lu dCwKPiBXZSBjYW4gbm90IGRvIGNoZWNrcG9pbnQgY29udGludW91c2x5LCB0aGF0IHdpbGwgbWFr ZSBwZXJmb3JtYW5jZSBwb29yLgo+IEFmdGVyIDcvNyB3ZSBjaGFuZ2UgdGhpcyB0bwo+IHJldCA9 IGNvbG9fdXNlcnNwYWNlX3Byb3h5X3JlY3YoY3BzLCByZWN2YnVmZiwgdGltZW91dF91cyk7Cj4g CgpJIGRvbid0IGZ1bGx5IHVuZGVyc3RhbmQuIFNheSwgaWYgSSBqdXN0IHVzZSBDT0xPIHdpdGgg dGhpcyBzbGVlcCwgd2lsbAppdCB3b3JrPwoKPiBUaGFua3MKPiBaaGFuZyBDaGVuCj4gCj4gPiAK PiA+IFdlaS4KPiA+IAo+ID4gCj4gPiAuCj4gPiAKPiAKPiAtLSAKPiBUaGFua3MKPiBaaGFuZyBD aGVuCj4gCj4gCj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBz Oi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK