On 13-Feb-19 4:13 PM, David Marchand wrote:
Spawning the ctrl threads on anything that is not part of the eal
coremask is not that polite to the rest of the system.

Rather than introduce yet another eal options for this, let's take
the startup cpu affinity as a reference and remove the eal coremask
from it.
If no cpu is left, then we default to the master core.

The cpuset is computed once at init before the original cpu affinity.

Fixes: d651ee4919cd ("eal: set affinity for control threads")
Signed-off-by: David Marchand <david.march...@redhat.com>
---

Hi David,

Maybe i didn't have enough coffee today and i'm missing something here, but how is this different? Removing the coremask cores from the cpuset will effectively "spawn the ctrl threads on anything that is not part of the EAL coremask" (which is "not that polite to the rest of the system"), unless the application was run with taskset.

Is "taskset" the key point here? I.e. by default, we're still "not polite", unless the user asks nicely? :)

--
Thanks,
Anatoly

Reply via email to