On Wed, Apr 28, 2010 at 03:52:01PM +0800, Changli Gao wrote: > On Wed, Apr 28, 2010 at 3:47 PM, Xiaotian Feng <xtfeng@xxxxxxxxx> wrote: > > On Wed, Apr 28, 2010 at 1:03 PM, Changli Gao <xiaosuo@xxxxxxxxx> wrote: > >> implement the exclusive wait queue as a LIFO queue > >> > >> If the exclusive wait queue is also a LIFO queue as the normal wait queue, the > >> process who goes to sleep recently, will be woke up first. As its memory is > >> more likely in cache, we will get better performance. And when there are many > >> processes waiting on a exclusive wait queue, some of them may not be woke up, > >> if the others can handle the workload, and it will reduce the load of > >> the scheduler. > >> > > > > Starve some processes for performance? > > > > Starve? Oh, No. If we don't need these processes, and we can do better What do you mean "we don't need these processes"? > without them, why we wake them up? So some processs(at the tail of exclusive list)will be treated abnormally and it will sleep for a long time, is this reasonable? > > > -- > Regards, > Changli Gao(xiaosuo@xxxxxxxxx) > -- > 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/ -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html