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 9B4BDA04DC; Mon, 19 Oct 2020 04:20:53 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E2070BCCE; Mon, 19 Oct 2020 04:20:50 +0200 (CEST) Received: from m1357.mail.163.com (m1357.mail.163.com [220.181.13.57]) by dpdk.org (Postfix) with ESMTP id 3EE2DAD0F for ; Mon, 19 Oct 2020 04:20:47 +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=sPPrZ aXbu8pUM2bGx7aBPq7fmds8H07rXVahg1OorCg=; b=PppI/QFh3utmbixUblgPt fVkDFORlhhiPn/AOfns/kNFAbY8poe/UhOo8SSqbQ9+eTDbc00jzI5jgZiSeSymG SRN1T6RvfiLV4TBVGO83we8gMPkOv+2qME1FzwbiXTZLFBcegFxzbiedxfpFGQib xAkrHnny2LDCOpAqMpJbv8= Received: from yang_y_yi$163.com ( [111.207.123.58] ) by ajax-webmail-wmsvr57 (Coremail) ; Mon, 19 Oct 2020 10:20:38 +0800 (CST) X-Originating-IP: [111.207.123.58] Date: Mon, 19 Oct 2020 10:20:38 +0800 (CST) From: yang_y_yi To: "Ananyev, Konstantin" Cc: "Hu, Jiayu" , "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> X-CM-CTRLDATA: QxIplGZvb3Rlcl9odG09Mzc0Nzo1Ng== MIME-Version: 1.0 Message-ID: <63ac2413.1a02.1753ea89c77.Coremail.yang_y_yi@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: OcGowADX36P294xfPwSIAA--.55609W X-CM-SenderInfo: 51dqwsp1b1xqqrwthudrp/1tbiEBTCi18YDjXwwAACsD 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" QXQgMjAyMC0xMC0xNiAwMDoxNjowMywgIkFuYW55ZXYsIEtvbnN0YW50aW4iIDxrb25zdGFudGlu LmFuYW55ZXZAaW50ZWwuY29tPiB3cm90ZToKPgo+Cj4+IAo+PiA+IC0tLS0tT3JpZ2luYWwgTWVz c2FnZS0tLS0tCj4+ID4gRnJvbTogQW5hbnlldiwgS29uc3RhbnRpbiA8a29uc3RhbnRpbi5hbmFu eWV2QGludGVsLmNvbT4KPj4gPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMTQsIDIwMjAgODow NiBQTQo+PiA+IFRvOiB5YW5nX3lfeWkgPHlhbmdfeV95aUAxNjMuY29tPjsgSHUsIEppYXl1IDxq aWF5dS5odUBpbnRlbC5jb20+Cj4+ID4gQ2M6IGRldkBkcGRrLm9yZzsgb2xpdmllci5tYXR6QDZ3 aW5kLmNvbTsgdGhvbWFzQG1vbmphbG9uLm5ldDsKPj4gPiB5YW5neWkwMUBpbnNwdXIuY29tCj4+ ID4gU3ViamVjdDogUkU6IFJlOlJFOiBbUEFUQ0hdIGdzbzogZml4IGZyZWUgaXNzdWUgb2YgbWJ1 ZiBnc28gc2VnbWVudHMgYXR0YWNoIHRvCj4+ID4KPj4gPgo+PiA+ID4gRnJvbTogeWFuZ195X3lp IDx5YW5nX3lfeWlAMTYzLmNvbT4KPj4gPiA+IFNlbnQ6IFdlZG5lc2RheSwgT2N0b2JlciAxNCwg MjAyMCAzOjU2IEFNCj4+ID4gPiBUbzogSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+Cj4+ ID4gPiBDYzogQW5hbnlldiwgS29uc3RhbnRpbiA8a29uc3RhbnRpbi5hbmFueWV2QGludGVsLmNv bT47IGRldkBkcGRrLm9yZzsKPj4gPiBvbGl2aWVyLm1hdHpANndpbmQuY29tOyB0aG9tYXNAbW9u amFsb24ubmV0Owo+PiA+ID4geWFuZ3lpMDFAaW5zcHVyLmNvbQo+PiA+ID4gU3ViamVjdDogUmU6 UkU6IFtQQVRDSF0gZ3NvOiBmaXggZnJlZSBpc3N1ZSBvZiBtYnVmIGdzbyBzZWdtZW50cyBhdHRh Y2ggdG8KPj4gPiA+Cj4+ID4gPiBJIHRoaW5rIGl0IGlzbid0IGEgZ29vZCBpZGVhIHRvIGZyZWUg aXQgaW4gcnRlX2dzb19zZWdtZW50LCBtYXliZSBhcHBsaWNhdGlvbgo+PiA+IHdpbGwgY29udGlu dWUgdG8gdXNlIHRoaXMgcGt0IGZvciBvdGhlciBwdXJwb3NlLCBydGVfZ3NvX3NlZ21lbnQKPj4g PiA+IGNhbid0IG1ha2UgZGVjaXNpb24gZm9yIGFwcGxpY2F0aW9uIHdpdGhvdXQgYW55IG5vdGlj ZSwgaXQgaXMgYmV0dGVyIHRvIHJldHVybgo+PiA+IHRoaXMgZGVjaXNpb24gcmlnaHQgYmFja3Qg dG8gYXBwbGljYXRpb24uCj4+ID4gPgo+PiA+Cj4+ID4gSSB0aGluaywgaWYgdXNlciB3YW50cyB0 byBrZWVwIG9yaWdpbmFsIHBhY2tldCwgaGUgY2FuIGFsd2F5cyBjYWxsCj4+ID4gcnRlX3BrdG1i dWZfcmVmY250X3VwZGF0ZShwa3QsIDEpCj4+ID4ganVzdCBiZWZvcmUgY2FsbGluZyBnc28gZnVu Y3Rpb24uCj4+ID4KPj4gPiBBbHNvLCBhcyBJIHJlbWVtYmVyIGluIHNvbWUgY2FzZXMgaXQgaXMg bm90IHNhZmUgdG8gZG8gZnJlZSgpIGZvciBpbnB1dCBwYWNrZXQKPj4gPiAoYXMgcGt0X291dFtd IGNhbiBjb250YWluIGlucHV0IHBrdCBpdHNlbGYpLiBXb3VsZCBpdCBhbHNvIGJlIHVzZXIgcmVz cG9uc2liaWxpdHkKPj4gPiB0byBkZXRlcm1pbmUKPj4gPiBzdWNoIHNpdHVhdGlvbnM/Cj4+IAo+ PiBJbiB3aGF0IGNhc2Ugd2lsbCBwa3Rfb3V0W10gY29udGFpbiB0aGUgaW5wdXQgcGt0PyBDYW4g eW91IGdpdmUgYW4gZXhhbXBsZT8KPgo+QXMgSSBjYW4gcmVhZCB0aGUgY29kZSwgd2hlbmV2ZXIg Z3NvIGNvZGUgZGVjaWRlcyB0aGF0Cj5ubyBzZWdtZW50YXRpb24gaXMgbm90IHJlYWxseSBuZWVk ZWQsIG9yIGl0IGlzIG5vdCBjYXBhYmxlCj5vZiBkb2luZyBpdCBwcm9wZXJseS4KPkxldCBzYXk6 Cj4KPmdzb190Y3A0X3NlZ21lbnQoc3RydWN0IHJ0ZV9tYnVmICpwa3QsCj4gICAgICAgICAgICAg ICAgdWludDE2X3QgZ3NvX3NpemUsCj4gICAgICAgICAgICAgICAgdWludDhfdCBpcGlkX2RlbHRh LAo+ICAgICAgICAgICAgICAgIHN0cnVjdCBydGVfbWVtcG9vbCAqZGlyZWN0X3Bvb2wsCj4gICAg ICAgICAgICAgICAgc3RydWN0IHJ0ZV9tZW1wb29sICppbmRpcmVjdF9wb29sLAo+ICAgICAgICAg ICAgICAgIHN0cnVjdCBydGVfbWJ1ZiAqKnBrdHNfb3V0LAo+ICAgICAgICAgICAgICAgIHVpbnQx Nl90IG5iX3BrdHNfb3V0KQo+ewo+CS4uLgo+CS8qIERvbid0IHByb2Nlc3MgdGhlIGZyYWdtZW50 ZWQgcGFja2V0ICovCj4gICAgICAgIGlwdjRfaGRyID0gKHN0cnVjdCBydGVfaXB2NF9oZHIgKiko cnRlX3BrdG1idWZfbXRvZChwa3QsIGNoYXIgKikgKwo+ICAgICAgICAgICAgICAgICAgICAgICAg cGt0LT5sMl9sZW4pOwo+ICAgICAgICBmcmFnX29mZiA9IHJ0ZV9iZV90b19jcHVfMTYoaXB2NF9o ZHItPmZyYWdtZW50X29mZnNldCk7Cj4gICAgICAgIGlmICh1bmxpa2VseShJU19GUkFHTUVOVEVE KGZyYWdfb2ZmKSkpIHsKPiAgICAgICAgICAgICAgICBwa3RzX291dFswXSA9IHBrdDsKPiAgICAg ICAgICAgICAgICByZXR1cm4gMTsKPiAgICAgICAgfQo+Cj4gICAgICAgIC8qIERvbid0IHByb2Nl c3MgdGhlIHBhY2tldCB3aXRob3V0IGRhdGEgKi8KPiAgICAgICAgaGRyX29mZnNldCA9IHBrdC0+ bDJfbGVuICsgcGt0LT5sM19sZW4gKyBwa3QtPmw0X2xlbjsKPiAgICAgICAgaWYgKHVubGlrZWx5 KGhkcl9vZmZzZXQgPj0gcGt0LT5wa3RfbGVuKSkgewo+ICAgICAgICAgICAgICAgIHBrdHNfb3V0 WzBdID0gcGt0Owo+ICAgICAgICAgICAgICAgIHJldHVybiAxOwo+ICAgICAgICB9Cj4KPlRoYXQn cyB3aHkgaW4gcnRlX2dzb19zZWdtZW50KCkgd2UgdXBkYXRlIHJlZmNudCBvbmx5IHdoZW4gcmV0 ID4gMS4gCj4JCj4KCgpUaGlzIGNvZGUgYmxvY2sgCgogICAgICAgaWYgKHJldCA+IDEpIHsKICAg ICAgICAgICAgICAgcGt0X3NlZyA9IHBrdDsKICAgICAgICAgICAgICAgd2hpbGUgKHBrdF9zZWcp IHsKICAgICAgICAgICAgICAgICAgICAgICBydGVfbWJ1Zl9yZWZjbnRfdXBkYXRlKHBrdF9zZWcs IC0xKTsKICAgICAgICAgICAgICAgICAgICAgICBwa3Rfc2VnID0gcGt0X3NlZy0+bmV4dDsKICAg ICAgICAgICAgICAgfQogICAgICAgfQoKc2hvdWxkIGJlIGVxdWl2YWxlbnQgdG8gdGhpcwoKICAg ICAgIGlmIChyZXQgPiAxKSB7CiAgICAgICAgICAgICAgIHJ0ZV9wa3RtYnVmX2ZyZWUocGt0KTsK ICAgICAgIH0KClNvIG5vdCBzdXJlIHdoYXQgdGhlIGlzc3VlIHlvdSdyZSBzYXlpbmcgaXMuCg==