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 06B894657B; Sun, 13 Apr 2025 09:00:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8B2F540156; Sun, 13 Apr 2025 09:00:23 +0200 (CEST) Received: from dkmailrelay1.smartsharesystems.com (smartserver.smartsharesystems.com [77.243.40.215]) by mails.dpdk.org (Postfix) with ESMTP id 2036540041 for ; Sun, 13 Apr 2025 09:00:23 +0200 (CEST) Received: from smartserver.smartsharesystems.com (smartserver.smartsharesys.local [192.168.4.10]) by dkmailrelay1.smartsharesystems.com (Postfix) with ESMTP id 7D037208BD; Sun, 13 Apr 2025 09:00:22 +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 09:00:19 +0200 Message-ID: <98CBD80474FA8B44BF855DF32C47DC35E9FBD1@smartserver.smartshare.dk> In-Reply-To: <20250412095659.5f5719e8@hermes.local> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [RFC 08/13] mbuf: add fields for mirroring Thread-Index: Adury+u724Q/2fb9SwuE98SF8sZVeQAdDdjA References: <20250411234927.114568-1-stephen@networkplumber.org><20250411234927.114568-9-stephen@networkplumber.org><98CBD80474FA8B44BF855DF32C47DC35E9FBC8@smartserver.smartshare.dk> <20250412095659.5f5719e8@hermes.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 b3JnXQ0KPiBTZW50OiBTYXR1cmRheSwgMTIgQXByaWwgMjAyNSAxOC41Nw0KPiANCj4gT24gU2F0 LCAxMiBBcHIgMjAyNSAxMTo1OToxMCArMDIwMA0KPiBNb3J0ZW4gQnLDuHJ1cCA8bWJAc21hcnRz aGFyZXN5c3RlbXMuY29tPiB3cm90ZToNCj4gDQo+ID4gPiBGcm9tOiBTdGVwaGVuIEhlbW1pbmdl ciBbbWFpbHRvOnN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnXQ0KPiA+ID4gU2VudDogU2F0dXJk YXksIDEyIEFwcmlsIDIwMjUgMDEuNDUNCj4gPiA+DQo+ID4gPiBBZGQgZmllbGQgdG8gdW5pb24g dXNlZCBmb3Igc2NoZWQvZXZlbnQgZXRjLCBmb3IgdXNlIHdoZW4NCj4gPiA+IGFuIG1idWYgaXMg bWlycm9yZWQuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9mZi1ieTogU3RlcGhlbiBIZW1taW5nZXIg PHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPg0KPiA+ID4gLS0tDQo+ID4gPiAgbGliL21idWYv cnRlX21idWZfY29yZS5oIHwgOCArKysrKysrKw0KPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA4IGlu c2VydGlvbnMoKykNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvbGliL21idWYvcnRlX21idWZf Y29yZS5oIGIvbGliL21idWYvcnRlX21idWZfY29yZS5oDQo+ID4gPiBpbmRleCBhMGRmMjY1YjVk Li4xODA2ZGRkZDY3IDEwMDY0NA0KPiA+ID4gLS0tIGEvbGliL21idWYvcnRlX21idWZfY29yZS5o DQo+ID4gPiArKysgYi9saWIvbWJ1Zi9ydGVfbWJ1Zl9jb3JlLmgNCj4gPiA+IEBAIC01ODksNiAr NTg5LDE0IEBAIHN0cnVjdCBfX3J0ZV9jYWNoZV9hbGlnbmVkIHJ0ZV9tYnVmIHsNCj4gPiA+ICAJ CQkJCQkgKiBAc2VlDQo+ID4gPiBydGVfZXZlbnRfZXRoX3R4X2FkYXB0ZXJfdHhxX3NldCgpDQo+ ID4gPiAgCQkJCQkJICovDQo+ID4gPiAgCQkJCQl9IHR4YWRhcHRlcjsgLyoqPCBFdmVudGRldiBl dGhkZXYgVHgNCj4gPiA+IGFkYXB0ZXIgKi8NCj4gPiA+ICsJCQkJCXN0cnVjdCBydGVfbWJ1Zl9t aXJyb3Igew0KPiA+ID4gKwkJCQkJCXVpbnQzMl90IG9yaWdfbGVuOw0KPiA+ID4gKwkJCQkJCXVp bnQxNl90IHF1ZXVlX2lkOw0KPiA+ID4gKwkJCQkJCXVpbnQxNl90IGRpcmVjdGlvbjsNCj4gPiA+ ICsJCQkJCQkvKio8IFBvcnQgbWlycm9yaW5nIHVzZXMgdGhpcyB0bw0KPiA+ID4gc3RvcmUgb3Jp Z2luDQo+ID4gPiArCQkJCQkJICogQHNlZSBydGVfZXRoX21pcnJvcigpDQo+ID4gPiArCQkJCQkJ ICovDQo+ID4gPiArCQkJCQl9IG1pcnJvcjsNCj4gPiA+ICAJCQkJCXVpbnQzMl90IHVzcjsNCj4g PiA+ICAJCQkJCS8qKjwgVXNlciBkZWZpbmVkIHRhZ3MuIFNlZQ0KPiA+ID4gcnRlX2Rpc3RyaWJ1 dG9yX3Byb2Nlc3MoKSAqLw0KPiA+ID4gIAkJCQl9IGhhc2g7ICAgICAgICAgICAgICAgICAgIC8q KjwgaGFzaCBpbmZvcm1hdGlvbg0KPiA+DQo+ID4gU3RvcCBvdmVybG9hZGluZyB0aGUgImhhc2gi IGZpZWxkIQ0KPiA+DQo+ID4gV2Ugbm93IGhhdmUgZHluZmllbGRzLiBUaGUgbWJ1ZiBzdHJ1Y3R1 cmUncyBkZWRpY2F0ZWQgZmllbGRzIHNob3VsZA0KPiBiZSBsaW1pdGVkIHRvIGFic29sdXRlIGNv cmUgZmVhdHVyZXMuDQo+ID4NCj4gPiBMb25nIHRlcm0sIHRoZSAiaGFzaCIgZmllbGQgc2hvdWxk IGJlIGNsZWFuZWQgdXAuDQo+ID4gRS5nLiBpZiB3ZSBnZXQgcmlkIG9mIHRoZSBGbG93IERpcmVj dG9yIGFuZCBtYWtlIHRoZSA4IGJ5dGUgInNjaGVkIg0KPiAoSGllcmFyY2hpY2FsIFNjaGVkdWxl cikgYSBkeW5maWVsZCwgdGhlICJoYXNoIiBmaWVsZCBjYW4gYmUgcmVkdWNlZA0KPiBmcm9tIDgg Ynl0ZSB0byA0IGJ5dGUgKFJTUyBoYXNoKS4NCj4gPg0KPiA+IEkgYWNrbm93bGVkZ2UgdGhhdCBz b21lIG1idWYgZmllbGRzIGNhbiBiZSBvdmVybG9hZGVkIGFuZCB0aHVzIHVzZWQNCj4gZm9yIG11 bHRpcGxlIHB1cnBvc2VzIC0gaS5lLiBhIHZhbHVlIG9ubHkgdXNlZCBmb3IgaW5ncmVzcy9mb3J3 YXJkaW5nDQo+IChlLmcuIFJTUyBoYXNoKSBjYW4gc2hhcmUgYW4gbWJ1ZiBmaWVsZCB3aXRoIGEg dmFsdWUgb25seSB1c2VkIGZvcg0KPiBlZ3Jlc3MgKGUuZy4gU2NoZWR1bGVyKS4NCj4gPg0KPiA+ IFRoZSBvdmVybG9hZGluZyBvZiB0aGUgImhhc2giIGZpZWxkIGlzIHRvbyBtdWNoIGFscmVhZHku IEUuZy4gY2FuIHRoZQ0KPiBIaWVyYXJjaGljYWwgU2NoZWR1bGVyIGJlIHVzZWQgdG9nZXRoZXIg d2l0aCB0aGUgRXZlbnRkZXYgZXRoZGV2IFR4DQo+IGFkYXB0ZXIsIG9yIGFyZSB0aGV5IG11dHVh bGx5IGV4Y2x1c2l2ZSBkdWUgdG8gc2hhcmluZyB0aGUgc2FtZSBtYnVmDQo+IGZpZWxkPw0KPiA+ DQo+ID4gR29pbmcgdG8gdGhlIGV4dHJlbWUsIHdlIHdvdWxkIGNvbXBsZXRlbHkgcmVwbGFjZSB0 aGUgImhhc2giIGZpZWxkIGJ5DQo+IGR5bmZpZWxkcy4NCj4gPg0KPiA+IEluIHNob3J0OiBPdmVy bG9hZGluZyB0aGUgImhhc2giIGZpZWxkIHdpdGggcG9ydCBtaXJyb3IgaW5mb3JtYXRpb24NCj4g aXMgYSBzdGVwIGluIHRoZSB3cm9uZyBkaXJlY3Rpb24uDQo+IA0KPiBTaG9ydCBhbnN3ZXI6IER5 bmFtaWMgRmllbGRzIGFyZSBoYXJkIHRvIHdvcmsgd2l0aCBwcmltYXJ5L3NlY29uZGFyeQ0KPiBw cm9jZXNzIG1vZGVsLg0KPiBUaGUgZ29hbCB3YXMgdG8gYWxsb3cgZHVtcGNhcCB0byBydW4gYW5k IGp1c3Qgd29yayB3aXRob3V0DQo+IG1vZGlmaWNhdGlvbnMgdG8gdGhlIHByaW1hcnkgYXBwbGlj YXRpb24uDQo+IElmIHNlY29uZGFyeSBjcmVhdGVzIGR5bmFtaWMgZmllbGQsIHRoZSBwcmltYXJ5 IGRvZXNuJ3Qgc2VlIGl0Lg0KDQpJIHNraW1tZWQgdGhlIG1idWYgZHluZmllbGQgc291cmNlIGNv ZGUsIGFuZCBpdCBsb29rcyBsaWtlIGl0IGlzIGRlc2lnbmVkIGZvciBwcmltYXJ5L3NlY29uZGFy eSBwcm9jZXNzIG1vZGVsLg0KSWYgdGhlIHByaW1hcnkgcHJvY2VzcyBkb2Vzbid0IHNlZSBhIGR5 bmZpZWxkIGNyZWF0ZWQgaW4gYSBzZWNvbmRhcnkgcHJvY2VzcywgaXQgaXMgYSBidWcgaW4gdGhl IG1idWYgZHluZmllbGQgbGlicmFyeS4gSSBjb3VsZG4ndCBmaW5kIHN1Y2ggYSBidWcgaW4gQnVn emlsbGEuDQpJIHdvdWxkIGJlIG11Y2ggYmV0dGVyIHRvIGZpeCB0aGUgYnVnIHRoYW4gb3Zlcmxv YWRpbmcgdGhlICJoYXNoIiBmaWVsZC4NCg0KPiANCj4gVGhlIGhhc2ggZmllbGQgaXMgbm90IGdv aW5nIGF3YXksIGZsb3cgZGlyZWN0b3IgaXMgc3R1Y2ssIGl0IGhhcyBiZWVuDQo+IHNjaGVkdWxl ZCBmb3IgcmVtb3ZhbA0KPiBmb3IgMyB5ZWFycyBhbmQgSW50ZWwgc3RpbGwgbmVlZHMgaXQuIE90 aGVyIHVzZXMgc3VjaCBhcyBzdG9yaW5nDQo+IHJlY2VpdmVkIGhhc2ggdmFsdWUgYXJlDQo+IHN0 aWxsIG5lZWRlZC4NCj4gDQo+IExvbmcgYW5zd2VyOg0KPiBJdCBtYXliZSBwb3NzaWJsZS4gVGhl IHBhdGNoc2V0IHdlbnQgdGhyb3VnaCBtYW55IHJldmlzaW9ucyBkdXJpbmcNCj4gZGV2ZWxvcG1l bnQuDQo+IEVuZGVkIHVwIGhhdmluZyB0byBoYXZlIE1QIHNlcnZlciBmb3Igc3RhcnQvc3RvcCwg YW5kIGlmIHRoYXQgY29kZSB3YXMNCj4gZXh0ZW5kZWQNCj4gdG8gYWxsb3cgc2Vjb25kYXJ5IHRv IHByb3h5IHNldHRpbmcgdXAgbWlycm9yLCB0aGVuIHRoZSBjb2RlIGluDQo+IGhhbmRsaW5nIG1p cnJvcigpIG9uDQo+IHByaW1hcnkgY291bGQgYWxzbyBzZXR1cCB0aGUgZHluYW1pYyBmaWVsZHMu IEJ1dCBhY2Nlc3NpbmcgZHluYW1pYw0KPiBmaWVsZHMgaXMgc2xvd2VyLA0KPiBub3QgdGhhdCBp dCBtYXR0ZXJzIHRoYXQgbXVjaCBpZiB3ZSBoYXZlIHRvIGNvcHkgbWJ1ZiBhbnl3YXkuIE90aGVy DQo+IG9wdGlvbg0KPiB3b3VsZCBiZSB0byBwcmUtcGVuZCBhIHBzZXVkbyBoZWFkZXIgdGhhdCBj YXB0dXJlIGNvdWxkIHRoZW4gdXNlLg0K