From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id 931F0D4A605 for ; Fri, 16 Jan 2026 06:12:46 +0000 (UTC) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F39C942D2B; Fri, 16 Jan 2026 07:12:44 +0100 (CET) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 7F81C4060F; Fri, 16 Jan 2026 07:12:43 +0100 (CET) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 60B672061A; Fri, 16 Jan 2026 07:12:42 +0100 (CET) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [PATCH] mbuf: fix packet copy Date: Fri, 16 Jan 2026 07:12:39 +0100 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35F65668@smartserver.smartshare.dk> X-MimeOLE: Produced By Microsoft Exchange V6.5 In-Reply-To: <20260115215516.68a1c942@phoenix.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [PATCH] mbuf: fix packet copy Thread-Index: AdyGrLYQUvUfVS1mRFOT2KkOQPiLoAAAKCww References: <98CBD80474FA8B44BF855DF32C47DC35F65664@smartserver.smartshare.dk> <20260115215516.68a1c942@phoenix.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= To: "Stephen Hemminger" Cc: , 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 PiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIu b3JnXQ0KPiBTZW50OiBGcmlkYXksIDE2IEphbnVhcnkgMjAyNiAwNi41NQ0KPiANCj4gT24gVGh1 LCAxNSBKYW4gMjAyNiAxMTo1MzoxOSArMDEwMA0KPiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRz aGFyZXN5c3RlbXMuY29tPiB3cm90ZToNCj4gDQo+ID4gU3RlcGhlbiwNCj4gPg0KPiA+IEFzIHRo ZSBhdXRob3Igb2YgcnRlX3BrdG1idWZfY29weSgpLCBjYW4geW91IHBsZWFzZSByZXZpZXcgdGhp cw0KPiBwYXRjaD8NCj4gPg0KPiA+IFlvdSBtaWdodCBmaW5kIG15IGFuc3dlcnMgdG8gS29uc3Rh bnRpbidzIHJldmlldyBpbmZvcm1hdGl2ZToNCj4gPiBodHRwczovL3BhdGNod29yay5kcGRrLm9y Zy9wcm9qZWN0L2RwZGsvcGF0Y2gvMjAyNTExMTkxMjA0MDMuOTA3NTExLQ0KPiAxLW1iQHNtYXJ0 c2hhcmVzeXN0ZW1zLmNvbS8jMTgxOTE0DQo+ID4NCj4gPg0KPiA+IFZlbmxpZyBoaWxzZW4gLyBL aW5kIHJlZ2FyZHMsDQo+ID4gLU1vcnRlbiBCcsO4cnVwDQo+ID4NCj4gPg0KPiA+IEZyb206IE1v cnRlbiBCcsO4cnVwIFttYWlsdG86bWJAc21hcnRzaGFyZXN5c3RlbXMuY29tXQ0KPiA+IFNlbnQ6 IFdlZG5lc2RheSwgMTkgTm92ZW1iZXIgMjAyNSAxMy4wNA0KPiA+DQo+ID4gUmVxdWVzdHMgZm9y IGNvcHlpbmcgdGhlIGF0IHRoZSBlbmQgb2YgYSBwYWNrZXQgaW5jb3JyZWN0bHkgcmV0dXJuZWQN Cj4gTlVMTCwNCj4gPiBhcyBpZiBjb3B5aW5nIHBhc3QgdGhlIGVuZCBvZiBhIHBhY2tldC4NCj4g Pg0KPiA+IFdoZW4gYWxsb2NhdGluZyBjb3BpZXMgZnJvbSBhIG1lbXBvb2wgdXNpbmcgcGlubmVk IGV4dGVybmFsIGJ1ZmZlcnMsDQo+IHRoZQ0KPiA+IGV4dGVybmFsIGZsYWcgd2FzIG5vdCBwcmVz ZXJ2ZWQgaW4gdGhlc2UgbWJ1ZnMuDQo+ID4NCj4gPiBGaXhlczogYzNhOTBjMzgxZGFhICgibWJ1 ZjogYWRkIGEgY29weSByb3V0aW5lIikNCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IE1vcnRlbiBC csO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+ID4gLS0tDQo+ID4gIGxpYi9tYnVm L3J0ZV9tYnVmLmMgfCA2ICsrKy0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25z KCspLCAzIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9tYnVmL3J0ZV9t YnVmLmMgYi9saWIvbWJ1Zi9ydGVfbWJ1Zi5jDQo+ID4gaW5kZXggMGQ5MzFjN2ExNS4uZTYzOWFm ZjAzZSAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbWJ1Zi9ydGVfbWJ1Zi5jDQo+ID4gKysrIGIvbGli L21idWYvcnRlX21idWYuYw0KPiA+IEBAIC02NzUsNyArNjc1LDcgQEAgcnRlX3BrdG1idWZfY29w eShjb25zdCBzdHJ1Y3QgcnRlX21idWYgKm0sIHN0cnVjdA0KPiBydGVfbWVtcG9vbCAqbXAsDQo+ ID4gIAlfX3J0ZV9tYnVmX3Nhbml0eV9jaGVjayhtLCAxKTsNCj4gPg0KPiA+ICAJLyogY2hlY2sg Zm9yIHJlcXVlc3QgdG8gY29weSBhdCBvZmZzZXQgcGFzdCBlbmQgb2YgbWJ1ZiAqLw0KPiA+IC0J aWYgKHVubGlrZWx5KG9mZiA+PSBtLT5wa3RfbGVuKSkNCj4gPiArCWlmICh1bmxpa2VseShvZmYg PiBtLT5wa3RfbGVuKSkNCj4gPiAgCQlyZXR1cm4gTlVMTDsNCj4gDQo+IEl0IG1ha2VzIG1vcmUg c2Vuc2UgdG8gcmV0dXJuIE5VTEwgKGFzIGVycm9yKSByYXRoZXIgdGhhbiBjcmVhdGluZyBhIDAN Cj4gbGVuZ3RoIG1idWYgaW4gdGhpcyBjb3JuZXIgY2FzZS4NCg0KQXMgcmVwbGllZCB0byBLb250 YW50aW4sIDAgbGVuZ3RoIGJ1ZmZlcnMgYXJlIHBlcmZlY3RseSB2YWxpZCwgc28gYSBsaWJyYXJ5 IHNob3VsZCBub3Qgb3B0aW1pemUgdGhlbSBhd2F5LCBvbiBhbiBhc3N1bXB0aW9uIHRoYXQgdGhl eSBhcmUgdXNlbGVzcy4NCkUuZy4gY29uc2lkZXIgVENQLCB3aGljaCBjYXJyaWVzIG1hbnkgZW1w dHkgcGFja2V0cywgYWRkaW5nIGZlZWRiYWNrIGluZm9ybWF0aW9uIChBQ0ssIFNBQ0spIHRvIHRo ZSBUQ1AgaGVhZGVyLiBJIGtub3cgaXQncyBhIHZlcnkgdGhlb3JldGljYWwgZXhhbXBsZSBzdHJp cHBpbmcgYWxsIGhlYWRlcnMgYW5kIHRoZW4gYWRkaW5nIGhlYWRlcnMgYWdhaW47IGJ1dCBJIGNh biBjcmVhdGl2ZWx5IGltYWdpbmUgc29tZXRoaW5nIGxpa2UgdGhhdC4NCklmIGEgbm9ybWFsIGFw cGxpY2F0aW9uIGRvbid0IHdhbnQgdG8gZGVhbCB3aXRoIDAgbGVuZ3RoIGJ1ZmZlcnMsIGl0IGNh biBvcHRpbWl6ZSB0aGVtIGF3YXkuDQpCdXQgaWYgYW4gZXhvdGljIGFwcGxpY2F0aW9uIGRvZXMg d2FudCB0byBkZWFsIHdpdGggMCBsZW5ndGggYnVmZmVycywgaXQgd291bGQgYmUgYSBidWcgaWYg dGhlIGxpYnJhcnkgb3B0aW1pemVkIHRoZW0gYXdheS4NCg0KPiANCj4gPiAgCW1jID0gcnRlX3Br dG1idWZfYWxsb2MobXApOw0KPiA+IEBAIC02ODgsOCArNjg4LDggQEAgcnRlX3BrdG1idWZfY29w eShjb25zdCBzdHJ1Y3QgcnRlX21idWYgKm0sIHN0cnVjdA0KPiBydGVfbWVtcG9vbCAqbXAsDQo+ ID4NCj4gPiAgCV9fcnRlX3BrdG1idWZfY29weV9oZHIobWMsIG0pOw0KPiA+DQo+ID4gLQkvKiBj b3BpZWQgbWJ1ZiBpcyBub3QgaW5kaXJlY3Qgb3IgZXh0ZXJuYWwgKi8NCj4gPiAtCW1jLT5vbF9m bGFncyA9IG0tPm9sX2ZsYWdzICYNCj4gfihSVEVfTUJVRl9GX0lORElSRUNUfFJURV9NQlVGX0Zf RVhURVJOQUwpOw0KPiA+ICsJLyogY29weSBmbGFncyBleGNlcHQgaW5kaXJlY3QgYW5kIGV4dGVy bmFsLCBhbmQgcHJlc2VydmUgZmxhZ3Mgb2YNCj4gbmV3bHkgYWxsb2NhdGVkIG1idWYgKi8NCj4g PiArCW1jLT5vbF9mbGFncyB8PSBtLT5vbF9mbGFncyAmDQo+IH4oUlRFX01CVUZfRl9JTkRJUkVD VHxSVEVfTUJVRl9GX0VYVEVSTkFMKTsNCj4gDQo+IFNob3VsZCBoYXZlIHNwYWNlIGluIGV4cHJl c3Npb24uDQoNClllcy4gQ29weS1wYXN0ZSBidWcuIDotKQ0KDQo+IEF0IHRoYXQgcG9pbnQgaXQg aXMgYSBuZXcgbWJ1ZiAodGhlIGNvcHkpIHNvIG9mZmxvYWQgZmxhZ3Mgc2hvdWxkIGJlDQo+IGNs ZWFyLCBub3Qgc3VyZQ0KPiB3aGF0IHRoZSBpc3N1ZSBpcyBoZXJlLg0KPiBCdXQgaGFkbid0IGV4 cGVjdGVkIHVzYWdlIG9mIHRoaXMgZnVuY3Rpb24gd2l0aCBhbiBleHRlcm5hbCBtYnVmIHBvb2wu DQoNCkkgY29uc2lkZXIgcGlubmVkIGV4dGVybmFsIGJ1ZmZlcnMgZXhvdGljIHRvbywgYnV0IHdl IG5lZWQgdG8gc3VwcG9ydCB0aGVtIHRocm91Z2hvdXQgRFBESy4NClRoYXQncyB0aGUgZG93bnNp ZGUgb2YgZXhvdGljIGZlYXR1cmVzIGluIGNvcmUgbGlicmFyaWVzLg0KDQo+IA0KPiANCj4gPg0K PiA+ICAJcHJldiA9ICZtYy0+bmV4dDsNCj4gPiAgCW1fbGFzdCA9IG1jOw0KDQo=