From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 3D95DA0588; Thu, 16 Apr 2020 19:26:55 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2578A1DC31; Thu, 16 Apr 2020 19:26:55 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 8133C1DC1E for ; Thu, 16 Apr 2020 19:26:53 +0200 (CEST) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 03GHOYDM005157; Thu, 16 Apr 2020 10:26:52 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=pfpt0818; bh=eLipWW4mLJqGYmXEFgtdwkCbkTHcSHYeK4BZFXYUsI0=; b=bWQnL7LseWYwMs5nasueknWwj+ASm6ztxHgwOtql5yKoMQVS/CEV/8QxnYT+lBUgbZgO 1EJl7u3MCOwxXwEfK65l0/1F12ZfeL4uHctuzbNhM96FUsNBxEU+5mef+XFSI8Q2ZPiu SQYVOrIDp8ptrSAR6h4ZztfhdpfiQNhfuS9A2dABhGAdKuAglk+EQn0DDuxQXfdhlCHn iQpi/EvltufBhf5keMWKW/kitD6GzUpY5OTfutM+jCWcilzR4tH4EKr0Wz2MSofiduRK 6inMVQOvEa++SMIvJ84hgycWUKE5tvlMmZU7+dbdJ/BJLwQWYv6jWDWMZcucdNPZByYL UQ== Received: from sc-exch03.marvell.com ([199.233.58.183]) by mx0a-0016f401.pphosted.com with ESMTP id 30dn8gr5kg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 16 Apr 2020 10:26:52 -0700 Received: from DC5-EXCH01.marvell.com (10.69.176.38) by SC-EXCH03.marvell.com (10.93.176.83) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 16 Apr 2020 10:26:51 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by DC5-EXCH01.marvell.com (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 16 Apr 2020 10:26:50 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 16 Apr 2020 10:26:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NBuea5ZIhyLjwxwm6opaWxKPkm8YrE6rzOW3nI5N5gfzRyibE/Xwe3kHp+MPHKUIwH6mxHnvsk2naABFydzdl5ctzw3SU4a4KoIyoD8fZt6/09gf/79BeNkcvik2v/UPwOIH4QC2MVtGf7OEiw8AF4zFb1RyDIbaiN7xbxNHugcxG1NJQXCoW0/DecCR2iG8wR2BkV4sI3T0rWCW5KjgItgmVNl8akG00LzkhqszmLzdVPjfmYTJCkkri9aa8pTrqiULQQgLMqcTUZx4IFR+nWb1XQ1COh9vavIkGRAWUfeEscVPlHQNNgxGkBqeF7dIr8LJfvumLRRjSGgBy2i/mQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eLipWW4mLJqGYmXEFgtdwkCbkTHcSHYeK4BZFXYUsI0=; b=I4I6EJjCJyP8SZBkmC2sj1kLa2dZ0tIeByS6gj8AnU5N9BPoRY+uJzrUT76EqbKGyPLqj+xdTMt9pmESf/h4D12PCtpaF3rgNYNmDkt47aoxwRLYFBH6Kyx7JVAmOz21CKQa2581rG2ImcplsTryqtpogwauwhhLZbenN+VDv16HFd8rqVvHk7RugzAjgiKYNoq+cTwYQTaq0NRFIwcIYUewqF6L3DZyCrSahfovQiUeeiIOqEs14dDcvAJbq1SKYLMZsHXIPsLpFWvsQ9rBhzN+AVaVuTdD1h3ren4vg6Tq5oD3TaWP4hmArRrh1C3fhYOdR2vUVmfpaJkXLV3wYw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eLipWW4mLJqGYmXEFgtdwkCbkTHcSHYeK4BZFXYUsI0=; b=ImWg6Bye62/0CLAX0VRdjE48zsNGLj72lHG4infdEVD3U8ZJe3nXw30C7MLNU1eo5EBmemlWUwAX9t/V+Z2mdxpuwzeUQfUW+PvXo+sCyREW9A4ZHyRDI5xEl+tyxjfHgi0SWtLd02H6Ra02rv1r9wxfdWN6T6ic7iYwKoisRfo= Received: from DM6PR18MB3004.namprd18.prod.outlook.com (2603:10b6:5:18c::18) by DM6PR18MB3521.namprd18.prod.outlook.com (2603:10b6:5:2a8::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2921.25; Thu, 16 Apr 2020 17:26:49 +0000 Received: from DM6PR18MB3004.namprd18.prod.outlook.com ([fe80::d5ea:e0a6:a026:2d46]) by DM6PR18MB3004.namprd18.prod.outlook.com ([fe80::d5ea:e0a6:a026:2d46%5]) with mapi id 15.20.2900.028; Thu, 16 Apr 2020 17:26:49 +0000 From: "Andrzej Ostruszka [C]" To: Stephen Hemminger , Jerin Jacob CC: dpdk-dev Thread-Topic: [dpdk-dev] [PATCH 0/4] Introduce IF proxy library Thread-Index: AQHWFBQ14es7iYxV8Uy81bUMHx27Vw== Date: Thu, 16 Apr 2020 17:26:49 +0000 Message-ID: References: <20200306164104.15528-1-aostruszka@marvell.com> <20200416091118.7a4a0bab@hermes.lan> <20200416100433.742b82eb@hermes.lan> In-Reply-To: <20200416100433.742b82eb@hermes.lan> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [5.173.33.138] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 82ff1698-16e4-46bc-6a5c-08d7e22b5881 x-ms-traffictypediagnostic: DM6PR18MB3521: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0375972289 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR18MB3004.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(10009020)(4636009)(376002)(39860400002)(366004)(396003)(136003)(346002)(71200400001)(66446008)(8936002)(81156014)(8676002)(4326008)(316002)(5660300002)(110136005)(2906002)(186003)(2616005)(64756008)(76116006)(66946007)(6512007)(86362001)(31696002)(6486002)(91956017)(36756003)(53546011)(31686004)(6506007)(66476007)(66556008)(478600001)(26005); DIR:OUT; SFP:1101; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RR4VBnvufX0cVlo1D3CKUlokbDoms4JfGk5OpJ0xRtmDxq3Tx6ByU1U23WBzGoqd2LkrapZ61K+pJFBqrQSLKPhwdHFRw0BmkY01SL8x4agIkFidq2/NApbjPLts5NcvtVxvgQOVJD9qmIV+7J8FOCF82LoeS4Cy6dYUEF3x6B6GN0cGkvN6P/J4nMFhKQ5zSJijjj+H4UalywGIHSAdeL1YT7bA3CHewHh9xU3bdDe1ctVF6LSMFG2iuPLX8iDjggfTMJTkZ8cBKYWK5td3ua7B00xASKO2Ax7oW21I3Neqhn9XXCeEXzw7X+V03GPJuMi98bHvkQ0++j/z+GHsENN5064zzRIQlKNhgFBvdxJVgn3rMLu+5983ZF7+3x5m2EuaKtE1JG+3g6nW7s40C1DEpeDwDdS8GNvci0CULqNU+DE62zihXv50IvR4tvJ+ x-ms-exchange-antispam-messagedata: NnZCTyXKXtkZzKkjHWPDzLlq4Wm4zPpoc4+kVBxOYwNwQMtRGLbBved6ZAZIHPUWvYE2eDk6j9BVvDY9U4kqef+N+tXtBY9U/4nA5h4jC5M5gql4G0OnJBC6zd10njTwLhPCeNwjRJKZl4znW3IBRQ== x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: <68AE8C74220DFB4097D2D071207FD19E@namprd18.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 82ff1698-16e4-46bc-6a5c-08d7e22b5881 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2020 17:26:49.1462 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: x2/IeiBO6kuWZwm03I69bdt8/lMJiatQCl2g9LOfM7kAAOBXbKYvhJaFBbM+37bYNiEOakYax/pAg/ZViWuPRQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR18MB3521 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.676 definitions=2020-04-16_07:2020-04-14, 2020-04-16 signatures=0 Subject: Re: [dpdk-dev] [PATCH 0/4] Introduce IF proxy library 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" T24gNC8xNi8yMCA3OjA0IFBNLCBTdGVwaGVuIEhlbW1pbmdlciB3cm90ZToNCj4gT24gVGh1LCAx NiBBcHIgMjAyMCAyMjoxOTowNSArMDUzMA0KPiBKZXJpbiBKYWNvYiA8amVyaW5qYWNvYmtAZ21h aWwuY29tPiB3cm90ZToNCj4gDQo+PiBPbiBUaHUsIEFwciAxNiwgMjAyMCBhdCA5OjQxIFBNIFN0 ZXBoZW4gSGVtbWluZ2VyDQo+PiA8c3RlcGhlbkBuZXR3b3JrcGx1bWJlci5vcmc+IHdyb3RlOg0K Wy4uLl0NCj4+PiBIYXMgYW55b25lIGludmVzdGlnYXRlZCBzb2x2aW5nIHRoaXMgaW4gdGhlIGtl cm5lbCByYXRoZXIgdGhhbg0KPj4+IGNyZWF0aW5nIHRoZSBhZGRlZCBvdmVyaGVhZCBvZiBtb3Jl IExpbnV4IGRldmljZXM/DQo+Pj4NCj4+PiBXaGF0IEkgYW0gdGhpbmtpbmcgb2YgaXMgYSBuZXRs aW5rIHRvIHVzZXJzcGFjZSBpbnRlcmZhY2UuDQo+Pj4gVGhlIGtlcm5lbCBhbHJlYWR5IGhhcyBG aWxlLVN5c3RlbS1pbi1Vc2Vyc3BhY2UgKEZVU0UpIHRvIGFsbG93DQo+Pj4gZm9yIGZpbGVzeXN0 ZW1zLiBXaGF0IGFib3V0IGhhdmluZyBhIE5VU0UgKE5ldGxpbmsgaW4gdXNlcnNwYWNlKT8gIA0K Pj4NCj4+IElNTywgdGhlcmUgaXMgbm8gaXNzdWUgd2l0aCB0aGUgTGludXggTmV0bGluayBfdXNl cnNwYWNlXyBpbnRlcmZhY2UuDQo+PiBUaGUgZ29hbCBvZiBJRiBwcm94eSB0byBhYnN0cmFjdCB0 aGUgT1MgZGlmZmVyZW5jZXMgc28gdGhhdCBpdCBjYW4NCj4+IHdvcmsgd2l0aCBMaW51eCwgRnJl ZUJTRCwgYW5kIFdpbmRvd3MoaWYgbmVlZGVkKS4NCj4+DQo+Pg0KPj4+DQo+Pj4gVGhlbiBEUERL IGNvdWxkIGhhdmUgYSBkYWVtb24gdGhhdCBpcyBhIHByb3ZpZGVyIHRvIE5VU0UuDQo+Pj4gVGhp cyBzb2x1dGlvbiB3b3VsZCBhbHNvIGJlbmVmaXQgb3RoZXIgbm9uLURQREsgcHJvamVjdHMgbGlr ZSBWUFANCj4+PiBhbmQgYWxsb3cgRFBESyB0byBpbnRlZ3JhdGUgd2l0aCBkZXZsaW5rIGV0Yy4g IA0KPiANCj4gV2l0aCB0aGUgd2lkZXIgdXNlIG9mIHRhcCBkZXZpY2VzIGxpa2UgdGhpcywgaXQg bWF5IGJlIGEgcHJvYmxlbQ0KPiBmb3Igb3RoZXIgdXNhZ2VzIG9mIFRBUC4gSWYgbm90aGluZyBl bHNlLCBoYXZpbmcgdG8gZmlndXJlIG91dCB3aGljaA0KPiB0YXAgaXMgd2hpY2ggd291bGQgYmUg ZXJyb3IgcHJvbmUuDQoNClN0ZXBoZW4sIHRoZSBsaWJyYXJ5IGRvZXMgbm90IHJlcXVpcmUgVEFQ IC0gb25seSBzb21lIERQREsgcG9ydCB0aGF0IGlzDQp2aXNpYmxlIHRvIHRoZSBzeXN0ZW0gKGhh cyBub24temVybyBpZl9pbmRleCkuICBBcyB0byB0aGUgY29uZnVzaW9uIC0gaWYNCndlIHVzZSBU QVAgdGhlbiBpdCBoYXMgb3B0aW9uYWwgJ2lmYWNlPS4uLicgYXJndW1lbnQsIHNvIHdlIGNhbiBu YW1lDQp0aG9zZSBwcm94eSBpbnRlcmZhY2VzIGFzICdpZmFjZT1wcm94eTAnIG9yIHNvbWV0aGlu ZyBsaWtlIHRoYXQuICBUaGlzDQppcyB1bmRlciBjb250cm9sIG9mIGFwcGxpY2F0aW9uIChqdXN0 IGNhbGwgLi4uY3JlYXRlX2J5X2RldmFyZygpIHdpdGgNCnByb3BlciBhcmd1bWVudCkuDQoNCj4g QWxzbywgVEFQIG9uIFdpbmRvd3MgaXMgb25seSBhdmFpbGFibGUgYXMgYW4gb3V0LW9mLXRyZWUg ZHJpdmVyDQo+IGZyb20gT3BlblZQTi4gQW5kIHRoZSBUQVAgb24gV2luZG93cyBpcyBxdWl0ZSwg bGltaXRlZCwgZGVwcmVjYXRlZCwNCj4gcG9vcmx5IHN1cHBvcnRlZCBhbmQgYnVnZ3kuIFRoZXJl IGlzIG5vIHN0YW5kYXJkIFRBUCBsaWtlIGludGVyZmFjZQ0KPiBpbiBXaW5kb3dzLg0KPiANCj4g VEFQIG9uIEJTRCBpcyBkaWZmZXJlbnQgdGhhbiBMaW51eCBhbmQgaGFzIGRpZmZlcmVudCBjb250 cm9sIGZ1bmN0aW9ucy4NCj4gRG9uJ3QgcmVtZW1iZXIgd2hhdCB0aGUgaW50ZXJmYWNlIG5vdGlm aWNhdGlvbiBtZWNoYW5pc20gaXMgb24gQlNELA0KPiBpdCBpcyBub3QgbmV0bGluay4NCj4gDQo+ IFNvIGlzIElGIHByb3h5IGV2ZW4gZ29pbmcgdG8gd29yayBvbiB0aGVzZSBvdGhlciBPUz8NCg0K Tm8uICBBdCB0aGUgbW9tZW50IG9ubHkgTGludXggaXMgc3VwcG9ydGVkLiAgSSBkb24ndCBrbm93 IG11Y2ggYWJvdXQNCldpbmRvd3MsIGl0IHdvdWxkIG5lZWQgc29tZSBUQVAtbGlrZSBkcml2ZXIg YW5kIGltcGxlbWVudGF0aW9uIHdvdWxkDQpwcm9iYWJseSBtYWtlIHVzZSBvZiAiSVAgSGVscGVy IiBsaWJyYXJ5IChzb21lIGV4dHJhIHRocmVhZCBkb2luZw0KcG9sbGluZz8pLiAgQXMgZm9yIEZy ZWVCU0QgSSdtIGNvbnZpbmNlZCB0aGF0IHZlcnkgc2ltaWxhcg0KaW1wbGVtZW50YXRpb24gaXMg cG9zc2libGUgYnkgdXNpbmcgUEZfUk9VVEUgc29ja2V0cy4NCg0KV2hhdCB0aGUgbGlicmFyeSBk b2VzIHRvIGhlbHAgd2l0aCBvdGhlciBwbGF0Zm9ybXMgaXMgdGhhdCBpdCBkZWZpbmVzDQpmb2xs b3dpbmcgc3RydWN0dXJlOg0KDQovKiBFdmVyeSBpbXBsZW1lbnRhdGlvbiBzaG91bGQgcHJvdmlk ZSBkZWZpbml0aW9uIG9mIHRoaXMgc3RydWN0dXJlOg0KICogLSBpbml0IDogY2FsbGVkIGR1cmlu ZyBsaWJyYXJ5IGluaXRpYWxpemF0aW9uIChOVUxMIHdoZW4gbm90IG5lZWRlZCkNCiAqIC0gZXZl bnRzIDogdGhpcyBzaG91bGQgcmV0dXJuIGJpdG1hc2sgb2Ygc3VwcG9ydGVkIGV2ZW50cyAoY2Fu IGJlDQogKiAgICAgTlVMTCBpZiBhbGwgZGVmaW5lZCBldmVudHMgYXJlIHN1cHBvcnRlZCBieSB0 aGUgaW1wbGVtZW50YXRpb24pDQogKiAtIGxpc3RlbiA6IHRoaXMgZnVuY3Rpb24gc2hvdWxkIHN0 YXJ0IHNlcnZpY2UgbGlzdGVuaW5nIHRvIHRoZQ0KICogICAgIG5ldHdvcmsgY29uZmlndXJhdGlv biBldmVudHMvY2hhbmdlcywNCiAqIC0gY2xvc2UgOiB0aGlzIGZ1bmN0aW9uIHNob3VsZCBjbG9z ZSB0aGUgc2VydmljZSBzdGFydGVkIGJ5IGxpc3RlbigpDQogKiAtIGdldF9pbmZvIDogdGhpcyBm dW5jdGlvbiBzaG91bGQgcXVlcnkgc3lzdGVtIGZvciBjdXJyZW50DQogKiAgICAgY29uZmlndXJh dGlvbiBvZiBpbnRlcmZhY2Ugd2l0aCBpbmRleCAnaWZfaW5kZXgnLiAgQWZ0ZXINCiAqICAgICBz dWNjZXNzZnVsIGluaXRpYWxpemF0aW9uIG9mIGxpc3RlbmluZyBzZXJ2aWNlIHRoaXMgZnVuY3Rp b24gaXMNCiAqICAgICBjYWxsZWQgd2l0aCAwIGFzIGFuIGFyZ3VtZW50LiAgSW4gdGhhdCBjYXNl IGNvbmZpZ3VyYXRpb24gb2YgYWxsDQogKiAgICAgcG9ydHMgc2hvdWxkIGJlIG9idGFpbmVkIC0g YW5kIHdoZW4gdGhpcyBwcm9jZWR1cmUgY29tcGxldGVzIGENCiAqICAgICBSVEVfSUZQWF9DRkdf RE9ORSBldmVudCBzaG91bGQgYmUgc2lnbmFsZWQgdmlhDQogKiAgICAgaWZweF9ub3RpZnlfZXZl bnQoKS4NCiAqLw0KZXh0ZXJuDQpzdHJ1Y3QgaWZweF9wbGF0Zm9ybV9jYWxsYmFja3Mgew0KCXZv aWQgKCppbml0KSh2b2lkKTsNCgl1aW50NjRfdCAoKmV2ZW50cykodm9pZCk7DQoJaW50ICgqbGlz dGVuKSh2b2lkKTsNCglpbnQgKCpjbG9zZSkodm9pZCk7DQoJdm9pZCAoKmdldF9pbmZvKShpbnQg aWZfaW5kZXgpOw0KfSBpZnB4X3BsYXRmb3JtOw0KDQpXaXRoIHJlZ2FyZHMNCkFuZHJ6ZWogT3N0 cnVzemthDQo=