From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C214EC433F5 for ; Thu, 2 Dec 2021 16:15:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=UfExcROkCRR7+/4j6ZaA9wNI1MAVC+ZCoXUVUN+ucqE=; b=NG0ETxYOyGGnzW xLkw9CQIgxteDqMQMHuRL/YjjZMkifALDaXfJlwWjmWL+dM5MVkd0zAnAUj6DCgMdIvI5ylWCZZFt Bu3PA/vIxriddAb+pOzJwVy+7XndfiK0AnOSLShkRGl37HyS5yLvqjAdSZXtqO+azg2WbXSwdhdui KC0gbKTJYfcfYdc/NqhbC1rs1dXJnGnkuE+d5nkTWH8mgRtJ5ZujOD017JjVBMDMm2rhGl+LVkd/X eM0g1XZVuBIXcMWEvQfs16Fb6LMhZLd+Z6Xujx3JNStRrlFvpkOUs6FyISv9MqhkpNVYKP9dIQzGz B4TwLrJP1aurV1u1gTzg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1msoj3-00CyXp-Ri; Thu, 02 Dec 2021 16:14:26 +0000 Received: from mail-qv1-xf29.google.com ([2607:f8b0:4864:20::f29]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1msoiq-00CyU6-Mp for linux-arm-kernel@lists.infradead.org; Thu, 02 Dec 2021 16:14:14 +0000 Received: by mail-qv1-xf29.google.com with SMTP id b11so25405368qvm.7 for ; Thu, 02 Dec 2021 08:14:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ufkuMHJENZAKBVIrvseO49pb4ZFToj5htqXCloJEnks=; b=Crx2IVA+3FT3DarQIHnHUeky6f0sOi0uyQVyUV5jrn7dSPq4qJ6fXu1TKwVoYru9Mv lXERzjbX5xXWNbnnILttG3dn193EsWXLZU+iwq8aed71iJ4kfDnZAs/kHkymZ/1awlNM fLX7BBPZfZvUg+4KyrempOVuGI3KkIG5e7MJFZBCTU0owbK3Q3G4LQ028mXapsNvnrwW UZnA7ljZEzwMbHaKdFEWf8nFiRXq1SbVyAwDYZSJraplDwo9euYtP0sbGVvq68Gu1BQv hiWyGOYqTb7XSz2rF15AgUM8rQwFWgrv3qwj7y6R9FGxplJsVtxKxzUqkjfCNfAvLd6V KWAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ufkuMHJENZAKBVIrvseO49pb4ZFToj5htqXCloJEnks=; b=PIisM8Vkdnbiy/4MjUwkGuMslxzP09snfWHqOjA7MbaZJ80PxmO1JQL9FbpGChkPdV p+LBa6pEc/QASDgTd41hGnF50wnTRV05AiZsF3damgaLweh7TWuQzr1PYpFDSDnG+K0e zyliUe1vSN3EopEbmds81VY8zd0qjBtboNJBh1U6DvbkW6mzXOR8SqIpiGoYHZPehlTq Qu+KQfQ5yu3d4xahSy2NfctiJJns2SYmY8iq5uRj6MEhMwuSKTBdebxRHfm6qzxLgICI CNcYDo/7XBKDJwbizbU0CDCfNJ7BobJjYBL9o7Vw6FOu/PN5bYgpIJ/D5epaL1NNIbMq kL4g== X-Gm-Message-State: AOAM531X/3EM7ahhv62qVhSNKhzPfh76Sz6NnZ5CuqOwqydXJsycYc+d G3Q5dvaihVdAoynZkhFs9w8BMFag6p8Obnvno54E+Q== X-Google-Smtp-Source: ABdhPJxjUOHGzUULmdGYRPeP5vFSn8K/NzY6SOtvNi1xDsFneFX5rAQN0TOn/uuP8WGVW+Aei30O7ewS4oTjFJjcah0= X-Received: by 2002:a0c:8031:: with SMTP id 46mr14089905qva.126.1638461650530; Thu, 02 Dec 2021 08:14:10 -0800 (PST) MIME-Version: 1.0 References: <984104c118a451fc4afa2eadb7206065f13b7af2.1638308023.git.andreyknvl@google.com> In-Reply-To: <984104c118a451fc4afa2eadb7206065f13b7af2.1638308023.git.andreyknvl@google.com> From: Alexander Potapenko Date: Thu, 2 Dec 2021 17:13:34 +0100 Message-ID: Subject: Re: [PATCH 08/31] kasan, page_alloc: refactor init checks in post_alloc_hook To: andrey.konovalov@linux.dev Cc: Marco Elver , Vincenzo Frascino , Catalin Marinas , Peter Collingbourne , Andrey Konovalov , Dmitry Vyukov , Andrey Ryabinin , kasan-dev@googlegroups.com, Andrew Morton , linux-mm@kvack.org, Will Deacon , linux-arm-kernel@lists.infradead.org, Evgenii Stepanov , linux-kernel@vger.kernel.org, Andrey Konovalov X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211202_081412_788684_D5EBFB44 X-CRM114-Status: GOOD ( 21.86 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVHVlLCBOb3YgMzAsIDIwMjEgYXQgMTA6NDEgUE0gPGFuZHJleS5rb25vdmFsb3ZAbGludXgu ZGV2PiB3cm90ZToKPgo+IEZyb206IEFuZHJleSBLb25vdmFsb3YgPGFuZHJleWtudmxAZ29vZ2xl LmNvbT4KPgo+IFRoaXMgcGF0Y2ggc2VwYXJhdGVzIGNvZGUgZm9yIHplcm9pbmcgbWVtb3J5IGZy b20gdGhlIGNvZGUgY2xlYXJpbmcgdGFncwo+IGluIHBvc3RfYWxsb2NfaG9vaygpLgo+Cj4gVGhp cyBwYXRjaCBpcyBub3QgdXNlZnVsIGJ5IGl0c2VsZiBidXQgbWFrZXMgdGhlIHNpbXBsaWZpY2F0 aW9ucyBpbgo+IHRoZSBmb2xsb3dpbmcgcGF0Y2hlcyBlYXNpZXIgdG8gZm9sbG93Lgo+Cj4gVGhp cyBwYXRjaCBkb2VzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlcy4KPgo+IFNpZ25lZC1vZmYtYnk6IEFu ZHJleSBLb25vdmFsb3YgPGFuZHJleWtudmxAZ29vZ2xlLmNvbT4KPiAtLS0KPiAgbW0vcGFnZV9h bGxvYy5jIHwgMTggKysrKysrKysrKy0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNl cnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL21tL3BhZ2VfYWxsb2Mu YyBiL21tL3BhZ2VfYWxsb2MuYwo+IGluZGV4IDJhZGEwOWE1OGU0Yi4uMDU2MWNkYWZjZTM2IDEw MDY0NAo+IC0tLSBhL21tL3BhZ2VfYWxsb2MuYwo+ICsrKyBiL21tL3BhZ2VfYWxsb2MuYwo+IEBA IC0yNDA2LDE5ICsyNDA2LDIxIEBAIGlubGluZSB2b2lkIHBvc3RfYWxsb2NfaG9vayhzdHJ1Y3Qg cGFnZSAqcGFnZSwgdW5zaWduZWQgaW50IG9yZGVyLAo+ICAgICAgICAgICAgICAgICBrYXNhbl9h bGxvY19wYWdlcyhwYWdlLCBvcmRlciwgZ2ZwX2ZsYWdzKTsKPiAgICAgICAgIH0gZWxzZSB7Cj4g ICAgICAgICAgICAgICAgIGJvb2wgaW5pdCA9ICF3YW50X2luaXRfb25fZnJlZSgpICYmIHdhbnRf aW5pdF9vbl9hbGxvYyhnZnBfZmxhZ3MpOwo+ICsgICAgICAgICAgICAgICBib29sIGluaXRfdGFn cyA9IGluaXQgJiYgKGdmcF9mbGFncyAmIF9fR0ZQX1pFUk9UQUdTKTsKPgo+ICAgICAgICAgICAg ICAgICBrYXNhbl91bnBvaXNvbl9wYWdlcyhwYWdlLCBvcmRlciwgaW5pdCk7Cj4KPiAtICAgICAg ICAgICAgICAgaWYgKGluaXQpIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICBpZiAoZ2ZwX2Zs YWdzICYgX19HRlBfWkVST1RBR1MpIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGludCBpOwo+ICsgICAgICAgICAgICAgICBpZiAoaW5pdF90YWdzKSB7Cj4gKyAgICAgICAgICAg ICAgICAgICAgICAgaW50IGk7Cj4KPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZv ciAoaSA9IDA7IGkgPCAxIDw8IG9yZGVyOyBpKyspCj4gLSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHRhZ19jbGVhcl9oaWdocGFnZShwYWdlICsgaSk7Cj4gLSAgICAgICAg ICAgICAgICAgICAgICAgfSBlbHNlIHsKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGtlcm5lbF9pbml0X2ZyZWVfcGFnZXMocGFnZSwgMSA8PCBvcmRlcik7Cj4gLSAgICAgICAgICAg ICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCAx IDw8IG9yZGVyOyBpKyspCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YWdfY2xl YXJfaGlnaHBhZ2UocGFnZSArIGkpOwo+ICsKPiArICAgICAgICAgICAgICAgICAgICAgICBpbml0 ID0gZmFsc2U7CgpJIGZpbmQgdGhpcyBhIGJpdCB0d2lzdGVkIGFuZCBwcm9uZSB0byBicmVha2Fn ZXMuCk1heWJlIGp1c3QgY2hlY2sgZm9yIChpbml0ICYmICFpbml0X3RhZ3MpIGJlbG93Pwo+ICAg ICAgICAgICAgICAgICB9Cj4gKwo+ICsgICAgICAgICAgICAgICBpZiAoaW5pdCkKPiArICAgICAg ICAgICAgICAgICAgICAgICBrZXJuZWxfaW5pdF9mcmVlX3BhZ2VzKHBhZ2UsIDEgPDwgb3JkZXIp Owo+ICAgICAgICAgfQo+Cj4gICAgICAgICBzZXRfcGFnZV9vd25lcihwYWdlLCBvcmRlciwgZ2Zw X2ZsYWdzKTsKPiAtLQo+IDIuMjUuMQo+CgoKLS0gCkFsZXhhbmRlciBQb3RhcGVua28KU29mdHdh cmUgRW5naW5lZXIKCkdvb2dsZSBHZXJtYW55IEdtYkgKRXJpa2EtTWFubi1TdHJhw59lLCAzMwo4 MDYzNiBNw7xuY2hlbgoKR2VzY2jDpGZ0c2bDvGhyZXI6IFBhdWwgTWFuaWNsZSwgSGFsaW1haCBE ZUxhaW5lIFByYWRvClJlZ2lzdGVyZ2VyaWNodCB1bmQgLW51bW1lcjogSGFtYnVyZywgSFJCIDg2 ODkxClNpdHogZGVyIEdlc2VsbHNjaGFmdDogSGFtYnVyZwoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=