From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: Re: [PATCH v9 5/5] x86/ioreq server: Synchronously reset outstanding p2m_ioreq_server entries when an ioreq server unmaps. Date: Tue, 21 Mar 2017 22:14:32 +0800 Message-ID: <58D13548.5070301@linux.intel.com> References: <1490064773-26751-1-git-send-email-yu.c.zhang@linux.intel.com> <1490064773-26751-6-git-send-email-yu.c.zhang@linux.intel.com> <5d845ae8dbee4b2f898e42d23ec84f93@AMSPEX02CL03.citrite.net> <58D10B62.3080906@linux.intel.com> <5dcf61cd829b468d9897129d2725097b@AMSPEX02CL03.citrite.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5dcf61cd829b468d9897129d2725097b@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 , "xen-devel@lists.xen.org" Cc: Andrew Cooper , "zhiyuan.lv@intel.com" , Jan Beulich , George Dunlap List-Id: xen-devel@lists.xenproject.org CgpPbiAzLzIxLzIwMTcgOTo0OSBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQo+IFtzbmlwXQo+Pj4+ICsgICAgICAgIGlmICggKGZpcnN0X2dmbiA+ IDApIHx8IChkYXRhLT5mbGFncyA9PSAwICYmIHJjID09IDApICkKPj4+PiArICAgICAgICB7Cj4+ Pj4gKyAgICAgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1fZ2V0X2hvc3RwMm0o ZCk7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgICAgICB3aGlsZSAoIHJlYWRfYXRvbWljKCZwMm0tPmlv cmVxLmVudHJ5X2NvdW50KSAmJgo+Pj4+ICsgICAgICAgICAgICAgICAgICAgIGZpcnN0X2dmbiA8 PSBwMm0tPm1heF9tYXBwZWRfcGZuICkKPj4+PiArICAgICAgICAgICAgewo+Pj4+ICsgICAgICAg ICAgICAgICAgLyogSXRlcmF0ZSBwMm0gdGFibGUgZm9yIDI1NiBnZm5zIGVhY2ggdGltZS4gKi8K Pj4+PiArICAgICAgICAgICAgICAgIGxhc3RfZ2ZuID0gZmlyc3RfZ2ZuICsgMHhmZjsKPj4+PiAr Cj4+PiBNaWdodCBiZSB3b3J0aCBhIGNvbW1lbnQgaGVyZSB0byBzYXQgdGhhdCBwMm1fZmluaXNo X3R5cGVfY2hhbmdlKCkKPj4gbGltaXRzIGxhc3RfZ2ZuIGFwcHJvcHJpYXRlbHkgYmVjYXVzZSBp dCBraW5kIG9mIGxvb2tzIHdyb25nIHRvIGJlIGJsaW5kbHkKPj4gY2FsbGluZyBpdCB3aXRoIGZp cnN0X2dmbiArIDB4ZmYuIE9yIHBlcmhhcHMsIHJhdGhlciB0aGFuIHBhc3NpbmcgbGFzdF9nZm4s IHBhc3MgYQo+PiAnbWF4X25yJyBwYXJhbWV0ZXIgb2YgMjU2IGluc3RlYWQuIFRoZW4geW91IGNh biBkcm9wIGxhc3RfZ2ZuIGFsdG9nZXRoZXIuIElmCj4+IHlvdSBwcmVmZXIgdGhlIHBhcmFtZXRl cnMgYXMgdGhleSBhcmUgdGhlbiBhdCBsZWFzdCBsaW1pdCB0aGUgc2NvcGUgb2YKPj4gbGFzdF9n Zm4gdG8gdGhpcyB3aGlsZSBsb29wLgo+PiBUaGFua3MgZm9yIHlvdXIgY29tbWVudHMsIFBhdWwu IDopCj4+IFdlbGwsIHNldHRpbmcgbGFzdF9nZm4gd2l0aCBmaXJzdF9nZm4rMHhmZiBsb29rcyBh IGJpdCBhd2t3YXJkLiBCdXQgd2h5Cj4+IHVzaW5nIGEgJ21heF9ucicgd2l0aCBhIG1hZ2ljIG51 bWJlciwgc2F5IDI1NiwgbG9va3MgYmV0dGVyPyBPciBhbnkKPj4gb3RoZXIgYmVuZWZpdHM/IDot KQo+Pgo+IFdlbGwsIHRvIG15IGV5ZXMgY2FsbGluZyBpdCBtYXhfbnIgaW4gdGhlIGZ1bmN0aW9u IHdvdWxkIG1ha2UgaXQgY2xlYXIgaXQncyBhIGxpbWl0IHJhdGhlciB0aGFuIGEgZGVmaW5pdGUg Y291bnQgYW5kIHRoZW4gcGFzc2luZyAyNTYgaW4gdGhlIGNhbGwgd291bGQgbWFrZSBpdCBjbGVh ciB0aGF0IGl0IGlzIHRoZSBjaG9zZW4gYmF0Y2ggc2l6ZS4KPgo+IERvZXMgdGhhdCBtYWtlIHNl bnNlPwoKU291bmRzIHJlYXNvbmFibGUuIFRoYW5rcyEgOi0pCll1Cj4gICAgUGF1bAo+Cj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK