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 B51C8A00C3; Fri, 15 May 2020 12:03:50 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 883D91DAF4; Fri, 15 May 2020 12:03:50 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id 5704D1DAF3 for ; Fri, 15 May 2020 12:03:49 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Date: Fri, 15 May 2020 12:03:47 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C60FCB@smartserver.smartshare.dk> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH] lib/librte_net: fix bug for ipv4 checksumcalculating Thread-Index: AQHWKe8nPzyEZBubSUGpaohfwwtTT6ioVOUQgACUleA= References: <20200514012729.23920-1-guohongzhi1@huawei.com> <98CBD80474FA8B44BF855DF32C47DC35C60FC4@smartserver.smartshare.dk> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "guohongzhi (A)" , Cc: , , , , , , "Zhoujingbin (Robin, Russell Lab)" , "chenchanghu" , "Lilijun (Jerry)" , "Linhaifeng" Subject: Re: [dpdk-dev] [PATCH] lib/librte_net: fix bug for ipv4 checksumcalculating 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" PiBGcm9tOiBkZXYgW21haWx0bzpkZXYtYm91bmNlc0BkcGRrLm9yZ10gT24gQmVoYWxmIE9mIGd1 b2hvbmd6aGkgKEEpDQo+IFNlbnQ6IEZyaWRheSwgTWF5IDE1LCAyMDIwIDM6MDUgQU0NCj4gDQo+ IE9rLCBsYXRlciBJIHdpbGwgd3JpdGUgYSBwYXRjaCB0byBzb2x2ZSB0aGUgcHJvYmxlbSBvZiB0 Y3BkdW1wIGNoZWNrc3VtDQo+IA0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBNb3J0ZW4gQnLDuHJ1cCBbbWFpbHRvOm1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbV0NCj4gU2Vu dDogVGh1cnNkYXksTWF5IDE0LDIwMjAgMjA6NTcNCj4gVG86IGd1b2hvbmd6aGkgKEEpIDxndW9o b25nemhpMUBodWF3ZWkuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBvbGl2aWVyLm1hdHpANndp bmQuY29tOyBrb25zdGFudGluLmFuYW55ZXZAaW50ZWwuY29tOw0KPiBqaWF5dS5odUBpbnRlbC5j b207IGZlcnJ1aC55aWdpdEBpbnRlbC5jb207IG5pY29sYXMuY2hhdXRydUBpbnRlbC5jb207DQo+ IGNyaXN0aWFuLmR1bWl0cmVzY3VAaW50ZWwuY29tOyBaaG91amluZ2JpbiAoUm9iaW4sIFJ1c3Nl bGwgTGFiKQ0KPiA8emhvdWppbmdiaW5AaHVhd2VpLmNvbT47IGNoZW5jaGFuZ2h1IDxjaGVuY2hh bmdodUBodWF3ZWkuY29tPjsgTGlsaWp1bg0KPiAoSmVycnkpIDxqZXJyeS5saWxpanVuQGh1YXdl aS5jb20+OyBMaW5oYWlmZW5nIDxoYWlmZW5nLmxpbkBodWF3ZWkuY29tPg0KPiBTdWJqZWN0OiBS RTogW2RwZGstZGV2XSBbUEFUQ0hdIGxpYi9saWJydGVfbmV0OiBmaXggYnVnIGZvciBpcHY0DQo+ IGNoZWNrc3VtY2FsY3VsYXRpbmcNCj4gDQo+ID4gRnJvbTogZGV2IFttYWlsdG86ZGV2LWJvdW5j ZXNAZHBkay5vcmddIE9uIEJlaGFsZiBPZiBndW9ob25nemhpDQo+ID4gU2VudDogVGh1cnNkYXks IE1heSAxNCwgMjAyMCAzOjI3IEFNDQo+ID4NCj4gPiBUaGUgZnVuY3Rpb24gb2YgcnRlX2lwdjRf Y2tzdW0gZm9yIGNhbGN1bGF0aW5nIHRoZSBjaGVja3N1bSBvZiBJUHY0DQo+ID4gaGVhZGVyIGlz IGluY29ycmVjdC4NCj4gPiBUaGlzIGZ1bmN0aW9uIHdpbGwgcmV0dXJuIGNoZWNrc3VtIHZhbHVl IGxpa2UgMHhmZmZmLg0KPiA+IFRoaXMgdmFsdWUsIGhvd2V2ZXIsIGlzIGNvbnNpZGVyZWQgYW4g aWxsZWdhbCBjaGVja3N1bSBvbiBzb21lDQo+ID4gc3dpdGNoZXMobGlrZSBUcmlkZW50MykuDQo+ ID4NCj4gPiBSRkMgMTYyNCBzcGVjaWZpZXMgdGhlIElQdjQgY2hlY2tzdW0gYXMgZm9sbG93czoN Cj4gPiBodHRwczovL3Rvb2xzLmlldGYub3JnL3JmYy9yZmMxNjI0DQo+ID4gU2luY2UgdGhlcmUg aXMgZ3VhcmFudGVlZCB0byBiZSBhdCBsZWFzdCBvbmUNCj4gPiAgICBub24temVybyBmaWVsZCBp biB0aGUgSVAgaGVhZGVyLCBhbmQgdGhlIGNoZWNrc3VtIGZpZWxkIGluIHRoZQ0KPiA+ICAgIHBy b3RvY29sIGhlYWRlciBpcyB0aGUgY29tcGxlbWVudCBvZiB0aGUgc3VtLCB0aGUgY2hlY2tzdW0g ZmllbGQNCj4gY2FuDQo+ID4gICAgbmV2ZXIgY29udGFpbiB+KCswKSwgd2hpY2ggaXMgLTAgKDB4 RkZGRikuICBJdCBjYW4sIGhvd2V2ZXIsDQo+IGNvbnRhaW4NCj4gPiAgICB+KC0wKSwgd2hpY2gg aXMgKzAgKDB4MDAwMCkuDQo+ID4NCj4gPiAtLS0NCj4gPiAgbGliL2xpYnJ0ZV9uZXQvcnRlX2lw LmggfCAyICstDQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlv bigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfbmV0L3J0ZV9pcC5oIGIvbGli L2xpYnJ0ZV9uZXQvcnRlX2lwLmggaW5kZXgNCj4gPiAxY2ViN2I3Li5lY2UyZTQzIDEwMDY0NA0K PiA+IC0tLSBhL2xpYi9saWJydGVfbmV0L3J0ZV9pcC5oDQo+ID4gKysrIGIvbGliL2xpYnJ0ZV9u ZXQvcnRlX2lwLmgNCj4gPiBAQCAtMjY3LDcgKzI2Nyw3IEBAIHJ0ZV9pcHY0X2Nrc3VtKGNvbnN0 IHN0cnVjdCBydGVfaXB2NF9oZHINCj4gPiAqaXB2NF9oZHIpICB7DQo+ID4gIAl1aW50MTZfdCBj a3N1bTsNCj4gPiAgCWNrc3VtID0gcnRlX3Jhd19ja3N1bShpcHY0X2hkciwgc2l6ZW9mKHN0cnVj dCBydGVfaXB2NF9oZHIpKTsNCj4gPiAtCXJldHVybiAoY2tzdW0gPT0gMHhmZmZmKSA/IGNrc3Vt IDogKHVpbnQxNl90KX5ja3N1bTsNCj4gPiArCXJldHVybiAodWludDE2X3QpfmNrc3VtOw0KPiA+ ICB9DQo+ID4NCj4gPiAgLyoqDQo+ID4gLS0NCj4gPiAyLjIxLjAud2luZG93cy4xDQo+ID4NCj4g Pg0KPiANCj4gV2VsbCBzcG90dGVkIQ0KPiANCj4gUmV2aWV3ZWQtQnk6IE1vcnRlbiBCcsO4cnVw IDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IA0KDQpXaGlsZSB5b3UgYXJlIGF0IGl0LCB5 b3UgY291bGQgYWxzbyBmaXggYSBCaWcgRW5kaWFuIGJ1ZyBpbiBfX3J0ZV9yYXdfY2tzdW0oKToN Cg0KCS8qIGlmIGxlbmd0aCBpcyBpbiBvZGQgYnl0ZXMgKi8NCglpZiAobGVuID09IDEpDQorI2lm IFJURV9CWVRFX09SREVSID09IFJURV9CSUdfRU5ESUFODQorCQlzdW0gKz0gKigoY29uc3QgdWlu dDhfdCAqKXUxNl9idWYpIDw8IDg7DQorI2Vsc2UNCgkJc3VtICs9ICooKGNvbnN0IHVpbnQ4X3Qg Kil1MTZfYnVmKTsNCisjZW5kaWYNCg0KCXJldHVybiBzdW07DQoNCj4gDQo+IFdvdWxkIHlvdSBj b25zaWRlciB3cml0aW5nIGFub3RoZXIgcGF0Y2ggc3BsaXR0aW5nDQo+IHJ0ZV9pcHY0X3VkcHRj cF9ja3N1bSgpIHVwIGludG8gcnRlX2lwdjRfdWRwX2Nrc3VtKCkgYW5kDQo+IHJ0ZV9pcHY0X3Rj cF9ja3N1bSgpLCBzbyB0aGUgVENQIGNoZWNrc3VtIHdpbGwgYmUgY2FsY3VsYXRlZCBjb3JyZWN0 bHk/DQo+IA0KPiBSRkMgNzY4IGZvciBVRFAgc3BlY2lmaWVzOg0KPiANCj4gSWYgdGhlIGNvbXB1 dGVkICBjaGVja3N1bSAgaXMgemVybywgIGl0IGlzIHRyYW5zbWl0dGVkICBhcyBhbGwgb25lcw0K PiAodGhlIGVxdWl2YWxlbnQgIGluIG9uZSdzIGNvbXBsZW1lbnQgIGFyaXRobWV0aWMpLiAgIEFu IGFsbCB6ZXJvDQo+IHRyYW5zbWl0dGVkIGNoZWNrc3VtICB2YWx1ZSBtZWFucyB0aGF0IHRoZSB0 cmFuc21pdHRlciAgZ2VuZXJhdGVkICBubw0KPiBjaGVja3N1bSAgKGZvciBkZWJ1Z2dpbmcgb3Ig Zm9yIGhpZ2hlciBsZXZlbCBwcm90b2NvbHMgdGhhdCBkb24ndA0KPiBjYXJlKS4NCj4gDQo+IFJG QyA3OTMgZm9yIFRDUCBoYXMgbm8gc3VjaCBzcGVjaWFsIHRyZWF0bWVudCBmb3IgdGhlIGNoZWNr c3VtIG9mIHplcm8sDQo+IGJ1dCBydGVfaXB2NF91ZHB0Y3BfY2tzdW0oKSBpbXBsZW1lbnRzIHRo ZSBVRFAgc3BlY2lhbCB0cmVhdG1lbnQNCj4gYW55d2F5Lg0KDQo=