From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0054.outbound.protection.outlook.com [104.47.0.54]) by dpdk.org (Postfix) with ESMTP id 75EE61E931 for ; Tue, 12 Jun 2018 16:02:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zy2PwOHQAygfKNZbWQVZ48qyBUwc0YLLfLKJEwJxjos=; b=T5fGaGzilWf7tUYnr+W0IQpSKspWxQkmCYfnieEsWPh293CSMUxrh8tYLtfbfZ3P0ZQENtO0OLt370jpPz+0/G5z031ibTL1qZoKFUIhFNttJg+xdCRh0FwMyn1KsYF6eazNFCDEOgni/ThhJGH2ND12tzpqrSJUBwV9JfBm+Y4= Received: from HE1PR0501MB2314.eurprd05.prod.outlook.com (10.168.34.19) by HE1PR0501MB2667.eurprd05.prod.outlook.com (10.172.130.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.863.14; Tue, 12 Jun 2018 14:02:55 +0000 Received: from HE1PR0501MB2314.eurprd05.prod.outlook.com ([fe80::9c25:4bf1:cc2a:7e54]) by HE1PR0501MB2314.eurprd05.prod.outlook.com ([fe80::9c25:4bf1:cc2a:7e54%3]) with mapi id 15.20.0841.019; Tue, 12 Jun 2018 14:02:55 +0000 From: Ophir Munk To: "Wiles, Keith" , Thomas Monjalon CC: "dev@dpdk.org" , Pascal Mazon , Olga Shern Thread-Topic: [dpdk-dev] [PATCH v1] net/tap: explain how to compile eBPF C file Thread-Index: AQHUAZ4lIj0gGz+1RkaHMRQtbeQOjKRbQUOAgAFMkgCAAALcAIAABjkAgAAJsgCAAAMFgIAAAnUAgAABbOA= Date: Tue, 12 Jun 2018 14:02:55 +0000 Message-ID: References: <1528733172-24747-1-git-send-email-ophirmu@mellanox.com> <3694221.zYt2n70HGy@xps> <2FAE2DE7-DB89-42F8-9010-E522187248AD@intel.com> <2475252.9oVMbiDvHd@xps> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=ophirmu@mellanox.com; x-originating-ip: [193.47.165.251] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR0501MB2667; 7:TPQUcF0Rm1g0imXR7XlWXM3jI2XrSGQ8cDXjhpv/2s2AU2zsDGIwCuiqO3vjH+CR+cKXJXyFktEjsfkmJ9mnfFXK+NjLm9dcbylQH8syQX2CtuQ8TKDzhqbsVomr1DhBHv448hNU/cLSOyeoOWeNQAZSMdSgTCiifw8FO4pxHjWSHMUcoVbGKi+CEFvfraH6lIkvJq6SS3IkOIZdppGpK/Gl5l2z0WUj0nV+IORiS1tuAgXG9Goj/RhxnPSnIWbG x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0501MB2667; x-ms-traffictypediagnostic: HE1PR0501MB2667: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(228905959029699)(17755550239193); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:HE1PR0501MB2667; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2667; x-forefront-prvs: 07013D7479 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(39380400002)(346002)(366004)(39860400002)(396003)(189003)(199004)(57704003)(13464003)(305945005)(11346002)(7736002)(68736007)(107886003)(186003)(7696005)(6436002)(33656002)(4326008)(26005)(97736004)(105586002)(86362001)(106356001)(74316002)(2900100001)(476003)(53936002)(486006)(6506007)(76176011)(25786009)(53546011)(102836004)(5250100002)(66066001)(446003)(6246003)(8936002)(3660700001)(2906002)(8676002)(229853002)(3280700002)(5660300001)(81156014)(81166006)(316002)(99286004)(3846002)(6116002)(110136005)(478600001)(9686003)(93886005)(54906003)(14454004)(55016002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2667; H:HE1PR0501MB2314.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: C822YFQHNotTzUb+B0l/ysgO/yYxMyGvdaP0e7LpnCbmvWyHoqRQckI+V9LcfqkVPbilgDimthmS7WJMDcaggABO+zG8u9yky525fEF/lCfVQsJ8QE6kUgPJFGHvPDazPqDjnrD8jue6VHhGxHIBq0uga0vV5WSfYlMWkFVTou7otYVE8ktKaSsKMJcu5LgD spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 6fdd36fa-9e38-4682-c247-08d5d06d325c X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6fdd36fa-9e38-4682-c247-08d5d06d325c X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2018 14:02:55.6651 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2667 Subject: Re: [dpdk-dev] [PATCH v1] net/tap: explain how to compile eBPF C file X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 12 Jun 2018 14:02:57 -0000 UGxlYXNlIG5vdGUgdGhhdCBvdGhlciB0aGFuIGNsb25pbmcgaXByb3V0ZTIgd2UgYWxzbyBuZWVk IHRvIGluc3RhbGwgY2xhbmcgYW5kIGxsdm0gdG9vbHMgdmVyc2lvbnMgMy43IGFuZCB1cHBlci4N Ck5vdCBzdXJlIHRoZXJlIGFyZSBjbGFuZyBhbmQgbGx2bSBwYWNrYWdlcyBvZiB0aGUgcmVxdWly ZWQgdmVyc2lvbnMgZm9yIHRoZSBjb21tb24gZGlzdHJpYnV0aW9ucy4gDQpJIGNvbXBpbGVkIHRo ZSB0b29scyBzb3VyY2UgY29kZSBhbmQgaW5zdGFsbGVkIHRoZW0gbWFudWFsbHkuDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogV2lsZXMsIEtlaXRoIFttYWlsdG86a2Vp dGgud2lsZXNAaW50ZWwuY29tXQ0KPiBTZW50OiBUdWVzZGF5LCBKdW5lIDEyLCAyMDE4IDQ6NTMg UE0NCj4gVG86IFRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gQ2M6IGRl dkBkcGRrLm9yZzsgT3BoaXIgTXVuayA8b3BoaXJtdUBtZWxsYW5veC5jb20+OyBQYXNjYWwgTWF6 b24NCj4gPHBhc2NhbC5tYXpvbkA2d2luZC5jb20+OyBPbGdhIFNoZXJuIDxvbGdhc0BtZWxsYW5v eC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2MV0gbmV0L3RhcDogZXhw bGFpbiBob3cgdG8gY29tcGlsZSBlQlBGIEMNCj4gZmlsZQ0KPiANCj4gDQo+IA0KPiA+IE9uIEp1 biAxMiwgMjAxOCwgYXQgODo0NCBBTSwgVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24u bmV0Pg0KPiB3cm90ZToNCj4gPg0KPiA+IDEyLzA2LzIwMTggMTU6MzMsIFdpbGVzLCBLZWl0aDoN Cj4gPj4NCj4gPj4+IE9uIEp1biAxMiwgMjAxOCwgYXQgNzo1OCBBTSwgVGhvbWFzIE1vbmphbG9u DQo+IDx0aG9tYXNAbW9uamFsb24ubmV0PiB3cm90ZToNCj4gPj4+DQo+ID4+PiAxMi8wNi8yMDE4 IDE0OjM2LCBXaWxlcywgS2VpdGg6DQo+ID4+Pj4NCj4gPj4+Pj4gT24gSnVuIDEyLCAyMDE4LCBh dCA3OjI2IEFNLCBUaG9tYXMgTW9uamFsb24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+IHdyb3Rl Og0KPiA+Pj4+Pg0KPiA+Pj4+PiAxMS8wNi8yMDE4IDE4OjM1LCBXaWxlcywgS2VpdGg6DQo+ID4+ Pj4+Pg0KPiA+Pj4+Pj4+IE9uIEp1biAxMSwgMjAxOCwgYXQgMTE6MDYgQU0sIE9waGlyIE11bmsN Cj4gPG9waGlybXVAbWVsbGFub3guY29tPiB3cm90ZToNCj4gPj4+Pj4+Pg0KPiA+Pj4+Pj4+IFRo aXMgY29tbWl0IGV4cGxhaW5zIGhvdyB0byBtYW51YWxseSBjb21waWxlIHRoZSBDIHNvdXJjZSBm aWxlDQo+ID4+Pj4+Pj4gdGFwX2JwZl9wcm9ncmFtLmMgaW50byBhbiBFTEYgZmlsZSB1c2luZyB0 aGUgY2xhbmcgY29tcGlsZXIuDQo+ID4+Pj4+Pj4gVGhlIGNvZGUgaW4gdGFwX2JwZl9wcm9ncmFt LmMgcmVxdWlyZXMgZGVmaW5pdGlvbnMgZm91bmQgaW4NCj4gPj4+Pj4+PiBpcHJvdXRlMiBzb3Vy Y2UgY29kZS4gVGhpcyBjb21taXQgc3VnZ2VzdHMgY2xvbmluZyB0aGUgaXByb3V0ZTINCj4gPj4+ Pj4+PiBnaXQgdHJlZSBhbmQgaW5jbHVkZSBpdHMgcGF0aCBpbiB0aGUgY2xhbmcgY29tbWFuZC4g SXQgYWxzbyBhZGRzDQo+ID4+Pj4+Pj4gaW5jbHVzaW9uIG9mIGZpbGUgYnBmX2FwaS5oIChyZXF1 aXJlZCBmb3IgZUJQRiBkZWZpbml0aW9ucykNCj4gPj4+Pj4+PiB3aGljaCBpcyBsb2NhdGVkIGlu IGlwcm91dGUyIHNvdXJjZSB0cmVlLiBGb3IgbW9yZSBkZXRhaWxzIHJlZmVyIHRvDQo+IFRBUCBk b2N1bWVudGF0aW9uLg0KPiA+Pj4+Pj4+IFRoaXMgY29tbWl0IGlzIHJlbGF0ZWQgdG8gY29tbWl0 cyBbMV0gYW5kIFsyXS4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiBOb3JtYWxseSBJIHdvdWxkIGhhdmUg c3VnZ2VzdGVkIHRoYXQgZUJQRiBiZSBkaXNhYmxlIGluIHRoZSBUQVANCj4gZHJpdmVyIGFzIGl0 IHJlcXVpcmVzIGV4dGVybmFsIGNvZGUgYW5kIHByb2dyYW1zLCBidXQgdGhhdCBzaGlwIGhhcyBz YWlsZWQuDQo+ID4+Pj4+DQo+ID4+Pj4+IFRoZSBleHRlcm5hbCBwcm9ncmFtcyBhcmUgcmVxdWly ZWQgb25seSB0byBnZW5lcmF0ZSBuZXcNCj4gPj4+Pj4gaW5zdHJ1Y3Rpb25zLCBjaGFuZ2luZyB0 aGUgYmVoYXZpb3VyIG9mIHRoZSBCUEYgcHJvZ3JhbS4NCj4gPj4+Pj4gQ3VycmVudGx5LCB0aGUg aW5zdHJ1Y3Rpb25zIGZvciBSU1MgYmVoYXZpb3VyIGFyZSBwcm92aWRlZC4NCj4gPj4+Pj4NCj4g Pj4+Pj4+IEkgd291bGQgbGlrZSB0byBzZWUgYnVpbGRpbmcgdGhlIHRhcF9icGZfcHJvZ3JhbS5v IGFzIGEgdGFyZ2V0IGluIHRoZQ0KPiBNYWtlZmlsZSwgdGhpcyB3YXkgdGhlIGRldmVsb3BlciBj YW4ganVzdCBydW4gdGhlIOKAmG1ha2UgYnBmX3Byb2dyYW3igJkgdGFyZ2V0DQo+IGFuZCBpdCB3 b3VsZCBiZSBzaW1wbGVyIGFuZCBsZXNzIGVycm9yIHByb25lLg0KPiA+Pj4NCj4gPj4+IEFzIGV4 cGxhaW5lZCBpbiB0aGUgZG9jdW1lbnRhdGlvbiwgZm9yIG5vdyB0aGVyZSBpcyBhIGRlcGVuZGVu Y3kgb24NCj4gPj4+IGlwcm91dGUyIGZvciB0aGUgY29tcGlsYXRpb24gb2YgdGhpcyBCUEYgcHJv Z3JhbS4NCj4gPj4+IFNvIHdlIGNhbm5vdCBtYWtlIGl0IGFzIHNpbXBsZSBhcyBhICJtYWtlIGNv bW1hbmQiLg0KPiA+Pj4gUHJvYmFibHkgdGhhdCB3ZSBjYW4gcmV3b3JrIGl0IHRvIGNoYW5nZSB0 aGUgZGVwZW5kZW5jeS4NCj4gPj4+IEkgaGVhcmQgdGhlcmUgYXJlIHNvbWUgZ29vZCBCUEYgbGli cmFyaWVzIGF2YWlsYWJsZSBub3c/DQo+ID4+DQo+ID4+IFdlbGwgdGhlIGRlcGVuZGVuY2Ugb2Yg aXByb3V0ZTIgaXMgcmVhbGx5IG5vIGRpZmZlcmVudCB0aGVuIHJlcXVpcmluZyBzYXkNCj4gbGli bnVtYSwgdGhleSBqdXN0IGhhdmUgdG8gcHVsbCB0aGUgY29kZSBmaXJzdCB0byB0eXBlIHRoZSDi gJhtYWtlIGJwZl9wcm9ncmFt4oCZDQo+IHJpZ2h0Pw0KPiA+DQo+ID4gVGhlIGlwcm91dGUyIGRl cGVuZGVuY3kgaXMgZGlmZmVyZW50IGJlY2F1c2UgaXQgaXMgbm90IGEgbGlicmFyeS4NCj4gPiBU aGUgLmggZmlsZSBpcyBuZXZlciBwYWNrYWdlZC4NCj4gPiBTbyB3ZSBuZWVkIHRvIGRvd25sb2Fk IHRoZSBzb3VyY2VzIGFuZCBzZXQgLUkgdG8gdGhpcyBkaXJlY3RvcnkuDQo+IA0KPiBUbyBlbGlt aW5hdGUgdGhlIC1JIHByb2JsZW0gdGhlIGNsb25lIGNvdWxkIGJlIGRvbmUgaW5zaWRlIHRoZSB0 YXAgZGlyZWN0b3J5DQo+IGFuZCAtSSAuL2lwcm91dGUyL2luY2x1ZGUgdXNlZCwgcmlnaHQ/DQo+ IFRoZSBtYWtlIHRhcmdldCBjb3VsZCBldmVuIGNsb25lIHRoZSBjb2RlIGludG8gdGhlIHRhcCBk aXJlY3RvcnksIHdoaWNoDQo+IG1lYW5zIHdlIGNhbiBzb2x2ZSB0aGVzZSBwcm9ibGVtcyB5b3Ug YXJlIHBvaW50aW5nIG91dC4NCj4gDQo+IEdvIGFoZWFkIGFuZCBkbyB3aGF0IHlvdSB3YW50IGhl cmUsIGJ1dCBtYWtpbmcgaXQgaGFyZGVyIGZvciB0aGUgZGV2ZWxvcGVyDQo+IHNob3VsZCBub3Qg YmUgb3VyIG5vcm1hbGx5IG1vZGUgb2Ygb3BlcmF0aW9uLg0KPiANCj4gPg0KPiA+DQo+ID4+IElm IHRoYXQgaXMgdGhlIGNhc2UgdGhlbiBhIG1ha2UgdGFyZ2V0IG1ha2Ugc2Vuc2UgdG8gbWUuIElm IGlwcm91dGUyIGlzIG5vdA0KPiBmb3VuZCB0aGVuIGFuIGVycm9yLCByaWdodD8NCj4gPg0KPiA+ DQo+ID4+Pj4+IEZvciB0aGlzIHRvIGhhcHBlbiwgd2UgbmVlZCB0byBpbXByb3ZlIHRoZSB0b29s cy4NCj4gPj4+Pg0KPiA+Pj4+IEluIHdoYXQgd2F5IGRvIHdlIG5lZWQgdG8gaW1wcm92ZSB0aGUg dG9vbHMgYW5kIHdoaWNoIHRvb2xzIGFyZSB3ZQ0KPiB0YWxraW5nIGFib3V0LiBCdWlsZGluZyB0 aGUgLm8gZmlsZSBiZWxvdyBhcHBlYXJzIHRvIGJlIGEgc2ltcGxlIHNldCBvZg0KPiBjb21tYW5k IGxpbmVzLiBJIGhhdmUgYSBxdWVzdGlvbiBpbiBteSBvcmlnaW5hbCBlbWFpbCBhYm91dCB3aGF0 IHRvb2wuDQo+ID4+Pg0KPiA+Pj4gVGhlIC5vIGZpbGUgaXMgb25seSB0aGUgYW4gaW50ZXJtZWRp YXRlIGZpbGUuDQo+ID4+PiBUaGUgbmV4dCBzdGVwIChudW1iZXJlZCBhcyA1IGluIHRoaXMgcGF0 Y2gpIGlzIHRvIGV4dHJhY3QgdGhlDQo+ID4+PiBzZWN0aW9uIG9mIEJQRiBpbnN0cnVjdGlvbnMg dG8gYmUgdXBsb2FkZWQgaW4gdGhlIGtlcm5lbC4NCj4gPj4+IFRoaXMgc3RlcCBtdXN0IGJlIGRv bmUgYnkgYSAidG9vbCIuIE9waGlyIGRpZCBpdCBieSBoYWNraW5nIHRjLCBidXQNCj4gPj4+IGl0 IGlzIG5vdCB1cHN0cmVhbWVkIHlldC4NCj4gPj4+IFRoZXJlIGNvdWxkIGJlIG90aGVyIHdheXMg KHBvc3NpYmx5IGVhc2llcikgdG8gYWNoaWV2ZSB0aGUgc2FtZSByZXN1bHQuDQo+ID4+DQo+ID4+ IFBsZWFzZSBjaGFuZ2UgdGhlIGRvYyB0byByZWZsZWN0IHRoZSB0b29sIGlzIG5vdCB1cHN0cmVh bWVkIHlldCBhbmQgdGhlDQo+IGRldmVsb3BlciBuZWVkcyB0byBmaWd1cmUgb3V0IGhvdyB0byBl eHRyYWN0IHRoZSBkYXRhIGZyb20gdGhlIGJpbmFyeS4NCj4gPj4NCj4gPj4gSSB1c2VkIG9iamR1 bXAgLWogbDNfbDQgLXMgdGFwX2JwZl9wcm9ncmFtLm8gYW5kIGdvdCBhIGhleCBkdW1wIG9mDQo+ ID4+IHRoZSBsM19sNCBzZWN0aW9uDQo+ID4+DQo+ID4+IDAwMDAgYmYxNjAwMDAgMDAwMDAwMDAg NjE2ODEwMDAgMDAwMDAwMDAgPEFzY2lpIGNoYXJhY3RlcnM+IC4uLg0KPiA+Pg0KPiA+PiBTb21l b25lIHNjaG9vbGVkIGluIHRoZSBhcnQgb2YgUHl0aG9uIGNvZGluZyBzaG91bGQgYmUgYWJsZSB0 bw0KPiA+PiBjb252ZXJ0IHRoYXQgb3V0cHV0IHRvIGEg4oCYQ+KAmSBkYXRhIGFycmF5LiA6LSkN Cj4gPj4NCj4gPj4+DQo+ID4+Pj4+IEl0IGlzIGEgd29yayBpbiBwcm9ncmVzcy4NCj4gPj4+DQo+ ID4+PiBDb250cmlidXRpb25zIGFyZSB3ZWxjb21lLg0KPiA+Pj4NCj4gPj4+Pj4gVGhpcyBpcyBh IHZlcnkgZmlyc3Qgc3RlcCB0byB1c2UgTGludXggQlBGIHdpdGggRFBESy4NCj4gPj4+Pj4gSWYg dGhlcmUgYXJlIG1vcmUgaW50ZXJlc3RzLCB3ZSBzaG91bGQgcmVhbGx5IHN0cmVhbWxpbmUgaXRz IHVzYWdlDQo+ID4+Pj4+IGZvciBhbGwgcGFydHMgb2YgRFBESyB3aGljaCBydW5zIG9uIHRvcCBv ZiBzb21lIGtlcm5lbCBjb2RlLg0KPiA+Pj4+DQo+ID4+Pj4gc3RyZWFtbGluaW5nIG90aGVyIHBh cnRzIG9mIERQREsgd291bGQgYmUgbmljZSwgYnV0IHdlIGFyZSBub3cgdGFsa2luZw0KPiBhYm91 dCB0aGUgdGFwL2VCUEYgcGF0Y2guDQo+ID4+DQo+ID4+IFJlZ2FyZHMsDQo+ID4+IEtlaXRoDQo+ IA0KPiBSZWdhcmRzLA0KPiBLZWl0aA0KDQo=