Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Feb 2015 01:43:22 +0000 (UTC)
From:      Peter Wemm <peter@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r278230 - head/sys/kern
Message-ID:  <201502050143.t151hMX7093057@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: peter
Date: Thu Feb  5 01:43:21 2015
New Revision: 278230
URL: https://svnweb.freebsd.org/changeset/base/278230

Log:
  Initialize ticks so that it wraps 10 minutes after boot to increase the
  chances of finding problems related to wraparound sooner.
  
  This comes from P4 change 167856 on 2009/08/26 around when we had problems
  with the TCP stack with ticks after 24 days of uptime.

Modified:
  head/sys/kern/kern_clock.c

Modified: head/sys/kern/kern_clock.c
==============================================================================
--- head/sys/kern/kern_clock.c	Thu Feb  5 01:36:53 2015	(r278229)
+++ head/sys/kern/kern_clock.c	Thu Feb  5 01:43:21 2015	(r278230)
@@ -410,6 +410,11 @@ initclocks(dummy)
 #ifdef SW_WATCHDOG
 	EVENTHANDLER_REGISTER(watchdog_list, watchdog_config, NULL, 0);
 #endif
+	/*
+	 * Arrange for ticks to wrap 10 minutes after boot to help catch
+	 * sign problems sooner.
+	 */
+	ticks = INT_MAX - (hz * 10 * 60);
 }
 
 /*



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201502050143.t151hMX7093057>