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 E0337A04DC; Mon, 19 Oct 2020 04:29:48 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BF351BE89; Mon, 19 Oct 2020 04:29:47 +0200 (CEST) Received: from m1357.mail.163.com (m1357.mail.163.com [220.181.13.57]) by dpdk.org (Postfix) with ESMTP id ACE1ABE85 for ; Mon, 19 Oct 2020 04:29:45 +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=gdFtg bdoKG8JirEyxxBAj0B2v4KT4GMNeAkrcEYpTxI=; b=qMnAsgoQiL0zOccTTw7xm +v/wIGIzzAhCfvSmRaiBMs4Z/rQd87jdG0LpSf4umOI+ScUqZLNFF63J3Yqu52jM WlBkwBHAWy9AbM4NJ/thUYay93YOdh/4rphSfvJHCNNgbF6/KeRoKM+b/x875R/u +xaUtMwGNJkWfyVIgx7Gpo= Received: from yang_y_yi$163.com ( [111.207.123.58] ) by ajax-webmail-wmsvr57 (Coremail) ; Mon, 19 Oct 2020 10:29:18 +0800 (CST) X-Originating-IP: [111.207.123.58] Date: Mon, 19 Oct 2020 10:29:18 +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: <29f24642c9fe498db60c8c3fa6ec0f1d@intel.com> 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: 6gd/qWZvb3Rlcl9odG09NTAwNjo1Ng== MIME-Version: 1.0 Message-ID: <2383acb1.1c34.1753eb088b7.Coremail.yang_y_yi@163.com> X-Coremail-Locale: zh_CN X-CM-TRANSID: OcGowAC3CdH++YxfQweIAA--.23627W X-CM-SenderInfo: 51dqwsp1b1xqqrwthudrp/xtbBEg3Ci16iZjwuFwABsI 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" QXQgMjAyMC0xMC0xNiAwODo1MzowMCwgIkh1LCBKaWF5dSIgPGppYXl1Lmh1QGludGVsLmNvbT4g d3JvdGU6Cj4KPgo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBBbmFueWV2 LCBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPgo+PiBTZW50OiBGcmlk YXksIE9jdG9iZXIgMTYsIDIwMjAgMTI6MTYgQU0KPj4gVG86IEh1LCBKaWF5dSA8amlheXUuaHVA aW50ZWwuY29tPjsgeWFuZ195X3lpIDx5YW5nX3lfeWlAMTYzLmNvbT4KPj4gQ2M6IGRldkBkcGRr Lm9yZzsgb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsgdGhvbWFzQG1vbmphbG9uLm5ldDsKPj4geWFu Z3lpMDFAaW5zcHVyLmNvbQo+PiBTdWJqZWN0OiBSRTogUmU6UkU6IFtQQVRDSF0gZ3NvOiBmaXgg ZnJlZSBpc3N1ZSBvZiBtYnVmIGdzbyBzZWdtZW50cyBhdHRhY2ggdG8KPj4gCj4+IAo+PiAKPj4g Pgo+PiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gPiA+IEZyb206IEFuYW55ZXYs IEtvbnN0YW50aW4gPGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb20+Cj4+ID4gPiBTZW50OiBX ZWRuZXNkYXksIE9jdG9iZXIgMTQsIDIwMjAgODowNiBQTQo+PiA+ID4gVG86IHlhbmdfeV95aSA8 eWFuZ195X3lpQDE2My5jb20+OyBIdSwgSmlheXUgPGppYXl1Lmh1QGludGVsLmNvbT4KPj4gPiA+ IENjOiBkZXZAZHBkay5vcmc7IG9saXZpZXIubWF0ekA2d2luZC5jb207IHRob21hc0Btb25qYWxv bi5uZXQ7Cj4+ID4gPiB5YW5neWkwMUBpbnNwdXIuY29tCj4+ID4gPiBTdWJqZWN0OiBSRTogUmU6 UkU6IFtQQVRDSF0gZ3NvOiBmaXggZnJlZSBpc3N1ZSBvZiBtYnVmIGdzbyBzZWdtZW50cwo+PiBh dHRhY2ggdG8KPj4gPiA+Cj4+ID4gPgo+PiA+ID4gPiBGcm9tOiB5YW5nX3lfeWkgPHlhbmdfeV95 aUAxNjMuY29tPgo+PiA+ID4gPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMTQsIDIwMjAgMzo1 NiBBTQo+PiA+ID4gPiBUbzogSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+Cj4+ID4gPiA+ IENjOiBBbmFueWV2LCBLb25zdGFudGluIDxrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tPjsK Pj4gZGV2QGRwZGsub3JnOwo+PiA+ID4gb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsgdGhvbWFzQG1v bmphbG9uLm5ldDsKPj4gPiA+ID4geWFuZ3lpMDFAaW5zcHVyLmNvbQo+PiA+ID4gPiBTdWJqZWN0 OiBSZTpSRTogW1BBVENIXSBnc286IGZpeCBmcmVlIGlzc3VlIG9mIG1idWYgZ3NvIHNlZ21lbnRz IGF0dGFjaAo+PiB0bwo+PiA+ID4gPgo+PiA+ID4gPiBJIHRoaW5rIGl0IGlzbid0IGEgZ29vZCBp ZGVhIHRvIGZyZWUgaXQgaW4gcnRlX2dzb19zZWdtZW50LCBtYXliZQo+PiBhcHBsaWNhdGlvbgo+ PiA+ID4gd2lsbCBjb250aW51ZSB0byB1c2UgdGhpcyBwa3QgZm9yIG90aGVyIHB1cnBvc2UsIHJ0 ZV9nc29fc2VnbWVudAo+PiA+ID4gPiBjYW4ndCBtYWtlIGRlY2lzaW9uIGZvciBhcHBsaWNhdGlv biB3aXRob3V0IGFueSBub3RpY2UsIGl0IGlzIGJldHRlciB0bwo+PiByZXR1cm4KPj4gPiA+IHRo aXMgZGVjaXNpb24gcmlnaHQgYmFja3QgdG8gYXBwbGljYXRpb24uCj4+ID4gPiA+Cj4+ID4gPgo+ PiA+ID4gSSB0aGluaywgaWYgdXNlciB3YW50cyB0byBrZWVwIG9yaWdpbmFsIHBhY2tldCwgaGUg Y2FuIGFsd2F5cyBjYWxsCj4+ID4gPiBydGVfcGt0bWJ1Zl9yZWZjbnRfdXBkYXRlKHBrdCwgMSkK Pj4gPiA+IGp1c3QgYmVmb3JlIGNhbGxpbmcgZ3NvIGZ1bmN0aW9uLgo+PiA+ID4KPj4gPiA+IEFs c28sIGFzIEkgcmVtZW1iZXIgaW4gc29tZSBjYXNlcyBpdCBpcyBub3Qgc2FmZSB0byBkbyBmcmVl KCkgZm9yIGlucHV0Cj4+IHBhY2tldAo+PiA+ID4gKGFzIHBrdF9vdXRbXSBjYW4gY29udGFpbiBp bnB1dCBwa3QgaXRzZWxmKS4gV291bGQgaXQgYWxzbyBiZSB1c2VyCj4+IHJlc3BvbnNpYmlsaXR5 Cj4+ID4gPiB0byBkZXRlcm1pbmUKPj4gPiA+IHN1Y2ggc2l0dWF0aW9ucz8KPj4gPgo+PiA+IElu IHdoYXQgY2FzZSB3aWxsIHBrdF9vdXRbXSBjb250YWluIHRoZSBpbnB1dCBwa3Q/IENhbiB5b3Ug Z2l2ZSBhbiBleGFtcGxlPwo+PiAKPj4gQXMgSSBjYW4gcmVhZCB0aGUgY29kZSwgd2hlbmV2ZXIg Z3NvIGNvZGUgZGVjaWRlcyB0aGF0Cj4+IG5vIHNlZ21lbnRhdGlvbiBpcyBub3QgcmVhbGx5IG5l ZWRlZCwgb3IgaXQgaXMgbm90IGNhcGFibGUKPj4gb2YgZG9pbmcgaXQgcHJvcGVybHkuCj4+IExl dCBzYXk6Cj4+IAo+PiBnc29fdGNwNF9zZWdtZW50KHN0cnVjdCBydGVfbWJ1ZiAqcGt0LAo+PiAg ICAgICAgICAgICAgICAgdWludDE2X3QgZ3NvX3NpemUsCj4+ICAgICAgICAgICAgICAgICB1aW50 OF90IGlwaWRfZGVsdGEsCj4+ICAgICAgICAgICAgICAgICBzdHJ1Y3QgcnRlX21lbXBvb2wgKmRp cmVjdF9wb29sLAo+PiAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9tZW1wb29sICppbmRpcmVj dF9wb29sLAo+PiAgICAgICAgICAgICAgICAgc3RydWN0IHJ0ZV9tYnVmICoqcGt0c19vdXQsCj4+ ICAgICAgICAgICAgICAgICB1aW50MTZfdCBuYl9wa3RzX291dCkKPj4gewo+PiAuLi4KPj4gLyog RG9uJ3QgcHJvY2VzcyB0aGUgZnJhZ21lbnRlZCBwYWNrZXQgKi8KPj4gICAgICAgICBpcHY0X2hk ciA9IChzdHJ1Y3QgcnRlX2lwdjRfaGRyICopKHJ0ZV9wa3RtYnVmX210b2QocGt0LCBjaGFyICop ICsKPj4gICAgICAgICAgICAgICAgICAgICAgICAgcGt0LT5sMl9sZW4pOwo+PiAgICAgICAgIGZy YWdfb2ZmID0gcnRlX2JlX3RvX2NwdV8xNihpcHY0X2hkci0+ZnJhZ21lbnRfb2Zmc2V0KTsKPj4g ICAgICAgICBpZiAodW5saWtlbHkoSVNfRlJBR01FTlRFRChmcmFnX29mZikpKSB7Cj4+ICAgICAg ICAgICAgICAgICBwa3RzX291dFswXSA9IHBrdDsKPj4gICAgICAgICAgICAgICAgIHJldHVybiAx Owo+PiAgICAgICAgIH0KPj4gCj4+ICAgICAgICAgLyogRG9uJ3QgcHJvY2VzcyB0aGUgcGFja2V0 IHdpdGhvdXQgZGF0YSAqLwo+PiAgICAgICAgIGhkcl9vZmZzZXQgPSBwa3QtPmwyX2xlbiArIHBr dC0+bDNfbGVuICsgcGt0LT5sNF9sZW47Cj4+ICAgICAgICAgaWYgKHVubGlrZWx5KGhkcl9vZmZz ZXQgPj0gcGt0LT5wa3RfbGVuKSkgewo+PiAgICAgICAgICAgICAgICAgcGt0c19vdXRbMF0gPSBw a3Q7Cj4+ICAgICAgICAgICAgICAgICByZXR1cm4gMTsKPj4gICAgICAgICB9Cj4+IAo+PiBUaGF0 J3Mgd2h5IGluIHJ0ZV9nc29fc2VnbWVudCgpIHdlIHVwZGF0ZSByZWZjbnQgb25seSB3aGVuIHJl dCA+IDEuCj4KPkJ1dCBpbiB0aGVzZSBjYXNlcywgdGhlIHZhbHVlIG9mIHJldCBpcyAxLiBTbyB3 ZSBjYW4gZnJlZSBpbnB1dCBwa3Qgb25seSB3aGVuCj5yZXQgPiAxLiBMaWtlOgo+Cj4tICAgICAg IGlmIChyZXQgPiAxKSB7Cj4tICAgICAgICAgICAgICAgcGt0X3NlZyA9IHBrdDsKPi0gICAgICAg ICAgICAgICB3aGlsZSAocGt0X3NlZykgewo+LSAgICAgICAgICAgICAgICAgICAgICAgcnRlX21i dWZfcmVmY250X3VwZGF0ZShwa3Rfc2VnLCAtMSk7Cj4tICAgICAgICAgICAgICAgICAgICAgICBw a3Rfc2VnID0gcGt0X3NlZy0+bmV4dDsKPi0gICAgICAgICAgICAgICB9Cj4tICAgICAgIH0gZWxz ZSBpZiAocmV0IDwgMCkgewo+KyAgICAgICBpZiAocmV0ID4gMSkKPisgICAgICAgICAgICAgICBy dGVfcGt0bWJ1Zl9mcmVlKHBrdCk7Cj4rICAgICAgIGVsc2UgaWYgKHJldCA8IDApIHsKPiAgICAg ICAgICAgICAgICAvKiBSZXZlcnQgdGhlIG9sX2ZsYWdzIGluIHRoZSBldmVudCBvZiBmYWlsdXJl LiAqLwo+ICAgICAgICAgICAgICAgIHBrdC0+b2xfZmxhZ3MgPSBvbF9mbGFnczsKPiAgICAgICAg fQo+Cj5UaGFua3MsCj5KaWF5dQo+PiAKPj4gCj4+IAoKSmlheXUsIHBsZWFzZSBoZWxwIGNvbW1p dCB0aGUgcGF0Y2ggeW91IHBhc3RlZCBpZiB5b3UgdGhpbmsgaXQgaXMgb2suIEkgbmVlZCB0byB1 cGRhdGUgbXkgR1NPIHBhdGNoIGJhc2VkIG9uIHRoaXMgZml4LCB0aGFua3MgYSBsb3QuCgoKCg==