From owner-p4-projects@FreeBSD.ORG Thu Oct 21 16:02:46 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9A09216A4F6; Thu, 21 Oct 2004 16:02:45 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 19ADD16A4CF for ; Thu, 21 Oct 2004 16:02:45 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0B90043D31 for ; Thu, 21 Oct 2004 16:02:45 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9LG2ilW049267 for ; Thu, 21 Oct 2004 16:02:44 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9LG2iFv049263 for perforce@freebsd.org; Thu, 21 Oct 2004 16:02:44 GMT (envelope-from jhb@freebsd.org) Date: Thu, 21 Oct 2004 16:02:44 GMT Message-Id: <200410211602.i9LG2iFv049263@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63475 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Oct 2004 16:02:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=63475 Change 63475 by jhb@jhb_slimer on 2004/10/21 16:02:43 Revert the taskqueue profiling stuff. Affected files ... .. //depot/projects/smpng/sys/kern/subr_taskqueue.c#23 edit .. //depot/projects/smpng/sys/sys/_task.h#5 edit Differences ... ==== //depot/projects/smpng/sys/kern/subr_taskqueue.c#23 (text+ko) ==== @@ -36,16 +36,9 @@ #include #include #include -#include #include -#include #include -int tq_in; -SYSCTL_INT(_kern, OID_AUTO, tq_in, CTLFLAG_RD, &tq_in, 0, ""); -int tq_out; -SYSCTL_INT(_kern, OID_AUTO, tq_out, CTLFLAG_RD, &tq_out, 0, ""); - static MALLOC_DEFINE(M_TASKQUEUE, "taskqueue", "Task Queues"); static void *taskqueue_giant_ih; static void *taskqueue_ih; @@ -147,9 +140,6 @@ return 0; } - getnanotime(&task->ta_queuetime); - tq_in++; - /* * Optimise the case when all tasks have the same priority. */ @@ -182,7 +172,6 @@ taskqueue_run(struct taskqueue *queue) { struct task *task; - struct timespec tv; int owned, pending; owned = mtx_owned(&queue->tq_mutex); @@ -198,15 +187,7 @@ pending = task->ta_pending; task->ta_pending = 0; task->ta_flags |= TAF_PENDING; - tq_out++; - getnanotime(&tv); - timespecsub(&tv, &task->ta_queuetime); mtx_unlock(&queue->tq_mutex); - if (tv.tv_nsec >= 0500000000) { - printf("taskqueue_run: warning, queue time of %d.%09ld " - "for context %p\n", tv.tv_sec, tv.tv_nsec, - task->ta_func); - } task->ta_func(task->ta_context, pending); ==== //depot/projects/smpng/sys/sys/_task.h#5 (text+ko) ==== @@ -46,7 +46,6 @@ task_fn_t *ta_func; /* task handler */ void *ta_context; /* argument for handler */ int ta_flags; /* Flags */ - struct timespec ta_queuetime; /* time enqueued */ }; #define TAF_PENDING 0x1 /* Task is being run now */