Re: [take25 1/6] kevent: Description.
- From: Andrew Morton <akpm@xxxxxxxx>
- Date: Fri, 24 Nov 2006 00:14:12 -0800
On Fri, 24 Nov 2006 01:48:32 +0100
Eric Dumazet <dada1@xxxxxxxxxxxxx> wrote:
The alternative is the sorry state we have now. In nscd, for instance,
we have one single thread waiting for incoming connections and it then
has to wake up a worker thread to handle the processing. This is done
because we cannot "park" all threads in the accept() call since when a
new connection is announced _all_ the threads are woken. With the new
event handling this wouldn't be the case, one thread only is woken and
we don't have to wake worker threads. All threads can be worker threads.
Having one specialized thread handling the distribution of work to worker
threads is better most of the time.
It might be now. Think "commodity 128-way". Your single distribution thread
will run out of steam.
What Ulrich is proposing is faster. This is a new interface. Let's design
it to be fast.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [take25 1/6] kevent: Description.
- From: Eric Dumazet
- Re: [take25 1/6] kevent: Description.
- References:
- [take25 1/6] kevent: Description.
- From: Evgeniy Polyakov
- Re: [take25 1/6] kevent: Description.
- From: Ulrich Drepper
- Re: [take25 1/6] kevent: Description.
- From: Jeff Garzik
- Re: [take25 1/6] kevent: Description.
- From: Ulrich Drepper
- Re: [take25 1/6] kevent: Description.
- From: Eric Dumazet
- [take25 1/6] kevent: Description.
- Prev by Date: Re: [PATCH] fix random SD/MMC card recognition failures on ARM Versatile
- Next by Date: patch documentation-driver-model-platform.txt-update-rewrite.patch added to gregkh-2.6 tree
- Previous by thread: Re: [take25 1/6] kevent: Description.
- Next by thread: Re: [take25 1/6] kevent: Description.
- Index(es):