From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70071.outbound.protection.outlook.com [40.107.7.71]) by dpdk.org (Postfix) with ESMTP id AD04A1B101 for ; Wed, 17 Oct 2018 16:46:17 +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=BXuNH6Img7i3K9HyLCaFQQKUDlBuUF/RNj/uO36/Jdo=; b=ftf9GapIHin7W8Cz9f8aqEODdCzImmx1NWI6bvUgTvB5o4afcsgwgiHyycmRPFaJVXDBRvasjWA32dJ2yyZzA6Lxm90VNy56mraFkv3F+lQejzwXrpcCVm82mLUoHd2c/8Di8MPH5KzaBTRQCufC/kbU3/kr96/HJUBjrsRhQ5E= Received: from DB5PR05MB1254.eurprd05.prod.outlook.com (10.162.157.140) by DB5PR05MB1495.eurprd05.prod.outlook.com (10.164.39.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Wed, 17 Oct 2018 14:46:15 +0000 Received: from DB5PR05MB1254.eurprd05.prod.outlook.com ([fe80::19a0:ec0f:60ff:94e2]) by DB5PR05MB1254.eurprd05.prod.outlook.com ([fe80::19a0:ec0f:60ff:94e2%5]) with mapi id 15.20.1228.032; Wed, 17 Oct 2018 14:46:15 +0000 From: Raslan Darawsheh To: Ferruh Yigit , "keith.wiles@intel.com" CC: Thomas Monjalon , "dev@dpdk.org" , Shahaf Shuler , Ori Kam Thread-Topic: [PATCH v7 3/3] net/tap: allow secondary process to access primary device queues Thread-Index: AQHUZfdEl1j7PJrC4ESqmi8aOAltF6UjV88AgAAshAA= Date: Wed, 17 Oct 2018 14:46:14 +0000 Message-ID: References: <1539182356-15496-2-git-send-email-rasland@mellanox.com> <1539766564-9433-1-git-send-email-rasland@mellanox.com> <1539766564-9433-3-git-send-email-rasland@mellanox.com> 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=rasland@mellanox.com; x-originating-ip: [82.213.2.186] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB5PR05MB1495; 6:prFF9XbnK/nBd2Gim8poJAE4nm84e2rjo9CL1QAEuqocYH7rUufd6LMzj9dwoxoUrHHzSOyxftI0z0qoC9JARvyuH0rCu0TPMM9Hd+gqgdfutQoFJIyMzU79BeUR/x22/SERU/6KvepekoAHBwC0unrP3Q5ENz2vmJIWj6eDY6fZ+ALi0LxswlRWiSSUbDxTZ7v1tCofBfZNUuEWyxt//28UVim1B3+wtGHr1wccCkF8z/g2JfNgvk5gXwDiWs8swQdgRbCarlhgYoZCZZVFrGc9yT06SluRE1C/q4Z/98ddp8WLOTJDKQftFlcOwv33ryXICytbrpdEV0Iv82UnKiQ3bIrlh0zzzIvjpjBGXGREq4qWiqUuSG6uRvVw6Kli34Rg6JG/eRwIHKUAt8XMGM826zKH+Zx0yNj4S29P6gV5A7dbPWyMSvB4IPv6w6gMFmhJ2PeeteXfC+52zemcOQ==; 5:LUZkxSrrZSkCzINjHor7V1HGomnpkkuQEyjO8JPIPIklaxIRbxLN0F6w/c3hAPLBHJbzvepFEMVNT7K3yh/lNxGqITE8LHgr0d07lBK/mMasZiBE2PEUSIrhgzdRqCV4Z4V+lMgjj7z9eIuMUJKSvcbVz1zKWRuSJcsFYOiQ+/g=; 7:PHsbWhbzNz66GSI/CaHLd/txwZ0JpMsH39SCAEaooMZ0irniWl9zc7SgLSywZfUeaDjAU2AS+3czSWI1MqlYis0K59LMF4/n/JIz+QmStW1cxhjfzBTSOwif5/Fwe6BF77fkc8AW0Ewo/LOLZ9L2h+2kF+Xp51Fjd8S/sl5sW0orn/P4T4IAFygaMMR2NNVovNMqeE8aMcOc3F2+wbjpC8GMMQMSkCaNOxr46R/UyWtfXI3FAOqCaqPgW5RiDkQL x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: 6f224404-2bb0-4a9b-0495-08d6343f4a29 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DB5PR05MB1495; x-ms-traffictypediagnostic: DB5PR05MB1495: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(228905959029699); x-ms-exchange-senderadcheck: 1 x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231355)(944501410)(52105095)(6055026)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201708071742011)(7699051)(76991095); SRVR:DB5PR05MB1495; BCL:0; PCL:0; RULEID:; SRVR:DB5PR05MB1495; x-forefront-prvs: 08286A0BE2 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(376002)(136003)(346002)(366004)(39860400002)(396003)(199004)(189003)(13464003)(51444003)(478600001)(105586002)(3846002)(76176011)(14454004)(6116002)(93886005)(11346002)(6506007)(97736004)(106356001)(25786009)(486006)(305945005)(99286004)(33656002)(71190400001)(476003)(4326008)(2501003)(2900100001)(7736002)(316002)(71200400001)(9686003)(102836004)(53546011)(5250100002)(86362001)(446003)(2906002)(53936002)(14444005)(6436002)(74316002)(81166006)(55016002)(26005)(66066001)(229853002)(6246003)(7696005)(8676002)(81156014)(107886003)(110136005)(5660300001)(68736007)(8936002)(256004)(54906003)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR05MB1495; H:DB5PR05MB1254.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: x36qseGQaCvpneGh34crmn7ihN4snk+5DDPZ1IEfaPs+rtilO5aOhwYDAUkxCOEQULi0DIzboLuQY2HFLh/8B+ne2XBP6UCG5fub9xetoB4DnwUvl+SRBUQoCFtd7QiXvCSR7ehf354+dOo00IbmjU7lJBYnDQb7pncaqBUOiToKBQuLu2LEf0WBYnBcOVYvpbtjPA6qq3/2jBoBHCmbhGUuhOXyKwzT6xebw2GnELPBnS633bTQ0wZMBxJkEq9zkJVtczXKGBNya1pfuktTveS2eF69r30ePZr13u9LHtw5DQRdhmNfgz1iQffpyFfmIovC62IryYo7ERTnZcE1DP4wMmhe36YPKHxwp/LVCSc= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6f224404-2bb0-4a9b-0495-08d6343f4a29 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2018 14:46:15.0352 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR05MB1495 Subject: Re: [dpdk-dev] [PATCH v7 3/3] net/tap: allow secondary process to access primary device queues 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: Wed, 17 Oct 2018 14:46:18 -0000 WW91IHJpZ2h0IGFib3V0IHRoYXQgZml4ZWQgaW4gdGhlIG5ldyB2ZXJzaW9uDQoNCktpbmRlc3Qg cmVnYXJkcywNClJhc2xhbiBEYXJhd3NoZWgNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t LQ0KPiBGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+IFNlbnQ6 IFdlZG5lc2RheSwgT2N0b2JlciAxNywgMjAxOCAzOjA3IFBNDQo+IFRvOiBSYXNsYW4gRGFyYXdz aGVoIDxyYXNsYW5kQG1lbGxhbm94LmNvbT47IGtlaXRoLndpbGVzQGludGVsLmNvbQ0KPiBDYzog VGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFsb24ubmV0PjsgZGV2QGRwZGsub3JnOyBTaGFo YWYNCj4gU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT47IE9yaSBLYW0gPG9yaWthQG1lbGxh bm94LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NyAzLzNdIG5ldC90YXA6IGFsbG93IHNl Y29uZGFyeSBwcm9jZXNzIHRvIGFjY2Vzcw0KPiBwcmltYXJ5IGRldmljZSBxdWV1ZXMNCj4gDQo+ IE9uIDEwLzE3LzIwMTggOTo1NiBBTSwgUmFzbGFuIERhcmF3c2hlaCB3cm90ZToNCj4gPiBAQCAt MjA4Miw2ICsyMjE0LDE2IEBAIHJ0ZV9wbWRfdGFwX3Byb2JlKHN0cnVjdCBydGVfdmRldl9kZXZp Y2UNCj4gKmRldikNCj4gPiAgCVRBUF9MT0coTk9USUNFLCAiSW5pdGlhbGl6aW5nIHBtZF90YXAg Zm9yICVzIGFzICVzIiwNCj4gPiAgCQluYW1lLCB0YXBfbmFtZSk7DQo+ID4NCj4gPiArCS8qIFJl Z2lzdGVyIElQQyBmZWVkIGNhbGxiYWNrICovDQo+ID4gKwlpZiAoIXRhcF9kZXZpY2VzX2NvdW50 KSB7DQo+ID4gKwkJcmV0ID0gcnRlX21wX2FjdGlvbl9yZWdpc3RlcihUQVBfTVBfS0VZLA0KPiB0 YXBfbXBfc3luY19xdWV1ZXMpOw0KPiA+ICsJCWlmIChyZXQgPCAwKSB7DQo+ID4gKwkJCVRBUF9M T0coRVJSLCAiJXM6IEZhaWxlZCB0byByZWdpc3RlciBJUEMgY2FsbGJhY2s6DQo+ICVzIiwNCj4g PiArCQkJCXR1bnRhcF9uYW1lLCBzdHJlcnJvcihydGVfZXJybm8pKTsNCj4gPiArCQkJZ290byBs ZWF2ZTsNCj4gPiArCQl9DQo+ID4gKwl9DQo+ID4gKwl0YXBfZGV2aWNlc19jb3VudCsrOw0KPiA+ ICAJcmV0ID0gZXRoX2Rldl90YXBfY3JlYXRlKGRldiwgdGFwX25hbWUsIHJlbW90ZV9pZmFjZSwN Cj4gJnVzZXJfbWFjLA0KPiA+ICAJCUVUSF9UVU5UQVBfVFlQRV9UQVApOw0KPiA+DQo+ID4gQEAg LTIwODksNiArMjIzMSw5IEBAIHJ0ZV9wbWRfdGFwX3Byb2JlKHN0cnVjdCBydGVfdmRldl9kZXZp Y2UNCj4gKmRldikNCj4gPiAgCWlmIChyZXQgPT0gLTEpIHsNCj4gPiAgCQlUQVBfTE9HKEVSUiwg IkZhaWxlZCB0byBjcmVhdGUgcG1kIGZvciAlcyBhcyAlcyIsDQo+ID4gIAkJCW5hbWUsIHRhcF9u YW1lKTsNCj4gPiArCQlpZiAoIXRhcF9kZXZpY2VzX2NvdW50KQ0KPiA+ICsJCQlydGVfbXBfYWN0 aW9uX3VucmVnaXN0ZXIoVEFQX01QX0tFWSk7DQo+ID4gKwkJdGFwX2RldmljZXNfY291bnQtLTsN Cj4gPiAgCQl0YXBfdW5pdC0tOwkJLyogUmVzdG9yZSB0aGUgdW5pdCBudW1iZXIgKi8NCj4gPiAg CX0NCj4gPiAgCXJ0ZV9rdmFyZ3NfZnJlZShrdmxpc3QpOw0KPiBGYWlsIHJlY292ZXJ5IHBhcnQg c2VlbXMgYnJva2VuLCBpdCBjYW4gYmUgbGlrZSBbMV0gb3IgWzJdLCBidXQgYm90aCByZXF1aXJl cyBhDQo+IG5ldyB2YXJpYWJsZS4NCj4gSSBkb3VibGUgY2hlY2tlZCB0aGUgbG9naWMgaW4gcHJl diB2ZXJzaW9uIG9mIHRoZSBwYXRjaCB0aGF0IHVzZXMgRUVYSVNUDQo+IHJldHVybiB2YWx1ZXMs IHRoYXQgaXMgYWxzbyBicm9rZW4uIE92ZXJhbGwgdGhlIGNoYWxsZW5nZSBpcyBpbiBlcnJvciBy ZWNvdmVyeQ0KPiBwYXJ0IHdlIGRvbid0IGtub3cgaWYgd2UgZW50ZXIgdGhlcmUgYmVmb3JlIG9y IGFmdGVyIGluY3JlYXNpbmcgZGV2X2NvdW50LA0KPiB0aGF0IGlzIHdoeSBhIGxvY2FsIHZhcmlh YmxlIHJlcXVpcmVkLg0KPiANCj4gSWYgeW91IGNhbiBmaXggdGhlIGVycm9yIHJlY292ZXJ5IHBh dGggdXNpbmcgRUVYSVNUIHdpdGhvdXQgbmVlZGluZyBhIG5ldw0KPiB2YXJpYWJsZSwgSSB0aGlu ayB0aGF0IGlzIGJldHRlciwgYnV0IGlmIG5vdCBJIHN1Z2dlc3QgZm9sbG93aW5nIFsyXSBzaW5j ZSB0aGUgbG9naWMNCj4gb2YgaW5jcmVhc2UgdGhlIGRldl9jb3VudCBhZnRlciBkZXZpY2Ugc3Vj Y2Vzc2Z1bGx5IGNyZWF0ZWQgbWFrZXMgc2Vuc2UgdG8NCj4gbWUsIGJ1dCBib3RoIHdvcmtzLg0K PiANCj4gVGhhbmtzLA0KPiBmZXJydWgNCj4gDQo+IA0KPiBbMV0NCj4gICAgICAgICAgLyogUmVn aXN0ZXIgSVBDIGZlZWQgY2FsbGJhY2sgKi8NCj4gICAgICAgICAgaWYgKCF0YXBfZGV2aWNlc19j b3VudCkgew0KPiAgICAgICAgICAgICAgICAgIHJldCA9IHJ0ZV9tcF9hY3Rpb25fcmVnaXN0ZXIo VEFQX01QX0tFWSwgdGFwX21wX3N5bmNfcXVldWVzKTsNCj4gICAgICAgICAgICAgICAgICBpZiAo cmV0IDwgMCkgew0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgVEFQX0xPRyhFUlIsICIlczog RmFpbGVkIHRvIHJlZ2lzdGVyIElQQyBjYWxsYmFjazogJXMiLA0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0dW50YXBfbmFtZSwgc3RyZXJyb3IocnRlX2Vycm5vKSk7DQo+ICAg ICAgICAgICAgICAgICAgICAgICAgICBnb3RvIGxlYXZlOw0KPiAgICAgICAgICAgICAgICAgIH0N Cj4gICAgICAgICAgfQ0KPiAgICAgICAgICB0YXBfZGV2aWNlc19jb3VudCsrOw0KPiAgICAgICAg ICB0YXBfZGV2aWNlc19jb3VudF9pbmNyZWFzZWQgPSAxOw0KPiAgICAgICAgICByZXQgPSBldGhf ZGV2X3RhcF9jcmVhdGUoZGV2LCB0YXBfbmFtZSwgcmVtb3RlX2lmYWNlLCAmdXNlcl9tYWMsDQo+ ICAgICAgICAgICAgICAgICAgRVRIX1RVTlRBUF9UWVBFX1RBUCk7DQo+IA0KPiAgbGVhdmU6DQo+ ICAgICAgICAgIGlmIChyZXQgPT0gLTEpIHsNCj4gICAgICAgICAgICAgICAgICBUQVBfTE9HKEVS UiwgIkZhaWxlZCB0byBjcmVhdGUgcG1kIGZvciAlcyBhcyAlcyIsDQo+ICAgICAgICAgICAgICAg ICAgICAgICAgICBuYW1lLCB0YXBfbmFtZSk7DQo+ICAgICAgICAgICAgICAgICAgaWYgKHRhcF9k ZXZpY2VzX2NvdW50X2luY3JlYXNlZCA9PSAxKSB7DQo+ICAgICAgICAgICAgICAgICAgICAgICAg ICBpZiAodGFwX2RldmljZXNfY291bnQgPT0gMSkNCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgcnRlX21wX2FjdGlvbl91bnJlZ2lzdGVyKFRBUF9NUF9LRVkpOw0KPiAgICAgICAg ICAgICAgICAgICAgICAgICAgdGFwX2RldmljZXNfY291bnQtLTsNCj4gICAgICAgICAgICAgICAg ICB9DQo+ICAgICAgICAgICAgICAgICAgdGFwX3VuaXQtLTsgICAgICAgICAgICAgLyogUmVzdG9y ZSB0aGUgdW5pdCBudW1iZXIgKi8NCj4gICAgICAgICAgfQ0KPiAgICAgICAgICBydGVfa3Zhcmdz X2ZyZWUoa3ZsaXN0KTsNCj4gDQo+IA0KPiANCj4gWzJdDQo+IA0KPiAgICAgICAgICAvKiBSZWdp c3RlciBJUEMgZmVlZCBjYWxsYmFjayAqLw0KPiAgICAgICAgICBpZiAoIXRhcF9kZXZpY2VzX2Nv dW50KSB7DQo+ICAgICAgICAgICAgICAgICAgcmV0ID0gcnRlX21wX2FjdGlvbl9yZWdpc3RlcihU QVBfTVBfS0VZLCB0YXBfbXBfc3luY19xdWV1ZXMpOw0KPiAgICAgICAgICAgICAgICAgIGlmIChy ZXQgPCAwKSB7DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICBUQVBfTE9HKEVSUiwgIiVzOiBG YWlsZWQgdG8gcmVnaXN0ZXIgSVBDIGNhbGxiYWNrOiAlcyIsDQo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHR1bnRhcF9uYW1lLCBzdHJlcnJvcihydGVfZXJybm8pKTsNCj4gICAg ICAgICAgICAgICAgICAgICAgICAgIGdvdG8gbGVhdmU7DQo+ICAgICAgICAgICAgICAgICAgfQ0K PiAgICAgICAgICAgICAgICAgIG1wX2FjdGlvbl9yZWdpc3RlcmVkID0gMTsNCj4gICAgICAgICAg fQ0KPiAgICAgICAgICByZXQgPSBldGhfZGV2X3RhcF9jcmVhdGUoZGV2LCB0YXBfbmFtZSwgcmVt b3RlX2lmYWNlLCAmdXNlcl9tYWMsDQo+ICAgICAgICAgICAgICAgICAgRVRIX1RVTlRBUF9UWVBF X1RBUCk7DQo+IA0KPiANCj4gIGxlYXZlOg0KPiAgICAgICAgICBpZiAocmV0ID09IC0xKSB7DQo+ ICAgICAgICAgICAgICAgICAgVEFQX0xPRyhFUlIsICJGYWlsZWQgdG8gY3JlYXRlIHBtZCBmb3Ig JXMgYXMgJXMiLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZSwgdGFwX25hbWUpOw0K PiAgICAgICAgICAgICAgICAgIGlmIChtcF9hY3Rpb25fcmVnaXN0ZXJlZCA9PSAxKQ0KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgcnRlX21wX2FjdGlvbl91bnJlZ2lzdGVyKFRBUF9NUF9LRVkp Ow0KPiAgICAgICAgICAgICAgICAgIHRhcF91bml0LS07ICAgICAgICAgICAgIC8qIFJlc3RvcmUg dGhlIHVuaXQgbnVtYmVyICovDQo+ICAgICAgICAgIH0gZWxzZSB7DQo+ICAgICAgICAgICAgICAg ICAgdGFwX2RldmljZXNfY291bnQrKzsNCj4gICAgICAgICAgfQ0KPiAgICAgICAgICBydGVfa3Zh cmdzX2ZyZWUoa3ZsaXN0KTsNCg==