Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-23 Thread Frederic Weisbecker
2017-10-23 14:06 UTC+02:00, Ingo Molnar : > > * Frederic Weisbecker wrote: > >> In fact, CPU affinity is the only high level concept I found to gather all >> these >> housekeeping elements. >> >> Perhaps I should use "cpu_isolation" instead of "housekeeping"

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-23 Thread Frederic Weisbecker
2017-10-23 14:06 UTC+02:00, Ingo Molnar : > > * Frederic Weisbecker wrote: > >> In fact, CPU affinity is the only high level concept I found to gather all >> these >> housekeeping elements. >> >> Perhaps I should use "cpu_isolation" instead of "housekeeping" naming. > > The problem with names

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-23 Thread Ingo Molnar
* Frederic Weisbecker wrote: > In fact, CPU affinity is the only high level concept I found to gather all > these > housekeeping elements. > > Perhaps I should use "cpu_isolation" instead of "housekeeping" naming. The problem with names based on that, like

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-23 Thread Ingo Molnar
* Frederic Weisbecker wrote: > In fact, CPU affinity is the only high level concept I found to gather all > these > housekeeping elements. > > Perhaps I should use "cpu_isolation" instead of "housekeeping" naming. The problem with names based on that, like cpu_isolation_map, is that there's

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-21 Thread Chris Metcalf
On 10/20/2017 10:29 AM, Frederic Weisbecker wrote: 2017-10-20 10:17 UTC+02:00, Ingo Molnar : I mean code like: triton:~/tip> git grep on_each_cpu mm mm/page_alloc.c: * cpu to drain that CPU pcps and on_each_cpu_mask mm/slab.c: on_each_cpu(do_drain, cachep,

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-21 Thread Chris Metcalf
On 10/20/2017 10:29 AM, Frederic Weisbecker wrote: 2017-10-20 10:17 UTC+02:00, Ingo Molnar : I mean code like: triton:~/tip> git grep on_each_cpu mm mm/page_alloc.c: * cpu to drain that CPU pcps and on_each_cpu_mask mm/slab.c: on_each_cpu(do_drain, cachep, 1); mm/slub.c:

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-20 Thread Frederic Weisbecker
2017-10-20 10:17 UTC+02:00, Ingo Molnar : > I mean code like: > > triton:~/tip> git grep on_each_cpu mm > mm/page_alloc.c: * cpu to drain that CPU pcps and on_each_cpu_mask > mm/slab.c: on_each_cpu(do_drain, cachep, 1); > mm/slub.c:

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-20 Thread Frederic Weisbecker
2017-10-20 10:17 UTC+02:00, Ingo Molnar : > I mean code like: > > triton:~/tip> git grep on_each_cpu mm > mm/page_alloc.c: * cpu to drain that CPU pcps and on_each_cpu_mask > mm/slab.c: on_each_cpu(do_drain, cachep, 1); > mm/slub.c: on_each_cpu_cond(has_cpu_slab,

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-20 Thread Ingo Molnar
* Frederic Weisbecker wrote: > Indeed I feel that housekeeping is probably not the best concept to express > all these things. I'm all for something clearer. > > > > > So how about introducing _two_ new high level concepts: > > > >1) 'global time handling' > >2)

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-20 Thread Ingo Molnar
* Frederic Weisbecker wrote: > Indeed I feel that housekeeping is probably not the best concept to express > all these things. I'm all for something clearer. > > > > > So how about introducing _two_ new high level concepts: > > > >1) 'global time handling' > >2) 'double async CPU

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-15 Thread Frederic Weisbecker
2017-09-29 15:34 GMT+02:00 Frederic Weisbecker : > On 28/09/2017 11:54, Ingo Molnar wrote: >> >> >> * Frederic Weisbecker wrote: >> >>> Ingo, >>> >>> Please pull the core/isolation-v4 branch that can be found at: >>> >>>

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-15 Thread Frederic Weisbecker
2017-09-29 15:34 GMT+02:00 Frederic Weisbecker : > On 28/09/2017 11:54, Ingo Molnar wrote: >> >> >> * Frederic Weisbecker wrote: >> >>> Ingo, >>> >>> Please pull the core/isolation-v4 branch that can be found at: >>> >>> git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-01 Thread Christopher Lameter
On Fri, 29 Sep 2017, Frederic Weisbecker wrote: > Indeed I feel that housekeeping is probably not the best concept to express > all these things. I'm all for something clearer. Hmmm some ideas: OS maintenance tasks Delayed maintenance Supervisor OS Management

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-10-01 Thread Christopher Lameter
On Fri, 29 Sep 2017, Frederic Weisbecker wrote: > Indeed I feel that housekeeping is probably not the best concept to express > all these things. I'm all for something clearer. Hmmm some ideas: OS maintenance tasks Delayed maintenance Supervisor OS Management

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-09-29 Thread Frederic Weisbecker
On 28/09/2017 11:54, Ingo Molnar wrote: * Frederic Weisbecker wrote: Ingo, Please pull the core/isolation-v4 branch that can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git core/isolation-v4 HEAD:

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-09-29 Thread Frederic Weisbecker
On 28/09/2017 11:54, Ingo Molnar wrote: * Frederic Weisbecker wrote: Ingo, Please pull the core/isolation-v4 branch that can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git core/isolation-v4 HEAD: cf4c55aad44251369c8507c3823f9f9c51d4dc77

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-09-28 Thread Ingo Molnar
* Frederic Weisbecker wrote: > Ingo, > > Please pull the core/isolation-v4 branch that can be found at: > > git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git > core/isolation-v4 > > HEAD: cf4c55aad44251369c8507c3823f9f9c51d4dc77 > > Summary

Re: [GIT PULL] Introduce housekeeping subsystem v4

2017-09-28 Thread Ingo Molnar
* Frederic Weisbecker wrote: > Ingo, > > Please pull the core/isolation-v4 branch that can be found at: > > git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git > core/isolation-v4 > > HEAD: cf4c55aad44251369c8507c3823f9f9c51d4dc77 > > Summary of changes: > > *

[GIT PULL] Introduce housekeeping subsystem v4

2017-09-18 Thread Frederic Weisbecker
Ingo, Please pull the core/isolation-v4 branch that can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git core/isolation-v4 HEAD: cf4c55aad44251369c8507c3823f9f9c51d4dc77 Summary of changes: * Move the housekeeping code that was tied to NO_HZ to

[GIT PULL] Introduce housekeeping subsystem v4

2017-09-18 Thread Frederic Weisbecker
Ingo, Please pull the core/isolation-v4 branch that can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/frederic/linux-dynticks.git core/isolation-v4 HEAD: cf4c55aad44251369c8507c3823f9f9c51d4dc77 Summary of changes: * Move the housekeeping code that was tied to NO_HZ to