From owner-freebsd-net@freebsd.org Thu May 13 11:27:27 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 435EF63B2C6 for ; Thu, 13 May 2021 11:27:27 +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 4FgqBj16rHz4lXN; Thu, 13 May 2021 11:27:24 +0000 (UTC) (envelope-from ftk@nanoteq.com) Received: from SEC-NGP-AG10 ([192.168.202.40]) by mailguard.liquidtelecom.co.za with Microsoft SMTPSVC(7.0.6002.18264); Thu, 13 May 2021 13:26:50 +0200 Received: from sec-ngp-spt04.e-purifier.com ([192.168.201.1]) by SEC-NGP-AG10.neotel.e-purifier.co.za with Microsoft SMTPSVC(7.5.7601.17514); Thu, 13 May 2021 13:26:47 +0200 Received: from localhost (localhost [127.0.0.1]) by sec-ngp-spt04.e-purifier.com (Postfix) with ESMTP id 283291012EDB; Thu, 13 May 2021 13:27:17 +0200 (SAST) X-Virus-Scanned: by SpamTitan at e-purifier.com Received: from sec-ngp-spt04.e-purifier.com (localhost [127.0.0.1]) by sec-ngp-spt04.e-purifier.com (Postfix) with ESMTP id 2A3641012F09; Thu, 13 May 2021 13:27:11 +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-spt04.e-purifier.com (Postfix) with ESMTPS id 18A041012F05; Thu, 13 May 2021 13:27:11 +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; Thu, 13 May 2021 13:27:11 +0200 From: Francois ten Krooden To: Luigi Rizzo , Vincenzo Maffione CC: Luigi Rizzo , "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+Pz3RqrhREohgAAEi1A= Date: Thu, 13 May 2021 11:27:09 +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: 13 May 2021 11:26:47.0498 (UTC) FILETIME=[DC51B2A0:01D747EA] x-archived: yes x-dbused: RGF0YSBTb3VyY2U9MTkyLjE2OC4yMDEuMjc= X-Rspamd-Queue-Id: 4FgqBj16rHz4lXN 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 [-0.97 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[41.168.2.25:from]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[Nanoteq.com]; AUTH_NA(1.00)[]; 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)[]; NEURAL_HAM_SHORT(-0.98)[-0.978]; MIME_BASE64_TEXT(0.10)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.997]; 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: Thu, 13 May 2021 11:27:27 -0000 DQpPbiBUaHVyc2RheSwgMTMgTWF5IDIwMjEgMTM6MDUgTHVpZ2kgUml6em8gd3JvdGU6DQo+DQo+ IE9uIFRodSwgTWF5IDEzLCAyMDIxIGF0IDEwOjQyIEFNIEZyYW5jb2lzIHRlbiBLcm9vZGVuDQo+ IDxmdGtAbmFub3RlcS5jb20+IHdyb3RlOg0KPiA+DQo+ID4gSGkNCj4gPg0KPiA+IEp1c3QgZm9y IGluZm8gSSByYW4gYSB0ZXN0IHVzaW5nIFRSRVggKGh0dHBzOi8vdHJleC10Z24uY2lzY28uY29t LykNCj4gPiBXaGVyZSBJIGp1c3Qgc2VudCB0cmFmZmljIGluIG9uZSBkaXJlY3Rpb24gdGhyb3Vn aCB0aGUgYm94IHJ1bm5pbmcgIEZyZWVCU0QNCj4gd2l0aCBWUFAgdXNpbmcgdGhlIG5ldG1hcCBp bnRlcmZhY2VzLg0KPiA+IFRoZXNlIHdlcmUgdGhlIHJlc3VsdHMgd2UgZm91bmQgYmVmb3JlIHNp Z25pZmljYW50IHBhY2tldCBsb3NzIHN0YXJ0ZWQNCj4gb2NjdXJpbmcuDQo+ID4gKy0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKw0KPiA+IHwgUGFja2V0IFNpemUgfCBUaHJvdWdocHV0 IChwcHMpIHwNCj4gPiArLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rDQo+ID4gfCAg IDY0IGJ5dGVzICB8ICAgMS4wMDggTXBwcyAgICAgfA0KPiA+IHwgIDEyOCBieXRlcyAgfCAgIDky MC4zMTEga3BwcyAgIHwNCj4gPiB8ICAyNTYgYnl0ZXMgIHwgICA3OTcuNzg5IGtwcHMgICB8DQo+ ID4gfCAgNTEyIGJ5dGVzICB8ICAgNzA2LjMzOCBrcHBzICAgfA0KPiA+IHwgMTAyNCBieXRlcyAg fCAgIDYyMS45NjMga3BwcyAgIHwNCj4gPiB8IDEyODAgYnl0ZXMgIHwgICA1NjkuMTQwIGtwcHMg ICB8DQo+ID4gfCAxNDQwIGJ5dGVzICB8ICAgNTQ3LjEzOSBrcHBzICAgfA0KPiA+IHwgMTUxOCBi eXRlcyAgfCAgIDUyNC44NjQga3BwcyAgIHwNCj4gPiArLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0rDQo+DQo+IFRob3NlIG51bWJlcnMgYXJlIHdheSB0b28gbG93IGZvciBuZXRtYXAu DQo+DQo+IEkgYmVsaWV2ZSB5b3UgYXJlIGVpdGhlciB1c2luZyB0aGUgZW11bGF0ZWQgbW9kZSwg b3IgaXNzdWluZyBhIHN5c3RlbSBjYWxsIG9uDQo+IGV2ZXJ5IHNpbmdsZSBwYWNrZXQuDQo+DQo+ IEkgYW0gbm90IHVwIHRvIGRhdGUgKFZpbmNlbnpvIG1heSBrbm93IGJldHRlcikgYnV0IHRoZXJl IHVzZWQgdG8gYmUgYSBzeXNjdGwNCj4gdmFyaWFibGUgdG8gY29udHJvbCB0aGUgb3BlcmF0aW5n IG1vZGU6DQo+DQo+IGh0dHBzOi8vd3d3LmZyZWVic2Qub3JnL2NnaS9tYW4uY2dpP3F1ZXJ5PW5l dG1hcCZzZWt0aW9uPTQNCj4NCj4gU1lTQ1RMIFZBUklBQkxFUyBBTkQgTU9EVUxFIFBBUkFNRVRF UlMNCj4gICAgICBTb21lIGFzcGVjdHMgb2YgdGhlIG9wZXJhdGlvbiBvZiBuZXRtYXAgYW5kIFZB TEUgYXJlIGNvbnRyb2xsZWQNCj4gdGhyb3VnaA0KPiAgICAgIHN5c2N0bCB2YXJpYWJsZXMgb24g RnJlZUJTRCAoZGV2Lm5ldG1hcC4qKSBhbmQgbW9kdWxlIHBhcmFtZXRlcnMgb24NCj4gTGludXgN Cj4gICAgICAoL3N5cy9tb2R1bGUvbmV0bWFwL3BhcmFtZXRlcnMvKik6DQo+DQo+ICAgICAgZGV2 Lm5ldG1hcC5hZG1vZGU6IDANCj4gICAgICBDb250cm9scyB0aGUgdXNlIG9mIG5hdGl2ZSBvciBl bXVsYXRlZCBhZGFwdGVyIG1vZGUuDQo+DQo+ICAgICAgMCB1c2VzIHRoZSBiZXN0IGF2YWlsYWJs ZSBvcHRpb247DQo+DQo+ICAgICAgMSBmb3JjZXMgbmF0aXZlIG1vZGUgYW5kIGZhaWxzIGlmIG5v dCBhdmFpbGFibGU7DQo+DQo+ICAgICAgMiBmb3JjZXMgZW11bGF0ZWQgaGVuY2UgbmV2ZXIgZmFp bHMuDQo+DQo+IElmIGl0IHN0aWxsIGV4aXN0cywgdHJ5IHNldCBpdCB0byAxLiBJZiB0aGUgcHJv Z3JhbSBmYWlscywgdGhlbiB5b3Ugc2hvdWxkIGZpZ3VyZSBvdXQNCj4gd2h5IG5hdGl2ZSBuZXRt YXAgc3VwcG9ydCBpcyBub3QgY29tcGlsZWQgaW4uDQoNClRoYW5rIHlvdS4gIEkgZGlkIHNldCB0 aGlzIHRvIDEgc3BlY2lmaWNhbGx5IG5vdyBhbmQgaXQgc3RpbGwgd29ya3MuICBTbyB0aGVuIGl0 IHNob3VsZCBiZSBydW5uaW5nIGluIG5hdGl2ZSBtb2RlLg0KDQpJIHdpbGwgZGlnIGEgYml0IGlu dG8gdGhlIGZ1bmN0aW9uIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmNvbWluZyBwYWNrZXRzLg0KVGhl IGNvZGUgSSBjdXJyZW50bHkgdXNlIHdhcyBhZGRlZCB0byBWUFAgaW4gc29tZXdoZXJlIGJlZm9y ZSAyMDE2LCBzbyBpdCBtaWdodCBiZSB0aGF0IHRoZXJlIGlzIGEgYnVnIGluIHRoYXQgY29kZS4N Cg0KV2lsbCB0cnkgYW5kIHNlZSBpZiBJIGNhbiBmaW5kIGFueXRoaW5nIGludGVyZXN0aW5nIHRo ZXJlLg0KDQo+DQo+IGNoZWVycw0KPiBsdWlnaQ0KPg0KDQoNCg0KSW1wb3J0YW50IE5vdGljZToN Cg0KVGhpcyBlLW1haWwgYW5kIGl0cyBjb250ZW50cyBhcmUgc3ViamVjdCB0byB0aGUgTmFub3Rl cSAoUHR5KSBMdGQgZS1tYWlsIGxlZ2FsIG5vdGljZSBhdmFpbGFibGUgYXQ6DQpodHRwOi8vd3d3 Lm5hbm90ZXEuY29tL0Fib3V0VXMvRW1haWxEaXNjbGFpbWVyLmFzcHgNCg==