Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Thu, 26 Sep 2002 10:35:43 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Thu, 26 Sep 2002 10:35:43 -0400 Received: from neon-gw-l3.transmeta.com ([63.209.4.196]:19724 "EHLO neon-gw.transmeta.com") by vger.kernel.org with ESMTP id ; Thu, 26 Sep 2002 10:35:42 -0400 Date: Thu, 26 Sep 2002 07:41:40 -0700 (PDT) From: Linus Torvalds To: Andrew Morton cc: "David S. Miller" , Subject: Re: [patch 1/4] prepare_to_wait/finish_wait sleep/wakeup API In-Reply-To: <3D929A06.8D8C8AE0@digeo.com> 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: 864 Lines: 22 On Wed, 25 Sep 2002, Andrew Morton wrote: > > I expect a decent win would come from using this technique in > select/poll, but that code relies on the remains-on-the-waitqueue > semantics, and would need some fiddling. Actually, I think that select/poll is exactly the kind of thing that would _not_ improve noticeably, since usually it's only one (out of possibly hundreds) or wait-queues that gets woken up. So even if that one were to be made faster, the _real_ cost when it comes to the wait-queues will be all the other 99 waitqueues that select/poll has to remove itself from the old way anyway. 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/