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 6369DA0032; Sat, 23 Jul 2022 10:24:29 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 013E94067C; Sat, 23 Jul 2022 10:24:27 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 8F4E14021E for ; Sat, 23 Jul 2022 10:24: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 Subject: RE: [PATCH v3] ip_frag: add IPv4 fragment copy packet API Date: Sat, 23 Jul 2022 10:24:24 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35D871E0@smartserver.smartshare.dk> In-Reply-To: <22ca4fab-eba8-a698-9468-118f2ecc99f8@yandex.ru> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH v3] ip_frag: add IPv4 fragment copy packet API Thread-Index: AdieG03v+r3MSqPDRCyblksdjVwmUgAUHf5A References: <1654784398-11315-1-git-send-email-chcchc88@163.com> <1658494910-7869-1-git-send-email-chcchc88@163.com> <20220722074925.2e06fbd5@hermes.local> <98CBD80474FA8B44BF855DF32C47DC35D871DE@smartserver.smartshare.dk> <43369d95.400d.18226a1e579.Coremail.chcchc88@163.com> <98CBD80474FA8B44BF855DF32C47DC35D871DF@smartserver.smartshare.dk> <22ca4fab-eba8-a698-9468-118f2ecc99f8@yandex.ru> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Konstantin Ananyev" , "Huichao Cai" Cc: , "Stephen Hemminger" , "Olivier Matz" , "Yuying Zhang" , "Beilei Xing" , "Matan Azrad" , "Viacheslav Ovsiienko" 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 K0NDOiBpNDBlIG1haW50YWluZXJzDQorQ0M6IG1seDUgbWFpbnRhaW5lcnMNCg0KPiBGcm9tOiBL b25zdGFudGluIEFuYW55ZXYgW21haWx0bzprb25zdGFudGluLnYuYW5hbnlldkB5YW5kZXgucnVd DQo+IFNlbnQ6IFNhdHVyZGF5LCAyMyBKdWx5IDIwMjIgMDAuMzUNCj4gDQo+IDIyLzA3LzIwMjIg MTc6MTQsIE1vcnRlbiBCcsO4cnVwINC/0LjRiNC10YI6DQo+ID4gRnJvbTogSHVpY2hhbyBDYWkg W21haWx0bzpjaGNjaGM4OEAxNjMuY29tXQ0KPiA+IFNlbnQ6IEZyaWRheSwgMjIgSnVseSAyMDIy IDE3LjU5DQo+ID4NCj4gPj4gQXQgMjAyMi0wNy0yMiAyMzo1MjoyOCwgIk1vcnRlbiBCcsO4cnVw IiA8bWJAc21hcnRzaGFyZXN5c3RlbXMuY29tPg0KPiB3cm90ZToNCj4gPj4+PiBGcm9tOiBTdGVw aGVuIEhlbW1pbmdlciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnXQ0KPiA+Pj4+ IFNlbnQ6IEZyaWRheSwgMjIgSnVseSAyMDIyIDE2LjQ5DQo+ID4+Pj4NCj4gPj4+PiBPbiBGcmks IDIyIEp1bCAyMDIyIDIxOjAxOjUwICswODAwDQo+ID4+Pj4gSHVpY2hhbyBDYWkgPGNoY2NoYzg4 QDE2My5jb20+IHdyb3RlOg0KPiA+Pj4+DQo+ID4+Pj4+IFNvbWUgTklDIGRyaXZlcnMgc3VwcG9y dCBNQlVGX0ZBU1RfRlJFRShEZXZpY2Ugc3VwcG9ydHMNCj4gb3B0aW1pemF0aW9uDQo+ID4+Pj4+ IGZvciBmYXN0IHJlbGVhc2Ugb2YgbWJ1ZnMuIFdoZW4gc2V0IGFwcGxpY2F0aW9uIG11c3QgZ3Vh cmFudGVlDQo+IHRoYXQNCj4gPj4+Pj4gcGVyLXF1ZXVlIGFsbCBtYnVmcyBjb21lcyBmcm9tIHRo ZSBzYW1lIG1lbXBvb2wgYW5kIGhhcyByZWZjbnQgPQ0KPiAxKQ0KPiA+Pj4+PiBvZmZsb2FkLiBJ biBvcmRlciB0byBhZGFwdCB0byB0aGlzIG9mZmxvYWQgZnVuY3Rpb24sIGFkZCB0aGlzDQo+IEFQ SS4NCj4gPj4+Pj4gQWRkIHNvbWUgdGVzdCBkYXRhIGZvciB0aGlzIEFQSS4NCj4gPj4+Pj4NCj4g Pj4+Pj4gU2lnbmVkLW9mZi1ieTogSHVpY2hhbyBDYWkgPGNoY2NoYzg4QDE2My5jb20+DQo+ID4+ Pj4NCj4gPj4+PiBUaGUgY29kZSBzaG91bGQganVzdCBiZSBjaGVja2luZyB0aGF0IHJlZmNudCA9 PSAxIGRpcmVjdGx5Lg0KPiA+Pj4+DQo+ID4+Pj4gVGhlcmUgYXJlIGNhc2VzIHdoZXJlIHNlbmRl ciBwYXNzZXMgYSBjbG9uZWQgbWJ1Zi4gIFRoaXMgaXMNCj4gaW5kZXBlbmRlbnQNCj4gPj4+PiBv ZiB0aGUgZmFzdCBmcmVlIG9wdGltaXphdGlvbi4NCj4gPj4+Pg0KPiA+Pj4+IFNpbWlsYXIgdG8g d2hhdCBMaW51eCBrZXJuZWwgZG9lcyB3aXRoIHNrYl9jb3coKS4NCj4gPj4+DQo+ID4+PiBPbGl2 aWVyIGp1c3QgY29uZmlybWVkIHRoYXQgTUJVRl9GQVNUX0ZSRUUgcmVxdWlyZXMgdGhhdCB0aGUg bWJ1ZnMNCj4gYXJlIGRpcmVjdCBhbmQgbm9uLXNlZ21lbnRlZCwgYWx0aG91Z2ggdGhlc2UgcmVx dWlyZW1lbnRzIGFyZSBub3QgeWV0DQo+IGRvY3VtZW50ZWQuDQo+ID4+Pg0KPiA+Pj4gVGhpcyBt ZWFucyB0aGF0IHlvdSBzaG91bGQgbm90IGdlbmVyYXRlIHNlZ21lbnRlZCBtYnVmcyB3aXRoIHRo aXMNCj4gcGF0Y2guIEkgZG9uJ3Qga25vdyB3aGF0IHRvIGRvIGluc3RlYWQ7IHByb2JhYmx5IGZh aWwgd2l0aCBhbg0KPiBhcHByb3ByaWF0ZSBlcnJuby4NCj4gPj4NCj4gPj4gV2hlbiB0aGUgYm54 dCBkcml2ZXIgc2VuZHMgbWJ1ZiwgaXQgd2lsbCB0YWtlIHRoZSBtYnVmIHNlZ21lbnRzDQo+IGFw YXJ0IGFuZCBoYW5nIGl0IHRvIHRoZSB0eF9idWZfcmluZywgc28gdGhlcmUgaXMgbm8gbWJ1ZiBz ZWdtZW50cyB3aGVuDQo+IGl0IGlzIHJlbGVhc2VkLiBEb2VzIHRoaXMgbWVhbiB0aGF0IHRoZXJl IGNhbiBiZSBtYnVmIHNlZ21lbnRzPw0KPiA+DQo+ID4gT25seSBpZiB0aGUgYm54dCBkcml2ZXIg YWxzbyByZXNldHMgdGhlIHNlZ21lbnRhdGlvbiBmaWVsZHMgKG5iX3NlZ3MNCj4gYW5kIG5leHQp IGluIHRob3NlIG1idWZzLCB3aGljaCBJIHN1cHBvc2UgaXQgZG9lcywgaWYgaXQgc3VwcG9ydHMN Cj4gTUJVRl9GQVNUX0ZSRUUgd2l0aCBzZWdtZW50ZWQgcGFja2V0cy4NCj4gPg0KPiA+IEhvd2V2 ZXIsIG90aGVyIEV0aGVybmV0IGRyaXZlcnMgZG9uJ3QgZG8gdGhhdCwgc28gYSBnZW5lcmljIGxp YnJhcnkNCj4gZnVuY3Rpb24gY2Fubm90IHJlbHkgb24gaXQuIFRoZXNlIG1pc3NpbmcgcmVxdWly ZW1lbnRzIGZvcg0KPiBNQlVGX0ZBU1RfRlJFRSBpcyBhIGJ1ZywgZWl0aGVyIGluIHRoZSBNQlVG X0ZBU1RfRlJFRSBkb2N1bWVudGF0aW9uLCBvcg0KPiBpbiB0aGUgZHJpdmVycyB3aGVyZSBNQlVG X0ZBU1RfRlJFRSBvbmx5IHdvcmtzIGNvcnJlY3RseSB3aXRoIGRpcmVjdA0KPiBhbmQgbm9uLXNl Z21lbnRlZCBtYnVmcy4NCj4gPg0KPiANCj4gSSBiZWxpZXZlIG11bHRpLXNlZ21lbnQgcGFja2V0 cyB3b3JrIG9rIHdpdGggTUJVRl9GQVNUX0ZSRUUNCj4gKGFzIGxvbmcgYXMgb3RoZXIgcmVxdWly ZW1lbnRzIGFyZSBtZXQpLg0KDQpMb29raW5nIGF0IHRoZSBpNDBlIGFuZCBtbHg1IGRyaXZlcnMs IHRoZXkgYm90aCBzZWVtIHRvIGNhbGwgcnRlX21lbXBvb2xfcHV0X2J1bGsoKSB3aXRob3V0IGZp cnN0IGNhbGxpbmcgcnRlX3BrdG1idWZfcHJlZnJlZV9zZWcoKS4gU28gc2VnbWVudGVkIHBhY2tl dHMgZnJlZWQgd2l0aCBNQlVGX0ZBU1RfRlJFRSwgd2lsbCBiZSBzdG9yZWQgaW4gdGhlIG1idWYg cG9vbCB3aXRob3V0IG0tPm5iX3NlZ3MgYW5kIG0tPm5leHQgYmVpbmcgcmVzZXQgZmlyc3QuDQoN CkkgZG9uJ3QgaGF2ZSBkZWVwIGtub3dsZWRnZSBvZiB0aGVzZSBkcml2ZXJzLCBzbyBtYXliZSBJ IGhhdmUgb3Zlcmxvb2tlZCBzb21ldGhpbmcuDQoNClRoZSBwb2ludCBvZiBNQlVGX0ZBU1RfRlJF RSBpcyB0byBieXBhc3MgYSBsb3Qgb2YgY29kZSB1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMuIFNv IEkgYmVsaWV2ZSB0aGF0IHRoZXNlIHR3byB1bmRvY3VtZW50ZWQgcmVxdWlyZW1lbnRzIHNob3Vs ZCByZW1haW4sIHNvIHRoZSBkcml2ZXJzIGNhbiBieXBhc3MgdGhpcyBjb2RlLiBPdGhlcndpc2Us IGRvbid0IHVzZSBNQlVGX0ZBU1RfRlJFRS4NCg0K