From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: Re: [PATCH v5 4/4] x86/ioreq server: Reset outstanding p2m_ioreq_server entries when an ioreq server unmaps. Date: Tue, 9 Aug 2016 17:25:05 +0800 Message-ID: <57A9A171.7070401@linux.intel.com> References: <1468314129-28465-1-git-send-email-yu.c.zhang@linux.intel.com> <1468314129-28465-5-git-send-email-yu.c.zhang@linux.intel.com> <57A8CF860200007800103EFF@prv-mh.provo.novell.com> <57A988C3.6010302@linux.intel.com> <57A9ACB20200007800104173@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57A9ACB20200007800104173@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: Kevin Tian , George Dunlap , Andrew Cooper , xen-devel@lists.xen.org, Paul Durrant , zhiyuan.lv@intel.com, Jun Nakajima List-Id: xen-devel@lists.xenproject.org CgpPbiA4LzkvMjAxNiA0OjEzIFBNLCBKYW4gQmV1bGljaCB3cm90ZToKPj4+PiBPbiAwOS4wOC4x NiBhdCAwOTozOSwgPHl1LmMuemhhbmdAbGludXguaW50ZWwuY29tPiB3cm90ZToKPj4gT24gOC85 LzIwMTYgMTI6MjkgQU0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+Pj4gT24gMTIuMDcuMTYgYXQg MTE6MDIsIDx5dS5jLnpoYW5nQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+Pj4gQEAgLTU1MTIs NiArNTUxMywxMiBAQCBzdGF0aWMgaW50IGh2bW9wX3NldF9tZW1fdHlwZSgKPj4+PiAgICAgICAg ICAgIGlmICggcmMgKQo+Pj4+ICAgICAgICAgICAgICAgIGdvdG8gb3V0Owo+Pj4+ICAgIAo+Pj4+ ICsgICAgICAgIGlmICggdCA9PSBwMm1fcmFtX3J3ICYmIG1lbXR5cGVbYS5odm1tZW1fdHlwZV0g PT0gcDJtX2lvcmVxX3NlcnZlciApCj4+Pj4gKyAgICAgICAgICAgIHAybS0+aW9yZXEuZW50cnlf Y291bnQrKzsKPj4+PiArCj4+Pj4gKyAgICAgICAgaWYgKCB0ID09IHAybV9pb3JlcV9zZXJ2ZXIg JiYgbWVtdHlwZVthLmh2bW1lbV90eXBlXSA9PSBwMm1fcmFtX3J3ICkKPj4+PiArICAgICAgICAg ICAgcDJtLT5pb3JlcS5lbnRyeV9jb3VudC0tOwo+Pj4+ICsKPj4+IFRoZXNlIChhbmQgb3RoZXJz IGJlbG93KSBoYXBwZW4sIGFmYWljdCwgb3V0c2lkZSBvZiBhbnkgbG9jaywgd2hpY2gKPj4+IGNh bid0IGJlIHJpZ2h0Lgo+PiBIb3cgYWJvdXQgd2UgbWFrZSB0aGlzIGVudHJ5X2NvdW50IGFzIGF0 b21pY190IGFuZCB1c2UgYXRvbWljX2luYy9kZWMKPj4gaW5zdGVhZD8KPiBUaGF0J3MgY2VydGFp bmx5IG9uZSBvZiB0aGUgb3B0aW9ucywgYnV0IGJld2FyZSBvZiBvdmVyZmxvdy4KCk9oLCB0aGFu a3MgZm9yIHlvdXIgcmVtaW5kLCBKYW4uIEkganVzdCBmb3VuZCB0aGF0IGF0b21pY190IGlzIGRl ZmluZWQgCmFzICAidHlwZWRlZiBzdHJ1Y3QgeyBpbnQgY291bnRlcjsgfSBhdG9taWNfdDsiCndo aWNoIGRvIGhhdmUgb3ZlcmZsb3cgaXNzdWVzIGlmIGVudHJ5X2NvdW50IGlzIHN1cHBvc2VkIHRv IGJlIGEgdWludDMyIApvciB1aW50NjQuCgpOb3cgSSBoYXZlIGFub3RoZXIgdGhvdWdodDogdGhl IGVudHJ5X2NvdW50IGlzIHJlZmVyZW5jZWQgaW4gMyAKZGlmZmVyZW50ICBzY2VuYXJpb3M6CjE+ IHRoZSBodm1vcCBoYW5kbGVycyAtICBodm1vcF9zZXRfbWVtX3R5cGUoKSBhbmQgCmh2bW9wX21h cF9tZW1fdHlwZV90b19pb3JlcV9zZXJ2ZXIoKSwKd2hpY2ggIGFyZSB0cmlnZ2VyZWQgYnkgZGV2 aWNlIG1vZGVsLCBhbmQgd2lsbCBub3QgYmUgY29uY3VycmVudC4gQW5kIApodm1vcF9zZXRfbWVt X3R5cGUoKSB3aWxsCnBlcm1pdCB0aGUgbWVtIHR5cGUgY2hhbmdlIG9ubHkgd2hlbiBhbiBpb3Jl cSBzZXJ2ZXIgaGFzIGFscmVhZHkgYmVlbiAKbWFwcGVkIHRvIHRoaXMgdHlwZS4KCjI+IHRoZSBt aXNjb25maWd1cmF0aW9uIGhhbmRsZXJzIC0gcmVzb2x2ZV9taXNjb25maWcoKSBvciBkb19yZWNh bGMoKSwgIAp3aGljaCBhcmUgdHJpZ2dlcmVkIGJ5IEhWTSdzCnZtIGV4aXQsIHlldCB0aGlzIHdp bGwgb25seSBoYXBwZW4gYWZ0ZXIgdGhlIGlvcmVxIHNlcnZlciBoYXMgYWxyZWFkeSAKYmVlbiB1 bm1hcHBlZC4gVGhpcyBtZWFucyB0aGUKYWNjZXNzZXMgdG8gdGhlIGVudHJ5X2NvdW50IHdpbGwg bm90IGJlIGNvbmN1cnJlbnQgd2l0aCB0aGUgYWJvdmUgaHZtb3AgCmhhbmRsZXJzLgoKMz4gcm91 dGluZSBoYXBfZW5hYmxlX2xvZ19kaXJ0eSgpIC0gdGhpcyBjYW4gYmUgdHJpZ2dlcmVkIGJ5IHRv b2wgc3RhY2sgCmF0IGFueSB0aW1lLCBidXQgb25seSBieSByZWFkCmFjY2VzcyB0byB0aGlzIGVu dHJ5X2NvdW50LCBzbyBhIHJlYWRfYXRvbWljKCkgd291bGQgd29yay4KCkRvIHlvdSB0aGluayB0 aGlzIGFuYWx5c2lzIHJlYXNvbmFibGU/CklmIHNvLCB3ZSBtYXkgb25seSB1c2UgcmVhZF9hdG9t aWMoKSB0byBnZXQgdGhlIHZhbHVlIG9mIGVudHJ5X2NvdW50IGluIApoYXBfZW5hYmxlX2xvZ19k aXJ0eSgpIGFuZCBrZWVwCm90aGVyIHBsYWNlcyBhcyBpdCBpcy4KCk9mIGNvdXJzZSwgc29tZSBl eHBsYW5hdGlvbiBjb21tZW50cyBpbiBlbnRyeV9jb3VudCdzIGRlZmluaXRpb24gd291bGQgCmJl IG5lY2Vzc2FyeS4gOi0pCgpZdQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5v cmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=