From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E7DEC46C5F; Thu, 31 Jul 2025 13:03:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 79B55402C3; Thu, 31 Jul 2025 13:03:55 +0200 (CEST) Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) by mails.dpdk.org (Postfix) with ESMTP id 70FFF402AB for ; Thu, 31 Jul 2025 13:03:54 +0200 (CEST) Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4bt5kv3qYMz6D9HS; Thu, 31 Jul 2025 19:02:15 +0800 (CST) Received: from frapeml500004.china.huawei.com (unknown [7.182.85.22]) by mail.maildlp.com (Postfix) with ESMTPS id E20281400D9; Thu, 31 Jul 2025 19:03:52 +0800 (CST) Received: from frapeml500002.china.huawei.com (7.182.85.205) by frapeml500004.china.huawei.com (7.182.85.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Thu, 31 Jul 2025 13:03:52 +0200 Received: from frapeml500002.china.huawei.com ([7.182.85.205]) by frapeml500002.china.huawei.com ([7.182.85.205]) with mapi id 15.01.2507.039; Thu, 31 Jul 2025 13:03:52 +0200 From: Marat Khalili To: =?utf-8?B?6IuP6LWb?= , "jasvinder.singh@intel.com" CC: "dev@dpdk.org" Subject: RE: [PATCH] net/cksum: compute raw cksum for several segments Thread-Topic: [PATCH] net/cksum: compute raw cksum for several segments Thread-Index: AQHcAgFFyrVyZFfIZUe005YUgyycLbRMCseAgAAGF/A= Date: Thu, 31 Jul 2025 11:03:52 +0000 Message-ID: <18bc89bd254340f0b15653be473b0979@huawei.com> References: <2b98417ad1da4df2ac4e577b9c3938ae@huawei.com> In-Reply-To: <2b98417ad1da4df2ac4e577b9c3938ae@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.206.137.70] Content-Type: multipart/alternative; boundary="_000_18bc89bd254340f0b15653be473b0979huaweicom_" MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --_000_18bc89bd254340f0b15653be473b0979huaweicom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 U29ycnksIHNlbnQgdGhlIHByZXZpb3VzIGVtYWlsIHRvbyBxdWlja2x5Lg0KDQoNCg0KPiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXJhdCBLaGFsaWxpDQo+IFNlbnQ6IFRo dXJzZGF5IDMxIEp1bHkgMjAyNSAxMTo1Mg0KPiBUbzogJ+iLj+i1mycgPHN1c2FpLnNzQGJ5dGVk YW5jZS5jb20+OyBqYXN2aW5kZXIuc2luZ2hAaW50ZWwuY29tDQo+IENjOiBkZXZAZHBkay5vcmcN Cj4gU3ViamVjdDogUkU6IFtQQVRDSF0gbmV0L2Nrc3VtOiBjb21wdXRlIHJhdyBja3N1bSBmb3Ig c2V2ZXJhbCBzZWdtZW50cw0KDQo+ID4gK3N0YXRpYyBpbmxpbmUgdWludDE2X3QNCj4gPiArX19y dGVfcmF3X2Nrc3VtX3JlZHVjZV91NjQodWludDY0X3Qgc3VtKQ0KPiA+ICt7DQo+ID4gKyAgICAg ICAgdWludDMyX3QgdG1wOw0KPiA+ICsNCj4gPiArICAgICAgICB0bXAgPSBfX3J0ZV9yYXdfY2tz dW1fcmVkdWNlKCh1aW50MzJfdClzdW0pOw0KPiA+ICsgICAgICAgIHRtcCArPSBfX3J0ZV9yYXdf Y2tzdW1fcmVkdWNlKCh1aW50MzJfdCkoc3VtID4+IDMyKSk7DQo+DQo+IFdoYXQgaWYgdGhpcyBh ZGRpdGlvbiBvdmVyZmxvd3M/DQoNClJlYWxpemVkIGl0IGNhbm5vdCBhY3R1YWxseSBvdmVyZmxv dywgbXkgYmFkIChtYXliZSBzdGlsbCBuZWVkcyBhIGNvbW1lbnQpLiBOb3cgdGhpcyBmdW5jdGlv biBsb29rcyBnb29kIHRvIG1lIGFzIHdlbGwuDQoNCj4gPiArICAgICAgICByZXR1cm4gX19ydGVf cmF3X2Nrc3VtX3JlZHVjZSh0bXApOw0KPiA+ICt9DQo= --_000_18bc89bd254340f0b15653be473b0979huaweicom_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m YWNlDQoJe2ZvbnQtZmFtaWx5OkRlbmdYaWFuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAx IDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxARGVuZ1hpYW4i Ow0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj bTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm O30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQNCgl7 bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IENoYXIi Ow0KCW1hcmdpbjowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy aSIsc2Fucy1zZXJpZjt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBs YWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5r OiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFu LkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZh bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBE ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7 fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3 Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh cGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlm XS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQi Pg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94 bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIg dmxpbms9InB1cnBsZSIgc3R5bGU9IndvcmQtd3JhcDpicmVhay13b3JkIj4NCjxkaXYgY2xhc3M9 IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5Tb3JyeSwgc2VudCB0aGUg cHJldmlvdXMgZW1haWwgdG9vIHF1aWNrbHkuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PiZndDsgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPiZndDsgRnJvbTogTWFyYXQgS2hhbGlsaSA8bzpwPjwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgU2VudDogVGh1cnNkYXkgMzEgSnVseSAyMDI1IDExOjUy PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IFRvOiAnPHNwYW4gbGFu Zz0iWkgtQ04iIHN0eWxlPSJmb250LWZhbWlseTpEZW5nWGlhbiI+6IuP6LWbPC9zcGFuPicgJmx0 O3N1c2FpLnNzQGJ5dGVkYW5jZS5jb20mZ3Q7OyBqYXN2aW5kZXIuc2luZ2hAaW50ZWwuY29tPG86 cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7IENjOiBkZXZAZHBkay5vcmc8 bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgU3ViamVjdDogUkU6IFtQ QVRDSF0gbmV0L2Nrc3VtOiBjb21wdXRlIHJhdyBja3N1bSBmb3Igc2V2ZXJhbCBzZWdtZW50czxv OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7ICZndDsgJiM0MztzdGF0aWMgaW5saW5lIHVpbnQx Nl90PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7ICZndDsgJiM0Mztf X3J0ZV9yYXdfY2tzdW1fcmVkdWNlX3U2NCh1aW50NjRfdCBzdW0pPG86cD48L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj4mZ3Q7ICZndDsgJiM0Mzt7PG86cD48L286cD48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj4mZ3Q7ICZndDsgJiM0MzsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgdWludDMyX3QgdG1wOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9 Ik1zb05vcm1hbCI+Jmd0OyAmZ3Q7ICYjNDM7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj4mZ3Q7ICZndDsgJiM0MzsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgdG1wID0gX19ydGVfcmF3X2Nrc3VtX3JlZHVjZSgodWludDMyX3Qpc3VtKTs8bzpw PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgJmd0OyAmIzQzOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0bXAgJiM0Mzs9IF9fcnRlX3Jhd19j a3N1bV9yZWR1Y2UoKHVpbnQzMl90KShzdW0gJmd0OyZndDsgMzIpKTs8bzpwPjwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj4mZ3Q7IFdoYXQgaWYgdGhpcyBhZGRpdGlvbiBvdmVyZmxvd3M/PG86cD48L286cD48 L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPlJlYWxpemVkIGl0IGNhbm5vdCBhY3R1YWxseSBvdmVyZmxvdywgbXkgYmFk IChtYXliZSBzdGlsbCBuZWVkcyBhIGNvbW1lbnQpLiBOb3cgdGhpcyBmdW5jdGlvbiBsb29rcyBn b29kIHRvIG1lIGFzIHdlbGwuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZndDsgJmd0OyAmIzQz OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByZXR1cm4gX19ydGVf cmF3X2Nrc3VtX3JlZHVjZSh0bXApOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+Jmd0OyAmZ3Q7ICYjNDM7fTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0 bWw+DQo= --_000_18bc89bd254340f0b15653be473b0979huaweicom_--