From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: [bug report] drm/ttm: add transparent huge page support for DMA allocations v2 Date: Thu, 27 Jun 2019 17:06:27 +0300 Message-ID: <20190627140626.GA6027@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from userp2130.oracle.com (userp2130.oracle.com [156.151.31.86]) by gabe.freedesktop.org (Postfix) with ESMTPS id 92D756E41D for ; Thu, 27 Jun 2019 14:06:47 +0000 (UTC) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: christian.koenig@amd.com Cc: Christoph Hellwig , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGVsbG8gQ2hyaXN0aWFuIEvDtm5pZywKClRoZSBwYXRjaCA2NDhiYzM1NzQ3MTY6ICJkcm0vdHRt OiBhZGQgdHJhbnNwYXJlbnQgaHVnZSBwYWdlIHN1cHBvcnQKZm9yIERNQSBhbGxvY2F0aW9ucyB2 MiIgZnJvbSBKdWwgNiwgMjAxNywgbGVhZHMgdG8gdGhlIGZvbGxvd2luZwpzdGF0aWMgY2hlY2tl ciB3YXJuaW5nOgoKCWRyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1hLmM6MzE0 IF9fdHRtX2RtYV9hbGxvY19wYWdlKCkKCWVycm9yOiAndmFkZHInIGNhbWUgZnJvbSBkbWFfYWxs b2NfY29oZXJlbnQoKSBzbyB3ZSBjYW4ndCBkbyB2aXJ0X3RvX3BoeXMoKQoKZHJpdmVycy9ncHUv ZHJtL3R0bS90dG1fcGFnZV9hbGxvY19kbWEuYwogICAyOTUgIHN0YXRpYyBzdHJ1Y3QgZG1hX3Bh Z2UgKl9fdHRtX2RtYV9hbGxvY19wYWdlKHN0cnVjdCBkbWFfcG9vbCAqcG9vbCkKICAgMjk2ICB7 CiAgIDI5NyAgICAgICAgICBzdHJ1Y3QgZG1hX3BhZ2UgKmRfcGFnZTsKICAgMjk4ICAgICAgICAg IHVuc2lnbmVkIGxvbmcgYXR0cnMgPSAwOwogICAyOTkgICAgICAgICAgdm9pZCAqdmFkZHI7CiAg IDMwMCAgCiAgIDMwMSAgICAgICAgICBkX3BhZ2UgPSBrbWFsbG9jKHNpemVvZihzdHJ1Y3QgZG1h X3BhZ2UpLCBHRlBfS0VSTkVMKTsKICAgMzAyICAgICAgICAgIGlmICghZF9wYWdlKQogICAzMDMg ICAgICAgICAgICAgICAgICByZXR1cm4gTlVMTDsKICAgMzA0ICAKICAgMzA1ICAgICAgICAgIGlm IChwb29sLT50eXBlICYgSVNfSFVHRSkKICAgMzA2ICAgICAgICAgICAgICAgICAgYXR0cnMgPSBE TUFfQVRUUl9OT19XQVJOOwogICAzMDcgIAogICAzMDggICAgICAgICAgdmFkZHIgPSBkbWFfYWxs b2NfYXR0cnMocG9vbC0+ZGV2LCBwb29sLT5zaXplLCAmZF9wYWdlLT5kbWEsCiAgIDMwOSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb29sLT5nZnBfZmxhZ3MsIGF0dHJzKTsKICAg MzEwICAgICAgICAgIGlmICh2YWRkcikgewogICAzMTEgICAgICAgICAgICAgICAgICBpZiAoaXNf dm1hbGxvY19hZGRyKHZhZGRyKSkKICAgMzEyICAgICAgICAgICAgICAgICAgICAgICAgICBkX3Bh Z2UtPnAgPSB2bWFsbG9jX3RvX3BhZ2UodmFkZHIpOwogICAzMTMgICAgICAgICAgICAgICAgICBl bHNlCiAgIDMxNCAgICAgICAgICAgICAgICAgICAgICAgICAgZF9wYWdlLT5wID0gdmlydF90b19w YWdlKHZhZGRyKTsKCkNocmlzdG9waCB3YXMgZXhwbGFpbmluZyB0aGlzIGVhcmxpZXIgYW5kIEkg ZG9uJ3QgdGhpbmsgaXQncyBzdWZmaWNpZW50CnRvIGp1c3QgY2hlY2sgaXNfdm1hbGxvY19hZGRy KCkuICBTZWUgaHR0cHM6Ly9sa21sLm9yZy9sa21sLzIwMTkvNi8xNy8xNTUKQXBwYXJlbnRseSB0 aGUgdmFkZHIgbWlnaHQgbm90IGhhdmUgYSBwYWdlIGJhY2tpbmcuLi4KCihJIGFtIGEgbmV3Ymll IHRvIHRoaXMgc28gSSBtYXkgYmUgd3Jvbmcgb3IgaGF2ZSBtaXN1bmRlcnN0b29kIGFsc28pLgoK ICAgMzE1ICAgICAgICAgICAgICAgICAgZF9wYWdlLT52YWRkciA9ICh1bnNpZ25lZCBsb25nKXZh ZGRyOwogICAzMTYgICAgICAgICAgICAgICAgICBpZiAocG9vbC0+dHlwZSAmIElTX0hVR0UpCiAg IDMxNyAgICAgICAgICAgICAgICAgICAgICAgICAgZF9wYWdlLT52YWRkciB8PSBWQUREUl9GTEFH X0hVR0VfUE9PTDsKICAgMzE4ICAgICAgICAgIH0gZWxzZSB7CiAgIDMxOSAgICAgICAgICAgICAg ICAgIGtmcmVlKGRfcGFnZSk7CiAgIDMyMCAgICAgICAgICAgICAgICAgIGRfcGFnZSA9IE5VTEw7 CiAgIDMyMSAgICAgICAgICB9CiAgIDMyMiAgICAgICAgICByZXR1cm4gZF9wYWdlOwogICAzMjMg IH0KCnJlZ2FyZHMsCmRhbiBjYXJwZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVs