From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0043.outbound.protection.outlook.com [104.47.32.43]) by dpdk.org (Postfix) with ESMTP id EE2E5200 for ; Tue, 25 Sep 2018 09:16:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NvVjytWCfOnXgOFnaPkxuSaEcWRlE6reLVs8KCbUd+Y=; b=jGFyZrU7TuONT9OObmbeqO8oFcXEXOGjmvLIK5y8TmZhrwKNxmIhcbkuMKp+91CN4aea70zrWwGpPDRlIO6gSEs8M6nEn+EYixCp97FVIdKvG3PpiBiWDdvQBdUFvbGeBW1iTTGlSfiPxZIvbAFS+BhwSZBUo38GCRr9rgO68Z4= Received: from BN7PR07MB4322.namprd07.prod.outlook.com (52.135.246.13) by BN7PR07MB4547.namprd07.prod.outlook.com (52.135.253.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.15; Tue, 25 Sep 2018 07:16:29 +0000 Received: from BN7PR07MB4322.namprd07.prod.outlook.com ([fe80::9de4:adb8:801f:9121]) by BN7PR07MB4322.namprd07.prod.outlook.com ([fe80::9de4:adb8:801f:9121%2]) with mapi id 15.20.1164.024; Tue, 25 Sep 2018 07:16:29 +0000 From: Santosh Shukla To: "Zhang, Qing Long (Eric)" , "anatoly.burakov@intel.com" CC: "dev@dpdk.org" , "Legacy, Allain" , "Peters, Matt" Thread-Topic: [dpdk-dev] [PATCH v2 2/2] eal: force IOVA to particular mode Thread-Index: AQHUT4NKG00XPRUzzUC94W0AmrVLQ6T/7ziAgACxFAA= Date: Tue, 25 Sep 2018 07:16:29 +0000 Message-ID: <49afb773-8d42-8cea-1fe0-214011bcdd13@caviumnetworks.com> References: <1537297807-19584-1-git-send-email-eric.zhang@windriver.com> <1537297807-19584-2-git-send-email-eric.zhang@windriver.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: DM5PR06CA0061.namprd06.prod.outlook.com (2603:10b6:3:37::23) To BN7PR07MB4322.namprd07.prod.outlook.com (2603:10b6:406:b4::13) x-originating-ip: [111.93.218.67] authentication-results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; BN7PR07MB4547; 6:Pryl0/jiGpdKq6oFqDVCegUPBtjZ3oA3NCLTYB2XoS5oZ6EvvTPc31cEHHM9LY8lrF5j4aBMq1h/krFnmGC+I+Qq6zG9hF/y3RqzHTrPJzusj7eSGPjO792XIN7297n9MsdyKwOJiig9rX6opCTT5KjGHgbMNlCG5hPFBmrV9QjJVjFzIbs4O6vuT5RK3JwNFKxeB5dCJpHZ0E2RAKKvACF481GF3gRK1qhRRzT8yAfugFVqzVgaBYQ/n10hMua9644o2dwcjwfJCO/2Em7tXsGjAc65Tx0O05us0eRjVaqur+Y58RRahx2LEUvzGmVYRrYkRyv8c7pQtT+0Mrmj+Qbbcf6D/weVSyFTwZaaWJLX+Sb8NO0Nyv/kxQODxG3XETg6RVWw4fnAtFxOJgoj2Vqm9Ogd5t4EwJTTD1YWVgD0Kn9+aCvCjxV3IGfdT0FZXw32zsBDWHluSPVoOEI0hw==; 5:ZozsNnQvJPmLchX+SH+d90UhpJVE1ZbRFb5o7jfdMgT+Y04+LL7mBbQRjf28YONjAyOJZxaydUguXJa/Pl1Z6E9Gq/7QP1u/FSY4uyFgpsUG3YD9SNFrsHKhq/TaFCh0IeuHpiCGF60DqaTbt55WEn7q788ipi4Rx29yVBWmv9Y=; 7:JpfPzS3axGZqQBEKWBvnn+t29uG7qM3hYHQmppR41CTcVOwkh6hTfgK645U3Cyby7Hhn+E42+61r2a5f5EgVU/tqvNCIy+n39VpfKWHXg/iEZgoUqb9dcrPNkd79TxPdAHgTu3+eMl6CreStRBEFL8HDs6m4i9Z/LX2TjV8Z4YBWAlKEAjEp3DxlEvKgsSPZrXFQ7Ir922ro67d2+dibrX4D2YMAIa4kZ/KYnuxupUWtpnQSGdNypa6RCrd7jkdR x-ms-office365-filtering-correlation-id: b3035037-49fe-4d2d-b189-08d622b6cfbc x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534165)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:BN7PR07MB4547; x-ms-traffictypediagnostic: BN7PR07MB4547: 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)(10201501046)(3231355)(944501410)(52105095)(3002001)(93006095)(149066)(150027)(6041310)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:BN7PR07MB4547; BCL:0; PCL:0; RULEID:; SRVR:BN7PR07MB4547; x-forefront-prvs: 08062C429B x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(396003)(346002)(376002)(39860400002)(136003)(13464003)(199004)(189003)(66066001)(42882007)(25786009)(2900100001)(5250100002)(186003)(6246003)(4326008)(11346002)(6512007)(6436002)(6306002)(53936002)(2616005)(446003)(476003)(229853002)(486006)(105586002)(14454004)(72206003)(106356001)(966005)(31686004)(478600001)(6486002)(6116002)(3846002)(68736007)(8676002)(102836004)(7736002)(6506007)(26005)(386003)(2501003)(8936002)(97736004)(575784001)(53546011)(81166006)(81156014)(14444005)(5024004)(256004)(31696002)(76176011)(52116002)(71200400001)(316002)(99286004)(2906002)(5660300001)(71190400001)(305945005)(110136005)(36756003)(54906003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN7PR07MB4547; H:BN7PR07MB4322.namprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) x-microsoft-antispam-message-info: //2UOGMXLIl09GhJ7iIVwmhmGG5Cym8FJ21+l198IvmnoO3Gn8d/fLg10X97/u+rYoahndEFJ9k+7m1Zma0oeyVD7qyTeFmRFyg3VzfF19G72L+KDLkpBufzOYbIj3Uk3Ab5bZkN9o9gXqN1vYalqvGbhhc6qqbd37X/TpTZ16x8HXTvKEoOSs2y8lmIFTvV6EVNJeYmeOTsmgQQYE1c7m59HbcMbcRygQPztiKwavNdIKK5BGfVjvtqqViTfyTLS2ZR0pMdCrBXZMh8yY01T8E8BFTz8CDykn4SL5WY70zinLuibtP9UZPyJ59Adv18xB9DIc5bP1HTGuQXy+mGmH+qaHeXoAI/1SUAQw/syFg= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-ID: <0E316EC506AF414F8B66B00D8D5CD0DE@namprd07.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3035037-49fe-4d2d-b189-08d622b6cfbc X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Sep 2018 07:16:29.6958 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR07MB4547 Subject: Re: [dpdk-dev] [PATCH v2 2/2] eal: force IOVA to particular 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: , X-List-Received-Date: Tue, 25 Sep 2018 07:16:32 -0000 SGkgRXJpYywNCg0KDQpPbiBUdWVzZGF5IDI1IFNlcHRlbWJlciAyMDE4IDAyOjEyIEFNLCBaaGFu ZywgUWluZyBMb25nIChFcmljKSB3cm90ZToNCj4gRXh0ZXJuYWwgRW1haWwNCj4NCj4gSGkgU2Fu dG9zaC9BbmF0b2x5LA0KPiBBbnkgY29tbWVudHMgb24gdGhlIHYyIHBhdGNoIHdoaWNoIHVzZXMg RUFMIG9wdGlvbiB0byBsZXQgdXNlciBjb25maWd1cmUNCj4gaW92YSBtb2RlIGFzIHN1Z2dlc3Rl ZD8NCj4NCj4gVGhhbmtzDQo+IEVyaWMNCj4NCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N Cj4gRnJvbTogZGV2IFttYWlsdG86ZGV2LWJvdW5jZXNAZHBkay5vcmddIE9uIEJlaGFsZiBPZiBl cmljIHpoYW5nDQo+IFNlbnQ6IFR1ZXNkYXksIFNlcHRlbWJlciAxOCwgMjAxOCAzOjEwIFBNDQo+ IFRvOiBhbmF0b2x5LmJ1cmFrb3ZAaW50ZWwuY29tOyBzYW50b3NoLnNodWtsYUBjYXZpdW1uZXR3 b3Jrcy5jb20NCj4gQ2M6IGRldkBkcGRrLm9yZzsgTGVnYWN5LCBBbGxhaW47IFBldGVycywgTWF0 dA0KPiBTdWJqZWN0OiBbZHBkay1kZXZdIFtQQVRDSCB2MiAyLzJdIGVhbDogZm9yY2UgSU9WQSB0 byBwYXJ0aWN1bGFyIG1vZGUNCj4NCj4gVGhpcyBwYXRjaCB1c2VzIEVBTCBvcHRpb24gIi0taW92 YS1tb2RlIiB0byBmb3JjZSB0aGUgSU9WQSBtb2RlIHRvIGENCj4gcGFydGljdWxhciB2YWx1ZS4g VGhlcmUgZXhpc3RzIHZpcnR1YWwgZGV2aWNlcyB0aGF0IGFyZSBub3QgZGlyZWN0bHkNCj4gYXR0 YWNoZWQgdG8gdGhlIFBDSSBidXMsIGFuZCB0aGVyZWZvcmUgdGhlIGF1dG8gZGV0ZWN0aW9uaSBv ZiB0aGUgSU9WQQ0KPiBtb2RlIGJhc2VkIG9uIHByb2JpbmcgdGhlIFBDSSBidXMgYW5kIElPTU1V IGNvbmZpZ3VyYXRpb24gbWF5IG5vdA0KPiByZXBvcnQgdGhlIHJlcXVpcmVkIGFkZHJlc3Npbmcg bW9kZS4gVXNpbmcgdGhlIEVBTCBvcHRpb24gcGVybWl0cyB0aGUNCj4gbW9kZSB0byBiZSBleHBs aWNpdGx5IGNvbmZpZ3VyZWQgaW4gdGhpcyBzY2VuYXJpby4NCj4NCj4gU2lnbmVkLW9mZi1ieTog ZXJpYyB6aGFuZyA8ZXJpYy56aGFuZ0B3aW5kcml2ZXIuY29tPg0KDQpObyBTcGVjaWFsIGNvbW1l bnQsIHYyIExHVE0uDQoNCkZvciBzZXJpZXM6DQpBY2tlZC1ieTogU2FudG9zaCBTaHVrbGEgPFNh bnRvc2guU2h1a2xhQGNhdml1bW5ldHdvcmtzLmNvbT4NCg0KVGhhbmtzLg0KDQo+IC0tLQ0KPiB2 MjoNCj4gKiB1c2UgZWFsIG9wdGlvbiBpbnN0ZWFkIG9mIGNvbXBpbGF0aW9uIG9wdGlvbiB0byBj b25maWd1cmUgSU9WQQ0KPiAqIGFwcGx5IGh0dHA6Ly9wYXRjaHdvcmsuZHBkay5vcmcvcGF0Y2gv MjUxOTIvDQo+IC0tLQ0KPiAgbGliL2xpYnJ0ZV9lYWwvYnNkYXBwL2VhbC9lYWwuYyAgIHwgMTEg KysrKysrKysrLS0NCj4gIGxpYi9saWJydGVfZWFsL2xpbnV4YXBwL2VhbC9lYWwuYyB8IDI3ICsr KysrKysrKysrKysrKysrLS0tLS0tLS0tLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRp b25zKCspLCAxMiBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFs L2JzZGFwcC9lYWwvZWFsLmMgYi9saWIvbGlicnRlX2VhbC9ic2RhcHAvZWFsL2VhbC5jDQo+IGlu ZGV4IDM2OWE2ODIuLjUyYTE1NDcgMTAwNjQ0DQo+IC0tLSBhL2xpYi9saWJydGVfZWFsL2JzZGFw cC9lYWwvZWFsLmMNCj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvYnNkYXBwL2VhbC9lYWwuYw0KPiBA QCAtNTY5LDggKzU2OSwxNSBAQCBzdGF0aWMgdm9pZCBydGVfZWFsX2luaXRfYWxlcnQoY29uc3Qg Y2hhciAqbXNnKQ0KPiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOw0KPiAgICAgICAgIH0NCj4N Cj4gLSAgICAgICAvKiBhdXRvZGV0ZWN0IHRoZSBpb3ZhIG1hcHBpbmcgbW9kZSAoZGVmYXVsdCBp cyBpb3ZhX3BhKSAqLw0KPiAtICAgICAgIHJ0ZV9lYWxfZ2V0X2NvbmZpZ3VyYXRpb24oKS0+aW92 YV9tb2RlID0gcnRlX2J1c19nZXRfaW9tbXVfY2xhc3MoKTsNCj4gKyAgICAgICAvKiBpZiBubyBl YWwgb3B0aW9uICItLWlvdmEtbW9kZT08cGEvdmE+IiwgdXNlIGJ1cyBpb3ZhIHNjaGVtZSAqLw0K PiArICAgICAgIGlmIChpbnRlcm5hbF9jb25maWcuaW92YV9tb2RlID09IC0xKSB7DQo+ICsgICAg ICAgICAgICAgICAvKiBhdXRvZGV0ZWN0IHRoZSBpb3ZhIG1hcHBpbmcgbW9kZSAoZGVmYXVsdCBp cyBpb3ZhX3BhKSAqLw0KPiArICAgICAgICAgICAgICAgcnRlX2VhbF9nZXRfY29uZmlndXJhdGlv bigpLT5pb3ZhX21vZGUgPQ0KPiArICAgICAgICAgICAgICAgICAgICAgICBydGVfYnVzX2dldF9p b21tdV9jbGFzcygpOw0KPiArICAgICAgIH0gZWxzZSB7DQo+ICsgICAgICAgICAgICAgICBydGVf ZWFsX2dldF9jb25maWd1cmF0aW9uKCktPmlvdmFfbW9kZSA9DQo+ICsgICAgICAgICAgICAgICAg ICAgICAgIGludGVybmFsX2NvbmZpZy5pb3ZhX21vZGU7DQo+ICsgICAgICAgfQ0KPg0KPiAgICAg ICAgIGlmIChpbnRlcm5hbF9jb25maWcubm9faHVnZXRsYmZzID09IDAgJiYNCj4gICAgICAgICAg ICAgICAgICAgICAgICAgaW50ZXJuYWxfY29uZmlnLnByb2Nlc3NfdHlwZSAhPSBSVEVfUFJPQ19T RUNPTkRBUlkgJiYNCj4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZWFsL2xpbnV4YXBwL2VhbC9l YWwuYyBiL2xpYi9saWJydGVfZWFsL2xpbnV4YXBwL2VhbC9lYWwuYw0KPiBpbmRleCBlMGI1YWUx Li41MTIwOGRmIDEwMDY0NA0KPiAtLS0gYS9saWIvbGlicnRlX2VhbC9saW51eGFwcC9lYWwvZWFs LmMNCj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvbGludXhhcHAvZWFsL2VhbC5jDQo+IEBAIC04MDUs MTYgKzgwNSwyMyBAQCBzdGF0aWMgdm9pZCBydGVfZWFsX2luaXRfYWxlcnQoY29uc3QgY2hhciAq bXNnKQ0KPiAgICAgICAgICAgICAgICAgcmV0dXJuIC0xOw0KPiAgICAgICAgIH0NCj4NCj4gLSAg ICAgICAvKiBhdXRvZGV0ZWN0IHRoZSBpb3ZhIG1hcHBpbmcgbW9kZSAoZGVmYXVsdCBpcyBpb3Zh X3BhKSAqLw0KPiAtICAgICAgIHJ0ZV9lYWxfZ2V0X2NvbmZpZ3VyYXRpb24oKS0+aW92YV9tb2Rl ID0gcnRlX2J1c19nZXRfaW9tbXVfY2xhc3MoKTsNCj4gLQ0KPiAtICAgICAgIC8qIFdvcmthcm91 bmQgZm9yIEtOSSB3aGljaCByZXF1aXJlcyBwaHlzaWNhbCBhZGRyZXNzIHRvIHdvcmsgKi8NCj4g LSAgICAgICBpZiAocnRlX2VhbF9nZXRfY29uZmlndXJhdGlvbigpLT5pb3ZhX21vZGUgPT0gUlRF X0lPVkFfVkEgJiYNCj4gLSAgICAgICAgICAgICAgICAgICAgICAgcnRlX2VhbF9jaGVja19tb2R1 bGUoInJ0ZV9rbmkiKSA9PSAxKSB7DQo+IC0gICAgICAgICAgICAgICBydGVfZWFsX2dldF9jb25m aWd1cmF0aW9uKCktPmlvdmFfbW9kZSA9IFJURV9JT1ZBX1BBOw0KPiAtICAgICAgICAgICAgICAg UlRFX0xPRyhXQVJOSU5HLCBFQUwsDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICJTb21lIGRl dmljZXMgd2FudCBJT1ZBIGFzIFZBIGJ1dCBQQSB3aWxsIGJlIHVzZWQgYmVjYXVzZS4uICINCj4g LSAgICAgICAgICAgICAgICAgICAgICAgIktOSSBtb2R1bGUgaW5zZXJ0ZWRcbiIpOw0KPiArICAg ICAgIC8qIGlmIG5vIGVhbCBvcHRpb24gIi0taW92YS1tb2RlPTxwYS92YT4iLCB1c2UgYnVzIGlv dmEgc2NoZW1lICovDQo+ICsgICAgICAgaWYgKGludGVybmFsX2NvbmZpZy5pb3ZhX21vZGUgPT0g LTEpIHsNCj4gKyAgICAgICAgICAgICAgIC8qIGF1dG9kZXRlY3QgdGhlIGlvdmEgbWFwcGluZyBt b2RlIChkZWZhdWx0IGlzIGlvdmFfcGEpICovDQo+ICsgICAgICAgICAgICAgICBydGVfZWFsX2dl dF9jb25maWd1cmF0aW9uKCktPmlvdmFfbW9kZSA9DQo+ICsgICAgICAgICAgICAgICAgICAgICAg IHJ0ZV9idXNfZ2V0X2lvbW11X2NsYXNzKCk7DQo+ICsNCj4gKyAgICAgICAgICAgICAgIC8qIFdv cmthcm91bmQgZm9yIEtOSSB3aGljaCByZXF1aXJlcyBwaHlzaWNhbCBhZGRyZXNzIHRvIHdvcmsg Ki8NCj4gKyAgICAgICAgICAgICAgIGlmIChydGVfZWFsX2dldF9jb25maWd1cmF0aW9uKCktPmlv dmFfbW9kZSA9PSBSVEVfSU9WQV9WQSAmJg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHJ0ZV9lYWxfY2hlY2tfbW9kdWxlKCJydGVfa25pIikgPT0gMSkgew0KPiArICAgICAgICAg ICAgICAgICAgICAgICBydGVfZWFsX2dldF9jb25maWd1cmF0aW9uKCktPmlvdmFfbW9kZSA9IFJU RV9JT1ZBX1BBOw0KPiArICAgICAgICAgICAgICAgICAgICAgICBSVEVfTE9HKFdBUk5JTkcsIEVB TCwNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiU29tZSBkZXZpY2VzIHdhbnQg SU9WQSBhcyBWQSBidXQgUEEgd2lsbCBiZSB1c2VkIGJlY2F1c2UuLiAiDQo+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIktOSSBtb2R1bGUgaW5zZXJ0ZWRcbiIpOw0KPiArICAgICAg ICAgICAgICAgfQ0KPiArICAgICAgIH0gZWxzZSB7DQo+ICsgICAgICAgICAgICAgICBydGVfZWFs X2dldF9jb25maWd1cmF0aW9uKCktPmlvdmFfbW9kZSA9DQo+ICsgICAgICAgICAgICAgICAgICAg ICAgIGludGVybmFsX2NvbmZpZy5pb3ZhX21vZGU7DQo+ICAgICAgICAgfQ0KPg0KPiAgICAgICAg IGlmIChpbnRlcm5hbF9jb25maWcubm9faHVnZXRsYmZzID09IDAgJiYNCj4gLS0NCj4gMS44LjMu MQ0KPg0KDQo=