From mboxrd@z Thu Jan 1 00:00:00 1970 From: SF Markus Elfring Subject: [PATCH] xen/grant-table: Use kmalloc_array() in arch_gnttab_valloc() Date: Thu, 25 Aug 2016 13:30:48 +0200 Message-ID: <8a04e3d1-2756-9e3a-e5ba-f5d0e6495df7@users.sourceforge.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bcssF-0000Ze-Nb for xen-devel@lists.xenproject.org; Thu, 25 Aug 2016 11:31:07 +0000 List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org, x86@kernel.org, Boris Ostrovsky , David Vrabel , "H. Peter Anvin" , Ingo Molnar , =?UTF-8?B?SsO8cmdlbiBHcm/Dnw==?= , Thomas Gleixner Cc: Julia Lawall , "kernel-janitors@vger.kernel.org" , LKML , Paolo Bonzini List-Id: xen-devel@lists.xenproject.org RnJvbTogTWFya3VzIEVsZnJpbmcgPGVsZnJpbmdAdXNlcnMuc291cmNlZm9yZ2UubmV0PgpEYXRl OiBUaHUsIDI1IEF1ZyAyMDE2IDEzOjIzOjA2ICswMjAwCgoqIEEgbXVsdGlwbGljYXRpb24gZm9y IHRoZSBzaXplIGRldGVybWluYXRpb24gb2YgYSBtZW1vcnkgYWxsb2NhdGlvbgogIGluZGljYXRl ZCB0aGF0IGFuIGFycmF5IGRhdGEgc3RydWN0dXJlIHNob3VsZCBiZSBwcm9jZXNzZWQuCiAgVGh1 cyByZXVzZSB0aGUgY29ycmVzcG9uZGluZyBmdW5jdGlvbiAia21hbGxvY19hcnJheSIuCgogIFRo aXMgaXNzdWUgd2FzIGRldGVjdGVkIGJ5IHVzaW5nIHRoZSBDb2NjaW5lbGxlIHNvZnR3YXJlLgoK KiBSZXBsYWNlIHRoZSBzcGVjaWZpY2F0aW9uIG9mIGEgZGF0YSB0eXBlIGJ5IGEgcG9pbnRlciBk ZXJlZmVyZW5jZQogIHRvIG1ha2UgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBkZXRlcm1pbmF0aW9u IGEgYml0IHNhZmVyIGFjY29yZGluZyB0bwogIHRoZSBMaW51eCBjb2Rpbmcgc3R5bGUgY29udmVu dGlvbi4KClNpZ25lZC1vZmYtYnk6IE1hcmt1cyBFbGZyaW5nIDxlbGZyaW5nQHVzZXJzLnNvdXJj ZWZvcmdlLm5ldD4KLS0tCiBhcmNoL3g4Ni94ZW4vZ3JhbnQtdGFibGUuYyB8IDIgKy0KIDEgZmls ZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2Fy Y2gveDg2L3hlbi9ncmFudC10YWJsZS5jIGIvYXJjaC94ODYveGVuL2dyYW50LXRhYmxlLmMKaW5k ZXggZGU0MTQ0Yy4uODA5YjZjOCAxMDA2NDQKLS0tIGEvYXJjaC94ODYveGVuL2dyYW50LXRhYmxl LmMKKysrIGIvYXJjaC94ODYveGVuL2dyYW50LXRhYmxlLmMKQEAgLTg5LDcgKzg5LDcgQEAgdm9p ZCBhcmNoX2dudHRhYl91bm1hcCh2b2lkICpzaGFyZWQsIHVuc2lnbmVkIGxvbmcgbnJfZ2ZyYW1l cykKIAogc3RhdGljIGludCBhcmNoX2dudHRhYl92YWxsb2Moc3RydWN0IGdudHRhYl92bV9hcmVh ICphcmVhLCB1bnNpZ25lZCBucl9mcmFtZXMpCiB7Ci0JYXJlYS0+cHRlcyA9IGttYWxsb2Moc2l6 ZW9mKHB0ZV90ICopICogbnJfZnJhbWVzLCBHRlBfS0VSTkVMKTsKKwlhcmVhLT5wdGVzID0ga21h bGxvY19hcnJheShucl9mcmFtZXMsIHNpemVvZigqYXJlYS0+cHRlcyksIEdGUF9LRVJORUwpOwog CWlmIChhcmVhLT5wdGVzID09IE5VTEwpCiAJCXJldHVybiAtRU5PTUVNOwogCi0tIAoyLjkuMwoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4u b3JnL3hlbi1kZXZlbAo=