From owner-svn-src-all@FreeBSD.ORG Sat Apr 11 22:01:40 2009 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C903A106566C; Sat, 11 Apr 2009 22:01:40 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id B780F8FC0C; Sat, 11 Apr 2009 22:01:40 +0000 (UTC) (envelope-from rwatson@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n3BM1e3K000620; Sat, 11 Apr 2009 22:01:40 GMT (envelope-from rwatson@svn.freebsd.org) Received: (from rwatson@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n3BM1eSu000619; Sat, 11 Apr 2009 22:01:40 GMT (envelope-from rwatson@svn.freebsd.org) Message-Id: <200904112201.n3BM1eSu000619@svn.freebsd.org> From: Robert Watson Date: Sat, 11 Apr 2009 22:01:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r190947 - head/sys/kern X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Apr 2009 22:01:41 -0000 Author: rwatson Date: Sat Apr 11 22:01:40 2009 New Revision: 190947 URL: http://svn.freebsd.org/changeset/base/190947 Log: Remove conditionally compiled time counter statistics; tools like DTrace, kernel profiling, etc, can provide this information without the overhead. MFC after: 3 days Suggested by: bde Modified: head/sys/kern/kern_tc.c Modified: head/sys/kern/kern_tc.c ============================================================================== --- head/sys/kern/kern_tc.c Sat Apr 11 20:43:41 2009 (r190946) +++ head/sys/kern/kern_tc.c Sat Apr 11 22:01:40 2009 (r190947) @@ -103,24 +103,6 @@ static int timestepwarnings; SYSCTL_INT(_kern_timecounter, OID_AUTO, stepwarnings, CTLFLAG_RW, ×tepwarnings, 0, ""); -#ifdef TC_COUNTERS -#define TC_STATS(foo) \ - static u_int foo; \ - SYSCTL_UINT(_kern_timecounter, OID_AUTO, foo, CTLFLAG_RD, &foo, 0, "");\ - struct __hack - -TC_STATS(nbinuptime); TC_STATS(nnanouptime); TC_STATS(nmicrouptime); -TC_STATS(nbintime); TC_STATS(nnanotime); TC_STATS(nmicrotime); -TC_STATS(ngetbinuptime); TC_STATS(ngetnanouptime); TC_STATS(ngetmicrouptime); -TC_STATS(ngetbintime); TC_STATS(ngetnanotime); TC_STATS(ngetmicrotime); -TC_STATS(nsetclock); - -#define TC_COUNT(var) var++ -#undef TC_STATS -#else -#define TC_COUNT(var) /* nothing */ -#endif /* TC_COUNTERS */ - static void tc_windup(void); static void cpu_tick_calibrate(int); @@ -185,7 +167,6 @@ binuptime(struct bintime *bt) struct timehands *th; u_int gen; - TC_COUNT(nbinuptime); do { th = timehands; gen = th->th_generation; @@ -199,7 +180,6 @@ nanouptime(struct timespec *tsp) { struct bintime bt; - TC_COUNT(nnanouptime); binuptime(&bt); bintime2timespec(&bt, tsp); } @@ -209,7 +189,6 @@ microuptime(struct timeval *tvp) { struct bintime bt; - TC_COUNT(nmicrouptime); binuptime(&bt); bintime2timeval(&bt, tvp); } @@ -218,7 +197,6 @@ void bintime(struct bintime *bt) { - TC_COUNT(nbintime); binuptime(bt); bintime_add(bt, &boottimebin); } @@ -228,7 +206,6 @@ nanotime(struct timespec *tsp) { struct bintime bt; - TC_COUNT(nnanotime); bintime(&bt); bintime2timespec(&bt, tsp); } @@ -238,7 +215,6 @@ microtime(struct timeval *tvp) { struct bintime bt; - TC_COUNT(nmicrotime); bintime(&bt); bintime2timeval(&bt, tvp); } @@ -249,7 +225,6 @@ getbinuptime(struct bintime *bt) struct timehands *th; u_int gen; - TC_COUNT(ngetbinuptime); do { th = timehands; gen = th->th_generation; @@ -263,7 +238,6 @@ getnanouptime(struct timespec *tsp) struct timehands *th; u_int gen; - TC_COUNT(ngetnanouptime); do { th = timehands; gen = th->th_generation; @@ -277,7 +251,6 @@ getmicrouptime(struct timeval *tvp) struct timehands *th; u_int gen; - TC_COUNT(ngetmicrouptime); do { th = timehands; gen = th->th_generation; @@ -291,7 +264,6 @@ getbintime(struct bintime *bt) struct timehands *th; u_int gen; - TC_COUNT(ngetbintime); do { th = timehands; gen = th->th_generation; @@ -306,7 +278,6 @@ getnanotime(struct timespec *tsp) struct timehands *th; u_int gen; - TC_COUNT(ngetnanotime); do { th = timehands; gen = th->th_generation; @@ -320,7 +291,6 @@ getmicrotime(struct timeval *tvp) struct timehands *th; u_int gen; - TC_COUNT(ngetmicrotime); do { th = timehands; gen = th->th_generation; @@ -411,7 +381,6 @@ tc_setclock(struct timespec *ts) struct bintime bt, bt2; cpu_tick_calibrate(1); - TC_COUNT(nsetclock); nanotime(&tbef); timespec2bintime(ts, &bt); binuptime(&bt2);