From mboxrd@z Thu Jan 1 00:00:00 1970 From: Junxiao Bi Subject: [PATCH] xen-blkfront: fix mq start/stop race Date: Thu, 22 Jun 2017 09:36:52 +0800 Message-ID: <1498095412-18731-1-git-send-email-junxiao.bi@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 1dNr52-0006V7-Jk for xen-devel@lists.xenproject.org; Thu, 22 Jun 2017 01:38:44 +0000 Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id v5M1cerS016470 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 22 Jun 2017 01:38:40 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id v5M1cd05024715 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 22 Jun 2017 01:38:39 GMT Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0121.oracle.com (8.13.8/8.13.8) with ESMTP id v5M1cat9005276 for ; Thu, 22 Jun 2017 01:38:38 GMT List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org V2hlbiByaW5nIGJ1ZiBmdWxsLCBodyBxdWV1ZSB3aWxsIGJlIHN0b3BwZWQuIFdoaWxlIGJsa2lm IGludGVycnVwdCBjb25zdW1lCnJlcXVlc3QgYW5kIG1ha2UgZnJlZSBzcGFjZSBpbiByaW5nIGJ1 ZiwgaHcgcXVldWUgd2lsbCBiZSBzdGFydGVkIGFnYWluLgpCdXQgc2luY2Ugc3RhcnQgcXVldWUg aXMgcHJvdGVjdGVkIGJ5IHNwaW4gbG9jayB3aGlsZSBzdG9wIG5vdCwgdGhhdCB3aWxsCmNhdXNl IGEgcmFjZS4KCmludGVycnVwdDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHByb2Nlc3M6CmJsa2lmX2ludGVycnVwdCgpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGJsa2lmX3F1ZXVlX3JxKCkKIGtpY2tfcGVuZGluZ19yZXF1ZXN0X3F1ZXVlc19sb2NrZWQoKQog IGJsa19tcV9zdGFydF9zdG9wcGVkX2h3X3F1ZXVlcygpCiAgIGNsZWFyX2JpdChCTEtfTVFfU19T VE9QUEVELCAmaGN0eC0+c3RhdGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBibGtfbXFfc3RvcF9od19xdWV1ZShoY3R4KQogICBibGtfbXFfcnVuX2h3 X3F1ZXVlKGhjdHgsIGFzeW5jKQoKSWYgcmluZyBidWYgaXMgbWFkZSBlbXB0eSBpbiB0aGlzIGNh c2UsIGludGVycnVwdCB3aWxsIG5ldmVyIGNvbWUsIHRoZW4gdGhlCmh3IHF1ZXVlIHdpbGwgYmUg c3RvcHBlZCBmb3JldmVyLCBhbGwgcHJvY2Vzc2VzIHdhaXRpbmcgZm9yIHRoZSBwZW5kaW5nIGlv CmluIHRoZSBxdWV1ZSB3aWxsIGh1bmcuCgpTaWduZWQtb2ZmLWJ5OiBKdW54aWFvIEJpIDxqdW54 aWFvLmJpQG9yYWNsZS5jb20+ClJldmlld2VkLWJ5OiBBbmt1ciBBcm9yYSA8YW5rdXIuYS5hcm9y YUBvcmFjbGUuY29tPgotLS0KIGRyaXZlcnMvYmxvY2sveGVuLWJsa2Zyb250LmMgfCAgICAyICst CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9udC5jIGIvZHJpdmVycy9ibG9jay94ZW4tYmxr ZnJvbnQuYwppbmRleCA4YmIxNjBjZDAwZTEuLjQ3NjdiODJiMmNmNiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ibG9jay94ZW4tYmxrZnJvbnQuYworKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtmcm9u dC5jCkBAIC05MTIsOCArOTEyLDggQEAgb3V0X2VycjoKIAlyZXR1cm4gQkxLX01RX1JRX1FVRVVF X0VSUk9SOwogCiBvdXRfYnVzeToKLQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZyaW5mby0+cmlu Z19sb2NrLCBmbGFncyk7CiAJYmxrX21xX3N0b3BfaHdfcXVldWUoaGN0eCk7CisJc3Bpbl91bmxv Y2tfaXJxcmVzdG9yZSgmcmluZm8tPnJpbmdfbG9jaywgZmxhZ3MpOwogCXJldHVybiBCTEtfTVFf UlFfUVVFVUVfQlVTWTsKIH0KIAotLSAKMS43LjkuNQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=