From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 3/3] xen: ignore direction in bufioreq handling Date: Wed, 23 Nov 2016 10:16:01 -0800 (PST) Message-ID: References: <58356D610200007800121289@prv-mh.provo.novell.com> <58356E83020000780012129C@prv-mh.provo.novell.com> <7e0b7322c16149beb979155be9a175d8@AMSPEX02CL03.citrite.net> 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 1c9c5X-00055P-6C for xen-devel@lists.xenproject.org; Wed, 23 Nov 2016 18:16:07 +0000 In-Reply-To: <7e0b7322c16149beb979155be9a175d8@AMSPEX02CL03.citrite.net> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Paul Durrant Cc: Anthony Perard , xen-devel , Stefano Stabellini , "qemu-devel@nongnu.org" , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMyBOb3YgMjAxNiwgUGF1bCBEdXJyYW50IHdyb3RlOgo+ID4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0KPiA+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86SkJldWxpY2hAc3Vz ZS5jb21dCj4gPiBTZW50OiAyMyBOb3ZlbWJlciAyMDE2IDA5OjI1Cj4gPiBUbzogcWVtdS1kZXZl bEBub25nbnUub3JnCj4gPiBDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJp eC5jb20+OyBQYXVsIER1cnJhbnQKPiA+IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT47IFN0ZWZh bm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IHhlbi0KPiA+IGRldmVsIDx4 ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmc+Cj4gPiBTdWJqZWN0OiBbUEFUQ0ggMy8zXSB4 ZW46IGlnbm9yZSBkaXJlY3Rpb24gaW4gYnVmaW9yZXEgaGFuZGxpbmcKPiA+IAo+ID4gVGhlcmUn cyBubyB3YXkgdG8gY29tbXVuaWNhdGUgYmFjayByZWFkIGRhdGEsIHNvIG9ubHkgd3JpdGVzIGNh biBldmVyCj4gPiBiZSB1c2VmdWxseSBzcGVjaWZpZWQuIElnbm9yZSB0aGUgZmllbGQsIHBhdmlu ZyB0aGUgcm9hZCBmb3IgZXZlbnR1YWxseQo+ID4gcmUtdXNpbmcgdGhlIGJpdCBmb3Igc29tZXRo aW5nIGVsc2UgaW4gYSBmZXcgKG1hbnk/KSB5ZWFycyB0aW1lLgo+ID4gCj4gPiBTaWduZWQtb2Zm LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Cj4gCj4gUmV2aWV3ZWQtYnk6IFBh dWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+CgpBY2tlZC1ieTogU3RlZmFubyBT dGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgoKCj4gPiAKPiA+IC0tLSBhL3hlbi1o dm0uYwo+ID4gKysrIGIveGVuLWh2bS5jCj4gPiBAQCAtOTk3LDYgKzk5Nyw3IEBAIHN0YXRpYyBp bnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1MKPiA+ICAgICAgbWVtc2V0KCZyZXEsIDB4 MDAsIHNpemVvZihyZXEpKTsKPiA+ICAgICAgcmVxLnN0YXRlID0gU1RBVEVfSU9SRVFfUkVBRFk7 Cj4gPiAgICAgIHJlcS5jb3VudCA9IDE7Cj4gPiArICAgIHJlcS5kaXIgPSBJT1JFUV9XUklURTsK PiA+IAo+ID4gICAgICBmb3IgKDs7KSB7Cj4gPiAgICAgICAgICB1aW50MzJfdCByZHB0ciA9IGJ1 Zl9wYWdlLT5yZWFkX3BvaW50ZXIsIHdycHRyOwo+ID4gQEAgLTEwMTQsNyArMTAxNSw2IEBAIHN0 YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1MKPiA+ICAgICAgICAgIHJlcS5z aXplID0gMVUgPDwgYnVmX3JlcS0+c2l6ZTsKPiA+ICAgICAgICAgIHJlcS5hZGRyID0gYnVmX3Jl cS0+YWRkcjsKPiA+ICAgICAgICAgIHJlcS5kYXRhID0gYnVmX3JlcS0+ZGF0YTsKPiA+IC0gICAg ICAgIHJlcS5kaXIgPSBidWZfcmVxLT5kaXI7Cj4gPiAgICAgICAgICByZXEudHlwZSA9IGJ1Zl9y ZXEtPnR5cGU7Cj4gPiAgICAgICAgICB4ZW5fcm1iKCk7Cj4gPiAgICAgICAgICBxdyA9IChyZXEu c2l6ZSA9PSA4KTsKPiA+IEBAIC0xMDMxLDEwICsxMDMxLDEyIEBAIHN0YXRpYyBpbnQgaGFuZGxl X2J1ZmZlcmVkX2lvcGFnZShYZW5JT1MKPiA+ICAgICAgICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwg JnJlcSk7Cj4gPiAKPiA+ICAgICAgICAgIC8qIE9ubHkgcmVxLmRhdGEgbWF5IGdldCB1cGRhdGVk IGJ5IGhhbmRsZV9pb3JlcSgpLCBhbGJlaXQgZXZlbiB0aGF0Cj4gPiAtICAgICAgICAgKiBzaG91 bGQgbm90IGhhcHBlbiBhcyBzdWNoIGRhdGEgd291bGQgbmV2ZXIgbWFrZSBpdCB0byB0aGUgZ3Vl c3QuCj4gPiArICAgICAgICAgKiBzaG91bGQgbm90IGhhcHBlbiBhcyBzdWNoIGRhdGEgd291bGQg bmV2ZXIgbWFrZSBpdCB0byB0aGUgZ3Vlc3QgKHdlCj4gPiArICAgICAgICAgKiBjYW4gb25seSB1 c2VmdWxseSBzZWUgd3JpdGVzIGhlcmUgYWZ0ZXIgYWxsKS4KPiA+ICAgICAgICAgICAqLwo+ID4g ICAgICAgICAgYXNzZXJ0KHJlcS5zdGF0ZSA9PSBTVEFURV9JT1JFUV9SRUFEWSk7Cj4gPiAgICAg ICAgICBhc3NlcnQocmVxLmNvdW50ID09IDEpOwo+ID4gKyAgICAgICAgYXNzZXJ0KHJlcS5kaXIg PT0gSU9SRVFfV1JJVEUpOwo+ID4gICAgICAgICAgYXNzZXJ0KCFyZXEuZGF0YV9pc19wdHIpOwo+ ID4gCj4gPiAgICAgICAgICBhdG9taWNfYWRkKCZidWZfcGFnZS0+cmVhZF9wb2ludGVyLCBxdyAr IDEpOwo+ID4gCj4gPiAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=