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 A4B4AA00C3; Fri, 15 May 2020 15:48:26 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6BCF31DB0E; Fri, 15 May 2020 15:48:26 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by dpdk.org (Postfix) with ESMTP id 26EDC1DAF6 for ; Fri, 15 May 2020 15:48:25 +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 15:48:23 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35C60FD1@smartserver.smartshare.dk> In-Reply-To: <20200515130850.12760-1-guohongzhi1@huawei.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [dpdk-dev] [PATCH] lib/librte_net: fix bug for checksum calculating Thread-Index: AdYqu0+78pG9L5n/Q4W66moUnldE0gAA+i9g References: <20200515130850.12760-1-guohongzhi1@huawei.com> From: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= To: "guohongzhi" , Cc: , , , , , , , , , Subject: Re: [dpdk-dev] [PATCH] lib/librte_net: fix bug for checksum calculating 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 b2hvbmd6aGkNCj4gU2VudDogRnJpZGF5LCBNYXkgMTUsIDIwMjAgMzowOSBQTQ0KPiANCj4gMS5y dGVfaXB2NF9ja3N1bSB3aWxsIHJldHVybiBpbnZhbGlkIGNoZWNrc3VtIHZhbHVlIGxpa2UNCj4g MHhmZmZmLihyZmMxNjI0KQ0KPiAyLl9fcnRlX3Jhd19ja3N1bSBzaG91bGQgY29uc2lkZXIgQmln IEVuZGlhbi4NCj4gMy5jaGVja3N1bSAweDAwMDAgaXMgaW52YWxpZCBmb3IgdWRwLCBidXQgdmFs aWQgZm9yIHRjcC4ocmZjNzY4KQ0KPiANCj4gU2lnbmVkLW9mZi1ieTogZ3VvaG9uZ3poaSA8Z3Vv aG9uZ3poaTFAaHVhd2VpLmNvbT4NCj4gLS0tDQo+ICBsaWIvbGlicnRlX25ldC9ydGVfaXAuaCB8 IDE1ICsrKysrKysrKystLS0tLQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyks IDUgZGVsZXRpb25zKC0pDQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9uZXQvcnRlX2lw LmggYi9saWIvbGlicnRlX25ldC9ydGVfaXAuaA0KPiBpbmRleCAxY2ViN2I3Li40MTc3ZWE3IDEw MDY0NA0KPiAtLS0gYS9saWIvbGlicnRlX25ldC9ydGVfaXAuaA0KPiArKysgYi9saWIvbGlicnRl X25ldC9ydGVfaXAuaA0KPiBAQCAtMTQwLDcgKzE0MCwxMSBAQCBfX3J0ZV9yYXdfY2tzdW0oY29u c3Qgdm9pZCAqYnVmLCBzaXplX3QgbGVuLA0KPiB1aW50MzJfdCBzdW0pDQo+IA0KPiAgCS8qIGlm IGxlbmd0aCBpcyBpbiBvZGQgYnl0ZXMgKi8NCj4gIAlpZiAobGVuID09IDEpDQo+ICsjaWYgKFJU RV9CWVRFX09SREVSID09IFJURV9CSUdfRU5ESUFOKQ0KPiArCQlzdW0gKz0gKigoY29uc3QgdWlu dDhfdCAqKXUxNl9idWYpIDw8IDg7DQo+ICsjZWxzZQ0KPiAgCQlzdW0gKz0gKigoY29uc3QgdWlu dDhfdCAqKXUxNl9idWYpOw0KPiArI2VuZGlmDQo+IA0KPiAgCXJldHVybiBzdW07DQo+ICB9DQo+ IEBAIC0yNjcsNyArMjcxLDcgQEAgcnRlX2lwdjRfY2tzdW0oY29uc3Qgc3RydWN0IHJ0ZV9pcHY0 X2hkciAqaXB2NF9oZHIpDQo+ICB7DQo+ICAJdWludDE2X3QgY2tzdW07DQo+ICAJY2tzdW0gPSBy dGVfcmF3X2Nrc3VtKGlwdjRfaGRyLCBzaXplb2Yoc3RydWN0IHJ0ZV9pcHY0X2hkcikpOw0KPiAt CXJldHVybiAoY2tzdW0gPT0gMHhmZmZmKSA/IGNrc3VtIDogKHVpbnQxNl90KX5ja3N1bTsNCj4g KwlyZXR1cm4gKHVpbnQxNl90KX5ja3N1bTsNCj4gIH0NCj4gDQo+ICAvKioNCj4gQEAgLTMyNCw4 ICszMjgsNyBAQCBydGVfaXB2NF9waGRyX2Nrc3VtKGNvbnN0IHN0cnVjdCBydGVfaXB2NF9oZHIN Cj4gKmlwdjRfaGRyLCB1aW50NjRfdCBvbF9mbGFncykNCj4gICAqIEBwYXJhbSBsNF9oZHINCj4g ICAqICAgVGhlIHBvaW50ZXIgdG8gdGhlIGJlZ2lubmluZyBvZiB0aGUgTDQgaGVhZGVyLg0KPiAg ICogQHJldHVybg0KPiAtICogICBUaGUgY29tcGxlbWVudGVkIGNoZWNrc3VtIHRvIHNldCBpbiB0 aGUgSVAgcGFja2V0DQo+IC0gKiAgIG9yIDAgb24gZXJyb3INCj4gKyAqICAgVGhlIGNvbXBsZW1l bnRlZCBjaGVja3N1bSB0byBzZXQgaW4gdGhlIElQIHBhY2tldC4NCj4gICAqLw0KPiAgc3RhdGlj IGlubGluZSB1aW50MTZfdA0KPiAgcnRlX2lwdjRfdWRwdGNwX2Nrc3VtKGNvbnN0IHN0cnVjdCBy dGVfaXB2NF9oZHIgKmlwdjRfaGRyLCBjb25zdCB2b2lkDQo+ICpsNF9oZHIpDQo+IEBAIC0zNDQs NyArMzQ3LDggQEAgcnRlX2lwdjRfdWRwdGNwX2Nrc3VtKGNvbnN0IHN0cnVjdCBydGVfaXB2NF9o ZHINCj4gKmlwdjRfaGRyLCBjb25zdCB2b2lkICpsNF9oZHIpDQo+IA0KPiAgCWNrc3VtID0gKChj a3N1bSAmIDB4ZmZmZjAwMDApID4+IDE2KSArIChja3N1bSAmIDB4ZmZmZik7DQo+ICAJY2tzdW0g PSAofmNrc3VtKSAmIDB4ZmZmZjsNCj4gLQlpZiAoY2tzdW0gPT0gMCkNCj4gKwkvKiAweDAwMDAg aXMgaW52YWxpZCBmb3IgdWRwLCBidXQgdmFsaWQgZm9yIHRjcC4gcmZjNzY4ICovDQo+ICsJaWYg KGNrc3VtID09IDAgJiYgaXB2NF9oZHItPm5leHRfcHJvdG9faWQgPT0gSVBQUk9UT19VRFApDQo+ ICAJCWNrc3VtID0gMHhmZmZmOw0KPiANCj4gIAlyZXR1cm4gKHVpbnQxNl90KWNrc3VtOw0KPiBA QCAtNDM2LDcgKzQ0MCw4IEBAIHJ0ZV9pcHY2X3VkcHRjcF9ja3N1bShjb25zdCBzdHJ1Y3QgcnRl X2lwdjZfaGRyDQo+ICppcHY2X2hkciwgY29uc3Qgdm9pZCAqbDRfaGRyKQ0KPiANCj4gIAlja3N1 bSA9ICgoY2tzdW0gJiAweGZmZmYwMDAwKSA+PiAxNikgKyAoY2tzdW0gJiAweGZmZmYpOw0KPiAg CWNrc3VtID0gKH5ja3N1bSkgJiAweGZmZmY7DQo+IC0JaWYgKGNrc3VtID09IDApDQo+ICsJLyog MHgwMDAwIGlzIGludmFsaWQgZm9yIHVkcCwgYnV0IHZhbGlkIGZvciB0Y3AuIHJmYzc2OCAqLw0K PiArCWlmIChja3N1bSA9PSAwICYmIGlwdjZfaGRyLT5wcm90byA9PSBJUFBST1RPX1VEUCkNCj4g IAkJY2tzdW0gPSAweGZmZmY7DQo+IA0KPiAgCXJldHVybiAodWludDE2X3QpY2tzdW07DQo+IC0t DQo+IDIuMjEuMC53aW5kb3dzLjENCj4gDQo+IA0KDQpSZXZpZXdlZC1ieTogTW9ydGVuIEJyw7hy dXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1zLmNvbT4NCg0K