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: Thu, 23 Mar 2017 11:23:10 +0800 Message-ID: <58D33F9E.1040408@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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <58D2985802000078001464CC@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 CgpPbiAzLzIyLzIwMTcgMTA6MjkgUE0sIEphbiBCZXVsaWNoIHdyb3RlOgo+Pj4+IE9uIDIxLjAz LjE3IGF0IDAzOjUyLCA8eXUuYy56aGFuZ0BsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiAtLS0g YS94ZW4vYXJjaC94ODYvaHZtL2lvcmVxLmMKPj4gKysrIGIveGVuL2FyY2gveDg2L2h2bS9pb3Jl cS5jCj4+IEBAIC05NDksNiArOTQ5LDE0IEBAIGludCBodm1fbWFwX21lbV90eXBlX3RvX2lvcmVx X3NlcnZlcihzdHJ1Y3QgZG9tYWluICpkLCBpb3NlcnZpZF90IGlkLAo+PiAgIAo+PiAgICAgICBz cGluX3VubG9ja19yZWN1cnNpdmUoJmQtPmFyY2guaHZtX2RvbWFpbi5pb3JlcV9zZXJ2ZXIubG9j ayk7Cj4+ICAgCj4+ICsgICAgaWYgKCByYyA9PSAwICYmIGZsYWdzID09IDAgKQo+PiArICAgIHsK Pj4gKyAgICAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAybV9nZXRfaG9zdHAybShkKTsK Pj4gKwo+PiArICAgICAgICBpZiAoIHJlYWRfYXRvbWljKCZwMm0tPmlvcmVxLmVudHJ5X2NvdW50 KSApCj4+ICsgICAgICAgICAgICBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKGQsIHAybV9p b3JlcV9zZXJ2ZXIsIHAybV9yYW1fcncpOwo+PiArICAgIH0KPiBJZiB5b3UgZG8gdGhpcyBhZnRl ciBkcm9wcGluZyB0aGUgbG9jaywgZG9uJ3QgeW91IHJpc2sgYSByYWNlIHdpdGgKPiBhbm90aGVy IHNlcnZlciBtYXBwaW5nIHRoZSB0eXBlIHRvIGl0c2VsZj8KCkkgYmVsaWV2ZSBpdCdzIE9LLiBS ZW1haW5pbmcgcDJtX2lvcmVxX3NlcnZlciBlbnRyaWVzIHN0aWxsIG5lZWRzIHRvIGJlIApjbGVh bmVkIGFueXdheS4KCj4+IC0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKPj4gKysrIGIv eGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwo+PiBAQCAtNTQ0LDYgKzU0NCwxMiBAQCBzdGF0aWMg aW50IHJlc29sdmVfbWlzY29uZmlnKHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCj4+IHVuc2lnbmVk IGxvbmcgZ2ZuKQo+PiAgICAgICAgICAgICAgICAgICAgICAgZS5pcGF0ID0gaXBhdDsKPj4gICAg ICAgICAgICAgICAgICAgICAgIGlmICggZS5yZWNhbGMgJiYgcDJtX2lzX2NoYW5nZWFibGUoZS5z YV9wMm10KSApCj4+ICAgICAgICAgICAgICAgICAgICAgICB7Cj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgaWYgKCBlLnNhX3AybXQgPT0gcDJtX2lvcmVxX3NlcnZlciApCj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwMm0t PmlvcmVxLmVudHJ5X2NvdW50LS07Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFT U0VSVChwMm0tPmlvcmVxLmVudHJ5X2NvdW50ID49IDApOwo+IElmIHlvdSBkaWQgdGhlIEFTU0VS VCgpIGZpcnN0ICh1c2luZyA+IDApLCB5b3Ugd291bGRuJ3QgbmVlZCB0aGUKPiB0eXBlIGJlIGEg c2lnbmVkIG9uZSwgZG91YmxpbmcgdGhlIHZhbGlkIHZhbHVlIHJhbmdlIChldmVuIGlmCj4gcmln aHQgbm93IHRoZSBmdWxsIDY0IGJpdHMgY2FuJ3QgYmUgdXNlZCBhbnl3YXksIGJ1dCBpdCB3b3Vs ZCBiZQo+IG9uZSBsZXNzIHRoaW5nIHRvIHdvcnJ5IGFib3V0IG9uY2Ugd2UgZ2V0IDYtbGV2ZWwg cGFnZSB0YWJsZXMpLgoKV2VsbCwgZW50cnlfY291bnQgY291bnRzIG9ubHkgZm9yIDRLIHBhZ2Vz LCBzbyBldmVuIGlmIHRoZSBndWVzdCAKcGh5c2ljYWwgYWRkcmVzcwp3aWR0aCBpcyBleHRlbmRl ZCB1cCB0byA2NCBiaXQgaW4gdGhlIGZ1dHVyZSwgZW50cnlfY291bnQgd2lsbCBub3QgCmV4Y2Vl ZCAyXjUyKAoyXjY0LzJeMTIpLgoKWXUKPiBKYW4KPgo+CgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==