Module Name:    src
Committed By:   christos
Date:           Tue Mar  8 05:02:55 UTC 2016

Modified Files:
        src/include: limits.h
        src/sys/kern: kern_time.c
        src/sys/sys: timevar.h

Log Message:
- GC pts_fired, and fix the comment about MAX_TIMERS
- Bump MAX_TIMERS to 36 so that we have 32 POSIX user timers which is the
  minimum required.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 src/include/limits.h
cvs rdiff -u -r1.184 -r1.185 src/sys/kern/kern_time.c
cvs rdiff -u -r1.35 -r1.36 src/sys/sys/timevar.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/include/limits.h
diff -u src/include/limits.h:1.35 src/include/limits.h:1.36
--- src/include/limits.h:1.35	Fri Feb 26 12:10:23 2016
+++ src/include/limits.h	Tue Mar  8 00:02:55 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: limits.h,v 1.35 2016/02/26 17:10:23 christos Exp $	*/
+/*	$NetBSD: limits.h,v 1.36 2016/03/08 05:02:55 christos Exp $	*/
 
 /*
  * Copyright (c) 1988, 1993
@@ -92,7 +92,7 @@
 /* Not yet: PTHREAD_STACK_MIN */
 #define	PTHREAD_THREADS_MAX		_POSIX_THREAD_THREADS_MAX
 
-#define	_POSIX_TIMER_MAX	28
+#define	_POSIX_TIMER_MAX	32
 #define	_POSIX_TTY_NAME_MAX	9
 #define	_POSIX_TZNAME_MAX	6
 

Index: src/sys/kern/kern_time.c
diff -u src/sys/kern/kern_time.c:1.184 src/sys/kern/kern_time.c:1.185
--- src/sys/kern/kern_time.c:1.184	Wed Mar  2 20:39:17 2016
+++ src/sys/kern/kern_time.c	Tue Mar  8 00:02:55 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_time.c,v 1.184 2016/03/03 01:39:17 uwe Exp $	*/
+/*	$NetBSD: kern_time.c,v 1.185 2016/03/08 05:02:55 christos Exp $	*/
 
 /*-
  * Copyright (c) 2000, 2004, 2005, 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kern_time.c,v 1.184 2016/03/03 01:39:17 uwe Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kern_time.c,v 1.185 2016/03/08 05:02:55 christos Exp $");
 
 #include <sys/param.h>
 #include <sys/resourcevar.h>
@@ -1200,7 +1200,6 @@ timers_alloc(struct proc *p)
 	LIST_INIT(&pts->pts_prof);
 	for (i = 0; i < TIMER_MAX; i++)
 		pts->pts_timers[i] = NULL;
-	pts->pts_fired = 0;
 	mutex_spin_enter(&timer_lock);
 	if (p->p_timers == NULL) {
 		p->p_timers = pts;

Index: src/sys/sys/timevar.h
diff -u src/sys/sys/timevar.h:1.35 src/sys/sys/timevar.h:1.36
--- src/sys/sys/timevar.h:1.35	Fri Feb 26 12:08:58 2016
+++ src/sys/sys/timevar.h	Tue Mar  8 00:02:55 2016
@@ -1,4 +1,4 @@
-/*	$NetBSD: timevar.h,v 1.35 2016/02/26 17:08:58 christos Exp $	*/
+/*	$NetBSD: timevar.h,v 1.36 2016/03/08 05:02:55 christos Exp $	*/
 
 /*
  *  Copyright (c) 2005, 2008 The NetBSD Foundation.
@@ -94,7 +94,7 @@ struct 	ptimer {
 
 #define	TIMER_MIN	4	/* [0..3] are reserved for setitimer(2) */
 				/* REAL=0,VIRTUAL=1,PROF=2,MONOTONIC=3 */
-#define	TIMER_MAX	32	/* See ptimers->pts_fired if you enlarge this */
+#define	TIMER_MAX	36	/* 32 is minimum user timers per POSIX */
 #define	TIMERS_ALL	0
 #define	TIMERS_POSIX	1
 
@@ -104,7 +104,6 @@ struct	ptimers {
 	struct ptlist pts_virtual;
 	struct ptlist pts_prof;
 	struct ptimer *pts_timers[TIMER_MAX];
-	int pts_fired;
 };
 
 /*

Reply via email to