On Sat, May 10, 2014 at 12:57:15AM +0200, Thomas Gleixner wrote: > On Fri, 9 May 2014, Christoph Lameter wrote: > > On Fri, 9 May 2014, Thomas Gleixner wrote: > > > I understand why you want to get this done by a housekeeper, I just > > > did not understand why we need this whole move it around business is > > > required. > > > > This came about because of another objection against having it simply > > fixed to a processor. After all that processor may be disabled etc etc. > > I really regret that I did not pay more attention (though my cycle > constraints simply do not allow it). > > This is the typical overengineering failure: > > Before we even have a working proof that we can solve the massive > complex basic problem with the price of a dedicated housekeeper, we > try to make the housekeeper itself a moving target with the price of > making the problem exponential(unknown) instead of simply unknown. > > I really cannot figure out why a moving housekeeper would be a > brilliant idea at all, but I'm sure there is some magic use case in > some other disjunct universe. > > Whoever complained and came up with the NOT SO brilliant idea to make > the housekeeper a moving target, come please forth and explain: > > - How this can be done without having a working solution with a > dedicated housekeeper in the first place > > - How this can be done without knowing what implication it has w/o > seing the complexity of a dedicated housekeeper upfront. > > Keep it simple has always been and still is the best engineering > principle. > > We all know that we can do large scale overhauls in a very controlled > way if the need arises. But going for the most complex solution while > not knowing whether the least complex solution is feasible at all is > outright stupid or beyond. > > Unless someone comes up with a reasonable explantion for all of this I > put a general NAK on patches which are directed to kernel/time/* > > Correction: > > I'm taking patches right away which undo any damage which has been > applied w/o me noticing because I trusted the responsible developers / > maintainers. > > Preferrably those patches arrive before my return from LinuxCon Japan. Yeah my plan was to have a variable housekeeping CPU. In fact the reason was more about power optimization: having all non-full-nohz CPUs able to handle the timekeeping duty (and hence housekeeping) could help further to balance timekeeping. But then I sent a patchset with that in mind (https://lkml.org/lkml/2013/12/17/708) but it was too complicated. Doing it correctly is too hard for now. Anyway I agree that was overengineering at this stage. Fortunately nothing has been applied. I was too busy with cleanups and workqueues affinity. So the "only" damage is on bad directions given to Christoph. But you know how I use GPS... -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>