From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70049.outbound.protection.outlook.com [40.107.7.49]) by dpdk.org (Postfix) with ESMTP id 841EF4F9C for ; Tue, 16 Oct 2018 12:06:47 +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=7IZ0U1sCbbTB55LbJILp6UdMl6rTjuoXzjukClGsNrk=; b=EyzbxtOHhvW7Ylow8xTsLzwLmqZUsWcMXSGp0h7hZcJn2j37aDzHxQ3LSu4JikQ/Lr4NGqW6zRykb2T8X+NRfPyI4MGSx3z8gHoF7M56q64XcjGwrDCIFYTDDnpnhZi1zuUbAaJerRAL8RUMhiWc6piWU8ypcmqvnNTL9efWgeI= Received: from DB5PR05MB1254.eurprd05.prod.outlook.com (10.162.157.140) by DB5PR05MB1542.eurprd05.prod.outlook.com (10.164.39.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1228.24; Tue, 16 Oct 2018 10:06:45 +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.027; Tue, 16 Oct 2018 10:06:45 +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: AQHUYKcKdx9CJmxuIk6dcyOk9GSUoaUaPrSAgAdvSIA= Date: Tue, 16 Oct 2018 10:06:45 +0000 Message-ID: References: <1539182356-15496-1-git-send-email-rasland@mellanox.com> <1539182356-15496-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; DB5PR05MB1542; 6:ANHZ9uM7PSuoWLzE3fz6/V6zV+6R067Ws23BK68BYy5rTdwA5Sx9VBbJ4hxbJjxMEEo8ZFfclaA9Ep5MGzEKYybe0Ikt2aE4Vc2y/MkUTwL5+DRRdJFjPdVpdCgotP/R6fxJy81ST7bmbqEytHTUPOM0l+paYs2U74Cqo7mBbh5fRdoGZmIb070fNYEGUukNIdPl43KsLH3sGjzibloZ+q5a1pbfnRISEB/Vie8FpIJUsAJGtozLHHht8iEuajV3dNwrHvHMXG1leK0jGObAPKUiDb5E7Y1wgWVK/WJohcTUj1lZWmxUrEjHg5SeY2JM8X3W3E8FlWt6/L26bbWRDKlYFtSdJC9ypeaG36Bz6Pvw6fUfbQZ3RAnxu4Ahd7kgkKQaYLwqUleRL/Xs8XoCGQUxQmsxBsBjGZ/amM5pHoRC+YrjkLX4LRBWtGUBi4pG4TmopPho9QM72ErUamOmlQ==; 5:DumOa/oKlb3TNNPRIkkCYC1uID9l4upQtNt2MNpGCtQF0FJJYiUd7KpT62yzbZYJOZzn+8ioR+Nbg1z3A7SoIxmBaftRoQrZgngNs2rpHBL4nwz169FHIG4F3E9YoAVYVA1V66jIr2qumKmOQxwG0FSosjJG0UrMjDkG7W1AXOE=; 7:Q5cSvX8dUFI62OAbj0bK7HN6/GmQf/OIe1iatW/3NSO5GM+oxXcFtaHgdl9COWMv2YUF7F7lRS4IWcTf5QyjWqC9WUQbYEENXu7M5J4kITnJP63im7lh0PyoJQTs7CKMvAEg44L/wb+bD8V8IC1oDwAsu14RhRGLpX0eK+jLWxlU6gY66nE4SOAAODyLt3cSR1s4ATJTjDikENaVV1fNvPdBEdWam+ceVeZG1kV+6Uyp/74YaBNw4uy9wrkFfg5P x-ms-exchange-antispam-srfa-diagnostics: SOS; x-ms-office365-filtering-correlation-id: a6eb5f6c-ec20-4a60-7a13-08d6334f1459 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:DB5PR05MB1542; x-ms-traffictypediagnostic: DB5PR05MB1542: 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)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699051)(76991067); SRVR:DB5PR05MB1542; BCL:0; PCL:0; RULEID:; SRVR:DB5PR05MB1542; x-forefront-prvs: 0827D7ACB9 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(396003)(366004)(39860400002)(346002)(376002)(136003)(189003)(199004)(13464003)(7696005)(5250100002)(110136005)(25786009)(5660300001)(102836004)(26005)(186003)(66066001)(99286004)(7736002)(11346002)(446003)(486006)(476003)(305945005)(97736004)(54906003)(68736007)(2501003)(74316002)(105586002)(106356001)(33656002)(4326008)(6246003)(229853002)(14454004)(9686003)(55016002)(53936002)(478600001)(71200400001)(8676002)(6506007)(71190400001)(53546011)(256004)(86362001)(8936002)(81156014)(76176011)(2906002)(81166006)(14444005)(316002)(6436002)(107886003)(3846002)(2900100001)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:DB5PR05MB1542; 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) x-microsoft-antispam-message-info: J95E1c6gTqXpBqZfiVUedW27DZcEnmAyM29qdqIw1vXYb2JzhAF3YTiah54cZgyGlyhtqgXMCTbrYM4hrX6A8MQ0j/Xr3t7QT0iDy/gIaSzGA314vItqkKROAQPGc3CKZKPp9iRWQTPhUv0Drvvte34oKXlTPy2bm0Ifes2zbd6Aku1XUvp/XjS3hYhrn9Fb4lcLtlu9qdVhVOQ49/U9kiel+wdB8IqWj5ndjaJnVgEO9sn57r05LJ+uSMBcEmDrHhxSJjL2AhbVIl+oBrA8PrE+9RlG/xUOMkq7yeOW/jb0B280yJcHV3wF3Jcr29fa0eIc0WWrqUn5x8SK8Sz4vouvq4WQkpmCuRiafBJQEFg= 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: a6eb5f6c-ec20-4a60-7a13-08d6334f1459 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Oct 2018 10:06:45.5251 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR05MB1542 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: Tue, 16 Oct 2018 10:06:47 -0000 SGkgRmVycnVoLA0KDQpJIGRpZG4ndCBkbyBpdCB0aGlzIHdheSBzaW5jZSBJIGRvbid0IHdhbnQg aXQgdG8gdW5yZWdpc3RlciBpbiBjYXNlIGl0IHdhcyB0aGUgc2Vjb25kIGRldmljZSBmb3IgZXhh bXBsZSBhbmQgaXQgZmFpbGVkIHRvIHByb2IuDQpXaGljaCBtZWFucyBvbmx5IHRoZSBmaXJzdCBw cm9iZWQgdGFwIGFuZCB0aGUgbGFzdCByZW1vdmVkIHRhcCB3aWxsIGhhbmRsZSB0aGlzIHJlZ2lz dHJhdGlvbiBhbmQgZGVyZWdpc3RyYXRpb24uIA0KDQpLaW5kZXN0IHJlZ2FyZHMsDQpSYXNsYW4g RGFyYXdzaGVoDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVo IFlpZ2l0IDxmZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgT2N0b2Jl ciAxMSwgMjAxOCA3OjMzIFBNDQo+IFRvOiBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG1lbGxh bm94LmNvbT47IGtlaXRoLndpbGVzQGludGVsLmNvbQ0KPiBDYzogVGhvbWFzIE1vbmphbG9uIDx0 aG9tYXNAbW9uamFsb24ubmV0PjsgZGV2QGRwZGsub3JnOyBTaGFoYWYNCj4gU2h1bGVyIDxzaGFo YWZzQG1lbGxhbm94LmNvbT47IE9yaSBLYW0gPG9yaWthQG1lbGxhbm94LmNvbT4NCj4gU3ViamVj dDogUmU6IFtQQVRDSCB2NiAzLzNdIG5ldC90YXA6IGFsbG93IHNlY29uZGFyeSBwcm9jZXNzIHRv IGFjY2Vzcw0KPiBwcmltYXJ5IGRldmljZSBxdWV1ZXMNCj4gDQo+IE9uIDEwLzEwLzIwMTggMzoz OSBQTSwgUmFzbGFuIERhcmF3c2hlaCB3cm90ZToNCj4gPiBAQCAtMjA4Miw2ICsyMjE0LDE0IEBA IHJ0ZV9wbWRfdGFwX3Byb2JlKHN0cnVjdCBydGVfdmRldl9kZXZpY2UNCj4gKmRldikNCj4gPiAg CVRBUF9MT0coTk9USUNFLCAiSW5pdGlhbGl6aW5nIHBtZF90YXAgZm9yICVzIGFzICVzIiwNCj4g PiAgCQluYW1lLCB0YXBfbmFtZSk7DQo+ID4NCj4gPiArCS8qIFJlZ2lzdGVyIElQQyBmZWVkIGNh bGxiYWNrICovDQo+ID4gKwlyZXQgPSBydGVfbXBfYWN0aW9uX3JlZ2lzdGVyKFRBUF9NUF9LRVks IHRhcF9tcF9zeW5jX3F1ZXVlcyk7DQo+ID4gKwlpZiAocmV0IDwgMCAmJiBydGVfZXJybm8gIT0g RUVYSVNUICYmIHRhcF9kZXZpY2VzX2NvdW50KSB7DQo+ID4gKwkJVEFQX0xPRyhFUlIsICIlczog RmFpbGVkIHRvIHJlZ2lzdGVyIElQQyBjYWxsYmFjazogJXMiLA0KPiA+ICsJCQl0dW50YXBfbmFt ZSwgc3RyZXJyb3IocnRlX2Vycm5vKSk7DQo+ID4gKwkJZ290byBsZWF2ZTsNCj4gPiArCX0NCj4g PiArCXRhcF9kZXZpY2VzX2NvdW50Kys7DQo+ID4gIAlyZXQgPSBldGhfZGV2X3RhcF9jcmVhdGUo ZGV2LCB0YXBfbmFtZSwgcmVtb3RlX2lmYWNlLA0KPiAmdXNlcl9tYWMsDQo+ID4gIAkJRVRIX1RV TlRBUF9UWVBFX1RBUCk7DQo+IA0KPiBXaHkgbm90IHJlbHkgb24gInRhcF9kZXZpY2VzX2NvdW50 IiBidXQgY2FsbCBydGVfbXBfYWN0aW9uX3JlZ2lzdGVyKCkNCj4gZXZlcnkgdGltZSBhbmQgdHJ5 IHRvIGZpZ3VyZSBvdXQgc3RhdHVzIGZyb20gcmV0Pw0KPiANCj4gaWYgKHRhcF9kZXZpY2VzX2Nv dW50ID09IDApIHsNCj4gICByZXQgPSBydGVfbXBfYWN0aW9uX3JlZ2lzdGVyKFRBUF9NUF9LRVks IHRhcF9tcF9zeW5jX3F1ZXVlcyk7DQo+ICAgaWYgKHJldCA8IDApIHsNCj4gICAgIFRBUF9MT0co KTsNCj4gICAgIGdvdG8gbGVhdmU7DQo+ICAgfQ0KPiB9DQo+IHRhcF9kZXZpY2VzX2NvdW50Kys7 DQoNCg==