From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [v2,19/21] treewide: add checks for the return value of memblock_alloc*() From: Rob Herring Message-Id: <20190121171821.GA13557@bogus> Date: Mon, 21 Jan 2019 11:18:21 -0600 To: Mike Rapoport Cc: linux-mm@kvack.org, Andrew Morton , Catalin Marinas , Christoph Hellwig , "David S. Miller" , Dennis Zhou , Geert Uytterhoeven , Greentime Hu , Greg Kroah-Hartman , Guan Xuetao , Guo Ren , Heiko Carstens , Mark Salter , Matt Turner , Max Filippov , Michael Ellerman , Michal Simek , Paul Burton , Petr Mladek , Rich Felker , Richard Weinberger , Russell King , Stafford Horne , Tony Luck , Vineet Gupta , Yoshinori Sato , devicetree@vger.kernel.org, kasan-dev@googlegroups.com, linux-alpha@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-c6x-dev@linux-c6x.org, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-um@lists.infradead.org, linux-usb@vger.kernel.org, linux-xtensa@linux-xtensa.org, linuxppc-dev@lists.ozlabs.org, openrisc@lists.librecores.org, sparclinux@vger.kernel.org, uclinux-h8-devel@lists.sourceforge.jp, x86@kernel.org, xen-devel@lists.xenproject.org List-ID: T24gTW9uLCBKYW4gMjEsIDIwMTkgYXQgMTA6MDQ6MDZBTSArMDIwMCwgTWlrZSBSYXBvcG9ydCB3 cm90ZToKPiBBZGQgY2hlY2sgZm9yIHRoZSByZXR1cm4gdmFsdWUgb2YgbWVtYmxvY2tfYWxsb2Mq KCkgZnVuY3Rpb25zIGFuZCBjYWxsCj4gcGFuaWMoKSBpbiBjYXNlIG9mIGVycm9yLgo+IFRoZSBw YW5pYyBtZXNzYWdlIHJlcGVhdHMgdGhlIG9uZSB1c2VkIGJ5IHBhbmljaW5nIG1lbWJsb2NrIGFs bG9jYXRvcnMgd2l0aAo+IGFkanVzdG1lbnQgb2YgcGFyYW1ldGVycyB0byBpbmNsdWRlIG9ubHkg cmVsZXZhbnQgb25lcy4KPiAKPiBUaGUgcmVwbGFjZW1lbnQgd2FzIG1vc3RseSBhdXRvbWF0ZWQg d2l0aCBzZW1hbnRpYyBwYXRjaGVzIGxpa2UgdGhlIG9uZQo+IGJlbG93IHdpdGggbWFudWFsIG1h c3NhZ2luZyBvZiBmb3JtYXQgc3RyaW5ncy4KPiAKPiBAQAo+IGV4cHJlc3Npb24gcHRyLCBzaXpl LCBhbGlnbjsKPiBAQAo+IHB0ciA9IG1lbWJsb2NrX2FsbG9jKHNpemUsIGFsaWduKTsKPiArIGlm ICghcHRyKQo+ICsgCXBhbmljKCIlczogRmFpbGVkIHRvIGFsbG9jYXRlICVsdSBieXRlcyBhbGln bj0weCVseFxuIiwgX19mdW5jX18sCj4gc2l6ZSwgYWxpZ24pOwo+IAo+IFNpZ25lZC1vZmYtYnk6 IE1pa2UgUmFwb3BvcnQgPHJwcHRAbGludXguaWJtLmNvbT4KPiBSZXZpZXdlZC1ieTogR3VvIFJl biA8cmVuX2d1b0BjLXNreS5jb20+ICAgICAgICAgICAgICMgYy1za3kKPiBBY2tlZC1ieTogUGF1 bCBCdXJ0b24gPHBhdWwuYnVydG9uQG1pcHMuY29tPgkgICAgICMgTUlQUwo+IEFja2VkLWJ5OiBI ZWlrbyBDYXJzdGVucyA8aGVpa28uY2Fyc3RlbnNAZGUuaWJtLmNvbT4gIyBzMzkwCj4gUmV2aWV3 ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4gICAgICAgICAjIFhlbgo+IC0t LQo+ICBhcmNoL2FscGhhL2tlcm5lbC9jb3JlX2NpYS5jICAgICAgICAgICAgICB8ICAzICsrKwo+ ICBhcmNoL2FscGhhL2tlcm5lbC9jb3JlX21hcnZlbC5jICAgICAgICAgICB8ICA2ICsrKysrKwo+ ICBhcmNoL2FscGhhL2tlcm5lbC9wY2ktbm9vcC5jICAgICAgICAgICAgICB8IDEzICsrKysrKysr KysrLS0KPiAgYXJjaC9hbHBoYS9rZXJuZWwvcGNpLmMgICAgICAgICAgICAgICAgICAgfCAxMSAr KysrKysrKysrLQo+ICBhcmNoL2FscGhhL2tlcm5lbC9wY2lfaW9tbXUuYyAgICAgICAgICAgICB8 IDEyICsrKysrKysrKysrKwo+ICBhcmNoL2FyYy9tbS9oaWdobWVtLmMgICAgICAgICAgICAgICAg ICAgICB8ICA0ICsrKysKPiAgYXJjaC9hcm0va2VybmVsL3NldHVwLmMgICAgICAgICAgICAgICAg ICAgfCAgNiArKysrKysKPiAgYXJjaC9hcm0vbW0vbW11LmMgICAgICAgICAgICAgICAgICAgICAg ICAgfCAxNCArKysrKysrKysrKysrLQo+ICBhcmNoL2FybTY0L2tlcm5lbC9zZXR1cC5jICAgICAg ICAgICAgICAgICB8ICA4ICsrKysrLS0tCj4gIGFyY2gvYXJtNjQvbW0va2FzYW5faW5pdC5jICAg ICAgICAgICAgICAgIHwgMTAgKysrKysrKysrKwo+ICBhcmNoL2M2eC9tbS9kbWEtY29oZXJlbnQu YyAgICAgICAgICAgICAgICB8ICA0ICsrKysKPiAgYXJjaC9jNngvbW0vaW5pdC5jICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMyArKysKPiAgYXJjaC9jc2t5L21tL2hpZ2htZW0uYyAgICAgICAg ICAgICAgICAgICAgfCAgNSArKysrKwo+ICBhcmNoL2g4MzAwL21tL2luaXQuYyAgICAgICAgICAg ICAgICAgICAgICB8ICAzICsrKwo+ICBhcmNoL202OGsvYXRhcmkvc3RyYW0uYyAgICAgICAgICAg ICAgICAgICB8ICA0ICsrKysKPiAgYXJjaC9tNjhrL21tL2luaXQuYyAgICAgICAgICAgICAgICAg ICAgICAgfCAgMyArKysKPiAgYXJjaC9tNjhrL21tL21jZm1tdS5jICAgICAgICAgICAgICAgICAg ICAgfCAgNiArKysrKysKPiAgYXJjaC9tNjhrL21tL21vdG9yb2xhLmMgICAgICAgICAgICAgICAg ICAgfCAgOSArKysrKysrKysKPiAgYXJjaC9tNjhrL21tL3N1bjNtbXUuYyAgICAgICAgICAgICAg ICAgICAgfCAgNiArKysrKysKPiAgYXJjaC9tNjhrL3N1bjMvc3VuM2R2bWEuYyAgICAgICAgICAg ICAgICAgfCAgMyArKysKPiAgYXJjaC9taWNyb2JsYXplL21tL2luaXQuYyAgICAgICAgICAgICAg ICAgfCAgOCArKysrKystLQo+ICBhcmNoL21pcHMvY2F2aXVtLW9jdGVvbi9kbWEtb2N0ZW9uLmMg ICAgICB8ICAzICsrKwo+ICBhcmNoL21pcHMva2VybmVsL3NldHVwLmMgICAgICAgICAgICAgICAg ICB8ICAzICsrKwo+ICBhcmNoL21pcHMva2VybmVsL3RyYXBzLmMgICAgICAgICAgICAgICAgICB8 ICAzICsrKwo+ICBhcmNoL21pcHMvbW0vaW5pdC5jICAgICAgICAgICAgICAgICAgICAgICB8ICA1 ICsrKysrCj4gIGFyY2gvbmRzMzIvbW0vaW5pdC5jICAgICAgICAgICAgICAgICAgICAgIHwgMTIg KysrKysrKysrKysrCj4gIGFyY2gvb3BlbnJpc2MvbW0vaW9yZW1hcC5jICAgICAgICAgICAgICAg IHwgIDggKysrKysrLS0KPiAgYXJjaC9wb3dlcnBjL2tlcm5lbC9kdF9jcHVfZnRycy5jICAgICAg ICAgfCAgNSArKysrKwo+ICBhcmNoL3Bvd2VycGMva2VybmVsL3BjaV8zMi5jICAgICAgICAgICAg ICB8ICAzICsrKwo+ICBhcmNoL3Bvd2VycGMva2VybmVsL3NldHVwLWNvbW1vbi5jICAgICAgICB8 ICAzICsrKwo+ICBhcmNoL3Bvd2VycGMva2VybmVsL3NldHVwXzY0LmMgICAgICAgICAgICB8ICA0 ICsrKysKPiAgYXJjaC9wb3dlcnBjL2xpYi9hbGxvYy5jICAgICAgICAgICAgICAgICAgfCAgMyAr KysKPiAgYXJjaC9wb3dlcnBjL21tL2hhc2hfdXRpbHNfNjQuYyAgICAgICAgICAgfCAgMyArKysK PiAgYXJjaC9wb3dlcnBjL21tL21tdV9jb250ZXh0X25vaGFzaC5jICAgICAgfCAgOSArKysrKysr KysKPiAgYXJjaC9wb3dlcnBjL21tL3BndGFibGUtYm9vazNlLmMgICAgICAgICAgfCAxMiArKysr KysrKysrLS0KPiAgYXJjaC9wb3dlcnBjL21tL3BndGFibGUtYm9vazNzNjQuYyAgICAgICAgfCAg MyArKysKPiAgYXJjaC9wb3dlcnBjL21tL3BndGFibGUtcmFkaXguYyAgICAgICAgICAgfCAgOSAr KysrKysrKy0KPiAgYXJjaC9wb3dlcnBjL21tL3BwY19tbXVfMzIuYyAgICAgICAgICAgICAgfCAg MyArKysKPiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wYXNlbWkvaW9tbXUuYyAgICAgfCAgMyAr KysKPiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm1hYy9udnJhbS5jICAgfCAgMyArKysK PiAgYXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52L29wYWwuYyAgICAgfCAgMyArKysKPiAg YXJjaC9wb3dlcnBjL3BsYXRmb3Jtcy9wb3dlcm52L3BjaS1pb2RhLmMgfCAgOCArKysrKysrKwo+ ICBhcmNoL3Bvd2VycGMvcGxhdGZvcm1zL3BzMy9zZXR1cC5jICAgICAgICB8ICAzICsrKwo+ICBh cmNoL3Bvd2VycGMvc3lzZGV2L21zaV9iaXRtYXAuYyAgICAgICAgICB8ICAzICsrKwo+ICBhcmNo L3MzOTAva2VybmVsL3NldHVwLmMgICAgICAgICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysK PiAgYXJjaC9zMzkwL2tlcm5lbC9zbXAuYyAgICAgICAgICAgICAgICAgICAgfCAgNSArKysrLQo+ ICBhcmNoL3MzOTAva2VybmVsL3RvcG9sb2d5LmMgICAgICAgICAgICAgICB8ICA2ICsrKysrKwo+ ICBhcmNoL3MzOTAvbnVtYS9tb2RlX2VtdS5jICAgICAgICAgICAgICAgICB8ICAzICsrKwo+ICBh cmNoL3MzOTAvbnVtYS9udW1hLmMgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrLQo+ICBh cmNoL3NoL21tL2luaXQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKysrKwo+ICBh cmNoL3NoL21tL251bWEuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKysKPiAgYXJj aC91bS9kcml2ZXJzL25ldF9rZXJuLmMgICAgICAgICAgICAgICAgfCAgMyArKysKPiAgYXJjaC91 bS9kcml2ZXJzL3ZlY3Rvcl9rZXJuLmMgICAgICAgICAgICAgfCAgMyArKysKPiAgYXJjaC91bS9r ZXJuZWwvaW5pdHJkLmMgICAgICAgICAgICAgICAgICAgfCAgMiArKwo+ICBhcmNoL3VtL2tlcm5l bC9tZW0uYyAgICAgICAgICAgICAgICAgICAgICB8IDE2ICsrKysrKysrKysrKysrKysKPiAgYXJj aC91bmljb3JlMzIva2VybmVsL3NldHVwLmMgICAgICAgICAgICAgfCAgNCArKysrCj4gIGFyY2gv dW5pY29yZTMyL21tL21tdS5jICAgICAgICAgICAgICAgICAgIHwgMTUgKysrKysrKysrKysrKy0t Cj4gIGFyY2gveDg2L2tlcm5lbC9hY3BpL2Jvb3QuYyAgICAgICAgICAgICAgIHwgIDMgKysrCj4g IGFyY2gveDg2L2tlcm5lbC9hcGljL2lvX2FwaWMuYyAgICAgICAgICAgIHwgIDUgKysrKysKPiAg YXJjaC94ODYva2VybmVsL2U4MjAuYyAgICAgICAgICAgICAgICAgICAgfCAgMyArKysKPiAgYXJj aC94ODYvcGxhdGZvcm0vb2xwYy9vbHBjX2R0LmMgICAgICAgICAgfCAgMyArKysKPiAgYXJjaC94 ODYveGVuL3AybS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAxMSArKysrKysrKystLQo+ICBh cmNoL3h0ZW5zYS9tbS9rYXNhbl9pbml0LmMgICAgICAgICAgICAgICB8ICA0ICsrKysKPiAgYXJj aC94dGVuc2EvbW0vbW11LmMgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKysKPiAgZHJpdmVy cy9jbGsvdGkvY2xrLmMgICAgICAgICAgICAgICAgICAgICAgfCAgMyArKysKPiAgZHJpdmVycy9t YWNpbnRvc2gvc211LmMgICAgICAgICAgICAgICAgICAgfCAgMyArKysKPiAgZHJpdmVycy9vZi9m ZHQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysrKysrLQo+ICBkcml2ZXJzL29m L3VuaXR0ZXN0LmMgICAgICAgICAgICAgICAgICAgICB8ICA4ICsrKysrKystCgpBY2tlZC1ieTog Um9iIEhlcnJpbmcgPHJvYmhAa2VybmVsLm9yZz4KCj4gIGRyaXZlcnMveGVuL3N3aW90bGIteGVu LmMgICAgICAgICAgICAgICAgIHwgIDcgKysrKystLQo+ICBrZXJuZWwvcG93ZXIvc25hcHNob3Qu YyAgICAgICAgICAgICAgICAgICB8ICAzICsrKwo+ICBsaWIvY3B1bWFzay5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAzICsrKwo+ICBtbS9rYXNhbi9pbml0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICB8IDEwICsrKysrKysrLS0KPiAgbW0vc3BhcnNlLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAxOSArKysrKysrKysrKysrKysrKy0tCj4gIDczIGZpbGVzIGNo YW5nZWQsIDQwOSBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMoLSkK