Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Thu, 10 Jan 2002 14:26:59 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Thu, 10 Jan 2002 14:26:46 -0500 Received: from zeus.kernel.org ([204.152.189.113]:17823 "EHLO zeus.kernel.org") by vger.kernel.org with ESMTP id ; Thu, 10 Jan 2002 14:26:00 -0500 Date: Thu, 10 Jan 2002 10:20:31 -0800 (PST) From: Linus Torvalds To: Ingo Molnar cc: , Mike Kravetz , Anton Blanchard , george anzinger , Davide Libenzi , Rusty Russell Subject: Re: [patch] O(1) scheduler, -G1, 2.5.2-pre10, 2.4.17 (fwd) 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 On Thu, 10 Jan 2002, Ingo Molnar wrote: > > First it cleans up the load balancer's interaction with the timer tick. > There are now two functions called from the timer tick: busy_cpu_tick() > and idle_cpu_tick(). It's completely up to the scheduler to use them > appropriately. This is _wrong_. The timer doesn't even know whether something is an idle task or not. Proof: kapmd (right now the scheduler doesn't know this either, but at least we could teach it to know). Don't try to make the timer code know stuff that the timer code should not and does not know about. Just call the scheduler on each tick, and let the scheduler make its decision. 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/