Re: [patch 3/3][rfc] vmscan: batched swap slot allocation

From: KOSAKI Motohiro
Date: Tue Apr 21 2009 - 05:27:28 EST


> > > - cond_resched();
> > > + if (list_empty(&swap_pages))
> > > + cond_resched();
> > >
> > Why this ?
>
> It shouldn't schedule anymore when it's allocated the first swap slot.
> Another reclaimer could e.g. sleep on the cond_resched() before the
> loop and when we schedule while having swap slots allocated, we might
> continue further allocations multiple slots ahead.

Oops, It seems regression. this cond_resched() intent to

cond_resched();
pageout();
cond_resched();
pageout();
cond_resched();
pageout();



--
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/