From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: Re: [PATCH v10 6/6] x86/ioreq server: Synchronously reset outstanding p2m_ioreq_server entries when an ioreq server unmaps. Date: Wed, 5 Apr 2017 17:11:06 +0800 Message-ID: <58E4B4AA.5050303@linux.intel.com> References: <1491135867-623-1-git-send-email-yu.c.zhang@linux.intel.com> <1491135867-623-7-git-send-email-yu.c.zhang@linux.intel.com> <58E284FA020000780014C2F0@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: <58E284FA020000780014C2F0@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: George Dunlap , Andrew Cooper , Paul Durrant , zhiyuan.lv@intel.com, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org CgpPbiA0LzMvMjAxNyAxMToyMyBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMDIuMDQu MTcgYXQgMTQ6MjQsIDx5dS5jLnpoYW5nQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+IEFmdGVy IGFuIGlvcmVxIHNlcnZlciBoYXMgdW5tYXBwZWQsIHRoZSByZW1haW5pbmcgcDJtX2lvcmVxX3Nl cnZlcgo+PiBlbnRyaWVzIG5lZWQgdG8gYmUgcmVzZXQgYmFjayB0byBwMm1fcmFtX3J3LiBUaGlz IHBhdGNoIGRvZXMgdGhpcwo+PiBzeW5jaHJvbm91c2x5IGJ5IGl0ZXJhdGluZyB0aGUgcDJtIHRh YmxlLgo+Pgo+PiBUaGUgc3luY2hyb25vdXMgcmVzZXR0aW5nIGlzIG5lY2Vzc2FyeSBiZWNhdXNl IHdlIG5lZWQgdG8gZ3VhcmFudGVlCj4+IHRoZSBwMm0gdGFibGUgaXMgY2xlYW4gYmVmb3JlIGFu b3RoZXIgaW9yZXEgc2VydmVyIGlzIG1hcHBlZC4gQW5kCj4+IHNpbmNlIHRoZSBzd2VlcGluZyBv ZiBwMm0gdGFibGUgY291bGQgYmUgdGltZSBjb25zdW1pbmcsIGl0IGlzIGRvbmUKPj4gd2l0aCBo eXBlcmNhbGwgY29udGludWF0aW9uLgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBZdSBaaGFuZyA8eXUu Yy56aGFuZ0BsaW51eC5pbnRlbC5jb20+Cj4gUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1 bGljaEBzdXNlLmNvbT4KPiBhbGJlaXQgSSB0aGluayAuLi4KPgo+PiAtLS0gYS94ZW4vYXJjaC94 ODYvbW0vcDJtLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS5jCj4+IEBAIC0xMDMxLDYg KzEwMzEsMzUgQEAgdm9pZCBwMm1fY2hhbmdlX3R5cGVfcmFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwK Pj4gICAgICAgcDJtX3VubG9jayhwMm0pOwo+PiAgIH0KPj4gICAKPj4gKy8qIFN5bmNocm9ub3Vz bHkgbW9kaWZ5IHRoZSBwMm0gdHlwZSBmb3IgYSByYW5nZSBvZiBnZm5zIGZyb20gb3QgdG8gbnQu ICovCj4+ICt2b2lkIHAybV9maW5pc2hfdHlwZV9jaGFuZ2Uoc3RydWN0IGRvbWFpbiAqZCwKPj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZm5fdCBmaXJzdF9nZm4sIHVuc2lnbmVkIGxv bmcgbWF4X25yLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBlX3Qgb3Qs IHAybV90eXBlX3QgbnQpCj4+ICt7Cj4+ICsgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy bV9nZXRfaG9zdHAybShkKTsKPj4gKyAgICBwMm1fdHlwZV90IHQ7Cj4+ICsgICAgdW5zaWduZWQg bG9uZyBnZm4gPSBnZm5feChmaXJzdF9nZm4pOwo+PiArICAgIHVuc2lnbmVkIGxvbmcgbGFzdF9n Zm4gPSBnZm4gKyBtYXhfbnIgLSAxOwo+PiArCj4+ICsgICAgQVNTRVJUKG90ICE9IG50KTsKPj4g KyAgICBBU1NFUlQocDJtX2lzX2NoYW5nZWFibGUob3QpICYmIHAybV9pc19jaGFuZ2VhYmxlKG50 KSk7Cj4+ICsKPj4gKyAgICBwMm1fbG9jayhwMm0pOwo+PiArCj4+ICsgICAgbGFzdF9nZm4gPSBt aW4obGFzdF9nZm4sIHAybS0+bWF4X21hcHBlZF9wZm4pOwo+PiArICAgIHdoaWxlICggZ2ZuIDw9 IGxhc3RfZ2ZuICkKPj4gKyAgICB7Cj4+ICsgICAgICAgIGdldF9nZm5fcXVlcnlfdW5sb2NrZWQo ZCwgZ2ZuLCAmdCk7Cj4+ICsKPj4gKyAgICAgICAgaWYgKCB0ID09IG90ICkKPj4gKyAgICAgICAg ICAgIHAybV9jaGFuZ2VfdHlwZV9vbmUoZCwgZ2ZuLCB0LCBudCk7Cj4+ICsKPj4gKyAgICAgICAg Z2ZuKys7Cj4+ICsgICAgfQo+PiArCj4+ICsgICAgcDJtX3VubG9jayhwMm0pOwo+PiArfQo+IC4u LiB0aGlzIGNvdWxkIGJlIGltcHJvdmVkIGZvciByZWR1Y3Rpb24gb2Ygb3ZlcmFsbCBsYXRlbmN5 OiBBIGZpeGVkCj4gbGltaXQgYXMgaW5wdXQgaWYgbm90IHZlcnkgdXNlZnVsLCBhcyBpdCBkb2Vz IG1hdHRlciBxdWl0ZSBhIGJpdCB3aGV0aGVyCj4gbmVlZCB0byBjYWxsIHAybV9jaGFuZ2VfdHlw ZV9vbmUoKS4gRG9pbmcgMjU2IGl0ZXJhdGlvbiB3aXRoIG5vCj4gc2luZ2xlIGNhbGwgaXMgZ29p bmcgdG8gYmUgcHJldHR5IGZhc3QgSSB0aGluaywgc28gaXQgd291bGQgYmUgZGVzaXJhYmxlCj4g dG8gd2VpZ2ggZGlmZmVyZW50bHkgaXRlcmF0aW9ucyB3aXRoIGFuZCB3aXRob3V0IGNhbGwgdG8g dGhhdCBmdW5jdGlvbi4KCk9oLCB0aGFua3MgZm9yIHlvdXIgYWR2aWNlLCB2ZXJ5IGVubGlnaHRl bmluZy4KV2l0aCBjb2RlIGZyZWV6ZSBkYXRlIGFwcHJvYWNoaW5nLCBob3cgYWJvdXQgd2Ugc29s dmUgdGhpcyBpbiBhIHNlcGFyYXRlIApwYXRjaD8gOikKSSd2ZSBkcmFmdGVkIG9uZSwgYW5kIHdp bGwgc2VuZCBpdCBvdXQgaW4gYW5vdGhlciBtYWlsLiBIb3BlIHRoZSAKZGlyZWN0aW9uIGlzIGNv cnJlY3QuCgpCLlIuCll1Cgo+IEphbgo+Cj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK