From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH 05/14] GPU-DRM-TTM: Use kmalloc_array() in two more functions Date: Thu, 22 Sep 2016 19:37:37 +0200 Message-ID: <050b05d3-60ad-3768-8519-3ea37c34b188@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.15.4]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8E7916E3B9 for ; Thu, 22 Sep 2016 17:37:42 +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 OiBUaHUsIDIyIFNlcCAyMDE2IDE0OjQ4OjM5ICswMjAwCgoqIE11bHRpcGxpY2F0aW9ucyBmb3Ig dGhlIHNpemUgZGV0ZXJtaW5hdGlvbiBvZiBtZW1vcnkgYWxsb2NhdGlvbnMKICBpbmRpY2F0ZWQg dGhhdCBhcnJheSBkYXRhIHN0cnVjdHVyZSBzaG91bGQgYmUgcHJvY2Vzc2VkLgogIFRodXMgdXNl IHRoZSBjb3JyZXNwb25kaW5nIGZ1bmN0aW9uICJrbWFsbG9jX2FycmF5Ii4KCiAgVGhpcyBpc3N1 ZSB3YXMgZGV0ZWN0ZWQgYnkgdXNpbmcgdGhlIENvY2NpbmVsbGUgc29mdHdhcmUuCgoqIFJlcGxh Y2UgdGhlIHNwZWNpZmljYXRpb24gb2YgZGF0YSB0eXBlcyBieSBwb2ludGVyIGRlcmVmZXJlbmNl cwogIHRvIG1ha2UgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBkZXRlcm1pbmF0aW9uIGEgYml0IHNh ZmVyIGFjY29yZGluZyB0bwogIHRoZSBMaW51eCBjb2Rpbmcgc3R5bGUgY29udmVudGlvbi4KClNp Z25lZC1vZmYtYnk6IE1hcmt1cyBFbGZyaW5nIDxlbGZyaW5nQHVzZXJzLnNvdXJjZWZvcmdlLm5l dD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jIHwgMTAgKysr KysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jX2RtYS5jIGIv ZHJpdmVycy9ncHUvZHJtL3R0bS90dG1fcGFnZV9hbGxvY19kbWEuYwppbmRleCBiZWY5ZjZmLi4x OTQ4MThkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wYWdlX2FsbG9jX2Rt YS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90dG0vdHRtX3BhZ2VfYWxsb2NfZG1hLmMKQEAgLTQz OSw4ICs0MzksOSBAQCBzdGF0aWMgdW5zaWduZWQgdHRtX2RtYV9wYWdlX3Bvb2xfZnJlZShzdHJ1 Y3QgZG1hX3Bvb2wgKnBvb2wsIHVuc2lnbmVkIG5yX2ZyZWUsCiAJaWYgKHVzZV9zdGF0aWMpCiAJ CXBhZ2VzX3RvX2ZyZWUgPSBzdGF0aWNfYnVmOwogCWVsc2UKLQkJcGFnZXNfdG9fZnJlZSA9IGtt YWxsb2MobnBhZ2VzX3RvX2ZyZWUgKiBzaXplb2Yoc3RydWN0IHBhZ2UgKiksCi0JCQkJCUdGUF9L RVJORUwpOworCQlwYWdlc190b19mcmVlID0ga21hbGxvY19hcnJheShucGFnZXNfdG9fZnJlZSwK KwkJCQkJICAgICAgc2l6ZW9mKCpwYWdlc190b19mcmVlKSwKKwkJCQkJICAgICAgR0ZQX0tFUk5F TCk7CiAKIAlpZiAoIXBhZ2VzX3RvX2ZyZWUpIHsKIAkJcHJfZXJyKCIlczogRmFpbGVkIHRvIGFs bG9jYXRlIG1lbW9yeSBmb3IgcG9vbCBmcmVlIG9wZXJhdGlvblxuIiwKQEAgLTcyNiw4ICs3Mjcs OSBAQCBzdGF0aWMgaW50IHR0bV9kbWFfcG9vbF9hbGxvY19uZXdfcGFnZXMoc3RydWN0IGRtYV9w b29sICpwb29sLAogCQkJKHVuc2lnbmVkKShQQUdFX1NJWkUvc2l6ZW9mKHN0cnVjdCBwYWdlICop KSk7CiAKIAkvKiBhbGxvY2F0ZSBhcnJheSBmb3IgcGFnZSBjYWNoaW5nIGNoYW5nZSAqLwotCWNh Y2hpbmdfYXJyYXkgPSBrbWFsbG9jKG1heF9jcGFnZXMqc2l6ZW9mKHN0cnVjdCBwYWdlICopLCBH RlBfS0VSTkVMKTsKLQorCWNhY2hpbmdfYXJyYXkgPSBrbWFsbG9jX2FycmF5KG1heF9jcGFnZXMs CisJCQkJICAgICAgc2l6ZW9mKCpjYWNoaW5nX2FycmF5KSwKKwkJCQkgICAgICBHRlBfS0VSTkVM KTsKIAlpZiAoIWNhY2hpbmdfYXJyYXkpIHsKIAkJcHJfZXJyKCIlczogVW5hYmxlIHRvIGFsbG9j YXRlIHRhYmxlIGZvciBuZXcgcGFnZXNcbiIsCiAJCSAgICAgICBwb29sLT5kZXZfbmFtZSk7Ci0t IAoyLjEwLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=