On Wed, Sep 28, 2011 at 3:00 PM, Chris Metcalf <cmetcalf@xxxxxxxxxx> wrote: > On 9/25/2011 4:54 AM, Gilad Ben-Yossef wrote: > > I strongly concur with your motivation in looking for and removing sources > of unnecessary cross-cpu interrupts. Thanks for the support :-) > We have some code in our tree (not yet > returned to the community) that tries to deal with some sources of interrupt > jitter on tiles that are running isolcpu and want to be 100% in user space. Yes, I think this work will benefit this kind of use case (CPU/user space bound on a dedicated CPU) the most, although other use cases can benefit as well (e.g. power management with idle cores). Btw, do you have any plan to share the patches you mentioned? it could save me a lot of time. Not wanting to re-invent the wheel and all that... >> This first version creates an on_each_cpu_mask infrastructure API (derived >> from >> existing arch specific versions in Tile and Arm) and uses it to turn two >> global >> IPI invocation to per CPU group invocations. > > The global version looks fine; I would probably make on_each_cpu() an inline > in the !SMP case now that you are (correctly, I suspect) disabling > interrupts when calling the function. > Good point. Will do. I will take this email as an ACK to the tile relevant changes, if that is OK with you. Thanks! Gilad -- Gilad Ben-Yossef Chief Coffee Drinker gilad@xxxxxxxxxxxxx Israel Cell: +972-52-8260388 US Cell: +1-973-8260388 http://benyossef.com "I've seen things you people wouldn't believe. Goto statements used to implement co-routines. I watched C structures being stored in registers. All those moments will be lost in time... like tears in rain... Time to die. " -- 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/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>