From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yu Zhang Subject: Re: [PATCH v10 5/6] x86/ioreq server: Asynchronously reset outstanding p2m_ioreq_server entries. Date: Wed, 5 Apr 2017 15:18:56 +0800 Message-ID: <58E49A60.9020805@linux.intel.com> References: <1491135867-623-1-git-send-email-yu.c.zhang@linux.intel.com> <1491135867-623-6-git-send-email-yu.c.zhang@linux.intel.com> <58E279F3020000780014C28B@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: <58E279F3020000780014C28B@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 CgpPbiA0LzMvMjAxNyAxMDozNiBQTSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gU28gdGhpcyBwcm9k dWNlcyB0aGUgc2FtZSAtRUlOVkFMIGFzIHRoZSBlYXJsaWVyIGNoZWNrIGluIGNvbnRleHQKPiBh Ym92ZS4gSSB0aGluayBpdCB3b3VsZCBiZSBuaWNlIGlmIG5laXRoZXIgZGlkIC0gLUVJTlVTRSBm b3IgdGhlIGZpcnN0Cj4gKHdoaWNoIHdlIGRvbid0IGhhdmUsIHNvIC1FT1BOT1RTVVBQIHdvdWxk IHNlZW0gdGhlIHNlY29uZAo+IGJldHMgb3B0aW9uIHRoZXJlKSBhbmQgLUVCVVNZIGZvciB0aGUg c2Vjb25kIHdvdWxkIHNlZW0gbW9yZQo+IGFwcHJvcHJpYXRlLiBJZiB5b3UgYWdyZWUsIHJlc3Bl Y3RpdmUgYWRqdXN0bWVudHMgY291bGQgYmUgZG9uZQo+IHdoaWxlIGNvbW1pdHRpbmcsIGlmIG5v IG90aGVyIHJlYXNvbiBmb3IgYSB2MTEgYXJpc2VzLgoKVGhhbmtzIEphbi4KQnV0IG15IGNvZGUg c2hvd3MgYm90aCB3aWxsIHJldHVybiAtRUJVU1ksIGluc3RlYWQgb2YgLUVJTlZBTCBmb3IgdGhl IAptYXBwaW5nIHJlcXVpcmVtZW50OgogICAgICAgLyogVW5tYXAgaW9yZXEgc2VydmVyIGZyb20g cDJtIHR5cGUgYnkgcGFzc2luZyBmbGFncyB3aXRoIDAuICovCiAgICAgICBpZiAoIGZsYWdzID09 IDAgKQogICAgICAgewovcmMgPSAtRUlOVkFMOy8KICAgICAgICAgICBpZiAoIHAybS0+aW9yZXEu c2VydmVyICE9IHMgKQogICAgICAgICAgICAgICBnb3RvIG91dDsKCiAgICAgICAgICAgcDJtLT5p b3JlcS5zZXJ2ZXIgPSBOVUxMOwogICAgICAgICAgIHAybS0+aW9yZXEuZmxhZ3MgPSAwOwogICAg ICAgfQogICAgICAgZWxzZQogICAgICAgewovcmMgPSAtRUJVU1k7LwogICAgICAgICAgIGlmICgg cDJtLT5pb3JlcS5zZXJ2ZXIgIT0gTlVMTCApCiAgICAgICAgICAgICAgIGdvdG8gb3V0OwoKICAg ICAgICAgICAvKgogICAgICAgICAgICAqIEl0IGlzIHBvc3NpYmxlIHRoYXQgYW4gaW9yZXEgc2Vy dmVyIGhhcyBqdXN0IGJlZW4gdW5tYXBwZWQsCiAgICAgICAgICAgICogcmVsZWFzZWQgdGhlIHNw aW4gbG9jaywgd2l0aCBzb21lIHAybV9pb3JlcV9zZXJ2ZXIgZW50cmllcwogICAgICAgICAgICAq IGluIHAybSB0YWJsZSByZW1haW5lZC4gV2Ugc2hhbGwgcmVmdXNlIGFub3RoZXIgaW9yZXEgc2Vy dmVyCiAgICAgICAgICAgICogbWFwcGluZyByZXF1ZXN0IGluIHN1Y2ggY2FzZS4KICAgICAgICAg ICAgKi8KICAgICAgICAgICBpZiAoIHJlYWRfYXRvbWljKCZwMm0tPmlvcmVxLmVudHJ5X2NvdW50 KSApCiAgICAgICAgICAgICAgIGdvdG8gb3V0OwoKICAgICAgICAgICBwMm0tPmlvcmVxLnNlcnZl ciA9IHM7CiAgICAgICAgICAgcDJtLT5pb3JlcS5mbGFncyA9IGZsYWdzOwogICAgICAgfQoKQXJl IHlvdSByZWFsbHkgd2FubmEgdXNlIC1FT1BOT1RTVVBQIHdoZW4gcDJtLT5pb3JlcS5zZXJ2ZXIg aXMgbm90IE5VTEwgCmZvciB0aGUgbWFwcGluZyBjb2RlPwoKRm9yIHRoZSB1bm1hcHBpbmcgY29k ZSwgLUVJTlZBTCBpcyB1c2VkIHdoZW4gdGhlIGlvcmVxIHNlcnZlciB0byBiZSAKdW5tYXBwZWQg aXMgbm90IHRoZSBkZXNpZ25hdGVkIG9uZS4KQnV0IGZvciB0aGlzIG9uZSwgSSBhbSBub3Qgc3Vy ZSB3aGljaCBvbmUgaXMgYmV0dGVyOiAtRUlOVkFMIG9yIC1FQlVTWT8KCll1CgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBs aXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK