On Fri, Feb 1, 2013 at 8:48 AM, Thomas Gleixner <t...@linutronix.de> wrote: >> Methinks Tejun needed a cc on this lot ;) > > Not really.
I think we want as many people as possible cc'd on this. You may think it's an obvious improvement, but maybe it's just because you now understand the code because you wrote it yourself, not because it's *actually* better. Having some explicitly documented states may be nice, but do we need eleven of them? And do we want to expose them? At least not for the f*cking notifiers, I hope. Notifiers are a disgrace, and almost all of them are a major design mistake. They all have locking problems, the introduce internal arbitrary API's that are hard to fix later (because you have random people who decided to hook into them, which is the whole *point* of those notifier chains). Since the patches themselves weren't cc'd, I don't know if you actually made each state transition do those insane notifiers or not, but I seriously hope you didn't. With that many states, hopefully the idea is that you don't have any notifiers at all, and you just then call the people associated with a particular state directly. Yes? No? Because if this adds tons of new notifiers, I'm going to say that we need about a hundred people signing off on the patches. Part of your explanation made me think you got rid of the notifiers, but then it became clear that you just renamed them as "state callbacks". If that's some generic exposed interface, I'll NAK it. No way in hell do we want to expose eleven states with some random generic "SMP state callback interface". F*ck no. Linus -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/