From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753265AbdBHE3e (ORCPT ); Tue, 7 Feb 2017 23:29:34 -0500 Received: from mail-wm0-f51.google.com ([74.125.82.51]:36579 "EHLO mail-wm0-f51.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751748AbdBHE3d (ORCPT ); Tue, 7 Feb 2017 23:29:33 -0500 MIME-Version: 1.0 In-Reply-To: <20170207234031.GA27933@beast> References: <20170207234031.GA27933@beast> From: John Stultz Date: Tue, 7 Feb 2017 20:29:31 -0800 Message-ID: Subject: Re: [PATCH] time: Remove CONFIG_TIMER_STATS To: Kees Cook Cc: Thomas Gleixner , Xing Gao , Jessica Frazelle , "Eric W. Biederman" , Jonathan Corbet , Tejun Heo , Lai Jiangshan , Petr Mladek , Andrew Morton , Oleg Nesterov , Nicolas Iooss , Nicolas Pitre , Richard Cochran , "Paul E. McKenney" , Michal Marek , Josh Poimboeuf , Dmitry Vyukov , Olof Johansson , Shuah Khan , linux-doc@vger.kernel.org, lkml , kernel-hardening@lists.openwall.com Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Feb 7, 2017 at 3:40 PM, Kees Cook wrote: > Currently CONFIG_TIMER_STATS exposes process information across namespaces: > > kernel/time/timer_list.c print_timer(): > > SEQ_printf(m, ", %s/%d", tmp, timer->start_pid); > > /proc/timer_list: > > #11: <0000000000000000>, hrtimer_wakeup, S:01, do_nanosleep, cron/2570 > > Given that the tracer can give the same information, this patch entirely > removes CONFIG_TIMER_STATS. > > Suggested-by: Thomas Gleixner > Signed-off-by: Kees Cook I don't have an issue with this, but I worry this would break some tooling out there. Should it be marked as deprecated first? Or maybe just pulling the band-aid off is the best way? thanks -john From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <20170207234031.GA27933@beast> References: <20170207234031.GA27933@beast> From: John Stultz Date: Tue, 7 Feb 2017 20:29:31 -0800 Message-ID: Content-Type: text/plain; charset=UTF-8 Subject: [kernel-hardening] Re: [PATCH] time: Remove CONFIG_TIMER_STATS To: Kees Cook Cc: Thomas Gleixner , Xing Gao , Jessica Frazelle , "Eric W. Biederman" , Jonathan Corbet , Tejun Heo , Lai Jiangshan , Petr Mladek , Andrew Morton , Oleg Nesterov , Nicolas Iooss , Nicolas Pitre , Richard Cochran , "Paul E. McKenney" , Michal Marek , Josh Poimboeuf , Dmitry Vyukov , Olof Johansson , Shuah Khan , linux-doc@vger.kernel.org, lkml , kernel-hardening@lists.openwall.com List-ID: On Tue, Feb 7, 2017 at 3:40 PM, Kees Cook wrote: > Currently CONFIG_TIMER_STATS exposes process information across namespaces: > > kernel/time/timer_list.c print_timer(): > > SEQ_printf(m, ", %s/%d", tmp, timer->start_pid); > > /proc/timer_list: > > #11: <0000000000000000>, hrtimer_wakeup, S:01, do_nanosleep, cron/2570 > > Given that the tracer can give the same information, this patch entirely > removes CONFIG_TIMER_STATS. > > Suggested-by: Thomas Gleixner > Signed-off-by: Kees Cook I don't have an issue with this, but I worry this would break some tooling out there. Should it be marked as deprecated first? Or maybe just pulling the band-aid off is the best way? thanks -john