From owner-freebsd-current@FreeBSD.ORG Fri Oct 28 10:43:12 2005 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6BEEC16A420 for ; Fri, 28 Oct 2005 10:43:12 +0000 (GMT) (envelope-from davidxu@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0980643D48; Fri, 28 Oct 2005 10:43:12 +0000 (GMT) (envelope-from davidxu@freebsd.org) Received: from [127.0.0.1] (davidxu@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j9SAh7vd006458; Fri, 28 Oct 2005 10:43:10 GMT (envelope-from davidxu@freebsd.org) Message-ID: <436200BE.70604@freebsd.org> Date: Fri, 28 Oct 2005 18:43:10 +0800 From: David Xu User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20050928 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Poul-Henning Kamp References: <31129.1130495688@critter.freebsd.dk> In-Reply-To: <31129.1130495688@critter.freebsd.dk> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: Pertti Kosunen , current@freebsd.org, "Yuriy N. Shkandybin" Subject: Re: Timers and timing, was: MySQL Performance 6.0rc1 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2005 10:43:12 -0000 Poul-Henning Kamp wrote: > In message <4361FDBE.7000500@freebsd.org>, David Xu writes: > > > the correct way to optimize this would be to add a time(2) systemcall > which returns the value of the kernel global time_second. > Can we make a page in kernel address space which is readable my user code? put the variable in the page, I know read an integer is atomic-op, needn't lock, so syscall is not needed.