From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 58E2EA04DC; Mon, 19 Oct 2020 08:45:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id CE3DABCAC; Mon, 19 Oct 2020 08:44:58 +0200 (CEST) Received: from m1357.mail.163.com (m1357.mail.163.com [220.181.13.57]) by dpdk.org (Postfix) with ESMTP id C3F42BCAA for ; Mon, 19 Oct 2020 08:44:53 +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=4ILSx SqQhStIfocpyH6nfPE7+p19dXpTBoSDUikSajQ=; b=TldEp8Lk8hQko944WLBhs 6JI6RkTWjDBQUZkBCcAsmdL1VlpMhx9bnOGwbYJMzMnE/GR8g9KwpKVHlteY6+9s mUo+0vxwNE4oP6BeVntfIDOsJrwwF0hAmjz5W6Z2q+wG6d0ax4WAIQH/ZdOMLSOU 9rIuDfv8QQ7muwulYrPuMU= Received: from yang_y_yi$163.com ( [111.207.123.58] ) by ajax-webmail-wmsvr57 (Coremail) ; Mon, 19 Oct 2020 14:44:49 +0800 (CST) X-Originating-IP: [111.207.123.58] Date: Mon, 19 Oct 2020 14:44:49 +0800 (CST) From: yang_y_yi To: "Hu, Jiayu" Cc: "Ananyev, Konstantin" , "dev@dpdk.org" , "olivier.matz@6wind.com" , "thomas@monjalon.net" , "yangyi01@inspur.com" X-Priority: 3 X-Mailer: Coremail Webmail Server Version XT5.0.10 build 20190724(ac680a23) Copyright (c) 2002-2020 www.mailtech.cn 163com In-Reply-To: References: <20201010031020.349516-1-yang_y_yi@163.com> <43f71e6c9d2f4d5ba3ab56a921c5912d@intel.com> <6167423037704e3382f85275be79de30@intel.com> <9239b2e.2116.17525095531.Coremail.yang_y_yi@163.com> <29f24642c9fe498db60c8c3fa6ec0f1d@intel.com> X-CM-CTRLDATA: EI6PpGZvb3Rlcl9odG09NjIyNTo1Ng== MIME-Version: 1.0 Message-ID: <54283e4e.3fce.1753f9a7772.Coremail.yang_y_yi@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: OcGowACn+dDhNY1fUTeIAA--.25115W X-CM-SenderInfo: 51dqwsp1b1xqqrwthudrp/1tbiTB-Ci1SIlO-h9QACsr X-Coremail-Antispam: 1U5529EdanIXcx71UUUUU7vcSsGvfC2KfnxnUU== Content-Type: text/plain; charset=GBK Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-dev] [PATCH] gso: fix free issue of mbuf gso segments attach to X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" QXQgMjAyMC0xMC0xOSAxMToxNzo0OCwgIkh1LCBKaWF5dSIgPGppYXl1Lmh1QGludGVsLmNvbT4g d3JvdGU6Cj4KPgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBBbmFueWV2 LCBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPgo+PiBTZW50OiBGcmlk YXksIE9jdG9iZXIgMTYsIDIwMjAgNDozMSBQTQo+PiBUbzogSHUsIEppYXl1IDxqaWF5dS5odUBp bnRlbC5jb20+OyB5YW5nX3lfeWkgPHlhbmdfeV95aUAxNjMuY29tPgo+PiBDYzogZGV2QGRwZGsu b3JnOyBvbGl2aWVyLm1hdHpANndpbmQuY29tOyB0aG9tYXNAbW9uamFsb24ubmV0Owo+PiB5YW5n eWkwMUBpbnNwdXIuY29tCj4+IFN1YmplY3Q6IFJFOiBSZTpSRTogW1BBVENIXSBnc286IGZpeCBm cmVlIGlzc3VlIG9mIG1idWYgZ3NvIHNlZ21lbnRzIGF0dGFjaCB0bwo+PiAKPj4gCj4+IAo+PiA+ Cj4+ID4gPiA+ID4gPgo+PiA+ID4gPiA+ID4gSSB0aGluayBpdCBpc24ndCBhIGdvb2QgaWRlYSB0 byBmcmVlIGl0IGluIHJ0ZV9nc29fc2VnbWVudCwgbWF5YmUKPj4gPiA+IGFwcGxpY2F0aW9uCj4+ ID4gPiA+ID4gd2lsbCBjb250aW51ZSB0byB1c2UgdGhpcyBwa3QgZm9yIG90aGVyIHB1cnBvc2Us IHJ0ZV9nc29fc2VnbWVudAo+PiA+ID4gPiA+ID4gY2FuJ3QgbWFrZSBkZWNpc2lvbiBmb3IgYXBw bGljYXRpb24gd2l0aG91dCBhbnkgbm90aWNlLCBpdCBpcyBiZXR0ZXIgdG8KPj4gPiA+IHJldHVy bgo+PiA+ID4gPiA+IHRoaXMgZGVjaXNpb24gcmlnaHQgYmFja3QgdG8gYXBwbGljYXRpb24uCj4+ ID4gPiA+ID4gPgo+PiA+ID4gPiA+Cj4+ID4gPiA+ID4gSSB0aGluaywgaWYgdXNlciB3YW50cyB0 byBrZWVwIG9yaWdpbmFsIHBhY2tldCwgaGUgY2FuIGFsd2F5cyBjYWxsCj4+ID4gPiA+ID4gcnRl X3BrdG1idWZfcmVmY250X3VwZGF0ZShwa3QsIDEpCj4+ID4gPiA+ID4ganVzdCBiZWZvcmUgY2Fs bGluZyBnc28gZnVuY3Rpb24uCj4+ID4gPiA+ID4KPj4gPiA+ID4gPiBBbHNvLCBhcyBJIHJlbWVt YmVyIGluIHNvbWUgY2FzZXMgaXQgaXMgbm90IHNhZmUgdG8gZG8gZnJlZSgpIGZvciBpbnB1dAo+ PiA+ID4gcGFja2V0Cj4+ID4gPiA+ID4gKGFzIHBrdF9vdXRbXSBjYW4gY29udGFpbiBpbnB1dCBw a3QgaXRzZWxmKS4gV291bGQgaXQgYWxzbyBiZSB1c2VyCj4+ID4gPiByZXNwb25zaWJpbGl0eQo+ PiA+ID4gPiA+IHRvIGRldGVybWluZQo+PiA+ID4gPiA+IHN1Y2ggc2l0dWF0aW9ucz8KPj4gPiA+ ID4KPj4gPiA+ID4gSW4gd2hhdCBjYXNlIHdpbGwgcGt0X291dFtdIGNvbnRhaW4gdGhlIGlucHV0 IHBrdD8gQ2FuIHlvdSBnaXZlIGFuCj4+IGV4YW1wbGU/Cj4+ID4gPgo+PiA+ID4gQXMgSSBjYW4g cmVhZCB0aGUgY29kZSwgd2hlbmV2ZXIgZ3NvIGNvZGUgZGVjaWRlcyB0aGF0Cj4+ID4gPiBubyBz ZWdtZW50YXRpb24gaXMgbm90IHJlYWxseSBuZWVkZWQsIG9yIGl0IGlzIG5vdCBjYXBhYmxlCj4+ ID4gPiBvZiBkb2luZyBpdCBwcm9wZXJseS4KPj4gPiA+IExldCBzYXk6Cj4+ID4gPgo+PiA+ID4g Z3NvX3RjcDRfc2VnbWVudChzdHJ1Y3QgcnRlX21idWYgKnBrdCwKPj4gPiA+ICAgICAgICAgICAg ICAgICB1aW50MTZfdCBnc29fc2l6ZSwKPj4gPiA+ICAgICAgICAgICAgICAgICB1aW50OF90IGlw aWRfZGVsdGEsCj4+ID4gPiAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9tZW1wb29sICpkaXJl Y3RfcG9vbCwKPj4gPiA+ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcnRlX21lbXBvb2wgKmluZGly ZWN0X3Bvb2wsCj4+ID4gPiAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9tYnVmICoqcGt0c19v dXQsCj4+ID4gPiAgICAgICAgICAgICAgICAgdWludDE2X3QgbmJfcGt0c19vdXQpCj4+ID4gPiB7 Cj4+ID4gPiAuLi4KPj4gPiA+IC8qIERvbid0IHByb2Nlc3MgdGhlIGZyYWdtZW50ZWQgcGFja2V0 ICovCj4+ID4gPiAgICAgICAgIGlwdjRfaGRyID0gKHN0cnVjdCBydGVfaXB2NF9oZHIgKikocnRl X3BrdG1idWZfbXRvZChwa3QsIGNoYXIgKikgKwo+PiA+ID4gICAgICAgICAgICAgICAgICAgICAg ICAgcGt0LT5sMl9sZW4pOwo+PiA+ID4gICAgICAgICBmcmFnX29mZiA9IHJ0ZV9iZV90b19jcHVf MTYoaXB2NF9oZHItPmZyYWdtZW50X29mZnNldCk7Cj4+ID4gPiAgICAgICAgIGlmICh1bmxpa2Vs eShJU19GUkFHTUVOVEVEKGZyYWdfb2ZmKSkpIHsKPj4gPiA+ICAgICAgICAgICAgICAgICBwa3Rz X291dFswXSA9IHBrdDsKPj4gPiA+ICAgICAgICAgICAgICAgICByZXR1cm4gMTsKPj4gPiA+ICAg ICAgICAgfQo+PiA+ID4KPj4gPiA+ICAgICAgICAgLyogRG9uJ3QgcHJvY2VzcyB0aGUgcGFja2V0 IHdpdGhvdXQgZGF0YSAqLwo+PiA+ID4gICAgICAgICBoZHJfb2Zmc2V0ID0gcGt0LT5sMl9sZW4g KyBwa3QtPmwzX2xlbiArIHBrdC0+bDRfbGVuOwo+PiA+ID4gICAgICAgICBpZiAodW5saWtlbHko aGRyX29mZnNldCA+PSBwa3QtPnBrdF9sZW4pKSB7Cj4+ID4gPiAgICAgICAgICAgICAgICAgcGt0 c19vdXRbMF0gPSBwa3Q7Cj4+ID4gPiAgICAgICAgICAgICAgICAgcmV0dXJuIDE7Cj4+ID4gPiAg ICAgICAgIH0KPj4gPiA+Cj4+ID4gPiBUaGF0J3Mgd2h5IGluIHJ0ZV9nc29fc2VnbWVudCgpIHdl IHVwZGF0ZSByZWZjbnQgb25seSB3aGVuIHJldCA+IDEuCj4+ID4KPj4gPiBCdXQgaW4gdGhlc2Ug Y2FzZXMsIHRoZSB2YWx1ZSBvZiByZXQgaXMgMS4gU28gd2UgY2FuIGZyZWUgaW5wdXQgcGt0IG9u bHkgd2hlbgo+PiA+IHJldCA+IDEuIExpa2U6Cj4+ID4KPj4gPiAtICAgICAgIGlmIChyZXQgPiAx KSB7Cj4+ID4gLSAgICAgICAgICAgICAgIHBrdF9zZWcgPSBwa3Q7Cj4+ID4gLSAgICAgICAgICAg ICAgIHdoaWxlIChwa3Rfc2VnKSB7Cj4+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgcnRlX21i dWZfcmVmY250X3VwZGF0ZShwa3Rfc2VnLCAtMSk7Cj4+ID4gLSAgICAgICAgICAgICAgICAgICAg ICAgcGt0X3NlZyA9IHBrdF9zZWctPm5leHQ7Cj4+ID4gLSAgICAgICAgICAgICAgIH0KPj4gPiAt ICAgICAgIH0gZWxzZSBpZiAocmV0IDwgMCkgewo+PiA+ICsgICAgICAgaWYgKHJldCA+IDEpCj4+ ID4gKyAgICAgICAgICAgICAgIHJ0ZV9wa3RtYnVmX2ZyZWUocGt0KTsKPj4gPiArICAgICAgIGVs c2UgaWYgKHJldCA8IDApIHsKPj4gPiAgICAgICAgICAgICAgICAgLyogUmV2ZXJ0IHRoZSBvbF9m bGFncyBpbiB0aGUgZXZlbnQgb2YgZmFpbHVyZS4gKi8KPj4gPiAgICAgICAgICAgICAgICAgcGt0 LT5vbF9mbGFncyA9IG9sX2ZsYWdzOwo+PiA+ICAgICAgICAgfQo+PiAKPj4gWWVzLCBkZWZpbml0 ZWx5LiBJIGFtIG5vdCBhcmd1aW5nIGFib3V0IHRoYXQuCj4+IE15IHF1ZXN0aW9uIHdhcyB0byB0 aGUgYXV0aG9yIG9mIHRoZSBvcmlnaW5hbCBwYXRjaDoKPj4gSGUgc3VnZ2VzdHMgbm90IHRvIGZy ZWUgaW5wdXQgcGFja2V0IGluc2lkZSBnc28gZnVuY3Rpb24gYW5kIGxlYXZlIGl0IHRvIHRoZQo+ PiB1c2VyLgo+PiBTbywgaW4gaGlzIHByb3Bvc2l0aW9uLCB3b3VsZCBpdCBhbHNvIGJlY29tZSB1 c2VyIHJlc3BvbnNpYmlsaXR5IHRvIGRldGVybWluZQo+PiB3aGVuIGlucHV0IHBhY2tldCBjYW4g YmUgZnJlZWQgKGl0IGlzIG5vdCBwcmVzZW50IGluIHBrdF9vdXRbXSkgb3Igbm90Pwo+Cj5AWWks IEkgYW0gT0sgd2l0aCB0aGUgYm90aCBkZXNpZ25zLiBJZiB5b3UgdGhpbmsgaXQncyBiZXR0ZXIg dG8gZnJlZSB0aGUgaW5wdXQgcGt0IGJ5Cj51c2VycywgeW91IGNhbiBrZWVwIHRoZSBvcmlnaW5h bCBkZXNpZ24uIEJ1dCBvbmUgdGhpbmcgdG8gbm90aWNlIGlzIHRoYXQgeW91IG5lZWQKPnRvIHVw ZGF0ZSBkZWZpbml0aW9uIG9mIHJ0ZV9nc29fc2VnbWVudCgpIGluIHJ0ZV9nc28uaCB0b28uCj4K PlRoYW5rcywKPkppYXl1CgpPaywgSSBwcmVmZXIgdG8gaGFuZGxlIGl0IGJ5IHVzZXJzLCB0aGlz IGlzIGluY3JlbWVudGFsIHBhdGNoIGZvciBydGVfZ3NvX3NlZ21lbnQgZGVzY3JpcHRpb24uIElz IGl0IG9rIHRvIHlvdT8KCmRpZmYgLS1naXQgYS9saWIvbGlicnRlX2dzby9ydGVfZ3NvLmggYi9s aWIvbGlicnRlX2dzby9ydGVfZ3NvLmgKaW5kZXggM2FhYjI5Ny4uMzc2MmViYSAxMDA2NDQKLS0t IGEvbGliL2xpYnJ0ZV9nc28vcnRlX2dzby5oCisrKyBiL2xpYi9saWJydGVfZ3NvL3J0ZV9nc28u aApAQCAtODksOCArODksMTEgQEAgc3RydWN0IHJ0ZV9nc29fY3R4IHsKICAqIHRoZSBHU08gc2Vn bWVudHMgYXJlIHNlbnQgdG8gc2hvdWxkIHN1cHBvcnQgdHJhbnNtaXNzaW9uIG9mIG11bHRpLXNl Z21lbnQKICAqIHBhY2tldHMuCiAgKgotICogSWYgdGhlIGlucHV0IHBhY2tldCBpcyBHU08nZCwg aXRzIG1idWYgcmVmY250IHJlZHVjZXMgYnkgMS4gVGhlcmVmb3JlLAotICogd2hlbiBhbGwgR1NP IHNlZ21lbnRzIGFyZSBmcmVlZCwgdGhlIGlucHV0IHBhY2tldCBpcyBmcmVlZCBhdXRvbWF0aWNh bGx5LgorICogSWYgdGhlIGlucHV0IHBhY2tldCBpcyBHU08nZCwgYWxsIHRoZSBpbmRpcmVjdCBz ZWdtZW50cyBhcmUgYXR0YWNoZWQgdG8gdGhlCisgKiBpbnB1dCBwYWNrZXQuCisgKgorICogcnRl X2dzb19zZWdtZW50KCkgd2lsbCBub3QgZnJlZSB0aGUgaW5wdXQgcGFja2V0IG5vIG1hdHRlciB3 aGV0aGVyIGl0IGlzCisgKiBHU08nZCBvciBub3QsIHRoZSBhcHBsaWNhdGlvbiBzaG91bGQgZnJl ZSBpdCBhZnRlciBjYWxsIHJ0ZV9nc29fc2VnbWVudCgpLgogICoKICAqIElmIHRoZSBtZW1vcnkg c3BhY2UgaW4gcGt0c19vdXQgb3IgTUJVRiBwb29scyBpcyBpbnN1ZmZpY2llbnQsIHRoaXMKICAq IGZ1bmN0aW9uIGZhaWxzLCBhbmQgaXQgcmV0dXJucyAoLTEpICogZXJybm8uIE90aGVyd2lzZSwg R1NPIHN1Y2NlZWRzLAoKPj4gCj4+ID4KPj4gPiBUaGFua3MsCj4+ID4gSmlheXUKPj4gPiA+Cj4+ ID4gPgo+PiA+ID4KPj4gPgo+PiAKCg==