On Wed, 2018-04-25 at 15:54 +0100, Alan Cox wrote: > > > I think memory allocation and io waits can't be decoupled from > > > scheduling as they are now. > > > > The scheduler is not decoupled from either, it is intimately involved > > in both. However, none of the decision making smarts for either reside > > in the scheduler, nor should they. > > It belongs in both.
If mm decision making belongs within the process scheduler, it follows that IO requests, dirty page writeback etc. do as well. Nope, I don't think we want to create a squid-uler, with tentacles extending all over the dang kernel. The thrashing problem could use some attention, but we'll have to agree to disagree about the scheduler growing mm, io (etc) smarts. -Mike