If we limit the CPUs which will receive interrupts we may have a domain with no usable CPUs. Allow any allowable CPU to be used when requesting a CPU for such a domain.
Diff Detail
Diff Detail
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
Comment Actions
I was thinking of adding a tunable to have set_interrupt_apic_ids skip APIC IDs > 255. However, this may result in a &cpuset[domain] that has no common entries with &intr_cpus, hence this review. Very happy to hear of other ideas for a usable workaround for this APIC ID > 255 issue.
Comment Actions
Or maybe something simpler - if we find an unusable domain fall back to no per-domain lists. D41501