Messages in this thread | ![/](/images/icornerl.gif) | | From | Changli Gao <> | Date | Wed, 28 Apr 2010 22:53:16 +0800 | Subject | Re: [RFC] sched: implement the exclusive wait queue as a LIFO queue |
| |
On Wed, Apr 28, 2010 at 10:06 PM, David Howells <dhowells@redhat.com> wrote: > > I suspect you really want to have the semantics defined per-queue. _Either_ a > queue is FIFO (such as processes waiting for a resource so they can do > something with it) _or_ it is LIFO (such as a pool of processes waiting to be > given work). > > How often do the two actually mix? And if they do, is that really an error? >
The sock.sk_sleep is used by exclusive and non-exclusive wait queues. exclusive and non-exclusive is identified by wait queues, not wait queue heads. Maybe there is a historical reason. It is much like a hack.
-- Regards, Changli Gao(xiaosuo@gmail.com) -- 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/
| ![\](/images/icornerr.gif) |