From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C190AA0093; Wed, 22 Jun 2022 16:30:15 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 61EBE40A84; Wed, 22 Jun 2022 16:30:15 +0200 (CEST) Received: from m13119.mail.163.com (m13119.mail.163.com [220.181.13.119]) by mails.dpdk.org (Postfix) with ESMTP id 3CED34069F for ; Wed, 22 Jun 2022 16:30:11 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:MIME-Version:Message-ID; bh=yYkYe 8oJPdFgnSu3FWO9Mx3L+3WKrmdNApYKq+51ev0=; b=KLLKn3lN/Yi/Xjnhok1w0 GhmovUmnKH2xbcvz13kofZiHP/YKxqJe7NvSo7bFjShvn496zOnyWpKhVFbnGcjK AzzuSNkNF9bQTII3Bb2MaFvKCRAwV0YThH8rm3YFVi+omKGiL0I3FnsTTNZC3VTe xnNFoZL2mkuv+btVo7TgSI= Received: from gaoxiangliu0$163.com ( [218.72.103.125] ) by ajax-webmail-wmsvr119 (Coremail) ; Wed, 22 Jun 2022 22:30:08 +0800 (CST) X-Originating-IP: [218.72.103.125] Date: Wed, 22 Jun 2022 22:30:08 +0800 (CST) From: "Gaoxiang Liu" To: "Xia, Chenbo" , maxime.coquelin@redhat.com Cc: dev@dpdk.org Subject: Fw:[PATCH v2] vhost: fix avail idx update error when desc copy failed X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.13 build 20220113(9671e152) Copyright (c) 2002-2022 www.mailtech.cn 163com Content-Type: multipart/alternative; boundary="----=_Part_89872_983848466.1655908208485" MIME-Version: 1.0 Message-ID: <3603f2dd.5f97.1818bd20f65.Coremail.gaoxiangliu0@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: d8GowACXdytwJ7NiWikWAA--.16361W X-CM-SenderInfo: xjdr5xxdqjzxjxq6il2tof0z/1tbi6wkoOlXl2MsGbAACs7 X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org ------=_Part_89872_983848466.1655908208485 Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 CgoKSGksIENoZW4gYm8sIE1heGltZSwKICAgICBQbGVhc2UgaGVscCB0byByZXZpZXcgdGhlIHBh dGNoIGJlbG93LgpUaGFua3MuCkdhb3hpYW5nLgotLS0tLS0tLSBGb3J3YXJkaW5nIG1lc3NhZ2Vz IC0tLS0tLS0tCkZyb206ICJHYW94aWFuZyBMaXUiIDxnYW94aWFuZ2xpdTBAMTYzLmNvbT4KRGF0 ZTogMjAyMi0wNi0yMiAwOToxOTo0NApUbzogIG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tLGNo ZW5iby54aWFAaW50ZWwuY29tCkNjOiAgZGV2QGRwZGsub3JnLGxpdWdhb3hpYW5nQGh1YXdlaS5j b20sIkdhb3hpYW5nIExpdSIgPGdhb3hpYW5nbGl1MEAxNjMuY29tPixzdGFibGVAZHBkay5vcmcK U3ViamVjdDogW1BBVENIIHYyXSB2aG9zdDogZml4IGF2YWlsIGlkeCB1cGRhdGUgZXJyb3Igd2hl biBkZXNjIGNvcHkgZmFpbGVkCldoZW4gY29weV9kZXNjX3RvX21idWYgZnVuY3Rpb24gZmFpbGVk LCBpIGFkZGVkIDEuCkFuZCBsYXN0X2F2YWlsX2lkeCBhZGRlZCBpLCBvdGhlciB0aGFuIGkgLSAx LgpJdCBtYXkgY2F1c2UgdGhhdCB0aGUgZmlyc3QgbWJ1ZiBpbiBtYnVmLWxpc3QgaXMgZHJvcHBl ZCwKdGhlIHNlY29uZCBtYnVmIGluIG1idWYtbGlzdCBpcyByZWNlaXZlZCBpbiB0aGUgZm9sbG93 aW5nCnJ4IHByb2NlZHVyZS4KQW5kIFRoZSBwa3RfbGVuIG9mIHRoZSBzZWNvbmQgbWJ1ZiBpcyB6 ZXJvLCByZXN1bHRpbmcgaW4Kc2VnbWVudCBmYXVsdCB3aGVuIHBhcnNpbmcgdGhlIG1idWYuCgpG aXhlczogMGZkNTYwOGVmOTdmICgidmhvc3Q6IGhhbmRsZSBtYnVmIGFsbG9jYXRpb24gZmFpbHVy ZSIpCkNjOiBzdGFibGVAZHBkay5vcmcKClNpZ25lZC1vZmYtYnk6IEdhb3hpYW5nIExpdSA8bGl1 Z2FveGlhbmdAaHVhd2VpLmNvbT4KCi0tLQp2MjoKKiBGaXhlZCBvdGhlciBpZHggdXBkYXRlIGVy cm9ycy4KLS0tCiBsaWIvdmhvc3QvdmlydGlvX25ldC5jIHwgNiArKystLS0KIDEgZmlsZSBjaGFu Z2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3Zo b3N0L3ZpcnRpb19uZXQuYyBiL2xpYi92aG9zdC92aXJ0aW9fbmV0LmMKaW5kZXggNjhhMjZlYjE3 ZC4uZWIyNTRlMTAyNCAxMDA2NDQKLS0tIGEvbGliL3Zob3N0L3ZpcnRpb19uZXQuYworKysgYi9s aWIvdmhvc3QvdmlydGlvX25ldC5jCkBAIC0yODUwLDExICsyODUwLDExIEBAIHZpcnRpb19kZXZf dHhfc3BsaXQoc3RydWN0IHZpcnRpb19uZXQgKmRldiwgc3RydWN0IHZob3N0X3ZpcnRxdWV1ZSAq dnEsCiAJaWYgKGRyb3BwZWQpCiAJCXJ0ZV9wa3RtYnVmX2ZyZWVfYnVsaygmcGt0c1tpIC0gMV0s IGNvdW50IC0gaSArIDEpOwogCi0JdnEtPmxhc3RfYXZhaWxfaWR4ICs9IGk7CisJdnEtPmxhc3Rf YXZhaWxfaWR4ICs9IGkgLSBkcm9wcGVkOwogCiAJZG9fZGF0YV9jb3B5X2RlcXVldWUodnEpOwot CWlmICh1bmxpa2VseShpIDwgY291bnQpKQotCQl2cS0+c2hhZG93X3VzZWRfaWR4ID0gaTsKKwlp ZiAodW5saWtlbHkoKGkgLSBkcm9wcGVkKSA8IGNvdW50KSkKKwkJdnEtPnNoYWRvd191c2VkX2lk eCA9IGkgLSBkcm9wcGVkOwogCWlmIChsaWtlbHkodnEtPnNoYWRvd191c2VkX2lkeCkpIHsKIAkJ Zmx1c2hfc2hhZG93X3VzZWRfcmluZ19zcGxpdChkZXYsIHZxKTsKIAkJdmhvc3RfdnJpbmdfY2Fs bF9zcGxpdChkZXYsIHZxKTsKLS0gCjIuMzIuMAo= ------=_Part_89872_983848466.1655908208485 Content-Type: text/html; charset=GBK Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0cHg7 Zm9udC1mYW1pbHk6QXJpYWwiPjxwIHN0eWxlPSJtYXJnaW46IDA7Ij48YnI+PC9wPjxkaXYgc3R5 bGU9Im1hcmdpbjogMDsiPkhpLCBDaGVuIGJvLCBNYXhpbWUsPC9kaXY+PGRpdiBzdHlsZT0ibWFy Z2luOiAwOyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQbGVhc2UgaGVscCB0byByZXZpZXcgdGhlIHBh dGNoIGJlbG93LjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMDsiPlRoYW5rcy48L2Rpdj48ZGl2 IHN0eWxlPSJtYXJnaW46IDA7Ij5HYW94aWFuZy48L2Rpdj48cHJlPi0tLS0tLS0tIEZvcndhcmRp bmcgbWVzc2FnZXMgLS0tLS0tLS0KRnJvbTogIkdhb3hpYW5nIExpdSIgJmx0O2dhb3hpYW5nbGl1 MEAxNjMuY29tJmd0OwpEYXRlOiAyMDIyLTA2LTIyIDA5OjE5OjQ0ClRvOiAgbWF4aW1lLmNvcXVl bGluQHJlZGhhdC5jb20sY2hlbmJvLnhpYUBpbnRlbC5jb20KQ2M6ICBkZXZAZHBkay5vcmcsbGl1 Z2FveGlhbmdAaHVhd2VpLmNvbSwiR2FveGlhbmcgTGl1IiAmbHQ7Z2FveGlhbmdsaXUwQDE2My5j b20mZ3Q7LHN0YWJsZUBkcGRrLm9yZwpTdWJqZWN0OiBbUEFUQ0ggdjJdIHZob3N0OiBmaXggYXZh aWwgaWR4IHVwZGF0ZSBlcnJvciB3aGVuIGRlc2MgY29weSBmYWlsZWQKV2hlbiBjb3B5X2Rlc2Nf dG9fbWJ1ZiBmdW5jdGlvbiBmYWlsZWQsIGkgYWRkZWQgMS4KQW5kIGxhc3RfYXZhaWxfaWR4IGFk ZGVkIGksIG90aGVyIHRoYW4gaSAtIDEuCkl0IG1heSBjYXVzZSB0aGF0IHRoZSBmaXJzdCBtYnVm IGluIG1idWYtbGlzdCBpcyBkcm9wcGVkLAp0aGUgc2Vjb25kIG1idWYgaW4gbWJ1Zi1saXN0IGlz IHJlY2VpdmVkIGluIHRoZSBmb2xsb3dpbmcKcnggcHJvY2VkdXJlLgpBbmQgVGhlIHBrdF9sZW4g b2YgdGhlIHNlY29uZCBtYnVmIGlzIHplcm8sIHJlc3VsdGluZyBpbgpzZWdtZW50IGZhdWx0IHdo ZW4gcGFyc2luZyB0aGUgbWJ1Zi4KCkZpeGVzOiAwZmQ1NjA4ZWY5N2YgKCJ2aG9zdDogaGFuZGxl IG1idWYgYWxsb2NhdGlvbiBmYWlsdXJlIikKQ2M6IHN0YWJsZUBkcGRrLm9yZwoKU2lnbmVkLW9m Zi1ieTogR2FveGlhbmcgTGl1ICZsdDtsaXVnYW94aWFuZ0BodWF3ZWkuY29tJmd0OwoKLS0tCnYy OgoqIEZpeGVkIG90aGVyIGlkeCB1cGRhdGUgZXJyb3JzLgotLS0KIGxpYi92aG9zdC92aXJ0aW9f bmV0LmMgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvdmhvc3QvdmlydGlvX25ldC5jIGIvbGliL3Zob3N0 L3ZpcnRpb19uZXQuYwppbmRleCA2OGEyNmViMTdkLi5lYjI1NGUxMDI0IDEwMDY0NAotLS0gYS9s aWIvdmhvc3QvdmlydGlvX25ldC5jCisrKyBiL2xpYi92aG9zdC92aXJ0aW9fbmV0LmMKQEAgLTI4 NTAsMTEgKzI4NTAsMTEgQEAgdmlydGlvX2Rldl90eF9zcGxpdChzdHJ1Y3QgdmlydGlvX25ldCAq ZGV2LCBzdHJ1Y3Qgdmhvc3RfdmlydHF1ZXVlICp2cSwKIAlpZiAoZHJvcHBlZCkKIAkJcnRlX3Br dG1idWZfZnJlZV9idWxrKCZhbXA7cGt0c1tpIC0gMV0sIGNvdW50IC0gaSArIDEpOwogCi0JdnEt Jmd0O2xhc3RfYXZhaWxfaWR4ICs9IGk7CisJdnEtJmd0O2xhc3RfYXZhaWxfaWR4ICs9IGkgLSBk cm9wcGVkOwogCiAJZG9fZGF0YV9jb3B5X2RlcXVldWUodnEpOwotCWlmICh1bmxpa2VseShpICZs dDsgY291bnQpKQotCQl2cS0mZ3Q7c2hhZG93X3VzZWRfaWR4ID0gaTsKKwlpZiAodW5saWtlbHko KGkgLSBkcm9wcGVkKSAmbHQ7IGNvdW50KSkKKwkJdnEtJmd0O3NoYWRvd191c2VkX2lkeCA9IGkg LSBkcm9wcGVkOwogCWlmIChsaWtlbHkodnEtJmd0O3NoYWRvd191c2VkX2lkeCkpIHsKIAkJZmx1 c2hfc2hhZG93X3VzZWRfcmluZ19zcGxpdChkZXYsIHZxKTsKIAkJdmhvc3RfdnJpbmdfY2FsbF9z cGxpdChkZXYsIHZxKTsKLS0gCjIuMzIuMAo8L3ByZT48L2Rpdj4= ------=_Part_89872_983848466.1655908208485--