From owner-freebsd-net@freebsd.org Tue May 11 06:18:22 2021 Return-Path: Delivered-To: freebsd-net@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0E06A6293F5 for ; Tue, 11 May 2021 06:18:22 +0000 (UTC) (envelope-from ftk@nanoteq.com) Received: from mailguard.liquidtelecom.co.za (mailguard.liquidtelecom.co.za [41.168.2.25]) by mx1.freebsd.org (Postfix) with ESMTP id 4FfSR00xxlz3Fv2 for ; Tue, 11 May 2021 06:18:19 +0000 (UTC) (envelope-from ftk@nanoteq.com) Received: from SEC-NGP-AG07 ([192.168.202.37]) by mailguard.liquidtelecom.co.za with Microsoft SMTPSVC(7.0.6002.18264); Tue, 11 May 2021 08:17:49 +0200 Received: from sec-ngp-spt02.e-purifier.com ([192.168.201.1]) by SEC-NGP-AG07.neotel.e-purifier.co.za with Microsoft SMTPSVC(7.5.7601.17514); Tue, 11 May 2021 08:17:48 +0200 Received: from localhost (localhost [127.0.0.1]) by sec-ngp-spt02.e-purifier.com (Postfix) with ESMTP id 5CB56596887; Tue, 11 May 2021 08:18:11 +0200 (SAST) X-Virus-Scanned: by SpamTitan at e-purifier.com Received: from sec-ngp-spt02.e-purifier.com (localhost [127.0.0.1]) by sec-ngp-spt02.e-purifier.com (Postfix) with ESMTP id 844F45967E5; Tue, 11 May 2021 08:18:05 +0200 (SAST) Received: from NTQ-EXC.nanoteq.co.za (unknown [41.170.5.18]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sec-ngp-spt02.e-purifier.com (Postfix) with ESMTPS id 798815967CF; Tue, 11 May 2021 08:18:05 +0200 (SAST) Received: from NTQ-EXC.nanoteq.co.za ([fe80::a5b3:4700:5af3:78b2]) by NTQ-EXC.nanoteq.co.za ([fe80::a5b3:4700:5af3:78b2%12]) with mapi id 14.03.0513.000; Tue, 11 May 2021 08:18:04 +0200 From: Francois ten Krooden To: Luigi Rizzo CC: "freebsd-net@freebsd.org" Subject: RE: Vector Packet Processing (VPP) portability on FreeBSD Thread-Topic: Vector Packet Processing (VPP) portability on FreeBSD Thread-Index: AQHXRapQkx/sKwTM3EOdxg1D+Pz3RqrdzyWw Date: Tue, 11 May 2021 06:18:03 +0000 Message-ID: References: <91e21d18a4214af4898dd09f11144493@EX16-05.ad.unipi.it> In-Reply-To: Accept-Language: en-US, en-ZA Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginalArrivalTime: 11 May 2021 06:17:48.0254 (UTC) FILETIME=[5D3E0FE0:01D7462D] x-archived: yes x-dbused: RGF0YSBTb3VyY2U9MTkyLjE2OC4yMDEuMjc= X-Rspamd-Queue-Id: 4FfSR00xxlz3Fv2 X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of ftk@nanoteq.com has no SPF policy when checking 41.168.2.25) smtp.mailfrom=ftk@nanoteq.com X-Spamd-Result: default: False [-1.00 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[Nanoteq.com]; RBL_DBL_DONT_QUERY_IPS(0.00)[41.168.2.25:from]; MIME_BASE64_TEXT_BOGUS(1.00)[]; SPAMHAUS_ZRD(0.00)[41.168.2.25:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; AUTH_NA(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MIME_BASE64_TEXT(0.10)[]; RCPT_COUNT_TWO(0.00)[2]; R_SPF_NA(0.00)[no SPF record]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:36937, ipnet:41.168.0.0/17, country:ZA]; RCVD_COUNT_SEVEN(0.00)[7]; MAILMAN_DEST(0.00)[freebsd-net]; RCVD_IN_DNSWL_LOW(-0.10)[41.168.2.25:from] X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 May 2021 06:18:22 -0000 T24gMjAyMS8wNS8xMCAxNTozOSwgTHVpZ2kgUml6em8gd3JvdGU6DQoNCj4gLS0tLS1PcmlnaW5h bCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHVpZ2kgUml6em8gW21haWx0bzpyaXp6b0BpZXQudW5p cGkuaXRdDQo+IFNlbnQ6IE1vbmRheSwgMTAgTWF5IDIwMjEgMTY6MzkNCj4gVG86IFJhaW5lciBE dWZmbmVyIDxyYWluZXJAdWx0cmEtc2VjdXJlLmRlPg0KPiBDYzogRnJhbmNvaXMgdGVuIEtyb29k ZW4gPGZ0a0BOYW5vdGVxLmNvbT47IGZyZWVic2QtbmV0QGZyZWVic2Qub3JnDQo+IFN1YmplY3Q6 IFJlOiBWZWN0b3IgUGFja2V0IFByb2Nlc3NpbmcgKFZQUCkgcG9ydGFiaWxpdHkgb24gRnJlZUJT RA0KPg0KPiBbcmVwb3N0IHNpbmNlIGl0IGFwcGVhcnMgdG8gYmUgYmxvY2tlZF0NCj4NCj4gT24g TW9uLCBNYXkgMTAsIDIwMjEgYXQgMjo0MiBQTSBSYWluZXIgRHVmZm5lciA8cmFpbmVyQHVsdHJh LXNlY3VyZS5kZT4NCj4gd3JvdGU6DQo+ID4NCj4gPg0KPiA+DQo+ID4gPiBBbSAxMC4wNS4yMDIx IHVtIDEzOjA4IHNjaHJpZWIgRnJhbmNvaXMgdGVuIEtyb29kZW4NCj4gPGZ0a0BOYW5vdGVxLmNv bT46DQo+ID4gPg0KPiA+ID4gR3JlZXRpbmdzDQo+ID4gPg0KPiA+ID4gV2UgaGF2ZSBhIHZlc3Rl ZCBpbnRlcmVzdCBpbiBoaWdoLXNwZWVkIElQc2VjIFZQTiBvbiBGcmVlQlNELiBXZSBoYXZlDQo+ IHN0YXJ0ZWQgd2l0aCB0aGUgcG9ydGluZyBvZiBWUFAgKGh0dHBzOi8vZmQuaW8vKSB0byBGcmVl QlNELg0KPiA+ID4NCj4gPiA+IEN1cnJlbnRseSB3ZSBoYXZlIFZQUCBjb21waWxlZCBhbmQgcnVu bmluZyB3aXRoIG5ldG1hcC4gVGhlIHNwZWVkcw0KPiB3ZSBtZWFzdXJlIGFyZSBub3doZXJlIG5l YXIgdGhlIHBlcmZvcm1hbmNlIG9mIGEgMTBHYnBzIGxpbmssIGF0IGFyb3VuZA0KPiAzNTBrcHBz IGZvciAxNTAwIGJ5dGUgSVB2NCBwYWNrZXRzLiBXZSBzdXNwZWN0IHRoZSBiaWdnZXN0IGlzc3Vl IGlzIHJlbGF0ZWQNCj4gdG8gaG93IFZQUCBpbXBsZW1lbnRzIGh1Z2UgcGFnZXMgKExpbnV4KSBh bmQgb3VyIG1vZGlmaWNhdGlvbnMgdG8gc3VwcG9ydA0KPiBzdXBlciBwYWdlcyBvbiBGcmVlQlNE Lg0KPg0KPiAzNTBrcHBzIGlzIHdheSB0b28gbG93IGZvciBiZWluZyByZWxhdGVkIHRvIHRsYiBh bmQgcGFnZSBzaXplIGlzc3Vlcy4NCj4NCj4gSSBzdXNwZWN0IHRoYXQgeW91IGFyZQ0KPiBlaXRo ZXIgdXNpbmcgdGhlICJlbXVsYXRlZCIgbmV0bWFwIG1vZGUsIHdoaWNoIHJ1bnMgb24gdG9wIG9m IG1idWZzIGFuZA0KPiBtYXkgaW52b2x2ZSBleHRyYSBkYXRhIGNvcGllcyBvbiB0aGUgcmVjZWl2 ZSBwYXRoLCBvciB0aGUgdGVzdCBpdHNlbGYgaXMgZS5nLg0KPiB1c2luZyBUQ1AgYW5kIGNvbmdl c3Rpb24gY29udHJvbCBvciBsaW1pdGVkIHdpbmRvdyBzaXplIHRocm90dGxlIGRvd24gdGhlDQo+ IHJhdGUuDQoNClRoZSBOSUMncyB3ZSBhcmUgdXNpbmcgaXMgdGhlICdJbnRlbCBYNTUyJyAoMTAg R2JFIFNGUCspIG9uIHRoZSBTdXBlcm1pY3JvIFgxMFNEVi04Qy1UTE40RisgYm9hcmQuDQpJIGtu b3cgdGhpcyB1c2VzIHRoZSAnaXhnYmUnIGRyaXZlciBpbiBGcmVlQlNEIHdoaWNoIGlzIG5ldG1h cCBlbmFibGVkLg0KSXMgdGhlcmUgYSB3YXkgSSBjYW4gY29uZmlybSBpZiBpdCBpcyBydW5uaW5n IGluIGVtdWxhdGVkIG5ldG1hcCBtb2RlPw0KDQo+DQo+IEknZCByZXRyeSB0aGUgdGVzdCB3aXRo IHNvbWUgb3BlbiBsb29wIHRyYWZmaWMgc291cmNlL3NpbmssICBhbmQgdXNpbmcgZmlyc3QgYWxs DQo+IHBvc3NpYmxlIGxvdyBsZXZlbCBBUElzIChzb2NrZXRzL21idWZzOyBlbXVsYXRlZCBuZXRt YXA7IG5hdGl2ZSBuZXRtYXA7DQo+IHlvdXIgdnBwIHBvcnQpIHdpdGggc21hbGwgYW5kIGxhcmdl IHBhY2tldHMgYW5kIGluY3JlYXNpbmcgcGFja2V0IHJhdGVzLCB0bw0KPiBzZWUgd2hlcmUgdGhl IGxpbWl0cyBhcmUgd2l0aCBlYWNoLiBUaGF0IHNob3VsZCBnaXZlIHlvdSBnb29kIGhpbnRzIHRv IGZpZ3VyZQ0KPiBvdXQgd2hhdCBpcyBtYWtpbmcgdGhlIHBlcmZvcm1hbmNlIHNvIGJhZC4NCj4g RXZlbiBiZXR0ZXIgaWYgeW91IGNhbiBydW4gdGhlIHRlc3QgYmV0d2VlbiBvbmUga25vd24tZ29v ZCBlbmRwb2ludCBzbyB5b3UNCj4gY2FuIHRlc3Qgc2VwYXJhdGVseSB0aGUgdHggYW5kIHR4IHNp ZGVzLg0KDQpUaGFua3MgZm9yIHRoZXNlIHN1Z2dlc3Rpb25zLiAgSSB3aWxsIHJlcnVuIHRoZSB0 ZXN0cyBhZ2FpbiBhbmQganVzdCBjaGVjayBpZiBJIGNhbiBtYWtlIHNvbWUgaGVhZHdheSBvbiB0 aGlzLg0KT25lIGFkZGl0aW9uYWwgdGVzdCBJIGhhdmUgZG9uZSBwcmV2aW91c2x5IGlzIHRvIHVz ZSAnbmV0bWFwLWZ3ZCcgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vTmV0Z2F0ZS9uZXRtYXAtZndk Lg0KV2hlbiBJIGV4ZWN1dGVkIHRoZSB0ZXN0cyB3aXRoIG5ldG1hcC1md2QgSSB3YXMgYWJsZSB0 byByZWFjaCBhcm91bmQgODAwa3BwcyBmb3IgMTUwMCBieXRlIHBhY2tldHMsIHdoaWNoIHdhcyBh bG1vc3QgYXQgdGhlIG1heGltdW0gc3BlZWQuICAoSSB3aWxsIGp1c3QgY29uZmlybSB0aGlzIG51 bWJlciBhZ2FpbikNCg0KQ2hlZXJzDQpGcmFuY29pcw0KDQo+DQo+IENoZWVycw0KPiBMdWlnaQ0K Pg0KDQoNCg0KSW1wb3J0YW50IE5vdGljZToNCg0KVGhpcyBlLW1haWwgYW5kIGl0cyBjb250ZW50 cyBhcmUgc3ViamVjdCB0byB0aGUgTmFub3RlcSAoUHR5KSBMdGQgZS1tYWlsIGxlZ2FsIG5vdGlj ZSBhdmFpbGFibGUgYXQ6DQpodHRwOi8vd3d3Lm5hbm90ZXEuY29tL0Fib3V0VXMvRW1haWxEaXNj bGFpbWVyLmFzcHgNCg==