From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80088.outbound.protection.outlook.com [40.107.8.88]) by dpdk.org (Postfix) with ESMTP id B7CEC5F29 for ; Wed, 17 Oct 2018 08:54:20 +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=mfJXeSSaJk6UNZ2LqJmybXZVQFGcK+vdIT59rf7oaY8=; b=JSHCNQjKnF9qPWNShkkEtZMAwo1/45joPJ5t8gVj7GJE+FpZxtzoQkbzALkKLAL0lFNl72Zw3gMzZt/2Luni5c4hQD0YYiYxfDTewdvKRYDaergXsEz3xY0JBjRG9TMSAwdUCtN5NKwUQ4qw7JzvRJLUHaGskHOLARgRYXP0hPQ= Received: from DB5PR05MB1254.eurprd05.prod.outlook.com (10.162.157.140) by DB5PR05MB0982.eurprd05.prod.outlook.com (10.161.240.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1250.21; Wed, 17 Oct 2018 06:54:19 +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 06:54:18 +0000 From: Raslan Darawsheh To: Ferruh Yigit , "keith.wiles@intel.com" CC: Thomas Monjalon , "dev@dpdk.org" , Shahaf Shuler , Ori Kam Thread-Topic: [PATCH v6 3/3] net/tap: allow secondary process to access primary device queues Thread-Index: AQHUYKcKdx9CJmxuIk6dcyOk9GSUoaUaPrSAgAdvSICAABc1gIAAD5nw Date: Wed, 17 Oct 2018 06:54:15 +0000 Message-ID: References: <1539182356-15496-1-git-send-email-rasland@mellanox.com> <1539182356-15496-3-git-send-email-rasland@mellanox.com> <46e0baeb-d6f4-3044-6ec1-a99442bd5143@intel.com> In-Reply-To: <46e0baeb-d6f4-3044-6ec1-a99442bd5143@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [82.213.2.186] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; DB5PR05MB0982; 6:bhNcyyt35c1TNOwD5YRcWtqVkFVf8jIRU5OJwUO77RxdRQsOMe18geuW7IFhhkokx+OzFTjrtvzEh6q7ORuy7BUDb1w/DbVOMyZzvUpLxok1ABNH6I6nH9bScPT9mQDSFIPGYx5tUjQ2vkZSiUJZgM4JVPVFkdxWcdvdvYg1FF2o2wMuwJFLFZsWqLWRI0P9xljwhRpmN5ZMHdr4tuUykUwjH2ehbgYLY6CuplvcRR9Uy5aC5Xq7dmTW3dHt5PqzpOiBo+17u3HPYeD5OdS1yA3YaPBKIV8rzQqZqFiPCoFqR/MbkQrb+Mh7ilj7At/Jj/GVtMTApDbitDaWcPLfa6I7H5qAWVlZNz1J79SIvxSWcmzdQ8SKH18o8vZsYFsNolj9/RO11iagvJYJ/6vU3/262m2judvp/Cm3SBXmRtTpSM6o7EC9ReIckkuJGR1ELnol2cme6df+Z8h+UDvF0Q==; 5:jnOtwavP5FbJ1acTmhalXyjwVMA9IZ2URStw2bJQw9Cg/1cr+uWN/N58T0E8+HOXWvkfwMq9qwlFW2QZIE/a/3u+gYoftkiCQcz/FFk0Th6QfMIIFqIpQGgBzqqUHJMKjSA1sgfpSgzoNu7PNnRv8Ldc1UVeOcBi/bI07eRi944=; 7:hUFswY23x+KeHW/ydSnkcGsI63upf3GCLLZHec+KlmOIMoBsBjSjvRPPivK6wTl7pJR7GkmChRCgGGtcjQG9Tghjq30K0sG785gQN8T2VQKEjx4SDG2V0Rw7FpV0igbc8QgaNubuYPnLJNwIUa3sokyvXGpDZsdBcAiohRHXAnIWMpal5iosakxdlL5JVHas80rCht0NO5ZgFjYL9htI54e6gO8rLgUFW3OKTYG2gqBWH9DP8exgNFE/nht+CNVz x-ms-office365-filtering-correlation-id: 78f5f8ad-a64e-4a00-aa3a-08d633fd5c63 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7153060)(7193020); SRVR:DB5PR05MB0982; x-ms-traffictypediagnostic: DB5PR05MB0982: 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)(8121501046)(5005006)(93006095)(93001095)(3231355)(944501410)(52105095)(10201501046)(3002001)(6055026)(149066)(150057)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991094); SRVR:DB5PR05MB0982; BCL:0; PCL:0; RULEID:; SRVR:DB5PR05MB0982; x-forefront-prvs: 08286A0BE2 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(396003)(376002)(346002)(366004)(136003)(189003)(13464003)(199004)(305945005)(74316002)(446003)(11346002)(68736007)(3846002)(7736002)(6116002)(6346003)(105586002)(9686003)(106356001)(476003)(186003)(26005)(6436002)(6246003)(102836004)(53936002)(33656002)(14454004)(2900100001)(6506007)(5660300001)(478600001)(55016002)(54906003)(110136005)(53546011)(93886005)(14444005)(6666004)(107886003)(99286004)(256004)(76176011)(316002)(66066001)(86362001)(81156014)(71190400001)(71200400001)(8676002)(4326008)(81166006)(97736004)(486006)(5250100002)(25786009)(2501003)(8936002)(2906002)(229853002)(7696005); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR05MB0982; H:DB5PR05MB1254.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) authentication-results: spf=none (sender IP is ) smtp.mailfrom=rasland@mellanox.com; x-microsoft-antispam-message-info: foZoiKqtl8fZKuQwDDBavHEvJdSA7/b3S06h+KFiKI4jnle40AVduEwrWmUqTgi0YhZcCheBJFPjFGqL44rXTztplwrTdFPZcNcXZECGKzFzpT9nvcr5nIKaaoKcS8RwX8LAMy70YHhkqSeH+u2sAVUB3VAIGIMk8GnaIpbgACHz8wlB7tG330w46b4/6jLs7j0haeWMkfV8TyEB+8u8SUvyPbOE5u7htDMKP6zvDcSQO7PIVyfnUR4OKPi+qki6FbUsixiSKcwasj+omtBApIJx1yAHRvuiGwIn0Wq7LpkvUBDsGVMqsRONzCxisNTHfNM6BEATaMEo2MXsRHe2YMFKPO4+2xXDepzOcpwY6D0= 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: 78f5f8ad-a64e-4a00-aa3a-08d633fd5c63 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Oct 2018 06:54:15.5682 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR05MB0982 Subject: Re: [dpdk-dev] [PATCH v6 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 06:54:21 -0000 SGksDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0 IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDE2LCAy MDE4IDI6MjggUE0NCj4gVG86IFJhc2xhbiBEYXJhd3NoZWggPHJhc2xhbmRAbWVsbGFub3guY29t Pjsga2VpdGgud2lsZXNAaW50ZWwuY29tDQo+IENjOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Bt b25qYWxvbi5uZXQ+OyBkZXZAZHBkay5vcmc7IFNoYWhhZg0KPiBTaHVsZXIgPHNoYWhhZnNAbWVs bGFub3guY29tPjsgT3JpIEthbSA8b3Jpa2FAbWVsbGFub3guY29tPg0KPiBTdWJqZWN0OiBSZTog W1BBVENIIHY2IDMvM10gbmV0L3RhcDogYWxsb3cgc2Vjb25kYXJ5IHByb2Nlc3MgdG8gYWNjZXNz DQo+IHByaW1hcnkgZGV2aWNlIHF1ZXVlcw0KPiANCj4gT24gMTAvMTYvMjAxOCAxMTowNiBBTSwg UmFzbGFuIERhcmF3c2hlaCB3cm90ZToNCj4gPiBIaSBGZXJydWgsDQo+ID4NCj4gPiBJIGRpZG4n dCBkbyBpdCB0aGlzIHdheSBzaW5jZSBJIGRvbid0IHdhbnQgaXQgdG8gdW5yZWdpc3RlciBpbiBj YXNlIGl0IHdhcyB0aGUNCj4gc2Vjb25kIGRldmljZSBmb3IgZXhhbXBsZSBhbmQgaXQgZmFpbGVk IHRvIHByb2IuDQo+ID4gV2hpY2ggbWVhbnMgb25seSB0aGUgZmlyc3QgcHJvYmVkIHRhcCBhbmQg dGhlIGxhc3QgcmVtb3ZlZCB0YXAgd2lsbCBoYW5kbGUNCj4gdGhpcyByZWdpc3RyYXRpb24gYW5k IGRlcmVnaXN0cmF0aW9uLg0KPiANCj4gV2hhdCBJIGFtIHNheWluZyB3aWxsIGRvIHRoZSBzYW1l LCBvbmx5IHJlZ2lzdGVyIGluIHRoZSBmaXJzdCBkZXZpY2UgcHJvYmVkIGFuZA0KPiB1bnJlZ2lz dGVyIGluIHRoZSBsYXN0IGRldmljZS4NCj4gDQo+IGB0YXBfZGV2aWNlc19jb3VudGAgaXMgYWxy ZWFkeSB0aGVyZSwgd2h5IHlvdSBkb24ndCByZWx5IG9uIGl0LCBidXQgY2FsbA0KPiBydGVfbXBf YWN0aW9uX3JlZ2lzdGVyKCkgYW55d2F5IGFuZCByZWx5IG9uIGl0IHdpbGwgcmV0dXJuIEVFWElT VCBpbiBzZWNvbmQNCj4gYW5kIGxhdGVyIGNhbGxzLg0KPiANCj4gQm90aCB3aWxsIHdvcmssIGp1 c3QgSSB0aGluayB1c2luZyBgdGFwX2RldmljZXNfY291bnRgIGlzIHNpbXBsZXIuDQo+IA0KWW91 IGFyZSByaWdodCBhYm91dCBwcm9iaW5nLg0KYnV0LCBub3QgaW4gdGhlIGNsb3Npbmcgb2YgdGhl IHBvcnRzLCANCnNpbmNlIGFueSBwb3J0IHdpbGwgdHJ5IHRvIHVucmVnaXN0ZXIgdGhlIGZpcnN0 IG9uZSB3aGljaCB3aWxsIGRvIHRoZSB1bnJlZ2lzdGVyIHdpbGwgc3VjY2VlZC4NCm1lYW53aGls ZSwgSSBuZWVkIG9ubHkgdGhlIGxhc3Qgb25lIHRvIHVucmVnaXN0ZXIuDQoNCj4gPg0KPiA+IEtp bmRlc3QgcmVnYXJkcywNCj4gPiBSYXNsYW4gRGFyYXdzaGVoDQo+ID4NCj4gPj4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRA aW50ZWwuY29tPg0KPiA+PiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxMSwgMjAxOCA3OjMzIFBN DQo+ID4+IFRvOiBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG1lbGxhbm94LmNvbT47IGtlaXRo LndpbGVzQGludGVsLmNvbQ0KPiA+PiBDYzogVGhvbWFzIE1vbmphbG9uIDx0aG9tYXNAbW9uamFs b24ubmV0PjsgZGV2QGRwZGsub3JnOyBTaGFoYWYNCj4gPj4gU2h1bGVyIDxzaGFoYWZzQG1lbGxh bm94LmNvbT47IE9yaSBLYW0gPG9yaWthQG1lbGxhbm94LmNvbT4NCj4gPj4gU3ViamVjdDogUmU6 IFtQQVRDSCB2NiAzLzNdIG5ldC90YXA6IGFsbG93IHNlY29uZGFyeSBwcm9jZXNzIHRvDQo+ID4+ IGFjY2VzcyBwcmltYXJ5IGRldmljZSBxdWV1ZXMNCj4gPj4NCj4gPj4gT24gMTAvMTAvMjAxOCAz OjM5IFBNLCBSYXNsYW4gRGFyYXdzaGVoIHdyb3RlOg0KPiA+Pj4gQEAgLTIwODIsNiArMjIxNCwx NCBAQCBydGVfcG1kX3RhcF9wcm9iZShzdHJ1Y3QgcnRlX3ZkZXZfZGV2aWNlDQo+ID4+ICpkZXYp DQo+ID4+PiAgCVRBUF9MT0coTk9USUNFLCAiSW5pdGlhbGl6aW5nIHBtZF90YXAgZm9yICVzIGFz ICVzIiwNCj4gPj4+ICAJCW5hbWUsIHRhcF9uYW1lKTsNCj4gPj4+DQo+ID4+PiArCS8qIFJlZ2lz dGVyIElQQyBmZWVkIGNhbGxiYWNrICovDQo+ID4+PiArCXJldCA9IHJ0ZV9tcF9hY3Rpb25fcmVn aXN0ZXIoVEFQX01QX0tFWSwgdGFwX21wX3N5bmNfcXVldWVzKTsNCj4gPj4+ICsJaWYgKHJldCA8 IDAgJiYgcnRlX2Vycm5vICE9IEVFWElTVCAmJiB0YXBfZGV2aWNlc19jb3VudCkgew0KPiA+Pj4g KwkJVEFQX0xPRyhFUlIsICIlczogRmFpbGVkIHRvIHJlZ2lzdGVyIElQQyBjYWxsYmFjazogJXMi LA0KPiA+Pj4gKwkJCXR1bnRhcF9uYW1lLCBzdHJlcnJvcihydGVfZXJybm8pKTsNCj4gPj4+ICsJ CWdvdG8gbGVhdmU7DQo+ID4+PiArCX0NCj4gPj4+ICsJdGFwX2RldmljZXNfY291bnQrKzsNCj4g Pj4+ICAJcmV0ID0gZXRoX2Rldl90YXBfY3JlYXRlKGRldiwgdGFwX25hbWUsIHJlbW90ZV9pZmFj ZSwNCj4gPj4gJnVzZXJfbWFjLA0KPiA+Pj4gIAkJRVRIX1RVTlRBUF9UWVBFX1RBUCk7DQo+ID4+ DQo+ID4+IFdoeSBub3QgcmVseSBvbiAidGFwX2RldmljZXNfY291bnQiIGJ1dCBjYWxsIHJ0ZV9t cF9hY3Rpb25fcmVnaXN0ZXIoKQ0KPiA+PiBldmVyeSB0aW1lIGFuZCB0cnkgdG8gZmlndXJlIG91 dCBzdGF0dXMgZnJvbSByZXQ/DQo+ID4+DQo+ID4+IGlmICh0YXBfZGV2aWNlc19jb3VudCA9PSAw KSB7DQo+ID4+ICAgcmV0ID0gcnRlX21wX2FjdGlvbl9yZWdpc3RlcihUQVBfTVBfS0VZLCB0YXBf bXBfc3luY19xdWV1ZXMpOw0KPiA+PiAgIGlmIChyZXQgPCAwKSB7DQo+ID4+ICAgICBUQVBfTE9H KCk7DQo+ID4+ICAgICBnb3RvIGxlYXZlOw0KPiA+PiAgIH0NCj4gPj4gfQ0KPiA+PiB0YXBfZGV2 aWNlc19jb3VudCsrOw0KPiA+DQoNCg0KS2luZGVzdCByZWdhcmRzLA0KUmFzbGFuIERhcmF3c2hl aA0K