From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: Re: [PATCH v9 4/5] x86/ioreq server: Asynchronously reset outstanding p2m_ioreq_server entries. Date: Fri, 24 Mar 2017 17:05:51 +0800 Message-ID: <58D4E16F.4090004@linux.intel.com> References: <1490064773-26751-1-git-send-email-yu.c.zhang@linux.intel.com> <1490064773-26751-5-git-send-email-yu.c.zhang@linux.intel.com> <58D2985802000078001464CC@prv-mh.provo.novell.com> <58D33F9E.1040408@linux.intel.com> <58D39CA00200007800146A38@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: <58D39CA00200007800146A38@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 CgpPbiAzLzIzLzIwMTcgNTowMCBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4gT24gMjMuMDMu MTcgYXQgMDQ6MjMsIDx5dS5jLnpoYW5nQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+IE9uIDMv MjIvMjAxNyAxMDoyOSBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+Pj4+PiBPbiAyMS4wMy4xNyBh dCAwMzo1MiwgPHl1LmMuemhhbmdAbGludXguaW50ZWwuY29tPiB3cm90ZToKPj4+PiAtLS0gYS94 ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPj4+PiArKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvcmVx LmMKPj4+PiBAQCAtOTQ5LDYgKzk0OSwxNCBAQCBpbnQgaHZtX21hcF9tZW1fdHlwZV90b19pb3Jl cV9zZXJ2ZXIoc3RydWN0IGRvbWFpbiAqZCwgaW9zZXJ2aWRfdCBpZCwKPj4+PiAgICAKPj4+PiAg ICAgICAgc3Bpbl91bmxvY2tfcmVjdXJzaXZlKCZkLT5hcmNoLmh2bV9kb21haW4uaW9yZXFfc2Vy dmVyLmxvY2spOwo+Pj4+ICAgIAo+Pj4+ICsgICAgaWYgKCByYyA9PSAwICYmIGZsYWdzID09IDAg KQo+Pj4+ICsgICAgewo+Pj4+ICsgICAgICAgIHN0cnVjdCBwMm1fZG9tYWluICpwMm0gPSBwMm1f Z2V0X2hvc3RwMm0oZCk7Cj4+Pj4gKwo+Pj4+ICsgICAgICAgIGlmICggcmVhZF9hdG9taWMoJnAy bS0+aW9yZXEuZW50cnlfY291bnQpICkKPj4+PiArICAgICAgICAgICAgcDJtX2NoYW5nZV9lbnRy eV90eXBlX2dsb2JhbChkLCBwMm1faW9yZXFfc2VydmVyLCBwMm1fcmFtX3J3KTsKPj4+PiArICAg IH0KPj4+IElmIHlvdSBkbyB0aGlzIGFmdGVyIGRyb3BwaW5nIHRoZSBsb2NrLCBkb24ndCB5b3Ug cmlzayBhIHJhY2Ugd2l0aAo+Pj4gYW5vdGhlciBzZXJ2ZXIgbWFwcGluZyB0aGUgdHlwZSB0byBp dHNlbGY/Cj4+IEkgYmVsaWV2ZSBpdCdzIE9LLiBSZW1haW5pbmcgcDJtX2lvcmVxX3NlcnZlciBl bnRyaWVzIHN0aWxsIG5lZWRzIHRvIGJlCj4+IGNsZWFuZWQgYW55d2F5Lgo+IEFyZSB5b3UgcmVm dXNpbmcgYSBuZXcgc2VydmVyIG1hcHBpbmcgdGhlIHR5cGUgYmVmb3JlIGJlaW5nCj4gZG9uZSB3 aXRoIHRoZSBjbGVhbnVwPwoKTm8uIEkgbWVhbnQgZXZlbiBhIG5ldyBzZXJ2ZXIgaXMgbWFwcGVk LCB3ZSBjYW4gc3RpbGwgc3dlZXAgdGhlIHAybSAKdGFibGUgbGF0ZXIgYXN5bmNocm9ub3VzbHku CkJ1dCB0aGlzIHJlbWluZHMgbWUgb3RoZXIgcG9pbnQgLSB3aWxsIGEgZG0gb3AgYmUgaW50ZXJy dXB0ZWQgYnkgYW5vdGhlciAKb25lLCBvciBzaG91bGQgaXQ/ClNpbmNlIHdlIGhhdmUgcGF0Y2gg NS81IHdoaWNoIHN3ZWVwIHRoZSBwMm0gdGFibGUgcmlnaHQgYWZ0ZXIgdGhlIHVubWFwIApoYXBw ZW5zLCBtYXliZQp3ZSBzaG91bGQgcmVmdXNlIGFueSBtYXBwaW5nIHJlcXVpcmVtZW50IGlmIHRo ZXJlJ3MgcmVtYWluaW5nIApwMm1faW9yZXFfc2VydmVyIGVudHJpZXMuCgo+Cj4+Pj4gLS0tIGEv eGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwo+Pj4+ICsrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0t ZXB0LmMKPj4+PiBAQCAtNTQ0LDYgKzU0NCwxMiBAQCBzdGF0aWMgaW50IHJlc29sdmVfbWlzY29u ZmlnKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4+Pj4gdW5zaWduZWQgbG9uZyBnZm4pCj4+Pj4g ICAgICAgICAgICAgICAgICAgICAgICBlLmlwYXQgPSBpcGF0Owo+Pj4+ICAgICAgICAgICAgICAg ICAgICAgICAgaWYgKCBlLnJlY2FsYyAmJiBwMm1faXNfY2hhbmdlYWJsZShlLnNhX3AybXQpICkK Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgIHsKPj4+PiArICAgICAgICAgICAgICAgICAgICAg ICAgIGlmICggZS5zYV9wMm10ID09IHAybV9pb3JlcV9zZXJ2ZXIgKQo+Pj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgewo+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybS0+ aW9yZXEuZW50cnlfY291bnQtLTsKPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBB U1NFUlQocDJtLT5pb3JlcS5lbnRyeV9jb3VudCA+PSAwKTsKPj4+IElmIHlvdSBkaWQgdGhlIEFT U0VSVCgpIGZpcnN0ICh1c2luZyA+IDApLCB5b3Ugd291bGRuJ3QgbmVlZCB0aGUKPj4+IHR5cGUg YmUgYSBzaWduZWQgb25lLCBkb3VibGluZyB0aGUgdmFsaWQgdmFsdWUgcmFuZ2UgKGV2ZW4gaWYK Pj4+IHJpZ2h0IG5vdyB0aGUgZnVsbCA2NCBiaXRzIGNhbid0IGJlIHVzZWQgYW55d2F5LCBidXQg aXQgd291bGQgYmUKPj4+IG9uZSBsZXNzIHRoaW5nIHRvIHdvcnJ5IGFib3V0IG9uY2Ugd2UgZ2V0 IDYtbGV2ZWwgcGFnZSB0YWJsZXMpLgo+PiBXZWxsLCBlbnRyeV9jb3VudCBjb3VudHMgb25seSBm b3IgNEsgcGFnZXMsIHNvIGV2ZW4gaWYgdGhlIGd1ZXN0Cj4+IHBoeXNpY2FsIGFkZHJlc3MKPj4g d2lkdGggaXMgZXh0ZW5kZWQgdXAgdG8gNjQgYml0IGluIHRoZSBmdXR1cmUsIGVudHJ5X2NvdW50 IHdpbGwgbm90Cj4+IGV4Y2VlZCAyXjUyKAo+PiAyXjY0LzJeMTIpLgo+IE9oLCB0cnVlLiBTdGls bCBJJ2QgcHJlZmVyIGlmIHlvdSB1c2VkIGFuIHVuc2lnbmVkIHR5cGUgZm9yIGEgY291bnQKPiB3 aGVuIHRoYXQncyBlYXNpbHkgcG9zc2libGUuCgpHb3QgaXQuIDopCgpZdQo+IEphbgo+Cj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwo+IGh0dHBzOi8vbGlzdHMu eGVuLm9yZy94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK