From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1161585AbcA0VLM (ORCPT ); Wed, 27 Jan 2016 16:11:12 -0500 Received: from mail-oi0-f47.google.com ([209.85.218.47]:33610 "EHLO mail-oi0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S968246AbcA0VKu (ORCPT ); Wed, 27 Jan 2016 16:10:50 -0500 Date: Wed, 27 Jan 2016 14:11:05 -0700 From: David Brown To: kernel-hardening@lists.openwall.com Cc: Ingo Molnar , Kees Cook , Andy Lutomirski , "H. Peter Anvin" , Michael Ellerman , Mathias Krause , Thomas Gleixner , x86@kernel.org, Arnd Bergmann , PaX Team , Emese Revfy , linux-kernel@vger.kernel.org, linux-arch Subject: Re: [kernel-hardening] [PATCH v4 3/8] param: convert some "on"/"off" users to strtobool Message-ID: <20160127211105.GA41450@davidb.org> References: <1453226922-16831-1-git-send-email-keescook@chromium.org> <1453226922-16831-4-git-send-email-keescook@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1453226922-16831-4-git-send-email-keescook@chromium.org> User-Agent: Mutt/1.5.24 (2015-08-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 19, 2016 at 10:08:37AM -0800, Kees Cook wrote: >diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c >index 9cc20af58c76..f5ea98490ffa 100644 >--- a/kernel/time/tick-sched.c >+++ b/kernel/time/tick-sched.c >@@ -387,20 +388,14 @@ void __init tick_nohz_init(void) > /* > * NO HZ enabled ? > */ >-static int tick_nohz_enabled __read_mostly = 1; >+static bool tick_nohz_enabled __read_mostly = true; > unsigned long tick_nohz_active __read_mostly; > /* > * Enable / Disable tickless mode > */ Just discovered this conflicts with a recent patch with CONFIG_NO_HZ_COMMON: commit 46373a15f65fe862f31c19a484acdf551f2b442f Author: Jean Delvare Date: Mon Jan 11 17:40:31 2016 +0100 time: nohz: Expose tick_nohz_enabled kernel/time/tick-sched.c:390:6: error: conflicting types for ‘tick_nohz_enabled’ bool tick_nohz_enabled __read_mostly = true; ^ In file included from kernel/time/tick-internal.h:5:0, from kernel/time/tick-sched.c:30: include/linux/tick.h:101:12: note: previous declaration of ‘tick_nohz_enabled’ was here extern int tick_nohz_enabled; ^ Fixing the compilation error, it compiles and boots on arm64, however it isn't detecting the write (with the lkdtm test). I'll continue looking into what's preventing this. David