From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexandre Courbot Subject: [PATCH] drm/ttm: dma: Don't crash on memory in the vmalloc range Date: Fri, 15 May 2015 16:09:54 +0900 Message-ID: <1431673794-16169-1-git-send-email-acourbot@nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from hqemgate15.nvidia.com (hqemgate15.nvidia.com [216.228.121.64]) by gabe.freedesktop.org (Postfix) with ESMTP id 1D0566E0A5 for ; Fri, 15 May 2015 00:10:06 -0700 (PDT) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding , Konrad Rzeszutek Wilk , Thomas Hellstrom , Arnd Bergmann Cc: gnurou@gmail.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org ZG1hX2FsbG9jX2NvaGVyZW50KCkgY2FuIHJldHVybiBtZW1vcnkgaW4gdGhlIHZtYWxsb2MgcmFu Z2UuCnZpcnRfdG9fcGFnZSgpIGNhbm5vdCBoYW5kbGUgc3VjaCBhZGRyZXNzZXMgYW5kIGNyYXNo ZXMuIFRoaXMKcGF0Y2ggZGV0ZWN0cyBzdWNoIGNhc2VzIGFuZCBvYnRhaW5zIHRoZSBzdHJ1Y3Qg cGFnZSAqIHVzaW5nCnZtYWxsb2NfdG9fcGFnZSgpIGluc3RlYWQuCgpTaWduZWQtb2ZmLWJ5OiBB bGV4YW5kcmUgQ291cmJvdCA8YWNvdXJib3RAbnZpZGlhLmNvbT4KLS0tClRoaXMgcGF0Y2ggaXMg YSBmb2xsb3ctdXAgb2YgdGhlIGZvbGxvd2luZyBkaXNjdXNzaW9uOgoKaHR0cHM6Ly93d3cubWFy Yy5pbmZvLz9sPWRyaS1kZXZlbCZtPTE0MTU3OTU5NTQzMTI1NCZ3PTMKCkl0IHdvcmtzIGZvciBt ZSBvbiBib3RoIDMyLWJpdCBhbmQgNjQtYml0IFRlZ3JhLCBzbyBJIGFtIG5vdCBjb252aW5jZWQK dGhhdCBUaGllcnJ5J3MgaW5pdGlhbCBjaGFuZ2UgZnJvbSB2aXJ0X3RvX3BhZ2UoKSB0byBwaHlz X3RvX3BhZ2UoKSBpcwpzdGlsbCByZXF1aXJlZCAtIFRoaWVycnksIGNhbiB5b3UgY29uZmlybSB3 aGV0aGVyIHlvdXIgcGF0Y2ggaXMgc3RpbGwKcmVsZXZhbnQgYWZ0ZXIgdGhpcyBvbmU/CgogZHJp dmVycy9ncHUvZHJtL3R0bS90dG1fcGFnZV9hbGxvY19kbWEuYyB8IDkgKysrKysrLS0tCiAxIGZp bGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1hLmMgYi9kcml2ZXJzL2dwdS9k cm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jCmluZGV4IDAxZTFkMjdlYjA3OC4uMzA3N2YxNTU0 MDk5IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1hLmMKQEAgLTM0Miw5 ICszNDIsMTIgQEAgc3RhdGljIHN0cnVjdCBkbWFfcGFnZSAqX190dG1fZG1hX2FsbG9jX3BhZ2Uo c3RydWN0IGRtYV9wb29sICpwb29sKQogCWRfcGFnZS0+dmFkZHIgPSBkbWFfYWxsb2NfY29oZXJl bnQocG9vbC0+ZGV2LCBwb29sLT5zaXplLAogCQkJCQkgICAmZF9wYWdlLT5kbWEsCiAJCQkJCSAg IHBvb2wtPmdmcF9mbGFncyk7Ci0JaWYgKGRfcGFnZS0+dmFkZHIpCi0JCWRfcGFnZS0+cCA9IHZp cnRfdG9fcGFnZShkX3BhZ2UtPnZhZGRyKTsKLQllbHNlIHsKKwlpZiAoZF9wYWdlLT52YWRkcikg eworCQlpZiAoaXNfdm1hbGxvY19hZGRyKGRfcGFnZS0+dmFkZHIpKQorCQkJZF9wYWdlLT5wID0g dm1hbGxvY190b19wYWdlKGRfcGFnZS0+dmFkZHIpOworCQllbHNlCisJCQlkX3BhZ2UtPnAgPSB2 aXJ0X3RvX3BhZ2UoZF9wYWdlLT52YWRkcik7CisJfSBlbHNlIHsKIAkJa2ZyZWUoZF9wYWdlKTsK IAkJZF9wYWdlID0gTlVMTDsKIAl9Ci0tIAoyLjQuMAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1h bi9saXN0aW5mby9kcmktZGV2ZWwK