From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Koenig, Christian" Subject: Re: [bug report] drm/ttm: add transparent huge page support for DMA allocations v2 Date: Thu, 27 Jun 2019 16:19:14 +0000 Message-ID: <41b33cc3-2f07-681a-5fee-25a328de46bd@amd.com> References: <20190627140626.GA6027@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760089.outbound.protection.outlook.com [40.107.76.89]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2771989262 for ; Thu, 27 Jun 2019 16:19:16 +0000 (UTC) In-Reply-To: <20190627140626.GA6027@mwanda> Content-Language: en-US Content-ID: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Dan Carpenter Cc: Christoph Hellwig , "dri-devel@lists.freedesktop.org" List-Id: dri-devel@lists.freedesktop.org QW0gMjcuMDYuMTkgdW0gMTY6MDYgc2NocmllYiBEYW4gQ2FycGVudGVyOg0KPiBIZWxsbyBDaHJp c3RpYW4gS8O2bmlnLA0KPg0KPiBUaGUgcGF0Y2ggNjQ4YmMzNTc0NzE2OiAiZHJtL3R0bTogYWRk IHRyYW5zcGFyZW50IGh1Z2UgcGFnZSBzdXBwb3J0DQo+IGZvciBETUEgYWxsb2NhdGlvbnMgdjIi IGZyb20gSnVsIDYsIDIwMTcsIGxlYWRzIHRvIHRoZSBmb2xsb3dpbmcNCj4gc3RhdGljIGNoZWNr ZXIgd2FybmluZzoNCj4NCj4gCWRyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1h LmM6MzE0IF9fdHRtX2RtYV9hbGxvY19wYWdlKCkNCj4gCWVycm9yOiAndmFkZHInIGNhbWUgZnJv bSBkbWFfYWxsb2NfY29oZXJlbnQoKSBzbyB3ZSBjYW4ndCBkbyB2aXJ0X3RvX3BoeXMoKQ0KPg0K PiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jDQo+ICAgICAyOTUgIHN0 YXRpYyBzdHJ1Y3QgZG1hX3BhZ2UgKl9fdHRtX2RtYV9hbGxvY19wYWdlKHN0cnVjdCBkbWFfcG9v bCAqcG9vbCkNCj4gICAgIDI5NiAgew0KPiAgICAgMjk3ICAgICAgICAgIHN0cnVjdCBkbWFfcGFn ZSAqZF9wYWdlOw0KPiAgICAgMjk4ICAgICAgICAgIHVuc2lnbmVkIGxvbmcgYXR0cnMgPSAwOw0K PiAgICAgMjk5ICAgICAgICAgIHZvaWQgKnZhZGRyOw0KPiAgICAgMzAwDQo+ICAgICAzMDEgICAg ICAgICAgZF9wYWdlID0ga21hbGxvYyhzaXplb2Yoc3RydWN0IGRtYV9wYWdlKSwgR0ZQX0tFUk5F TCk7DQo+ICAgICAzMDIgICAgICAgICAgaWYgKCFkX3BhZ2UpDQo+ICAgICAzMDMgICAgICAgICAg ICAgICAgICByZXR1cm4gTlVMTDsNCj4gICAgIDMwNA0KPiAgICAgMzA1ICAgICAgICAgIGlmIChw b29sLT50eXBlICYgSVNfSFVHRSkNCj4gICAgIDMwNiAgICAgICAgICAgICAgICAgIGF0dHJzID0g RE1BX0FUVFJfTk9fV0FSTjsNCj4gICAgIDMwNw0KPiAgICAgMzA4ICAgICAgICAgIHZhZGRyID0g ZG1hX2FsbG9jX2F0dHJzKHBvb2wtPmRldiwgcG9vbC0+c2l6ZSwgJmRfcGFnZS0+ZG1hLA0KPiAg ICAgMzA5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvb2wtPmdmcF9mbGFncywg YXR0cnMpOw0KPiAgICAgMzEwICAgICAgICAgIGlmICh2YWRkcikgew0KPiAgICAgMzExICAgICAg ICAgICAgICAgICAgaWYgKGlzX3ZtYWxsb2NfYWRkcih2YWRkcikpDQo+ICAgICAzMTIgICAgICAg ICAgICAgICAgICAgICAgICAgIGRfcGFnZS0+cCA9IHZtYWxsb2NfdG9fcGFnZSh2YWRkcik7DQo+ ICAgICAzMTMgICAgICAgICAgICAgICAgICBlbHNlDQo+ICAgICAzMTQgICAgICAgICAgICAgICAg ICAgICAgICAgIGRfcGFnZS0+cCA9IHZpcnRfdG9fcGFnZSh2YWRkcik7DQo+DQo+IENocmlzdG9w aCB3YXMgZXhwbGFpbmluZyB0aGlzIGVhcmxpZXIgYW5kIEkgZG9uJ3QgdGhpbmsgaXQncyBzdWZm aWNpZW50DQo+IHRvIGp1c3QgY2hlY2sgaXNfdm1hbGxvY19hZGRyKCkuICBTZWUgaHR0cHM6Ly9s a21sLm9yZy9sa21sLzIwMTkvNi8xNy8xNTUNCj4gQXBwYXJlbnRseSB0aGUgdmFkZHIgbWlnaHQg bm90IGhhdmUgYSBwYWdlIGJhY2tpbmcuLi4NCg0KVGhhdCBzdHVmZiB3YXMgY29waWVkIGZyb20g dGhlIG9sZGVyIG5vbi1odWdlIHBhZ2UgY29kZSBhbmQgSSBhY3R1YWxseSANCnRoaW5rIGl0IGlz IGNvcnJlY3QuDQoNCklmIG5vdCB0aGVuIHRoZSByZWFsIHF1ZXN0aW9uIGlzIGhvdyB0byBjb3Jy ZWN0bHkgZ2V0IHRoZSBiYWNraW5nIHBhZ2UgDQpmcm9tIGRtYV9hbGxvY19hdHRycygpLg0KDQpD aHJpc3RpYW4uDQoNCj4NCj4gKEkgYW0gYSBuZXdiaWUgdG8gdGhpcyBzbyBJIG1heSBiZSB3cm9u ZyBvciBoYXZlIG1pc3VuZGVyc3Rvb2QgYWxzbykuDQo+DQo+ICAgICAzMTUgICAgICAgICAgICAg ICAgICBkX3BhZ2UtPnZhZGRyID0gKHVuc2lnbmVkIGxvbmcpdmFkZHI7DQo+ICAgICAzMTYgICAg ICAgICAgICAgICAgICBpZiAocG9vbC0+dHlwZSAmIElTX0hVR0UpDQo+ICAgICAzMTcgICAgICAg ICAgICAgICAgICAgICAgICAgIGRfcGFnZS0+dmFkZHIgfD0gVkFERFJfRkxBR19IVUdFX1BPT0w7 DQo+ICAgICAzMTggICAgICAgICAgfSBlbHNlIHsNCj4gICAgIDMxOSAgICAgICAgICAgICAgICAg IGtmcmVlKGRfcGFnZSk7DQo+ICAgICAzMjAgICAgICAgICAgICAgICAgICBkX3BhZ2UgPSBOVUxM Ow0KPiAgICAgMzIxICAgICAgICAgIH0NCj4gICAgIDMyMiAgICAgICAgICByZXR1cm4gZF9wYWdl Ow0KPiAgICAgMzIzICB9DQo+DQo+IHJlZ2FyZHMsDQo+IGRhbiBjYXJwZW50ZXINCg0KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs