From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH 01/14] GPU-DRM-TTM: Use kmalloc_array() in two functions Date: Thu, 22 Sep 2016 19:33:51 +0200 Message-ID: <3fb3509e-fd3f-010e-9736-529ba42e506b@users.sourceforge.net> References: <566ABCD9.1060404@users.sourceforge.net> <4d34446f-05ad-c3ce-5d33-8fb4f25af25c@users.sourceforge.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mout.web.de (mout.web.de [212.227.17.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id 944BB6E3AE for ; Thu, 22 Sep 2016 17:33:56 +0000 (UTC) In-Reply-To: <4d34446f-05ad-c3ce-5d33-8fb4f25af25c@users.sourceforge.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, Daniel Vetter , David Airlie , Emil Velikov Cc: Julia Lawall , kernel-janitors@vger.kernel.org, LKML List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBUaHUsIDIyIFNlcCAyMDE2IDE0OjAwOjMxICswMjAwCgoqIE11bHRpcGxpY2F0aW9ucyBmb3Ig dGhlIHNpemUgZGV0ZXJtaW5hdGlvbiBvZiBtZW1vcnkgYWxsb2NhdGlvbnMKICBpbmRpY2F0ZWQg dGhhdCBhcnJheSBkYXRhIHN0cnVjdHVyZSBzaG91bGQgYmUgcHJvY2Vzc2VkLgogIFRodXMgdXNl IHRoZSBjb3JyZXNwb25kaW5nIGZ1bmN0aW9uICJrbWFsbG9jX2FycmF5Ii4KCiAgVGhpcyBpc3N1 ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhlIENvY2NpbmVsbGUgc29mdHdhcmUuCgoqIFJlcGxh Y2UgdGhlIHNwZWNpZmljYXRpb24gb2YgZGF0YSB0eXBlcyBieSBwb2ludGVyIGRlcmVmZXJlbmNl cwogIHRvIG1ha2UgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBkZXRlcm1pbmF0aW9uIGEgYml0IHNh ZmVyIGFjY29yZGluZyB0bwogIHRoZSBMaW51eCBjb2Rpbmcgc3R5bGUgY29udmVudGlvbi4KClNp Z25lZC1vZmYtYnk6IE1hcmt1cyBFbGZyaW5nIDxlbGZyaW5nQHVzZXJzLnNvdXJjZWZvcmdlLm5l dD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jLmMgfCAxMCArKysrKyst LS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2MuYyBiL2RyaXZlcnMv Z3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2MuYwppbmRleCBhMzdkZTVkLi5iZmM1MWNiIDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL3R0bS90dG1fcGFnZV9hbGxvYy5jCkBAIC0zMTUsOCArMzE1LDkgQEAgc3RhdGlj IGludCB0dG1fcGFnZV9wb29sX2ZyZWUoc3RydWN0IHR0bV9wYWdlX3Bvb2wgKnBvb2wsIHVuc2ln bmVkIG5yX2ZyZWUsCiAJaWYgKHVzZV9zdGF0aWMpCiAJCXBhZ2VzX3RvX2ZyZWUgPSBzdGF0aWNf YnVmOwogCWVsc2UKLQkJcGFnZXNfdG9fZnJlZSA9IGttYWxsb2MobnBhZ2VzX3RvX2ZyZWUgKiBz aXplb2Yoc3RydWN0IHBhZ2UgKiksCi0JCQkJCUdGUF9LRVJORUwpOworCQlwYWdlc190b19mcmVl ID0ga21hbGxvY19hcnJheShucGFnZXNfdG9fZnJlZSwKKwkJCQkJICAgICAgc2l6ZW9mKCpwYWdl c190b19mcmVlKSwKKwkJCQkJICAgICAgR0ZQX0tFUk5FTCk7CiAJaWYgKCFwYWdlc190b19mcmVl KSB7CiAJCXByX2VycigiRmFpbGVkIHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgcG9vbCBmcmVlIG9w ZXJhdGlvblxuIik7CiAJCXJldHVybiAwOwpAQCAtNTAxLDggKzUwMiw5IEBAIHN0YXRpYyBpbnQg dHRtX2FsbG9jX25ld19wYWdlcyhzdHJ1Y3QgbGlzdF9oZWFkICpwYWdlcywgZ2ZwX3QgZ2ZwX2Zs YWdzLAogCQkJKHVuc2lnbmVkKShQQUdFX1NJWkUvc2l6ZW9mKHN0cnVjdCBwYWdlICopKSk7CiAK IAkvKiBhbGxvY2F0ZSBhcnJheSBmb3IgcGFnZSBjYWNoaW5nIGNoYW5nZSAqLwotCWNhY2hpbmdf YXJyYXkgPSBrbWFsbG9jKG1heF9jcGFnZXMqc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBHRlBfS0VS TkVMKTsKLQorCWNhY2hpbmdfYXJyYXkgPSBrbWFsbG9jX2FycmF5KG1heF9jcGFnZXMsCisJCQkJ ICAgICAgc2l6ZW9mKCpjYWNoaW5nX2FycmF5KSwKKwkJCQkgICAgICBHRlBfS0VSTkVMKTsKIAlp ZiAoIWNhY2hpbmdfYXJyYXkpIHsKIAkJcHJfZXJyKCJVbmFibGUgdG8gYWxsb2NhdGUgdGFibGUg Zm9yIG5ldyBwYWdlc1xuIik7CiAJCXJldHVybiAtRU5PTUVNOwotLSAKMi4xMC4wCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK