From owner-freebsd-arch@FreeBSD.ORG Thu Nov 30 23:33:21 2006 Return-Path: X-Original-To: freebsd-arch@freebsd.org Delivered-To: freebsd-arch@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EB2D016A494 for ; Thu, 30 Nov 2006 23:33:21 +0000 (UTC) (envelope-from jb@what-creek.com) Received: from what-creek.com (what-creek.com [66.111.37.70]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2CCB143CA3 for ; Thu, 30 Nov 2006 23:33:11 +0000 (GMT) (envelope-from jb@what-creek.com) Received: by what-creek.com (Postfix, from userid 102) id A9CF1140EC03; Thu, 30 Nov 2006 23:34:32 +0000 (GMT) Date: Thu, 30 Nov 2006 23:34:32 +0000 From: John Birrell To: Poul-Henning Kamp Message-ID: <20061130233432.GA9667@what-creek.com> References: <1299.1164923821@critter.freebsd.dk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1299.1164923821@critter.freebsd.dk> User-Agent: Mutt/1.4.2.1i Cc: freebsd-arch@freebsd.org Subject: Re: a proposed callout API X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Nov 2006 23:33:22 -0000 On Thu, Nov 30, 2006 at 09:57:01PM +0000, Poul-Henning Kamp wrote: > Most of Matts emails focus on the specifics of implementation whereas > I have repeatedly stressed that my focus is on defining a good API > for programmers to use which will allow us to isolate the implemetation > so we can experiment with different strategies. > > I will work with John to write up our spec and we will publish that > along with the reasoning soon. DTrace relies on the Solaris cyclic timer subsystem for core functionality. Where the HPET is available on Intel arch machines, it is the cyclic driver that uses it. Here is a link to a Sun blog describing some of the features they implement: For DTrace to be as effective on FreeBSD as it is on Solaris, we need similar functionality. -- John Birrell