From mboxrd@z Thu Jan 1 00:00:00 1970 From: Junxiao Bi Subject: Re: [PATCH] xen-blkfront: fix mq start/stop race Date: Thu, 20 Jul 2017 09:29:44 +0800 Message-ID: <3676cb1d-8001-c117-505b-28da29b4569c@oracle.com> References: <1498095412-18731-1-git-send-email-junxiao.bi@oracle.com> <20170623125706.qwdfpz53dcfw3gk3@dhcp-3-128.uk.xensource.com> <20170719073749.qpfb7iisygzl45yg@dhcp-3-128.uk.xensource.com> <7cbf063c-a6c6-fc40-5d0b-e0c8b521ea59@oracle.com> <20170719140834.GK5722@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dY0EX-0003tz-My for xen-devel@lists.xenproject.org; Thu, 20 Jul 2017 01:26:29 +0000 In-Reply-To: <20170719140834.GK5722@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Juergen Gross , xen-devel@lists.xenproject.org, Boris Ostrovsky , =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= List-Id: xen-devel@lists.xenproject.org T24gMDcvMTkvMjAxNyAxMDowOCBQTSwgS29ucmFkIFJ6ZXN6dXRlayBXaWxrIHdyb3RlOgo+IE9u IFdlZCwgSnVsIDE5LCAyMDE3IGF0IDAzOjUxOjQ4UE0gKzA4MDAsIEp1bnhpYW8gQmkgd3JvdGU6 Cj4+IEhpIEtvbnJhZCwKPj4KPj4gT24gMDcvMTkvMjAxNyAwMzozNyBQTSwgUm9nZXIgUGF1IE1v bm7DqSB3cm90ZToKPj4+IE9uIFdlZCwgSnVsIDE5LCAyMDE3IGF0IDA5OjE5OjQ5QU0gKzA4MDAs IEp1bnhpYW8gQmkgd3JvdGU6Cj4+Pj4gSGkgUm9nZXIsCj4+Pj4KPj4+PiBPbiAwNi8yMy8yMDE3 IDA4OjU3IFBNLCBSb2dlciBQYXUgTW9ubsOpIHdyb3RlOgo+Pj4+PiBPbiBUaHUsIEp1biAyMiwg MjAxNyBhdCAwOTozNjo1MkFNICswODAwLCBKdW54aWFvIEJpIHdyb3RlOgo+Pj4+Pj4gV2hlbiBy aW5nIGJ1ZiBmdWxsLCBodyBxdWV1ZSB3aWxsIGJlIHN0b3BwZWQuIFdoaWxlIGJsa2lmIGludGVy cnVwdCBjb25zdW1lCj4+Pj4+PiByZXF1ZXN0IGFuZCBtYWtlIGZyZWUgc3BhY2UgaW4gcmluZyBi dWYsIGh3IHF1ZXVlIHdpbGwgYmUgc3RhcnRlZCBhZ2Fpbi4KPj4+Pj4+IEJ1dCBzaW5jZSBzdGFy dCBxdWV1ZSBpcyBwcm90ZWN0ZWQgYnkgc3BpbiBsb2NrIHdoaWxlIHN0b3Agbm90LCB0aGF0IHdp bGwKPj4+Pj4+IGNhdXNlIGEgcmFjZS4KPj4+Pj4+Cj4+Pj4+PiBpbnRlcnJ1cHQ6ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9jZXNzOgo+Pj4+Pj4gYmxraWZfaW50ZXJy dXB0KCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmxraWZfcXVldWVfcnEoKQo+Pj4+ Pj4gIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQo+Pj4+Pj4gICBibGtfbXFf c3RhcnRfc3RvcHBlZF9od19xdWV1ZXMoKQo+Pj4+Pj4gICAgY2xlYXJfYml0KEJMS19NUV9TX1NU T1BQRUQsICZoY3R4LT5zdGF0ZSkKPj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBibGtfbXFfc3RvcF9od19xdWV1ZShoY3R4KQo+Pj4+Pj4gICAg YmxrX21xX3J1bl9od19xdWV1ZShoY3R4LCBhc3luYykKPj4+Pj4+Cj4+Pj4+PiBJZiByaW5nIGJ1 ZiBpcyBtYWRlIGVtcHR5IGluIHRoaXMgY2FzZSwgaW50ZXJydXB0IHdpbGwgbmV2ZXIgY29tZSwg dGhlbiB0aGUKPj4+Pj4+IGh3IHF1ZXVlIHdpbGwgYmUgc3RvcHBlZCBmb3JldmVyLCBhbGwgcHJv Y2Vzc2VzIHdhaXRpbmcgZm9yIHRoZSBwZW5kaW5nIGlvCj4+Pj4+PiBpbiB0aGUgcXVldWUgd2ls bCBodW5nLgo+Pj4+Pj4KPj4+Pj4+IFNpZ25lZC1vZmYtYnk6IEp1bnhpYW8gQmkgPGp1bnhpYW8u YmlAb3JhY2xlLmNvbT4KPj4+Pj4+IFJldmlld2VkLWJ5OiBBbmt1ciBBcm9yYSA8YW5rdXIuYS5h cm9yYUBvcmFjbGUuY29tPgo+Pj4+Pgo+Pj4+PiBBY2tlZC1ieTogUm9nZXIgUGF1IE1vbm7DqSA8 cm9nZXIucGF1QGNpdHJpeC5jb20+Cj4+Pj4gTG9va3MgcGF0Y2ggbm90IGluIG1haW5saW5lLiBD YW4geW91IHBsZWFzZSBoZWxwIG1lcmdlIGl0Pwo+Pj4KPj4+IEknbSBhZnJhaWQgdGhpcyBuZWVk cyB0byBiZSBkb25lIGJ5IEtvbnJhZCBvciBvbmUgb2YgdGhlIExpbnV4Cj4+PiBtYWludGFpbmVy cywgSSBkb24ndCBoYXZlIGFuIGFjY291bnQgb24ga2VybmVsLm9yZyBpbiBvcmRlciB0byBzZW5k Cj4+PiBwdWxsIHJlcXVlc3RzIHRvIEplbnMuCj4+IENhbiB5b3UgcGxzIGhlbHAgbWVyZ2UgaXQ/ Cj4gCj4gQ291bGQgeW91IGtpbmRseSByZXBvc3QgaXQgd2l0aCB0aGUgdXBkYXRlZCB0YWdzIF9h bmRfIGFnYWluc3QgTGludXMncyBsYXRlc3QKPiBicmFuY2g/ClN1cmUsIHYyIHNlbnQuIFBsZWFz ZSBjaGVjay4KClRoYW5rcywKSnVueGlhby4KPiAKPiBJIGdldDoKPiBba29ucmFkQGNoYXIgbGlu dXhdJCBnaXQgYW0gLXMgPCAvdG1wL2EKPiBBcHBseWluZzogeGVuLWJsa2Zyb250OiBmaXggbXEg c3RhcnQvc3RvcCByYWNlCj4gZXJyb3I6IHBhdGNoIGZhaWxlZDogZHJpdmVycy9ibG9jay94ZW4t YmxrZnJvbnQuYzo5MTIKPiBlcnJvcjogZHJpdmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYzogcGF0 Y2ggZG9lcyBub3QgYXBwbHkKPiBQYXRjaCBmYWlsZWQgYXQgMDAwMSB4ZW4tYmxrZnJvbnQ6IGZp eCBtcSBzdGFydC9zdG9wIHJhY2UKPiBUaGUgY29weSBvZiB0aGUgcGF0Y2ggdGhhdCBmYWlsZWQg aXMgZm91bmQgaW46IC5naXQvcmViYXNlLWFwcGx5L3BhdGNoCj4gV2hlbiB5b3UgaGF2ZSByZXNv bHZlZCB0aGlzIHByb2JsZW0sIHJ1biAiZ2l0IGFtIC0tY29udGludWUiLgo+IElmIHlvdSBwcmVm ZXIgdG8gc2tpcCB0aGlzIHBhdGNoLCBydW4gImdpdCBhbSAtLXNraXAiIGluc3RlYWQuCj4gVG8g cmVzdG9yZSB0aGUgb3JpZ2luYWwgYnJhbmNoIGFuZCBzdG9wIHBhdGNoaW5nLCBydW4gImdpdCBh bSAtLWFib3J0Ii4KPiAKPiAKPj4KPj4gVGhhbmtzLAo+PiBKdW54aWFvLgo+Pj4KPj4+IFJvZ2Vy Lgo+Pj4KPj4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK