From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id DD947235 for ; Tue, 8 Aug 2017 10:27:40 +0200 (CEST) Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Aug 2017 01:27:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.41,342,1498546800"; d="scan'208";a="134949097" Received: from irsmsx153.ger.corp.intel.com ([163.33.192.75]) by orsmga005.jf.intel.com with ESMTP; 08 Aug 2017 01:27:29 -0700 Received: from irsmsx103.ger.corp.intel.com ([169.254.3.9]) by IRSMSX153.ger.corp.intel.com ([169.254.9.74]) with mapi id 14.03.0319.002; Tue, 8 Aug 2017 09:27:28 +0100 From: "Ananyev, Konstantin" To: Alexey Kardashevskiy , Jonas Pfefferle , "Burakov, Anatoly" CC: "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] vfio: fix sPAPR IOMMU DMA window size Thread-Index: AQHTD49/B0VDzBztAki0/n7D/ZKpnKJ6AqIAgAAeUgA= Date: Tue, 8 Aug 2017 08:27:28 +0000 Message-ID: <2601191342CEEE43887BDE71AB9772584888BE1D@IRSMSX103.ger.corp.intel.com> References: <1502118665-27439-1-git-send-email-jpf@zurich.ibm.com> <33a0b391-0a97-0392-39c1-377af4196c69@ozlabs.ru> In-Reply-To: <33a0b391-0a97-0392-39c1-377af4196c69@ozlabs.ru> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 10.0.102.7 dlp-reaction: no-action x-originating-ip: [163.33.239.182] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] vfio: fix sPAPR IOMMU DMA window size 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, 08 Aug 2017 08:27:41 -0000 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IFttYWlsdG86ZGV2 LWJvdW5jZXNAZHBkay5vcmddIE9uIEJlaGFsZiBPZiBBbGV4ZXkgS2FyZGFzaGV2c2tpeQ0KPiBT ZW50OiBUdWVzZGF5LCBBdWd1c3QgOCwgMjAxNyAxMDozOCBBTQ0KPiBUbzogSm9uYXMgUGZlZmZl cmxlIDxqcGZAenVyaWNoLmlibS5jb20+OyBCdXJha292LCBBbmF0b2x5IDxhbmF0b2x5LmJ1cmFr b3ZAaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbZHBkay1k ZXZdIFtQQVRDSF0gdmZpbzogZml4IHNQQVBSIElPTU1VIERNQSB3aW5kb3cgc2l6ZQ0KPiANCj4g T24gMDgvMDgvMTcgMDE6MTEsIEpvbmFzIFBmZWZmZXJsZSB3cm90ZToNCj4gPiBETUEgd2luZG93 IHNpemUgbmVlZHMgdG8gYmUgYmlnIGVub3VnaCB0byBzcGFuIGFsbCBtZW1vcnkgc2VnbWVudCdz DQo+ID4gcGh5c2ljYWwgYWRkcmVzc2VzLiBXZSBkbyBub3QgbmVlZCBtdWx0aXBsZSBsZXZlbHMg b2YgSU9NTVUgdGFibGVzDQo+ID4gYXMgd2UgYWxyZWFkeSBzcGFuIH43MFRCIG9mIHBoeXNpY2Fs IG1lbW9yeSB3aXRoIDE2TUIgaHVnZXBhZ2VzLg0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogSm9u YXMgUGZlZmZlcmxlIDxqcGZAenVyaWNoLmlibS5jb20+DQo+ID4gLS0tDQo+ID4gIGxpYi9saWJy dGVfZWFsL2xpbnV4YXBwL2VhbC9lYWxfdmZpby5jIHwgMjUgKysrKysrKysrKysrKysrKysrKysr Ky0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9saW51eGFwcC9lYWwvZWFs X3ZmaW8uYyBiL2xpYi9saWJydGVfZWFsL2xpbnV4YXBwL2VhbC9lYWxfdmZpby5jDQo+ID4gaW5k ZXggOTQ2ZGY3ZS4uODUwMjIxNiAxMDA2NDQNCj4gPiAtLS0gYS9saWIvbGlicnRlX2VhbC9saW51 eGFwcC9lYWwvZWFsX3ZmaW8uYw0KPiA+ICsrKyBiL2xpYi9saWJydGVfZWFsL2xpbnV4YXBwL2Vh bC9lYWxfdmZpby5jDQo+ID4gQEAgLTcyMiw2ICs3MjIsMTggQEAgdmZpb190eXBlMV9kbWFfbWFw KGludCB2ZmlvX2NvbnRhaW5lcl9mZCkNCj4gPiAgCXJldHVybiAwOw0KPiA+ICB9DQo+ID4NCj4g PiArc3RhdGljIHVpbnQ2NF90DQo+ID4gK3JvdW5kdXBfbmV4dF9wb3cyKHVpbnQ2NF90IG4pDQo+ ID4gK3sNCj4gPiArCXVpbnQzMl90IGk7DQo+ID4gKw0KPiA+ICsJbi0tOw0KPiA+ICsJZm9yIChp ID0gMTsgaSA8IHNpemVvZihuKSAqIENIQVJfQklUOyBpICs9IGkpDQo+ID4gKwkJbiB8PSBuID4+ IGk7DQo+ID4gKw0KPiA+ICsJcmV0dXJuICsrbjsNCj4gPiArfQ0KPiA+ICsNCj4gDQo+IHdvdyA6 KQ0KPiANCj4gUUVNVSBkb2VzIGl0IHVzaW5nIF9fYnVpbHRpbl9jdHpsbCgpICh1c2VkIGJlbG93 IGZvciB0aGUgcGFnZV9zaGlmdCkNCj4gd2l0aG91dCBhIGxvb3A6DQo+IA0KPiBodHRwczovL2dp dC5xZW11Lm9yZy9naXR3ZWIuY2dpP3A9cWVtdS5naXQ7YT1ibG9iO2Y9aW5jbHVkZS9xZW11L2hv c3QtDQo+IHV0aWxzLmg7aD05NWNmNGY0MTYzZTUwNDU3Y2RmODA4MjYzMDY1Y2E1ZWYzZjkzNWRh O2hiPWYyMmFiNmNiMGM0N2JkMmEyNzg1YjdkNTgxMzA5NDliZDdkOGQ5YWYjbDM4Mg0KPiANCj4g DQo+IEFueXdheSwgc2VlbXMgd29ya2luZy4NCg0KQXMgSSByZW1lbWJlciwgdGhlcmUgYWxyZWFk eSBleGlzdHMgcnRlX2FsaWduNjRwb3cyKCkuDQpLb25zdGFudGluDQoNCj4gDQo+IA0KPiBSZXZp ZXdlZC1ieTogQWxleGV5IEthcmRhc2hldnNraXkgPGFpa0BvemxhYnMucnU+DQo+IA0KPiANCj4g DQo+IA0KPiA+ICBzdGF0aWMgaW50DQo+ID4gIHZmaW9fc3BhcHJfZG1hX21hcChpbnQgdmZpb19j b250YWluZXJfZmQpDQo+ID4gIHsNCj4gPiBAQCAtNzU5LDEwICs3NzEsMTIgQEAgdmZpb19zcGFw cl9kbWFfbWFwKGludCB2ZmlvX2NvbnRhaW5lcl9mZCkNCj4gPiAgCQlyZXR1cm4gLTE7DQo+ID4g IAl9DQo+ID4NCj4gPiAtCS8qIGNhbGN1bGF0ZSB3aW5kb3cgc2l6ZSBiYXNlZCBvbiBudW1iZXIg b2YgaHVnZXBhZ2VzIGNvbmZpZ3VyZWQgKi8NCj4gPiAtCWNyZWF0ZS53aW5kb3dfc2l6ZSA9IHJ0 ZV9lYWxfZ2V0X3BoeXNtZW1fc2l6ZSgpOw0KPiA+ICsJLyogcGh5c2ljYWx5IHBhZ2VzIGFyZSBz b3J0ZWQgZGVzY2VuZGluZyBpLmUuIG1zWzBdLnBoeXNfYWRkciBpcyBtYXggKi8NCj4gPiArCS8q IGNyZWF0ZSBETUEgd2luZG93IGZyb20gMCB0byBtYXgocGh5c19hZGRyICsgbGVuKSAqLw0KPiA+ ICsJLyogc1BBUFIgcmVxdWlyZXMgd2luZG93IHNpemUgdG8gYmUgYSBwb3dlciBvZiAyICovDQo+ ID4gKwljcmVhdGUud2luZG93X3NpemUgPSByb3VuZHVwX25leHRfcG93Mihtc1swXS5waHlzX2Fk ZHIgKyBtc1swXS5sZW4pOw0KPiA+ICAJY3JlYXRlLnBhZ2Vfc2hpZnQgPSBfX2J1aWx0aW5fY3R6 bGwobXMtPmh1Z2VwYWdlX3N6KTsNCj4gPiAtCWNyZWF0ZS5sZXZlbHMgPSAyOw0KPiA+ICsJY3Jl YXRlLmxldmVscyA9IDE7DQo+ID4NCj4gPiAgCXJldCA9IGlvY3RsKHZmaW9fY29udGFpbmVyX2Zk LCBWRklPX0lPTU1VX1NQQVBSX1RDRV9DUkVBVEUsICZjcmVhdGUpOw0KPiA+ICAJaWYgKHJldCkg ew0KPiA+IEBAIC03NzEsNiArNzg1LDExIEBAIHZmaW9fc3BhcHJfZG1hX21hcChpbnQgdmZpb19j b250YWluZXJfZmQpDQo+ID4gIAkJcmV0dXJuIC0xOw0KPiA+ICAJfQ0KPiA+DQo+ID4gKwlpZiAo Y3JlYXRlLnN0YXJ0X2FkZHIgIT0gMCkgew0KPiA+ICsJCVJURV9MT0coRVJSLCBFQUwsICIgIERN QSB3aW5kb3cgc3RhcnQgYWRkcmVzcyAhPSAwXG4iKTsNCj4gPiArCQlyZXR1cm4gLTE7DQo+ID4g Kwl9DQo+ID4gKw0KPiA+ICAJLyogbWFwIGFsbCBEUERLIHNlZ21lbnRzIGZvciBETUEuIHVzZSAx OjEgUEEgdG8gSU9WQSBtYXBwaW5nICovDQo+ID4gIAlmb3IgKGkgPSAwOyBpIDwgUlRFX01BWF9N RU1TRUc7IGkrKykgew0KPiA+ICAJCXN0cnVjdCB2ZmlvX2lvbW11X3R5cGUxX2RtYV9tYXAgZG1h X21hcDsNCj4gPg0KPiANCj4gDQo+IC0tDQo+IEFsZXhleQ0K