From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B462CC04AB5 for ; Mon, 3 Jun 2019 16:44:31 +0000 (UTC) Received: from dpdk.org (dpdk.org [92.243.14.124]) by mail.kernel.org (Postfix) with ESMTP id 529B523D65 for ; Mon, 3 Jun 2019 16:44:31 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 529B523D65 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BD09F559A; Mon, 3 Jun 2019 18:44:29 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id A5E745398 for ; Mon, 3 Jun 2019 18:44:27 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Jun 2019 09:44:26 -0700 X-ExtLoop1: 1 Received: from fmsmsx104.amr.corp.intel.com ([10.18.124.202]) by fmsmga004.fm.intel.com with ESMTP; 03 Jun 2019 09:44:26 -0700 Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by fmsmsx104.amr.corp.intel.com (10.18.124.202) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 3 Jun 2019 09:44:26 -0700 Received: from fmsmsx105.amr.corp.intel.com ([169.254.4.170]) by FMSMSX119.amr.corp.intel.com ([169.254.14.25]) with mapi id 14.03.0415.000; Mon, 3 Jun 2019 09:44:25 -0700 From: "Walker, Benjamin" To: "david.marchand@redhat.com" , "jerinj@marvell.com" CC: "Burakov, Anatoly" , "dev@dpdk.org" Thread-Topic: [dpdk-dev] eal/pci: Improve automatic selection of IOVA mode Thread-Index: AQHVFw/tW87lxRi2SUqCq6sy4wNkjKaKOx0AgABjUIA= Date: Mon, 3 Jun 2019 16:44:25 +0000 Message-ID: References: <20190530174819.1160221-1-benjamin.walker@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.30.5 (3.30.5-1.fc29) x-originating-ip: [143.182.136.145] Content-Type: text/plain; charset="utf-8" Content-ID: <44904A54194FE847B98A95CC24884B25@intel.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] eal/pci: Improve automatic selection of IOVA mode 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" T24gTW9uLCAyMDE5LTA2LTAzIGF0IDEyOjQ4ICswMjAwLCBEYXZpZCBNYXJjaGFuZCB3cm90ZToN Cj4gSGVsbG8sIA0KPiANCj4gT24gVGh1LCBNYXkgMzAsIDIwMTkgYXQgNzo0OCBQTSBCZW4gV2Fs a2VyIDxiZW5qYW1pbi53YWxrZXJAaW50ZWwuY29tPiB3cm90ZToNCj4gPiBJbiBTUERLLCBub3Qg YWxsIGRyaXZlcnMgYXJlIHJlZ2lzdGVyZWQgd2l0aCBEUERLIGF0IHN0YXJ0IHVwIHRpbWUuDQo+ ID4gUHJldmlvdXNseSwgdGhhdCBtZWFudCBEUERLIGFsd2F5cyBjaG9zZSB0byBzZXQgaXRzZWxm IHVwIGluIElPVkFfUEENCj4gPiBtb2RlLiBJbnN0ZWFkLCB3aGVuIHRoZSBjb3JyZWN0IGlvdmEg Y2hvaWNlIGlzIHVuY2xlYXIgYmFzZWQgb24gdGhlDQo+ID4gZGV2aWNlcyBhbmQgZHJpdmVycyBr bm93biB0byBEUERLIGF0IHN0YXJ0IHVwIHRpbWUsIHVzZSBvdGhlciBoZXVyaXN0aWNzDQo+ID4g KHN1Y2ggYXMgd2hldGhlciAvcHJvYy9zZWxmL3BhZ2VtYXAgaXMgYWNjZXNzaWJsZSkgdG8gbWFr ZSBhIGJldHRlcg0KPiA+IGNob2ljZS4NCj4gPiANCj4gPiBUaGlzIGVuYWJsZXMgU1BESyB0byBy dW4gYXMgYW4gdW5wcml2aWxlZ2VkIHVzZXIgYWdhaW4gd2l0aG91dCByZXF1aXJpbmcNCj4gPiB1 c2VycyB0byBleHBsaWNpdGx5IHNldCB0aGUgaW92YSBtb2RlIG9uIHRoZSBjb21tYW5kIGxpbmUu DQo+ID4gDQo+IA0KPiBJbnRlcmVzdGluZywgSSBnb3QgYSBieiBvbiBzb21ldGhpbmcgc2ltaWxh ciB0aGUgZGF5IHlvdSBzZW50IHRoaXMgcGF0Y2hzZXQgOy0NCj4gKQ0KPiANCj4gDQo+IC0gV2hl biBhIGRwZGsgcHJvY2VzcyBpcyBzdGFydGVkLCBlaXRoZXIgaXQgaGFzIGFjY2VzcyB0byBwaHlz aWNhbCBhZGRyZXNzZXMNCj4gb3Igbm90LCBhbmQgdGhpcyB3b24ndCBjaGFuZ2UgZm9yIHRoZSBy ZXN0IG9mIGl0cyBsaWZlLg0KPiBZb3VyIGZpeCBvbiBkZWZhdWx0aW5nIHRvIFZBIGJhc2VkIG9u IGEgcnRlX2VhbF91c2luZ19waHlzX2FkZHJzKCkgY2hlY2sgbWFrZXMNCj4gc2Vuc2UgdG8gbWUu DQo+IEl0IGlzIHRoZSBtb3N0IGVuY291bnRlcmVkIHNpdHVhdGlvbiB3aGVuIHJ1bm5pbmcgb3Zz IGFzIG5vbiByb290IG9uIHJlY2VudA0KPiBrZXJuZWxzLg0KPiANCj4gDQo+IC0gSG93ZXZlciwg SSBmYWlsIHRvIHNlZSB0aGUgbmVlZCBmb3IgYWxsIG9mIHRoaXMgZGV0ZWN0aW9uIGNvZGUgd3J0 IGRyaXZlcnMNCj4gYW5kIGRldmljZXMuDQo+IA0KPiBPbiBvbmUgc2lkZSBvZiB0aGUgZXF1YXRp b24sIHdoZW4gZHBkayBzdGFydHMsIGl0IGNoZWNrcyBwaHlzaWNhbCBhZGRyZXNzDQo+IGF2YWls YWJpbGl0eS4NCj4gT24gdGhlIG90aGVyIHNpZGUgb2YgdGhlIGVxdWF0aW9uLCB3ZSBoYXZlIHRo ZSBkcml2ZXJzIHRoYXQgd2lsbCBiZSBpbnZva2VkDQo+IHdoZW4gcHJvYmluZyBkZXZpY2VzIChl aXRoZXIgYXQgZHBkayBpbml0LCBvciB3aGVuIGhvdHBsdWdnaW5nIGEgZGV2aWNlKS4NCj4gDQo+ IEF0IHRoaXMgcG9pbnQsIHRoZSBwcm9iaW5nIGNhbGwgc2hvdWxkIGNoZWNrIHRoZSBkcml2ZXIg cmVxdWlyZW1lbnQgd3J0IHRvIHRoZQ0KPiBrZXJuZWwgZHJpdmVyIHRoZSBkZXZpY2UgaXMgYXR0 YWNoZWQgdG8uDQo+IElmIHRoaXMgcmVxdWlyZW1lbnQgaXMgbm90IGZ1bGZpbGxlZCwgdGhlbiB0 aGUgcHJvYmluZyBmYWlscy4NCj4gDQo+IA0KPiAtIFRoaXMgbGVhdmVzIHRoZSAtLWlvdmEtdmEg Zm9yY2luZyBvcHRpb24uIA0KPiBXaHkgZG8gd2UgbmVlZCBpdD8NCj4gSWYgd2UgZG9uJ3QgaGF2 ZSBhY2Nlc3MgdG8gcGh5c2ljYWwgYWRkcmVzc2VzLCBubyBjaG9pY2UgYnV0IHJ1biBpbiBWQSBt b2RlLg0KPiBJZiB3ZSBoYXZlIGFjY2VzcyB0byBwaHlzaWNhbCBhZGRyZXNzZXMsIHRoZSBvbmx5 IGNhc2Ugd291bGQgYmUgdGhhdCB5b3Ugd2FudA0KPiB0byBkb3duZ3JhZGUgZnJvbSBQQSB0byBW QS4NCj4gQnV0IHdlbGwsIHlvdXIgcHJvY2VzcyBjYW4gc3RpbGwgYWNjZXNzIGl0LCBub3Qgc3Vy ZSB3aGF0IHRoZSBiZW5lZml0IGlzLg0KDQpBbGwgb2YgdGhlIGNvbXBsZXhpdHkgaGVyZSwgYXQg bGVhc3QgYXMgZmFyIGFzIEkgdW5kZXJzdGFuZCBpdCwgc3RlbXMgZnJvbQ0Kc3VwcG9ydGluZyBo b3QgaW5zZXJ0IG9mIGRldmljZXMuIFRoaXMgaXMgdmVyeSBpbXBvcnRhbnQgdG8gU1BESyBiZWNh dXNlIHN0b3JhZ2UNCmRldmljZXMgZ2V0IGhvdCBpbnNlcnRlZCBhbGwgdGhlIHRpbWUsIHNvIHdl IHZlcnkgbXVjaCBhcHByZWNpYXRlIHRoYXQgRFBESyBoYXMNCnB1dCBpbiBzbyBtdWNoIGVmZm9y dCBpbiB0aGlzIGFyZWEgYW5kIGNvbnRpbnVlcyB0byBhY2NlcHQgb3VyIHBhdGNoZXMgdG8NCmlt cHJvdmUgaXQuIEkga25vdyBob3QgaW5zZXJ0IGlzIG5vdCBuZWFybHkgYXMgaW1wb3J0YW50IGZv ciBuZXR3b3JrIGRldmljZXMuDQoNCldoZW4gRFBESyBzdGFydHMgdXAsIGl0IG5lZWRzIHRvIHNl bGVjdCB3aGV0aGVyIHRvIHVzZSB2aXJ0dWFsIGFkZHJlc3NlcyBvcg0KcGh5c2ljYWwgYWRkcmVz c2VzIGluIGl0cyBtZW1vcnkgbWFwcy4gSXQgY2FuIGRvIHRoYXQgYnkgYW5zd2VyaW5nIHRoZSBm b2xsb3dpbmcNCnF1ZXN0aW9uczoNCg0KMS4gRG9lcyB0aGUgc3lzdGVtIG9ubHkgaGF2ZSBidXNl cyB0aGF0IHN1cHBvcnQgYW4gSU9NTVU/DQoyLiBJcyB0aGUgSU9NTVUgc3VmZmljaWVudGx5IGZh c3QgZm9yIHRoZSB1c2UgY2FzZT8NCjMuIFdpbGwgYWxsIG9mIHRoZSBkZXZpY2VzIHRoYXQgd2ls bCBiZSB1c2VkIHdpdGggRFBESyB0aHJvdWdob3V0IHRoZQ0KYXBwbGljYXRpb24ncyBsaWZldGlt ZSB3b3JrIHdpdGggYW4gSU9NTVU/DQoNCklmIHRoZXNlIHRocmVlIHRoaW5ncyBhcmUgdHJ1ZSwg dGhlbiB0aGUgYmVzdCBjaG9pY2UgaXMgdG8gdXNlIHZpcnR1YWwgYWRkcmVzc2VzDQppbiB0aGUg bWVtb3J5IHRyYW5zbGF0aW9ucy4gSG93ZXZlciwgaWYgYW55IG9mIHRoZSBhYm92ZSBhcmUgbm90 IHRydWUgaXQgbmVlZHMNCnRvIGZhbGwgYmFjayB0byBwaHlzaWNhbCBhZGRyZXNzZXMuDQoNCiMx IGlzIGNoZWNrZWQgYnkgc2ltcGx5IGFza2luZyBhbGwgb2YgdGhlIGJ1c2VzLCB3aGljaCBhcmUg a25vd24gdXAgZnJvbnQuICMyIGlzDQpqdXN0IGFzc3VtZWQgdG8gYmUgdHJ1ZS4gQnV0ICMzIGlz IG5vdCBwb3NzaWJsZSB0byBjaGVjayBmdWxseSBiZWNhdXNlIG9mIGhvdA0KaW5zZXJ0Lg0KDQpU aGUgY29kZSBjdXJyZW50bHkgYXBwcm94aW1hdGVzIHRoZSAjMyBjaGVjayBieSBsb29raW5nIGF0 IHRoZSBkZXZpY2VzIHByZXNlbnQNCmF0IGluaXRpYWxpemF0aW9uIHRpbWUuIElmIGEgZGV2aWNl IGV4aXN0cyB0aGF0J3MgYm91bmQgdG8gdmZpby1wY2ksIGFuZCBubw0Kb3RoZXIgZGV2aWNlcyBl eGlzdCB0aGF0IGFyZSBib3VuZCB0byBhIHVpbyBkcml2ZXIsIGFuZCBEUERLIGhhcyBhIHJlZ2lz dGVyZWQNCmRyaXZlciB0aGF0J3MgYWN0dWFsbHkgZ29pbmcgdG8gbG9hZCBhZ2FpbnN0IHRoZSB2 ZmlvLXBjaSBkZXZpY2VzLCB0aGVuIGl0IHdpbGwNCmVsZWN0IHRvIHVzZSB2aXJ0dWFsIGFkZHJl c3Nlcy4gVGhpcyBpcyBwdXJlbHkgYSBoZXVyaXN0aWMgLSBpdCdzIG5vdCBhDQpkZWZpbml0aXZl IGFuc3dlciBiZWNhdXNlIHRoZSB1c2VyIGNvdWxkIGxhdGVyIGhvdCBpbnNlcnQgYSBkZXZpY2Ug dGhhdCBnZXRzDQpib3VuZCB0byB1aW8uDQoNClRoZSB1c2VyLCBvZiBjb3Vyc2UsIGtub3dzIHRo ZSBhbnN3ZXIgdG8gd2hpY2ggYWRkcmVzc2luZyBzY2hlbWUgdG8gdXNlDQp0eXBpY2FsbHkuIEZv ciBleGFtcGxlLCB0aGVzZSBjaGVja3MgYXNzdW1lICMyIGlzIHRydWUsIGJ1dCB0aGVyZSBtYXkg YmUNCmhhcmR3YXJlIGltcGxlbWVudGF0aW9ucyB3aGVyZSBpdCBpcyBub3QgYW5kIHRoZSB1c2Vy IHdhbnRzIHRvIGZvcmNlIHBoeXNpY2FsDQphZGRyZXNzZXMuIE9yIHRoZSB1c2VyIG1heSBrbm93 IHRoYXQgdGhleSBhcmUgZ29pbmcgdG8gaG90IGluc2VydCBhIGRldmljZSBhdA0KcnVuIHRpbWUg dGhhdCBkb2Vzbid0IHdvcmsgd2l0aCB0aGUgSU9NTVUuIFRoYXQncyB3aHkgaXQncyBpbXBvcnRh bnQgdG8gbWFpbnRhaW4NCnRoZSBhYmlsaXR5IGZvciB0aGUgdXNlciB0byBvdmVycmlkZSB0aGUg ZGVmYXVsdCBoZXVyaXN0aWMncyBkZWNpc2lvbiB2aWEgdGhlDQpjb21tYW5kIGxpbmUuDQoNCk15 IHBhdGNoIHNlcmllcyBpcyBzaW1wbHkgaW1wcm92aW5nIHRoZSBoZXVyaXN0aWMgaW4gYSBmZXcg d2F5cy4gRmlyc3QsDQpwcmV2aW91c2x5IGVhY2ggYnVzIHdoZW4gcXVlcmllZCB3b3VsZCByZXR1 cm4gZWl0aGVyIHZpcnR1YWwgb3IgcGh5c2ljYWwNCmFkZHJlc3NlcyBhcyBpdHMgY2hvaWNlLiBI b3dldmVyLCBvZnRlbiB0aGUgYnVzIGp1c3QgZG9lcyBub3QgaGF2ZSBlbm91Z2gNCmluZm9ybWF0 aW9uIHRvIGZvcm11bGF0ZSBhbnkgcHJlZmVyZW5jZSBhdCBhbGwgKGFuZCBQQ0kgd2FzIGRlZmF1 bHRpbmcgdG8NCnBoeXNpY2FsIGFkZHJlc3NlcyBpbiB0aGlzIGNhc2UpLiBJbnN0ZWFkLCBJIG1h ZGUgaXQgc28gdGhhdCB0aGUgYnVzIGNhbiByZXR1cm4NCnRoYXQgaXQgZG9lc24ndCBjYXJlLCB3 aGljaCBwdXNoZXMgdGhlIGRlY2lzaW9uIHVwIHRvIGEgaGlnaGVyIGxldmVsLiBUaGF0DQpoaWdo ZXIgbGV2ZWwgdGhlbiBtYWtlcyB0aGUgZGVjaXNpb24gYnkgY2hlY2tpbmcgd2hldGhlciBpdCBj YW4gYWNjZXNzDQovcHJvYy9zZWxmL3BhZ2VtYXAuIFNlY29uZCwgSSBuYXJyb3dlZCB0aGUgdWlv IGNoZWNrIHN1Y2ggdGhhdCBwaHlzaWNhbA0KYWRkcmVzc2VzIHdpbGwgb25seSBiZSBzZWxlY3Rl ZCBpZiBhIGRldmljZSBib3VuZCB0byB1aW8gZXhpc3RzIGFuZCB0aGVyZSBpcyBhDQpkcml2ZXIg cmVnaXN0ZXJlZCB0byB1c2UgaXQuIFByZXZpb3VzbHkgaWYgYW55IGRldmljZSB3YXMgYm91bmQg dG8gdWlvIGl0IHdvdWxkDQpzZWxlY3QgcGh5c2ljYWwgYWRkcmVzc2VzLCBldmVuIGlmIERQREsg bmV2ZXIgZW5kZWQgdXAgbG9hZGluZyBhZ2FpbnN0IHRoYXQNCmRldmljZS4NCg0KSSB0aGluayB0 aGVzZSB0d28gdGhpbmdzIG1ha2UgdGhlIGhldXJpc3RpYyBjaG9vc2UgdGhlIHJpZ2h0IHRoaW5n IG1vcmUgb2Z0ZW4sDQpidXQgaXQgc3RpbGwgd29uJ3QgYWx3YXlzIGdldCBpdCByaWdodCBzbyB0 aGUgY29tbWFuZCBsaW5lIG9wdGlvbiBuZWVkcyB0bw0KcmVtYWluLg0KDQpUaGFua3MsDQpCZW4N Cg0KPiANCj4gDQo+IEplcmluLCBJIGNhbiBzZWUgaW4gdGhlIGhpc3RvcnkgeW91IHdvcmtlZCBv biB0aGlzLg0KPiBXaGF0IGRpZCBJIG1pc3M/DQo+IElzIHRoZXJlIHNvbWV0aGluZyB3cm9uZyB3 aXRoIGRyb3BwaW5nIHRoZSBkZXRlY3Rpb24gY29kZT8NCj4gDQo+IA0KPiANCj4gLS0gDQo+IERh dmlkIE1hcmNoYW5kDQoNCg==