From owner-cvs-sys Wed Sep 24 09:44:46 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id JAA09586 for cvs-sys-outgoing; Wed, 24 Sep 1997 09:44:46 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id JAA09523; Wed, 24 Sep 1997 09:44:10 -0700 (PDT) From: "Justin T. Gibbs" Received: (from gibbs@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id JAA27891; Wed, 24 Sep 1997 09:39:28 -0700 (PDT) Date: Wed, 24 Sep 1997 09:39:28 -0700 (PDT) Message-Id: <199709241639.JAA27891@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/kern kern_clock.c src/sys/sys callout.h Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk gibbs 1997/09/24 09:39:27 PDT Modified files: sys/kern kern_clock.c sys/sys callout.h Log: Store an absolute tick value in callout entries so that a subtraction on hash chain traversal isn't needed. This also allows untimeout to recompute the hash to find the bucket that the entry to remove is stored in so that each callout entry no longer needs to store that information. Reviewed by: Nate Williams Revision Changes Path 1.42 +18 -10 src/sys/kern/kern_clock.c 1.9 +1 -2 src/sys/sys/callout.h