From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 2/3] xen: slightly simplify bufioreq handling Date: Wed, 23 Nov 2016 10:13:24 -0800 (PST) Message-ID: References: <58356D610200007800121289@prv-mh.provo.novell.com> <58356E680200007800121299@prv-mh.provo.novell.com> 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 1c9c30-0004oO-BW for xen-devel@lists.xenproject.org; Wed, 23 Nov 2016 18:13:30 +0000 In-Reply-To: <58356E680200007800121299@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: anthony.perard@citrix.com, xen-devel , Paul Durrant , Stefano Stabellini , qemu-devel@nongnu.org List-Id: xen-devel@lists.xenproject.org T24gV2VkLCAyMyBOb3YgMjAxNiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gVGhlcmUncyBubyBwb2lu dCBzZXR0aW5nIGZpZWxkcyBhbHdheXMgcmVjZWl2aW5nIHRoZSBzYW1lIHZhbHVlIG9uIGVhY2gK PiBpdGVyYXRpb24sIGFzIGhhbmRsZV9pb3JlcSgpIGRvZXNuJ3QgYWx0ZXIgdGhlbSBhbnl3YXku IFNldCBzdGF0ZSBhbmQKPiBjb3VudCBvbmNlIGFoZWFkIG9mIHRoZSBsb29wLCBkcm9wIHRoZSBy ZWR1bmRhbnQgY2xlYXJpbmcgb2YKPiBkYXRhX2lzX3B0ciwgYW5kIGF2b2lkIHRoZSBtZWFuaW5n bGVzcyBzZXR0aW5nIG9mIGRmIGFsdG9nZXRoZXIuCgpXaHkgc2V0dGluZyBkZiBpcyBtZWFuaW5n bGVzcz8KCgo+IEFsc28gYXZvaWQgZG9pbmcgYW4gdW5zaWduZWQgbG9uZyBjYWxjdWxhdGlvbiBv ZiBzaXplIHdoZW4gdGhlIGZpZWxkIHRvCj4gYmUgaW5pdGlhbGl6ZWQgaXMgb25seSAzMiBiaXRz IHdpZGUgKGFuZCB0aGUgc2hpZnQgdmFsdWUgaW4gdGhlIHJhbmdlCj4gMC4uLjMpLgo+IAo+IFNp Z25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiAKPiAtLS0gYS94 ZW4taHZtLmMKPiArKysgYi94ZW4taHZtLmMKPiBAQCAtOTk1LDYgKzk5NSw4IEBAIHN0YXRpYyBp bnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFnZShYZW5JT1MKPiAgICAgIH0KPiAgCj4gICAgICBtZW1z ZXQoJnJlcSwgMHgwMCwgc2l6ZW9mKHJlcSkpOwo+ICsgICAgcmVxLnN0YXRlID0gU1RBVEVfSU9S RVFfUkVBRFk7Cj4gKyAgICByZXEuY291bnQgPSAxOwo+ICAKPiAgICAgIGZvciAoOzspIHsKPiAg ICAgICAgICB1aW50MzJfdCByZHB0ciA9IGJ1Zl9wYWdlLT5yZWFkX3BvaW50ZXIsIHdycHRyOwo+ IEBAIC0xMDA5LDE1ICsxMDExLDExIEBAIHN0YXRpYyBpbnQgaGFuZGxlX2J1ZmZlcmVkX2lvcGFn ZShYZW5JT1MKPiAgICAgICAgICAgICAgYnJlYWs7Cj4gICAgICAgICAgfQo+ICAgICAgICAgIGJ1 Zl9yZXEgPSAmYnVmX3BhZ2UtPmJ1Zl9pb3JlcVtyZHB0ciAlIElPUkVRX0JVRkZFUl9TTE9UX05V TV07Cj4gLSAgICAgICAgcmVxLnNpemUgPSAxVUwgPDwgYnVmX3JlcS0+c2l6ZTsKPiAtICAgICAg ICByZXEuY291bnQgPSAxOwo+ICsgICAgICAgIHJlcS5zaXplID0gMVUgPDwgYnVmX3JlcS0+c2l6 ZTsKPiAgICAgICAgICByZXEuYWRkciA9IGJ1Zl9yZXEtPmFkZHI7Cj4gICAgICAgICAgcmVxLmRh dGEgPSBidWZfcmVxLT5kYXRhOwo+IC0gICAgICAgIHJlcS5zdGF0ZSA9IFNUQVRFX0lPUkVRX1JF QURZOwo+ICAgICAgICAgIHJlcS5kaXIgPSBidWZfcmVxLT5kaXI7Cj4gLSAgICAgICAgcmVxLmRm ID0gMTsKPiAgICAgICAgICByZXEudHlwZSA9IGJ1Zl9yZXEtPnR5cGU7Cj4gLSAgICAgICAgcmVx LmRhdGFfaXNfcHRyID0gMDsKPiAgICAgICAgICB4ZW5fcm1iKCk7Cj4gICAgICAgICAgcXcgPSAo cmVxLnNpemUgPT0gOCk7Cj4gICAgICAgICAgaWYgKHF3KSB7Cj4gQEAgLTEwMzIsNiArMTAzMCwx MyBAQCBzdGF0aWMgaW50IGhhbmRsZV9idWZmZXJlZF9pb3BhZ2UoWGVuSU9TCj4gIAo+ICAgICAg ICAgIGhhbmRsZV9pb3JlcShzdGF0ZSwgJnJlcSk7Cj4gIAo+ICsgICAgICAgIC8qIE9ubHkgcmVx LmRhdGEgbWF5IGdldCB1cGRhdGVkIGJ5IGhhbmRsZV9pb3JlcSgpLCBhbGJlaXQgZXZlbiB0aGF0 Cj4gKyAgICAgICAgICogc2hvdWxkIG5vdCBoYXBwZW4gYXMgc3VjaCBkYXRhIHdvdWxkIG5ldmVy IG1ha2UgaXQgdG8gdGhlIGd1ZXN0Lgo+ICsgICAgICAgICAqLwo+ICsgICAgICAgIGFzc2VydChy ZXEuc3RhdGUgPT0gU1RBVEVfSU9SRVFfUkVBRFkpOwo+ICsgICAgICAgIGFzc2VydChyZXEuY291 bnQgPT0gMSk7Cj4gKyAgICAgICAgYXNzZXJ0KCFyZXEuZGF0YV9pc19wdHIpOwo+ICsKPiAgICAg ICAgICBhdG9taWNfYWRkKCZidWZfcGFnZS0+cmVhZF9wb2ludGVyLCBxdyArIDEpOwo+ICAgICAg fQo+ICAKPiAKPiAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=