Thanks for the CC, Peter. Ingo - see question at end of message.
Max wrote: > We've had scheduler support for CPU isolation ever since O(1) scheduler went > it. > I'd like to extend it further to avoid kernel activity on those CPUs as much > as possible. I recently added the per-cpuset flag 'sched_load_balance' for some other realtime folks, so that they can disable the kernel scheduler load balancing on isolated CPUs. It essentially allows for dynamic control of which CPUs are isolated by the scheduler, using the cpuset hierarchy, rather than enhancing the 'isolated_cpus' mask. That 'isolated_cpus' mask remained a minimal kernel boottime parameter. I believe this went to Linus's tree about Oct 2007. It looks like you have three additional tweaks for realtime in this patch set, with your patches: [PATCH] [CPUISOL] Do not route IRQs to the CPUs isolated at boot [PATCH] [CPUISOL] Support for workqueue isolation [PATCH] [CPUISOL] Isolated CPUs should be ignored by the "stop machine" It would be interesting to see a patchset with the above three realtime tweaks, layered on this new cpuset 'sched_load_balance' apparatus, rather than layered on changes to make 'isolated_cpus' more dynamic. Some of us run realtime and cpuset-intensive loads on the same system, so like to have those two capabilities co-operate with each other. Ingo - what's your sense of the value of the above three realtime tweaks (the last three patches in Max's patch set)? -- I won't rest till it's the best ... Programmer, Linux Scalability Paul Jackson <[EMAIL PROTECTED]> 1.940.382.4214 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/