From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH] x86/hvm: don't rely on shared ioreq state for completion handling Date: Fri, 31 Jul 2015 16:53:01 +0100 Message-ID: <55BB99DD.3080009@citrix.com> References: <1438356862-7539-1-git-send-email-paul.durrant@citrix.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.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1ZLCd3-0002Cd-SK for xen-devel@lists.xenproject.org; Fri, 31 Jul 2015 15:53:49 +0000 In-Reply-To: <1438356862-7539-1-git-send-email-paul.durrant@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Paul Durrant , xen-devel@lists.xenproject.org Cc: Keir Fraser , Jan Beulich List-Id: xen-devel@lists.xenproject.org T24gMzEvMDcvMTUgMTY6MzQsIFBhdWwgRHVycmFudCB3cm90ZToKPiBCb3RoIGh2bV9pb19wZW5k aW5nKCkgYW5kIGh2bV93YWl0X2Zvcl9pbygpIHVzZSB0aGUgc2hhcmVkICh3aXRoIGVtdWxhdG9y KQo+IGlvcmVxIHN0cnVjdHVyZSB0byBkZXRlcm1pbmVkIHdoZXRoZXIgdGhlcmUgaXMgYSBwZW5k aW5nIEkvTy4gVGhlIGxhdHRlciB3aWxsCj4gbWlzYmVoYXZlIGlmIHRoZSBzaGFyZWQgc3RhdGUg aXMgZHJpdmVuIHRvIFNUQVRFX0lPUkVRX05PTkUgYnkgdGhlIGVtdWxhdG9yLAo+IG9yIHdoZW4g dGhlIHNoYXJlZCBpb3JlcSBwYWdlIGlzIGNsZWFyZWQgZm9yIHJlLWluc2VydGlvbiBpbnRvIHRo ZSBndWVzdAo+IFAyTSB3aGVuIHRoZSBpb3JlcSBzZXJ2ZXIgaXMgZGlzYWJsZWQgKFNUQVRFX0lP UkVRX05PTkUgPT0gMCkgYmVjYXVzZSBpdAo+IHdpbGwgdGVybWluYXRlIGl0cyB3YWl0IHdpdGhv dXQgY2FsbGluZyBodm1faW9fYXNzaXN0KCkgdG8gYWRqdXN0IFhlbidzCj4gaW50ZXJuYWwgSS9P IGVtdWxhdGlvbiBzdGF0ZS4gVGhpcyBtYXkgdGhlbiBsZWFkIHRvIGFuIGlvIGNvbXBsZXRpb24K PiBoYW5kbGVyIGZpbmRpbmcgaW5jb3JyZWN0IGludGVybmFsIGVtdWxhdGlvbiBzdGF0ZSBhbmQg Y2FsbGluZwo+IGRvbWFpbl9jcmFzaCgpLgo+Cj4gVGhpcyBwYXRjaCBmaXhlcyB0aGUgcHJvYmxl bSBieSBhZGRpbmcgYSBwZW5kaW5nIGZsYWcgdG8gdGhlIGlvcmVxIHNlcnZlcidzCj4gcGVyLXZj cHUgc3RydWN0dXJlIHdoaWNoIGNhbm5vdCBiZSBkaXJlY3RseSBtYW5pcHVsYXRlZCBieSB0aGUg ZW11bGF0b3IKPiBhbmQgdGh1cyBjYW4gYmUgdXNlZCB0byBkZXRlcm1pbmUgd2hldGhlciBhbiBJ L08gaXMgYWN0dWFsbHkgcGVuZGluZyBmb3IKPiB0aGF0IHZjcHUgb24gdGhhdCBpb3JlcSBzZXJ2 ZXIuIElmIGFuIEkvTyBpcyBwZW5kaW5nIGFuZCB0aGUgc2hhcmVkIHN0YXRlCj4gaXMgc2VlbiB0 byBnbyB0byBTVEFURV9JT1JFUV9OT05FIHRoZW4gaXQgY2FuIGJlIHRyZWF0ZWQgYXMgYW4gYWJu b3JtYWwKPiBjb21wbGV0aW9uIG9mIGVtdWxhdGlvbiAoaGVuY2UgdGhlIGRhdGEgcGxhY2VkIGlu IHRoZSBzaGFyZWQgc3RydWN0dXJlCj4gaXMgbm90IHVzZWQpIGFuZCB0aGUgaW50ZXJuYWwgc3Rh dGUgaXMgYWRqdXN0ZWQgYXMgZm9yIGEgbm9ybWFsIGNvbXBsZXRpb24uCj4gVGh1cywgd2hlbiBh IGNvbXBsZXRpb24gaGFuZGxlciBzdWJzZXF1ZW50bHkgcnVucywgdGhlIGludGVybmFsIHN0YXRl IGlzIGFzCj4gZXhwZWN0ZWQgYW5kIGRvbWFpbl9jcmFzaCgpIHdpbGwgbm90IGJlIGNhbGxlZC4K Pgo+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ Cj4gUmVwb3J0ZWQtYnk6IFNhbmRlciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+ Cj4gVGVzdGVkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KPiBD YzogS2VpciBGcmFzZXIgPGtlaXJAeGVuLm9yZz4KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNo QHN1c2UuY29tPgo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t PgoKUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+ CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2 ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=