From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 50407ECE58E for ; Wed, 9 Oct 2019 08:21:49 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id E6C742190F for ; Wed, 9 Oct 2019 08:21:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E6C742190F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3FCD21D17A; Wed, 9 Oct 2019 10:21:48 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 255FF1C1CD for ; Wed, 9 Oct 2019 10:21:46 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Oct 2019 01:21:45 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,273,1566889200"; d="scan'208";a="183994392" Received: from irsmsx152.ger.corp.intel.com ([163.33.192.66]) by orsmga007.jf.intel.com with ESMTP; 09 Oct 2019 01:21:43 -0700 Received: from irsmsx111.ger.corp.intel.com (10.108.20.4) by IRSMSX152.ger.corp.intel.com (163.33.192.66) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 9 Oct 2019 09:21:43 +0100 Received: from irsmsx105.ger.corp.intel.com ([169.254.7.164]) by irsmsx111.ger.corp.intel.com ([169.254.2.112]) with mapi id 14.03.0439.000; Wed, 9 Oct 2019 09:21:43 +0100 From: "Ananyev, Konstantin" To: =?utf-8?B?J01vcnRlbiBCcsO4cnVwJw==?= , "Stephen Hemminger" , Jerin Jacob CC: dpdk-dev Thread-Topic: [dpdk-dev] [RFC 5/8] pdump: add classic BPF filtering Thread-Index: AQHVfS/T4Yjgs4VYNUmohbpmeJDrW6dPWFOAgAAHRICAACFogIAAJQCAgABk+wCAAAPvgIAABBCAgAACAgCAARj8gIAAIdxQ Date: Wed, 9 Oct 2019 08:21:42 +0000 Message-ID: <2601191342CEEE43887BDE71AB9772580191974054@irsmsx105.ger.corp.intel.com> References: <20191007165232.14535-1-stephen@networkplumber.org> <20191007165232.14535-6-stephen@networkplumber.org> <20191007103343.6d199594@hermes.lan> <20191007144543.46666c2d@hermes.lan> <20191007210113.0aa3a4d0@hermes.lan> <20191007212256.4bf37797@hermes.lan> <98CBD80474FA8B44BF855DF32C47DC35C60B63@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35C60B63@smartserver.smartshare.dk> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYWQzZWIxMjctMGRlYi00ZmI4LWIwNzgtZWRlYWFkOTAwYzZhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibU1RZWFYb2YyVDEyenNRSGs5ZisyQ3ZOSkxYVlozWWlJKyt4eVY0TGxLcnpGRXRyVktycUNrZVFoaXlaVFl1USJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [163.33.239.180] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [RFC 5/8] pdump: add classic BPF filtering 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCkhpIGV2ZXJ5b25lLA0KDQo+ID4gPiA+ID4gPiA+ID4gPiA+IFNpbXBsZSBjbGFzc2ljIEJQ RiBpbnRlcnByZXRlciBiYXNlZCBvZmYgb2YgbGlicGNhcC4NCj4gPiA+ID4gPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+ID4gPiA+ID4gVGhpcyBpcyBhIGNvcHkgb2YgdGhlIEJQRiBpbnRlcnByZXRl ciBmcm9tIGxpYnBjYXAgd2hpY2ggaXMNCj4gPiA+ID4gPiA+ID4gPiA+ID4gbW9kaWZpZWQgdG8g aGFuZGxlIG1idWYgbWV0YSBkYXRhLiBUaGUgZXhpc3RpbmcNCj4gPiA+ID4gcGNhcF9vZmZsaW5l X2ZpbHRlcg0KPiA+ID4gPiA+ID4gPiA+ID4gPiBkb2VzIG5vdCBleHBvc2UgYSB3YXkgdG8gbWF0 Y2ggVkxBTiB0YWdzLiBDb3B5aW5nIHRoZSBCUEYNCj4gPiA+ID4gPiA+IGludGVycHJldGVyDQo+ ID4gPiA+ID4gPiA+ID4gPiA+IGFsc28gbWVhbnMgdGhhdCBydGVfcGR1bXAgc3RpbGwgZG9lcyBu b3QgaGF2ZSBhIGhhcmQNCj4gPiBkZXBlbmRlbmN5DQo+ID4gPiA+ID4gPiA+ID4gPiA+IG9uIGxp YnBjYXAuDQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ ID4gPiA+ID4gV2h5IG5vdCB1c2UgRFBESydzIGxpYnJ0ZV9icGYgbGlicmFyeT8gUmF0aGVyIGlt cGxlbWVudGluZw0KPiA+IGNCUEYNCj4gPiA+ID4gPiA+ID4gPiA+IGludGVycHJldGVyLiBDdXJy ZW50bHkgaXQgc3VwcG9ydHMgZUJQRiB3aGljaCBpcyBzdXBlciBzZXQgb2YNCj4gPiA+ID4gPiA+ IGNCUEYuaWYgaXMNCj4gPiA+ID4gPiA+ID4gPiA+IHRoaXMgZmVhdHVyZXMgdmVyeSBzcGVjaWZp YyB0byBjQlBGLCB3ZSBjbG91bGQgc2ltcGx5DQo+ID4gaW1wbGVtZW50DQo+ID4gPiA+ID4gPiBj QlBGDQo+ID4gPiA+ID4gPiA+ID4gdXNpbmcNCj4gPiA+ID4gPiA+ID4gPiA+IGVCUEYgb3IgaW1w bGVtZW50IGEgbmV3IGNCUEYgcHJvZ3JhbSB0eXBlLiBUaGF0IHNjaGVtZSBjb3VsZA0KPiA+ID4g PiBsZXZlcmFnZQ0KPiA+ID4gPiA+ID4gPiA+ID4gZXhpc3RpbmcgSklUIGluZnJhc3RydWN0dXJl IGFsc28uIFVzaW5nIEpJVCB3aWxsIGltcHJvdmUNCj4gPiA+ID4gZmlsdGVyaW5nDQo+ID4gPiA+ ID4gPiA+ID4gPiBwZXJmb3JtYW5jZS4NCj4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ ID4gPiBCZWNhdXNlIHBjYXAgbGlicmFyeSBnZW5lcmF0ZXMgY0JQRiBpbiBpdHMgc3RyaW5nIHRv IEJQRg0KPiA+IGNvbXBpbGVyLg0KPiA+ID4gPiA+ID4gPiA+IFRyYW5zbGF0aW5nIGNCUEYgdG8g ZUJQRiBpcyBub24gdHJpdmlhbC4NCj4gPiA+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gPg0KPiA+ ID4gPiA+ID4gPiBUaGVuIGF0IGxlYXN0IGNCUEYgaW50ZXJwcmV0ZXIgc2hvdWxkIG1vdmUgdG8g bGlicnRlX2JwZi4gV2UgY2FuDQo+ID4gPiA+IGhvb2sgdG8NCj4gPiA+ID4gPiA+ID4gSklUIGlm IHJlcXVpcmVkIGluIGZ1dHVyZS4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBUaGUgb3Bjb2Rl cyBmb3IgY0JQRiBhbmQgZUJQRiBhcmUgbm90IGNvbXBhdGlhYmxlLg0KPiA+ID4gPiA+ID4NCj4g PiA+ID4gPg0KPiA+ID4gPiA+IFllYWguIEkgYW0gc2F5aW5nIHRvIGFkZCBuZXcgcHJvZ3JhbSB0 eXBlIGluIGJwZiBsaWJyYXJ5IG9mIGNCUEYuDQo+ID4gPiA+IE9idmlvdXNseQ0KPiA+ID4gPiA+ IHBkdW1wIGlzIG5vdCB0aGUgY29ycmVjdCBwbGFjZSBmb3IgY0JQRiBpbnRlcnByZXRlci4gTW92 aW5nIHRvDQo+ID4gcnRlX2xpYmJwZg0KPiA+ID4gPiA+IGxpYnJhcnkgd291bGQgaGVscCB0byBl bmFibGUgb3RoZXIgYXBwbGljYXRpb25zIG9yIGxpYnJhcmllcyB0byB1c2UNCj4gPiBjQlBGDQo+ ID4gPiA+ID4gYnBmIHByb2dyYW0gY2xhc3MuDQo+ID4gPiA+DQo+ID4gPiA+IFRoZSBwcm9ibGVt IGlzIHlvdSBuZWVkIGEgdmVyc2lvbiBvZiBzdHJpbmcgdG8gQlBGIHByb2dyYW0gd2hpY2ggaXMN Cj4gPiB3aGF0DQo+ID4gPiA+IHRoZSBsaWJwY2FwIHBjYXBfY29tcGlsZSgpIGZ1bmN0aW9uIGRv ZXMgZm9yIHlvdS4gZUJQRiBhcyB1c2VkIG5vdyBpcw0KPiA+IGFsbA0KPiA+ID4gPiBhYm91dCBo YXZpbmcgYSBmdWxsIGxhbmd1YWdlIChDTEFORyBvciBHQ0MpIGFuZCB0aGF0IGlzIG5vdCB3aGF0 IGlzDQo+ID4gbmVlZGVkDQo+ID4gPiA+IGhlcmUgYXQgYWxsLiAgVGhlIHByb2JsZW0gaXMgbm90 IHRoZSBpbnRlcnByZXRlciwgdGhlIHByb2JsZW0gaXMgb24gdGhlDQo+ID4gPiA+IHVzZXJzcGFj ZSBCUEYgc2lkZS4gVW50aWwvdW5sZXNzIHRoYXQgaXMgZml4ZWQsIGNCUEYgaXMgYSBiZXR0ZXIN Cj4gPiBzb2x1dGlvbi4NCj4gPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4gSSBhbSBub3Qgc2F5 aW5nIHRvIHVzZSBlQlBGIHdpdGggbGlicGNhcC4gQWxsIEkgYW0gc2F5aW5nIHRvIG1vdmUgdGhl DQo+ID4gY0JQRg0KPiA+ID4gaW50ZXJwcmV0ZXIgY29kZSh0aGlzIHBhdGNoKSB0byBydGVfbGli YnBmIGFzIGl0IGlzIHRoZSBjb3JyZWN0IHBsYWNlIG9mDQo+ID4gPiB0aGF0IGNvZGUgaW4gRFBE SyBQb1YuIFNvIHRoYXQgaXQgY2FuIGJlIHVzZWQgYnkgYW5vdGhlciBhcHBsaWNhdGlvbnMgb3IN Cj4gPiA+IGxpYnJhcnkuDQo+ID4gPg0KPiA+ID4gPg0KPiA+DQo+ID4gU3VyZSB0aGF0IG1ha2Ug c2Vuc2U/DQoNCkZvciBtZSB5ZXMsIHdoYXQgSmVyaW4gc3VnZ2VzdHMgZG9lcyBtYWtlIHNlbnNl Lg0KV2UgcHJvYmFibHkgY2FuIGV4dGVuZCBydGVfYnBmX2xvYWQgdG8gYWNjZXB0IGJvdGggZWJw ZiBhbmQgY2JwZiBieXRlY29kZS4NCk9yIGNyZWF0ZSBhIG5ldyBmdW5jdGlvbjogY2JwZl9sb2Fk KCkgYW5kIG1ha2UgYnBmX2V4ZWMoKSB0byBiZSBhYmxlIHRvIGV4ZWN1dGUgYm90aCBJU0EuDQpU aGVuIHBkdW1wIGxpYnJhcnkgY2FuIHN1cHBvcnQgYm90aCBmbGF2b3JzIChlQlBGIGFuZCBjQlBG KS4NClN0ZXBoZW4sIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCAtIHdoYXQgaXMgeW91ciBjb25jZXJu IHdpdGggc3VjaCBhcHByb2FjaD8NCg0KPiANCj4gSW5pdGlhbGx5LCBJIHdvdWxkIGhhdmUgc2Fp ZCB5ZXMsIGJlY2F1c2Ugd2UgYWxyZWFkeSBpbXBsZW1lbnRlZCBvdXIgb3duIGNCUEYgaW50ZXJw cmV0ZXIgdGhhdCB3YXkuIEhvd2V2ZXIsIHdlIGFyZSB1c2luZyBpdCBmb3IgcGFja2V0DQo+IGNh cHR1cmUgb25seSwgYW5kIEkgY2Fubm90IHNlZSBhbnkgb3RoZXIgdXNlIGZvciBpdCAtIGV4Y2Vw dCBwZXJoYXBzIGZpbHRlcmVkIHBvcnQgbWlycm9yaW5nLCBidXQgdGhhdCBpcyBqdXN0IGFub3Ro ZXIgZm9ybSBvZiBwYWNrZXQgY2FwdHVyaW5nLg0KPiBTbyBpdCBtaWdodCBhcyB3ZWxsIHN0YXkg d2l0aCB0aGUgcGFja2V0IGNhcHR1cmUgbGlicmFyeS4NCj4gDQo+IA0KPiBBbmQgaGVyZSBnb2Vz IG15IHJhbnQgYWdhaW5zdCBlQlBGOg0KPiANCj4gSW4gbXkgb3BpbmlvbiwgZUJQRiBhbmQgY0JQ RiBhcmUgdHdvIGNvbXBsZXRlbHkgZGlmZmVyZW50IHRoaW5ncy4uLiBJZiBvbmx5IHJ0ZV9saWJi cGYgd2FzIG5hbWVkIHJ0ZV9saWJlYnBmLiBUaGVuIHdlIGNvdWxkIGhhdmUgdGhlIGNCUEYNCj4g aW50ZXJwcmV0ZXIgYXMgcnRlX2xpYmJwZiBvciBydGVfbGliY2JwZi4NCg0KSSB0aGluayB3ZSBz dGlsbCBjYW4gaGF2ZSBpdCwgc2VlIGFib3ZlLg0KDQo+IA0KPiBJIHdvdWxkIGxpa2UgdG8gZWxh Ym9yYXRlIFN0ZXBoZW4ncyBjb21tZW50IGFib3V0IHRoZSBtYWluIHRoaW5nIGJlaW5nIHRoZSBp bnRlZ3JhdGlvbiB3aXRoIHVzZXJzcGFjZToNCj4gY0JQRiBoYXMgYSByYW5nZSBvZiBlYXNpbHkg YWNjZXNzaWJsZSB0b29scyByZWFkaWx5IGF2YWlsYWJsZSBmb3IgdXNlIGJ5IG5ldHdvcmsgb3Bl cmF0b3JzLCBzdWNoIGFzIHRjcGR1bXAuIEkgY29uc2lkZXIgZUJQRiBmb3INCj4gcHJvZ3JhbW1l cnMgb25seS4NCj4gQSByZWFsIGxpZmUgZXhhbXBsZTogT3VyIG5ldHdvcmsgYXBwbGlhbmNlIHBy b3ZpZGVzIGEgR1VJLiBUaGUgcGFja2V0IGNhcHR1cmUgZmVhdHVyZSBoYXMgYSBmaWx0ZXIgZmll bGQgd2hlcmUgeW91IGNhbiBwcm92aWRlIGEgY0JQRg0KPiBwcm9ncmFtIGluIHRoZSBmb3JtIG9m IGEgaGV4IHN0cmluZywgd2hpY2ggYSBuZXR3b3JrIG9wZXJhdG9yIGJhc2ljYWxseSBjYW4gY3Jl YXRlIGJ5IHVzaW5nIHRjcGR1bXAgd2l0aCB0aGUgcmlnaHQgcGFyYW1ldGVycyBvbiBoaXMNCj4g bGFwdG9wLiBJIGNhbm5vdCBpbWFnaW5lIGFueSBuZXR3b3JrIG9wZXJhdG9yIHNpdHRpbmcgZG93 biB0byB3cml0ZSBhbiBlQlBGIHByb2dyYW0gZm9yIGNhcHR1cmluZyBlLmcuIHBhY2tldHMgd2l0 aCBVRFAgc291cmNlIHBvcnQgNTMNCj4gYW5kIElQIHNvdXJjZSBhZGRyZXNzIDEuMS4xLjEuDQoN CkFzIEkgY2FuIHJlYWQgeW91ciBtYWluIGNvbXBsYWludCBpcyBub3QgYWJvdXQgZUJQRiAgaXRz ZWxmLCBidXQgYWJvdXQgbHVjayBvZiBlQlBGIGNvZGUgZ2VuZXJhdGlvbiB0b29scy4uLg0KQUZB SUsgZm9yICBrZXJuZWwgZ3V5cyBpdCBpcyBub3QgYSBwcm9ibGVtLCBhcyBpbiBrZXJuZWwgY0JQ RiBieXRlY29kZSBhbHdheXMgY29udmVydGVkIHRvIGVCUEYgb25lIGJlZm9yZSBleGVjdXRlL0pJ VC4NClByb2JhYmx5IHdlIGp1c3QgbmVlZCB0aGUgc2FtZSBhYmlsaXR5IGluIHVzZXItc3BhY2Uu DQoNCj4gDQo+IE1lZCB2ZW5saWcgaGlsc2VuIC8ga2luZCByZWdhcmRzDQo+IC0gTW9ydGVuIEJy w7hydXANCg0K