From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: ARC-Seal: i=1; a=rsa-sha256; t=1522766730; cv=none; d=google.com; s=arc-20160816; b=Fp1f1jzagx9EPBYGr0JzMyrC9i/hAyaxQsbBgXPzgWWmGsGCcxUYwxl4GDoDJsonD0 ImfySleXiI+9GiFs9FqGmkCZJv2+dsJuZAVLaAVdJswrwnjr36QLKuGwQt6ttY+k4/8H 9e1K9nkVPP1+VPIKyBWlHyA0hWbyY8cUpBaik51bhKRmmx6y8T2zRjKfGPfrc0w3CIFP UlFnXvaxgYiGcsQAmz/Jyl3Ksq/vg+pwhY4i5GVOaqN/ZuRMMEwYUpXCbaTyEGPEfN5n V9k34MN5Q+QQAobTspWmzQSk5Gq8RamBPxA4CGjoGX5WEQCa/8DG0EDAzG/2bcLduM9l 97fA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:references:in-reply-to :mime-version:dkim-signature:arc-authentication-results; bh=1a5oEW7isbL9XxyI+mp4Xx36o7kfKeWwd9hU7nPOHUU=; b=MUm8a9I9kvbsm8OPOqGmvarckmwzEVqinNdfB7m1QvL0g2oiRADkAxw+sjgu47cxp5 D8SLRaEvnLly0Rr0N8IwlWWN8wPfrVZRbXqRGBEnwv+Pxs3tJ9QsxuRg6q1socKSzGgH q2rYXb/9m4JIhDMbjR+5MRvJ/kDBRDhWxkIr+GiyE5dnNkbBeqhSlkBFtulVs2hD7hwT jkuJzvlX0oKBK+tc06ivC1s5a0ur2EfShFYyD39MuLhX9zoDl192LTnc6A870MGVgmYF 7sQHIm7SOV9Lhl0KTnUfJxslhs74qLDVNf/3f8uwV95cHw4cJk8hmf6lvzl4gFLOIs5s kufQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=qUwoasuI; spf=pass (google.com: domain of andreyknvl@google.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=andreyknvl@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=qUwoasuI; spf=pass (google.com: domain of andreyknvl@google.com designates 209.85.220.65 as permitted sender) smtp.mailfrom=andreyknvl@google.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com X-Google-Smtp-Source: AIpwx48lwj2dfhG/pq/WQ7FjG8z4+mOcp7YpthP/LkiN15DAJG04UiHySYY963O6dVxKddJgVP/e0jmtk7oMiWEj2MA= MIME-Version: 1.0 In-Reply-To: References: From: Andrey Konovalov Date: Tue, 3 Apr 2018 16:45:26 +0200 Message-ID: Subject: Re: [RFC PATCH v2 08/15] khwasan: add tag related helper functions To: Andrey Ryabinin Cc: Alexander Potapenko , Dmitry Vyukov , Jonathan Corbet , Catalin Marinas , Will Deacon , Marc Zyngier , Christopher Li , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Masahiro Yamada , Michal Marek , Mark Rutland , Ard Biesheuvel , Yury Norov , Nick Desaulniers , Suzuki K Poulose , Kristina Martsenko , Punit Agrawal , Dave Martin , Michael Weiser , James Morse , Julien Thierry , Steve Capper , Tyler Baicar , "Eric W . Biederman" , Thomas Gleixner , Ingo Molnar , Paul Lawrence , Greg Kroah-Hartman , David Woodhouse , Sandipan Das , Kees Cook , Herbert Xu , Geert Uytterhoeven , Josh Poimboeuf , Arnd Bergmann , kasan-dev , linux-doc@vger.kernel.org, LKML , Linux ARM , kvmarm@lists.cs.columbia.edu, linux-sparse@vger.kernel.org, Linux Memory Management List , Linux Kbuild mailing list , Kostya Serebryany , Evgeniy Stepanov , Lee Smith , Ramana Radhakrishnan , Jacob Bramley , Ruben Ayrapetyan , Kees Cook , Jann Horn , Mark Brand Content-Type: text/plain; charset="UTF-8" X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1595752710383893280?= X-GMAIL-MSGID: =?utf-8?q?1596736647149717567?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: On Fri, Mar 30, 2018 at 6:13 PM, Andrey Ryabinin wrote: > > > On 03/23/2018 09:05 PM, Andrey Konovalov wrote: > >> diff --git a/mm/kasan/khwasan.c b/mm/kasan/khwasan.c >> index 24d75245e9d0..da4b17997c71 100644 >> --- a/mm/kasan/khwasan.c >> +++ b/mm/kasan/khwasan.c >> @@ -39,6 +39,57 @@ >> #include "kasan.h" >> #include "../slab.h" >> >> +int khwasan_enabled; > > This is not unused (set, but never used). It's used in the "khwasan: add hooks implementation" patch. I'll move it's declaration there as well. Thanks! > >> + >> +static DEFINE_PER_CPU(u32, prng_state); >> + >> +void khwasan_init(void) >> +{ >> + int cpu; >> + >> + for_each_possible_cpu(cpu) { >> + per_cpu(prng_state, cpu) = get_random_u32(); >> + } >> + WRITE_ONCE(khwasan_enabled, 1); >> +} >> + >