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 BF787A00BE; Tue, 7 Jul 2020 22:13:48 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3F3491DA00; Tue, 7 Jul 2020 22:13:48 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id B45E31D731 for ; Tue, 7 Jul 2020 22:13:46 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 067K0sVR016397; Tue, 7 Jul 2020 13:13:46 -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=5LUfmoabBQ20TMQx9olqs0/E8UsqvH7sS0wAK+VNRoM=; b=YsA/XCrLZiU/B9ylF+A+7y/+zNw730SZzKNTg+1zB1pYoAwiUyix0Zcrg1+Xf2G9zKMY QrmHIGYmWtcryzOI/ZPwLwa0qeMxS4+nzwtkgdpBaMsQYMQbHO0iUPEkSHUPtf43sk3c pYilil4+vOgfdIXawr5/B1+IMm3rQZ+HAKQid0OIEigSuV/6BCTA8Z/b6SAEVvVUbW1a x5jYVwZdvms3cdHt2LmttDqCYHVG0YMck8k8uZUIT9PyO/1/lh/DIisx0PSBLrWRB8eB eHWc+2ThkE9EUfKt2tVt7dOEArCPNlBb06lTlh1Ne8GoBibav2LM7hzugqb7VHyTLBqi ow== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0b-0016f401.pphosted.com with ESMTP id 322s9ncrxn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 07 Jul 2020 13:13:45 -0700 Received: from SC-EXCH04.marvell.com (10.93.176.84) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 7 Jul 2020 13:13:44 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.53) by SC-EXCH04.marvell.com (10.93.176.84) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 7 Jul 2020 13:13:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=liieE8gfnqNYYZgs31iFqsXqLQhzW6ih84mFHupSr6+WDDPguKC2VzlXM7i/52vgXw8OmW6dCkenJMjHYYKuZFc6L7/IamUgwloR28csUqmaEzYkZT/cPSRI5T/2nF0B+gXXADxs/Lx06W5MvL+TAkvAvvbLMnhviyDWAD/9c+ynRFMuMAJbObxQRa6CBj+Mh6xKPlrNQTHLqoKcCWeYWugTJGWS3QZkwDqq0V1YsdIQa2X1PirkSsDH0EqYM7QXoPTmPckIvCLnYwSxbv81RnpqzdHQNYW2xW4eq/FjCK7JhTbmxY8YmTlblo7wANsGq9AWs6kbvNi8xQLzpfh7Dw== 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=5LUfmoabBQ20TMQx9olqs0/E8UsqvH7sS0wAK+VNRoM=; b=epRQ/JnuHAsfbmmYpzrfpm7AgesSERE+DeGGAfVjLrj/sjQXQnm6w8k/9E9mmYFjw8f0SFQTFeBQNx3VtvfW4PQHvmAMqzRAO55dfpWyxUes6pBJlB44BZkF9iqxSEVvD+OnvUdGUuew6yONOs899U0MzTFekoklT3oo+1PaEDcivXNgcslG2M20Vqy4rNLlkYO8DtinI2BIEkyNC3oYZyrFTvZn+CBGWdYitiC/qfwt5YPitMEbevBcumN6v2jgTRdrh02BoT81kQWTqBeAPWsFkmHbiOFs4dbrtvrBOKlXFeiX0Lelzo99sWZhHVb4oM0OAx5nDODcxOwCdkAQUg== 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=5LUfmoabBQ20TMQx9olqs0/E8UsqvH7sS0wAK+VNRoM=; b=Oc50zcmdTxfeeX4VI7p/PNtbMYMc2MTDwq0pMI+B5EMZ1LyUc3kzZlapPkvONCyha7tp+4JKOhKKZNKhv+169VNzNhlSKzDbWv2PhdjZBTDrevskA6dyFELokUQPozyFQQTtr+YCgSlXL7HCeYlgJ3i/5RL3PhWHcejsvXGPOmM= Received: from MW2PR18MB2202.namprd18.prod.outlook.com (2603:10b6:907:10::23) by MW2PR18MB2140.namprd18.prod.outlook.com (2603:10b6:907:e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.23; Tue, 7 Jul 2020 20:13:42 +0000 Received: from MW2PR18MB2202.namprd18.prod.outlook.com ([fe80::68cc:ef04:7a58:f400]) by MW2PR18MB2202.namprd18.prod.outlook.com ([fe80::68cc:ef04:7a58:f400%6]) with mapi id 15.20.3153.029; Tue, 7 Jul 2020 20:13:42 +0000 From: "Andrzej Ostruszka [C]" To: Stephen Hemminger CC: "dev@dpdk.org" , Thomas Monjalon Thread-Topic: [dpdk-dev] [PATCH v2 1/4] lib: introduce IF Proxy library Thread-Index: AQHWVJscY0kSyS6tOUyI/SJPkTTBtw== Date: Tue, 7 Jul 2020 20:13:42 +0000 Message-ID: <78526a41-7db0-4eb6-266d-f024b0118593@marvell.com> References: <20200306164104.15528-1-aostruszka@marvell.com> <20200310111037.31451-1-aostruszka@marvell.com> <20200310111037.31451-2-aostruszka@marvell.com> <20200701173426.17aee817@hermes.lan> In-Reply-To: <20200701173426.17aee817@hermes.lan> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: networkplumber.org; dkim=none (message not signed) header.d=none;networkplumber.org; dmarc=none action=none header.from=marvell.com; x-originating-ip: [93.159.137.226] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0a757821-7179-489c-2870-08d822b23ea5 x-ms-traffictypediagnostic: MW2PR18MB2140: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 0457F11EAF x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Cv3Cp8EhbZScAYn9Tyaf3fc4BenFFfQMdpQf2UcOBUTzmD8g3NVgBA536F7qLgXftHN7Bryk0/fX7LhUeVt13+8V2WfbcnvuYHaiFD3YGYIsLPKSAYLu3xZhCZPX7r0AOK7GMXN7PN1HB/tCiRA32YJWi6C0AtJUzYNryPBb9/h8W/SGWqX/kQ6A+NhadokEPVd1m4VjbWieCcIIrrra6XYSg+4hVxIc0GMXbx2Uh1opDUdtiLCqhu6SvpWvEwIvundpOc5O03KFCBzNgoqlw7Au9X1uk5uFpF+H0S6cR3xNO+H8+q/muIy0pj3DuxZp8Z7kyMEOZ2y7ITzXbGGPdA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR18MB2202.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(39850400004)(376002)(346002)(366004)(136003)(71200400001)(83380400001)(2616005)(478600001)(316002)(31696002)(54906003)(31686004)(66574015)(6486002)(8676002)(64756008)(66556008)(66476007)(4326008)(66946007)(8936002)(6506007)(66446008)(36756003)(186003)(6916009)(5660300002)(6512007)(2906002)(53546011)(86362001)(76116006)(91956017)(26005); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: Q5Nqa1OUSXGGpl9JVibiJ2ej24WeSVTPaS4gCFPeCgiofMLaQyRjcPfCOtTXnMidx1PL40x4E8y326lV5/YPt+nWm6eQ+Y2O1fqq/XpeuzdgXo1wIykddS5hsxQRzwDZc228Ew60yQBwr4vcQZ4FC5nJzjY3gq8Wdb/731EH2YcssDfWRLDECuFWH2sr74UI7ZYdWo8YN53mEadAaCiz3ZxUQ6mIDqu5ogAdnwYcuIdzJGMsDyHZbGLGNuoG6iawgQhASdo19NhSyUNeIoC1cINv8zbDkbYQgYab/7bWgUk7ddCEOuYirXcE2BSG+JXQeECETT8aTNLNqLETMnoE3ylJVtqUikDpedDNGYeTUsJdducNzLChlvkhxcabL+3j3C3Bhak9FV/Ldli5fz7GiXzCqSN8UhqqDJJrraBAy5GrsMjFbWKs8lVrruao9IYPLSlMO2jOagbWMDygg0qcAyj0QfOZjyWW0E3MhyybJRU8oEO02em2zZC/+MDodzRB x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR18MB2202.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a757821-7179-489c-2870-08d822b23ea5 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2020 20:13:42.1690 (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: T7MPzpY/e0hfx9Jji8UaKtZr8bU+vbptIRZtQBRHWJ4XlnCpHF0l3cKlaMKo7CIonP9veC1v2RQoOywVff7JPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR18MB2140 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235, 18.0.687 definitions=2020-07-07_13:2020-07-07, 2020-07-07 signatures=0 Subject: Re: [dpdk-dev] [PATCH v2 1/4] lib: 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" Rmlyc3Qgb2YgYWxsLCBwbGVhc2UgZXhjdXNlIG1lIFN0ZXBoZW4gZm9yIGxhdGUgcmVwbHkuDQoN Ck9uIDAyLzA3LzIwMjAgMDI6MzQsIFN0ZXBoZW4gSGVtbWluZ2VyIHdyb3RlOg0KPiBJIGhhZCBn cmVhdCBob3BlcyBmb3IgdGhpcyBsaWJyYXJ5LCBiZWNhdXNlIHN1Y2ggY29kZSBleGlzdHMgaW4N Cj4gYWxtb3N0IGV2ZXJ5IHJlYWwgd29ybGQgYXBwbGljYXRpb24uIEJ1dCB0aGUgY3VycmVudCB2 ZXJzaW9uIGZhbGxzDQo+IHNob3J0Lg0KDQpTb3JyeSB0byBkaXNhcHBvaW50Lg0KDQo+IFNvIHdo YXQgdGhpcyBsaWJyYXJ5IGRvZXMgaXMgdHVybiBhIG1lc3NhZ2UgYmFzZWQgcHJvdG9jb2wgKG5l dGxpbmspDQo+IGludG8gYSBzZXQgb2YgY2FsbGJhY2tzLiBOb3Qgc3VyZSBpZiB0aGF0IGlzIGFs bCB0aGF0IHVzZWZ1bCBwcm9jZXNzaW5nDQo+IG1lc3NhZ2VzIGlzIG9mdGVuIGVhc2llci4NCg0K Q2FsbGJhY2tzIG9yIHF1ZXVlZCBub3RpZmljYXRpb25zLiAgSSdtIG5vdCBzdXJlIEkgdW5kZXJz dGFuZCB3aHkgeW91IA0KYXJlIHNheWluZyB0aGF0IGl0IHdvdWxkIGJlIGVhc2llciBmb3IgYXBw bGljYXRpb24gdG8gZG8gZXZlcnl0aGluZyBvbiANCml0cyBvd24gd2hlbiBpdCBjYW4gbm93IGp1 c3QgcGFzcyBhIGNhbGxiYWNrIG9yIGRlcXVldWUgbm90aWZpY2F0aW9uIA0Kd2l0aCBhbGwgZXNz ZW50aWFsIGluZm9ybWF0aW9uIGV4dHJhY3RlZC4gIENvdWxkIHlvdSBlbGFib3JhdGUgaGVyZT8N Cg0KPiBJdCB3b3VsZCBiZSBtb3JlIHVzZWZ1bCBpZiB0aGUgbGlicmFyeSB0b29rIHRoZSBuZXRs aW5rIGFuZCBtYWludGFpbmVkDQo+IGEgc2V0IG9mIHRhYmxlcyAoaW50ZXJmYWNlcywgbmVpZ2hi b3Vycywgcm91dGVzKSB1c2luZyBEUERLIGluZnJhc3RydWN0dXJlDQo+IGFuZCBkaWQgaXQgYXMg ZWZmaWNpZW50bHkgYXMgcG9zc2libGUgd2l0aCBSQ1UuDQoNCkknbSBwcmV0dHkgc3VyZSBpdCB3 b3VsZCwgYnV0IHRoYXQncyBhIGJpdCBsaWtlIGNvbXBsYWluaW5nIGFib3V0IG5ldyANCnRveSB0 aGF0IGl0IGRvZXNuJ3QgaGF2ZSBiYXR0ZXJpZXMgaW5jbHVkZWQuICBBbmQgQlRXICJubyBiYXR0 ZXJpZXMiIHdhcyANCmEgY29uc2NpZW50aW91cyBkZWNpc2lvbi4gIEkgd2FudGVkIHNvbWV0aGlu ZyBiYXNpYyB0aGF0IHdvdWxkIGVhc2UgDQpzbmlmZmluZyBvZiB0aGUgbmV0d29yayBjb25maWd1 cmF0aW9uIGFuZCBJTUhPIGl0IGRvZXMgdGhhdC4NCg0KSSBkb24ndCBoYXZlIGFjY2VzcyB0byBl bnZpcm9ubWVudCB3aGVyZSBoZWF2eSBuZXRsaW5rIHByb2Nlc3Npbmcgd291bGQgDQpiZSByZXF1 aXJlZC4gIEFuZCBhcGFydCBmcm9tIHRoYXQgSSBjYW4gaW1hZ2luZSB0aGF0IGV2ZXJ5IGFwcGxp Y2F0aW9uIA0KaGFzIGl0cyBvd24gcGFydGljdWxhciBuZWVkcyBzbyBpdCB3aWxsIGJlIGRpZmZp Y3VsdCB0byBwbGVhc2UgDQpldmVyeWJvZHkuICBTbyBpbnN0ZWFkIEkgdGhvdWdodCBpdCB3b3Vs ZCBiZSBiZXR0ZXIgdG8gY29tZSB1cCB3aXRoIGEgDQpzdGFydGluZyBwb2ludCB1cG9uIHdoaWNo IHRoaXMgdGhpbmcgY2FuIGdyb3cgLSB3aXRoIGlucHV0IGZyb20gdGhlIA0KY29tbXVuaXR5L3Vz ZXJzLg0KDQo+IE9uIGEgcmVhbCB3b3JsZCByb3V0ZXIgd2l0aCAxTSByb3V0ZXMsIHRoZSBwcm9j ZXNzaW5nIG9mIG5ldGxpbmsgY2FuIGJlDQo+IGEgc2lnbmlmaWNhbnQgY2hvcmUuIEl0IGhhcyB0 byBiZSBkb25lIGVmZmljaWVudGx5LiBQcm9iYWJseSBuZWVkcyB0byB1c2UNCj4gcnRlX2N0cmxf dGhyZWFkKCkgYW5kIG5vdCBvdmVybG9hZCB0aGUgaW50ZXJydXB0IHRocmVhZC4NCg0KVGhhdCBp cyBhbm90aGVyIHZvaWNlIGFnYWluc3QgdXNpbmcgaW50ZXJydXB0IHRocmVhZC4gIEkgYWNrbm93 bGVkZ2UgDQp5b3VyIChwbHVyYWwpIGNvbmNlcm5zIGFuZCB3aWxsIHRoaW5rIGFib3V0IGNoYW5n aW5nIGl0LiAgVGhhbmtzLiAgSSdtIA0Kbm90IHN1cmUgaWYgSSBtYW5hZ2UgdG8gbWFrZSBpdCBi ZWZvcmUgLjA4IHRob3VnaC4NCg0KPiBBbHNvLCBwbGVhc2UgZG9uJ3QgcmVpbnZlbnQgbmV0bGlu ayBwYXJzaW5nLiBVc2UgYSBzdGFuZGFyZCBsaWJyYXJ5DQo+IGxpa2UgbGlibW5sLg0KDQpJIGFj dHVhbGx5IGNoZWNrZWQgdGhpcyBhbmQgZGVjaWRlZCB0aGF0IHRoaXMgd2lsbCBub3QgYnV5IG1l IG11Y2ggYW5kIA0Kd2lsbCBhZGQgYW4gYWRkaXRpb25hbCBkZXBlbmRlbmN5LiAgSSBhbHNvIGNo ZWNrZWQgaG93IG90aGVyIERQREsgcGFydHMgDQoodGhlcmUgYXJlIGNvdXBsZSkgYW5kIGlwcm91 dGUyIHV0aWxzIGFyZSBoYW5kbGluZyBuZXRsaW5rIGFuZCBkZWNpZGVkIA0KdG8gZm9sbG93IHRo ZWlyIHN0eWxlIG9mIG1hbnVhbCBoYW5kbGluZy4gIENvdWxkIHlvdSBnaXZlIGEgaGludCBoZXJl IA0KaG93IGhhcmQgeW91IHdhbnQgdG8gcHVzaCBmb3IgbGlibW5sPyAgQXMgSSd2ZSBtZW50aW9u ZWQsIHRoYXQgd2FzIG9uIG15IA0KbGlzdCBvZiBvcHRpb25zLCBzbyBpZiBjb21tdW5pdHkgZG9l cyBub3QgbWluZCBhZGRpbmcgbGlibW5sIGRlcGVuZGVuY3kgDQphbmQgd291bGQgcHJlZmVyIHVz aW5nIGl0IGluc3RlYWQgb2YgbWFudWFsIHBhcnNpbmcgdGhlbiBJIG1pZ2h0IGFkYXB0IA0KdG8g dGhhdC4NCg0KPiBQbGVhc2UgdXNlIGRveHlnZW4gZm9ybWF0IGZvciBBUEkgZG9jdW1lbnRhdGlv bg0KPiANCj4+ICsvKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBiZSBjYWxsZWQgYnkgdGhlIGltcGxl bWVudGF0aW9uIHdoZW5ldmVyIGl0IG5vdGljZXMNCj4+ICsgKiBjaGFuZ2UgaW4gdGhlIG5ldHdv cmsgY29uZmlndXJhdGlvbi4gIFRoZSBhcmd1bWVudHMgYXJlOg0KPj4gKyAqIC0gZXYgOiBwb2lu dGVyIHRvIGZpbGxlZCBldmVudCBkYXRhIHN0cnVjdHVyZSAoYWxsIGZpZWxkcyBhcmUgZXhwZWN0 ZWQgdG8gYmUNCj4+ICsgKiAgICAgZmlsbGVkLCB3aXRoIHRoZSBleGNlcHRpb24gb2YgJ3BvcnRf aWQnIGZvciBhbGwgcHJveHkvcG9ydCByZWxhdGVkDQo+PiArICogICAgIGV2ZW50czogdGhpcyBm dW5jdGlvbiBjbG9uZXMgdGhlIGV2ZW50IG5vdGlmaWNhdGlvbiBmb3IgZWFjaCBib3VuZCBwb3J0 DQo+PiArICogICAgIGFuZCBmaWxscyAncG9ydF9pZCcgYXBwcm9wcmlhdGVseSkuDQo+PiArICog LSBweCA6IHByb3h5IG5vZGUgd2hlbiBnaXZlbiBldmVudCBpcyBwcm94eS9wb3J0IHJlbGF0ZWQs IG90aGVyd2lzZSBwYXNzIE5VTEwNCj4+ICsgKi8NCj4+ICt2b2lkIGlmcHhfbm90aWZ5X2V2ZW50 KHN0cnVjdCBydGVfaWZweF9ldmVudCAqZXYsIHN0cnVjdCBpZnB4X3Byb3h5X25vZGUgKnB4KTsN Cj4+ICsNCg0KV2lsbCBkbyAtIHRoYW5rIHlvdS4NCg0KVGhhbmsgeW91IGZvciB0YWtpbmcgdGlt ZSB0byBsb29rIGF0IHRoaXMuDQoNCldpdGggcmVnYXJkcw0KQW5kcnplaiBPc3RydXN6a2ENCg==