From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754700AbbAXRtx (ORCPT ); Sat, 24 Jan 2015 12:49:53 -0500 Received: from mail-qa0-f52.google.com ([209.85.216.52]:34837 "EHLO mail-qa0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754510AbbAXRtX (ORCPT ); Sat, 24 Jan 2015 12:49:23 -0500 From: Daniel Church To: Thomas Gleixner Cc: linux-kernel@vger.kernel.org, libc-alpha@sourceware.org, Daniel Church Subject: [PATCH v2 2/2] posix-timers: Exposes DELAYTIMER_MAX constant used to govern overruns Date: Sat, 24 Jan 2015 12:48:57 -0500 Message-Id: <1422121737-3686-3-git-send-email-dchurch@andplus.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1422121737-3686-1-git-send-email-dchurch@andplus.com> References: <[PATCH 0/2] posix-timers: Prevents overrun counter overflow, adds DELAYTIMER_MAX> <1422121737-3686-1-git-send-email-dchurch@andplus.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org POSIX.1-2001 specification of timer_getoverrun() supports constant DELAYTIMER_MAX which prevents overflow and caps overrun count. Exposes delaytimer_max value to userland via /proc/sys/kernel/delaytimer_max such that GLIBC can support DELAYTIMER_MAX constant. Signed-off-by: Daniel Church --- kernel/sysctl.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/kernel/sysctl.c b/kernel/sysctl.c index 137c7f6..b283808 100644 --- a/kernel/sysctl.c +++ b/kernel/sysctl.c @@ -63,6 +63,7 @@ #include #include #include +#include #include #include @@ -761,6 +762,13 @@ static struct ctl_table kern_table[] = { }, #endif { + .procname = "delaytimer_max", + .data = &delaytimer_max, + .maxlen = sizeof(int), + .mode = 0644, + .proc_handler = proc_dointvec, + }, + { .procname = "pid_max", .data = &pid_max, .maxlen = sizeof (int), -- 1.9.1