Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Wed, 17 Jul 2002 16:58:52 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Wed, 17 Jul 2002 16:58:52 -0400 Received: from neon-gw-l3.transmeta.com ([63.209.4.196]:37894 "EHLO neon-gw.transmeta.com") by vger.kernel.org with ESMTP id ; Wed, 17 Jul 2002 16:58:51 -0400 Date: Wed, 17 Jul 2002 14:02:39 -0700 (PDT) From: Linus Torvalds To: "Richard B. Johnson" cc: Daniel Phillips , Subject: Re: HZ, preferably as small as possible In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 766 Lines: 22 On Wed, 17 Jul 2002, Richard B. Johnson wrote: > > It is hardly novel and I can't imagine how Bresenham or whomever > could make such a claim to the obvious. Even the DOS writer(s) used > this technique to get one-second time intervals from the 18.206 > ticks/per second. Ehh.. Look at _existing_ linux code to do exactly the same. See update_wall_time_one_tick() and second_overflow() (which does a lot more besides, but it does largely boil down to this "average fractions using basic integer math" thing. Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/