cpumask_weigt() is fairly expensive, esp. for something that shouldDuring hotplug stress test, we have noticed that while a sibling is in
'never' happen.
What exactly is the race here?
We'll update the cpu_smt_mask() fairly early in secondary bringup, but
where does it become a problem?
The moment the new thread starts scheduling it'll block on the common
rq->lock and then it'll cycle task_seq and do a new pick.
So where do things go side-ways?
Can we please split out this hotplug 'fix' into a separate patch with aSorry about this. I had posted this as separate patches in v6 list,
coherent changelog.