Gregory Haskins wrote:Basically with the cpu_active_map we're saying that sched domain masks may contain cpus that are going down, and the scheduler is supposed to ignore those (by checking cpu_active_map). ie The idea was to simplify cpu hotplug handling. My impression was that cpupri updates are similar to the sched domains in that respect. Ah, now I see what you mean by the hotplug handler is still running. You're talking about set_rq_online()/set_rq_offline() calls from migration_call(). Yes did not know what they were for and did not touch that path. btw I'm definitely with you on the cpus_and() thing. When I added it in both balancers I thought that it quite an overhead on bigger boxes. So I'm not sure what the best way to handle this. If we say we're relying on hotplug event sequence to ensure that rt balancer state is consistent then we kind of back to square one. ie Might as do the same for the sched domains. I guess we could update cpupri state when we update cpu_active_map. That way the two will be synced up and we do not have to "and" them in the fast path. Any other thoughts ? Max --
| James Bottomley | Re: Integration of SCST in the mainstream Linux kernel |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
git: | |
| Alexey Dobriyan | Re: [GIT]: Networking |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | Re: [BUG] New Kernel Bugs |
