Dimitri Sivanich wrote:Yes it used to be somewhat unstable. These days it solid. I'm using it on a wide range of systems: uTCA Core2Duo, NUMA dual-Opteron, 8way Core2, etc. And things work as expected. I forgot to mention that it's not just timers. There are also work queues and delayed work that have similar side effects (ie they stick to the CPU they were originally scheduled on). Hotplug cleans all that stuff very nicely. btw I would not call it a hack. ie Using cpu hotplug for isolation purposes. By definition hotplug must be able to migrate _everything_ running on the cpuN when it goes off-line, otherwise it simply won't work. And that's exactly what we need for the isolation too (migrate everything running on a cpuN to other cpus). Agree. That's why I submitted the removal patch along with those fixes ;-). Thanx. That exactly where the conflict is. Lets say you boot with isolcpus=2 (ie cpu2 is not load balanced), then you add cpu2 along with cpu3 to cpuset N and enable load balancing in cpusetN. In that case cpu2 will still remain unbalanced which is definitely a wrong behaviour. Max --
| Scott Preece | Re: Linux Foundation Technical Advisory Board Elections |
| Luis R. Rodriguez | Re: [Announce] Linux-tiny project revival |
| Andrew Morton | 2.6.23-rc1-mm2 |
| Dave Hansen | [PATCH 02/24] rearrange may_open() to be r/o friendly |
git: | |
| David Miller | [GIT]: Networking |
| David Miller | Re: [BUG] New Kernel Bugs |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
