From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <dev-bounces@dpdk.org> Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0D7E746581; Sun, 13 Apr 2025 16:44:43 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C46194025D; Sun, 13 Apr 2025 16:44:41 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id EB06540156 for <dev@dpdk.org>; Sun, 13 Apr 2025 16:44:40 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id AC416208BD; Sun, 13 Apr 2025 16:44:40 +0200 (CEST) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Subject: RE: [RFC 08/13] mbuf: add fields for mirroring X-MimeOLE: Produced By Microsoft Exchange V6.5 Date: Sun, 13 Apr 2025 16:44:39 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9FBD4@smartserver.smartshare.dk> In-Reply-To: <20250413073142.452ca0f2@hermes.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC 08/13] mbuf: add fields for mirroring Thread-Index: AdusgMrKcLQ8s9ZjQuKJu8yqzcXqFwAANlkA References: <20250411234927.114568-1-stephen@networkplumber.org><20250411234927.114568-9-stephen@networkplumber.org><98CBD80474FA8B44BF855DF32C47DC35E9FBC8@smartserver.smartshare.dk><20250412095659.5f5719e8@hermes.local><98CBD80474FA8B44BF855DF32C47DC35E9FBD1@smartserver.smartshare.dk> <20250413073142.452ca0f2@hermes.local> From: =?UTF-8?B?TW9ydGVuIEJyw7hydXA=?= <mb@smartsharesystems.com> To: "Stephen Hemminger" <stephen@networkplumber.org> Cc: <dev@dpdk.org> X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org PiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdlciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIu b3JnXQ0KPiBTZW50OiBTdW5kYXksIDEzIEFwcmlsIDIwMjUgMTYuMzINCj4gDQo+IE9uIFN1biwg MTMgQXByIDIwMjUgMDk6MDA6MTkgKzAyMDANCj4gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hh cmVzeXN0ZW1zLmNvbT4gd3JvdGU6DQo+IA0KPiA+ID4gRnJvbTogU3RlcGhlbiBIZW1taW5nZXIg W21haWx0bzpzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZ10NCj4gPiA+IFNlbnQ6IFNhdHVyZGF5 LCAxMiBBcHJpbCAyMDI1IDE4LjU3DQo+ID4gPg0KPiA+ID4gT24gU2F0LCAxMiBBcHIgMjAyNSAx MTo1OToxMCArMDIwMA0KPiA+ID4gTW9ydGVuIEJyw7hydXAgPG1iQHNtYXJ0c2hhcmVzeXN0ZW1z LmNvbT4gd3JvdGU6DQo+ID4gPg0KPiA+ID4gPiA+IEZyb206IFN0ZXBoZW4gSGVtbWluZ2VyIFtt YWlsdG86c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmddDQo+ID4gPiA+ID4gU2VudDogU2F0dXJk YXksIDEyIEFwcmlsIDIwMjUgMDEuNDUNCj4gPiA+ID4gPg0KPiA+ID4gPiA+IEFkZCBmaWVsZCB0 byB1bmlvbiB1c2VkIGZvciBzY2hlZC9ldmVudCBldGMsIGZvciB1c2Ugd2hlbg0KPiA+ID4gPiA+ IGFuIG1idWYgaXMgbWlycm9yZWQuDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5 OiBTdGVwaGVuIEhlbW1pbmdlciA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+DQo+ID4gPiA+ ID4gLS0tDQo+ID4gPiA+ID4gIGxpYi9tYnVmL3J0ZV9tYnVmX2NvcmUuaCB8IDggKysrKysrKysN Cj4gPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKQ0KPiA+ID4gPiA+DQo+ ID4gPiA+ID4gZGlmZiAtLWdpdCBhL2xpYi9tYnVmL3J0ZV9tYnVmX2NvcmUuaA0KPiBiL2xpYi9t YnVmL3J0ZV9tYnVmX2NvcmUuaA0KPiA+ID4gPiA+IGluZGV4IGEwZGYyNjViNWQuLjE4MDZkZGRk NjcgMTAwNjQ0DQo+ID4gPiA+ID4gLS0tIGEvbGliL21idWYvcnRlX21idWZfY29yZS5oDQo+ID4g PiA+ID4gKysrIGIvbGliL21idWYvcnRlX21idWZfY29yZS5oDQo+ID4gPiA+ID4gQEAgLTU4OSw2 ICs1ODksMTQgQEAgc3RydWN0IF9fcnRlX2NhY2hlX2FsaWduZWQgcnRlX21idWYgew0KPiA+ID4g PiA+ICAJCQkJCQkgKiBAc2VlDQo+ID4gPiA+ID4gcnRlX2V2ZW50X2V0aF90eF9hZGFwdGVyX3R4 cV9zZXQoKQ0KPiA+ID4gPiA+ICAJCQkJCQkgKi8NCj4gPiA+ID4gPiAgCQkJCQl9IHR4YWRhcHRl cjsgLyoqPCBFdmVudGRldiBldGhkZXYNCj4gVHgNCj4gPiA+ID4gPiBhZGFwdGVyICovDQo+ID4g PiA+ID4gKwkJCQkJc3RydWN0IHJ0ZV9tYnVmX21pcnJvciB7DQo+ID4gPiA+ID4gKwkJCQkJCXVp bnQzMl90IG9yaWdfbGVuOw0KPiA+ID4gPiA+ICsJCQkJCQl1aW50MTZfdCBxdWV1ZV9pZDsNCj4g PiA+ID4gPiArCQkJCQkJdWludDE2X3QgZGlyZWN0aW9uOw0KPiA+ID4gPiA+ICsJCQkJCQkvKio8 IFBvcnQgbWlycm9yaW5nIHVzZXMgdGhpcw0KPiB0bw0KPiA+ID4gPiA+IHN0b3JlIG9yaWdpbg0K PiA+ID4gPiA+ICsJCQkJCQkgKiBAc2VlIHJ0ZV9ldGhfbWlycm9yKCkNCj4gPiA+ID4gPiArCQkJ CQkJICovDQo+ID4gPiA+ID4gKwkJCQkJfSBtaXJyb3I7DQo+ID4gPiA+ID4gIAkJCQkJdWludDMy X3QgdXNyOw0KPiA+ID4gPiA+ICAJCQkJCS8qKjwgVXNlciBkZWZpbmVkIHRhZ3MuIFNlZQ0KPiA+ ID4gPiA+IHJ0ZV9kaXN0cmlidXRvcl9wcm9jZXNzKCkgKi8NCj4gPiA+ID4gPiAgCQkJCX0gaGFz aDsgICAgICAgICAgICAgICAgICAgLyoqPCBoYXNoDQo+IGluZm9ybWF0aW9uDQo+ID4gPiA+DQo+ ID4gPiA+IFN0b3Agb3ZlcmxvYWRpbmcgdGhlICJoYXNoIiBmaWVsZCENCj4gPiA+ID4NCj4gPiA+ ID4gV2Ugbm93IGhhdmUgZHluZmllbGRzLiBUaGUgbWJ1ZiBzdHJ1Y3R1cmUncyBkZWRpY2F0ZWQg ZmllbGRzDQo+IHNob3VsZA0KPiA+ID4gYmUgbGltaXRlZCB0byBhYnNvbHV0ZSBjb3JlIGZlYXR1 cmVzLg0KPiA+ID4gPg0KPiA+ID4gPiBMb25nIHRlcm0sIHRoZSAiaGFzaCIgZmllbGQgc2hvdWxk IGJlIGNsZWFuZWQgdXAuDQo+ID4gPiA+IEUuZy4gaWYgd2UgZ2V0IHJpZCBvZiB0aGUgRmxvdyBE aXJlY3RvciBhbmQgbWFrZSB0aGUgOCBieXRlDQo+ICJzY2hlZCINCj4gPiA+IChIaWVyYXJjaGlj YWwgU2NoZWR1bGVyKSBhIGR5bmZpZWxkLCB0aGUgImhhc2giIGZpZWxkIGNhbiBiZQ0KPiByZWR1 Y2VkDQo+ID4gPiBmcm9tIDggYnl0ZSB0byA0IGJ5dGUgKFJTUyBoYXNoKS4NCj4gPiA+ID4NCj4g PiA+ID4gSSBhY2tub3dsZWRnZSB0aGF0IHNvbWUgbWJ1ZiBmaWVsZHMgY2FuIGJlIG92ZXJsb2Fk ZWQgYW5kIHRodXMNCj4gdXNlZA0KPiA+ID4gZm9yIG11bHRpcGxlIHB1cnBvc2VzIC0gaS5lLiBh IHZhbHVlIG9ubHkgdXNlZCBmb3INCj4gaW5ncmVzcy9mb3J3YXJkaW5nDQo+ID4gPiAoZS5nLiBS U1MgaGFzaCkgY2FuIHNoYXJlIGFuIG1idWYgZmllbGQgd2l0aCBhIHZhbHVlIG9ubHkgdXNlZCBm b3INCj4gPiA+IGVncmVzcyAoZS5nLiBTY2hlZHVsZXIpLg0KPiA+ID4gPg0KPiA+ID4gPiBUaGUg b3ZlcmxvYWRpbmcgb2YgdGhlICJoYXNoIiBmaWVsZCBpcyB0b28gbXVjaCBhbHJlYWR5LiBFLmcu IGNhbg0KPiB0aGUNCj4gPiA+IEhpZXJhcmNoaWNhbCBTY2hlZHVsZXIgYmUgdXNlZCB0b2dldGhl ciB3aXRoIHRoZSBFdmVudGRldiBldGhkZXYgVHgNCj4gPiA+IGFkYXB0ZXIsIG9yIGFyZSB0aGV5 IG11dHVhbGx5IGV4Y2x1c2l2ZSBkdWUgdG8gc2hhcmluZyB0aGUgc2FtZQ0KPiBtYnVmDQo+ID4g PiBmaWVsZD8NCj4gPiA+ID4NCj4gPiA+ID4gR29pbmcgdG8gdGhlIGV4dHJlbWUsIHdlIHdvdWxk IGNvbXBsZXRlbHkgcmVwbGFjZSB0aGUgImhhc2giDQo+IGZpZWxkIGJ5DQo+ID4gPiBkeW5maWVs ZHMuDQo+ID4gPiA+DQo+ID4gPiA+IEluIHNob3J0OiBPdmVybG9hZGluZyB0aGUgImhhc2giIGZp ZWxkIHdpdGggcG9ydCBtaXJyb3INCj4gaW5mb3JtYXRpb24NCj4gPiA+IGlzIGEgc3RlcCBpbiB0 aGUgd3JvbmcgZGlyZWN0aW9uLg0KPiA+ID4NCj4gPiA+IFNob3J0IGFuc3dlcjogRHluYW1pYyBG aWVsZHMgYXJlIGhhcmQgdG8gd29yayB3aXRoDQo+IHByaW1hcnkvc2Vjb25kYXJ5DQo+ID4gPiBw cm9jZXNzIG1vZGVsLg0KPiA+ID4gVGhlIGdvYWwgd2FzIHRvIGFsbG93IGR1bXBjYXAgdG8gcnVu IGFuZCBqdXN0IHdvcmsgd2l0aG91dA0KPiA+ID4gbW9kaWZpY2F0aW9ucyB0byB0aGUgcHJpbWFy eSBhcHBsaWNhdGlvbi4NCj4gPiA+IElmIHNlY29uZGFyeSBjcmVhdGVzIGR5bmFtaWMgZmllbGQs IHRoZSBwcmltYXJ5IGRvZXNuJ3Qgc2VlIGl0Lg0KPiA+DQo+ID4gSSBza2ltbWVkIHRoZSBtYnVm IGR5bmZpZWxkIHNvdXJjZSBjb2RlLCBhbmQgaXQgbG9va3MgbGlrZSBpdCBpcw0KPiBkZXNpZ25l ZCBmb3IgcHJpbWFyeS9zZWNvbmRhcnkgcHJvY2VzcyBtb2RlbC4NCj4gPiBJZiB0aGUgcHJpbWFy eSBwcm9jZXNzIGRvZXNuJ3Qgc2VlIGEgZHluZmllbGQgY3JlYXRlZCBpbiBhIHNlY29uZGFyeQ0K PiBwcm9jZXNzLCBpdCBpcyBhIGJ1ZyBpbiB0aGUgbWJ1ZiBkeW5maWVsZCBsaWJyYXJ5LiBJIGNv dWxkbid0IGZpbmQgc3VjaA0KPiBhIGJ1ZyBpbiBCdWd6aWxsYS4NCj4gPiBJIHdvdWxkIGJlIG11 Y2ggYmV0dGVyIHRvIGZpeCB0aGUgYnVnIHRoYW4gb3ZlcmxvYWRpbmcgdGhlICJoYXNoIg0KPiBm aWVsZC4NCj4gDQo+IFRoZSBwcm9ibGVtIGlzIHRoYXQgaWYgc2Vjb25kYXJ5IG1ha2VzIGEgbmV3 IGZpZWxkLCB0aGUgcHJpbWFyeSBzdGlsbA0KPiBoYXMgdG8gbG9va3VwIHRoZSBvZmZzZXQuDQo+ IEFuZCBkb24ndCB3YW50IHRvIGRvIHRoYXQgaW4gdGhlIHBhY2tldCBwYXRoLiBOZWVkIHRvIGlu dm9rZSBhIGNvbnRyb2wNCj4gcGF0aCBhcmd1bWVudCBpbiB0aGUgcHJpbWFyeS4NCj4gSWYgcHJp bWFyeSBhbHdheXMgbWFrZXMgdGhlIGR5bmFtaWMgZmllbGQsIHRoZXJlIHJlYWxseSBpcyBub3Qg bXVjaA0KPiBwb2ludCBpbiBpdCBiZWluZyBkeW5hbWljLg0KDQpUaGUgc2Vjb25kYXJ5IGNvdWxk IHByb3ZpZGUgdGhlIGR5bmZpZWxkIG9mZnNldCB0byB0aGUgcHJpbWFyeSBpbiB0aGUgY29udHJv bCBwbGFuZSB3aGVuIGFkZGluZyB0aGUgbWlycm9yLCBlaXRoZXIgYXMgcGFydCBvZiB0aGUgc3Ry dWN0IHJ0ZV9ldGhfbWlycm9yLCBvciBieSBzb21lIG90aGVyIG1lYW5zIGJlZm9yZSBzZXR0aW5n IGRldi0+ZGF0YS0+cngvdHhfbWlycm9yLg0KDQo=