Page MenuHomeFreeBSD

Only return the current cpu if it's in the cpumask
ClosedPublic

Authored by andrew on Aug 10 2017, 5:08 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, May 6, 2:19 PM
Unknown Object (File)
Sat, Apr 27, 7:20 PM
Unknown Object (File)
Thu, Apr 25, 3:52 AM
Unknown Object (File)
Thu, Apr 18, 2:09 PM
Unknown Object (File)
Mar 17 2024, 9:17 PM
Unknown Object (File)
Dec 20 2023, 7:54 AM
Unknown Object (File)
Dec 18 2023, 7:43 AM
Unknown Object (File)
Dec 3 2023, 6:03 PM
Subscribers
None

Details

Summary

When we restrict the cpumask it probably means we are unable to
sent interrupts to CPUs outside the map. As such only return the
current CPU when it's within the mask otherwise return the first
valid CPU.

This is needed on ThunderX as, in a dual socket configuration, we
are unable to send MSI/MSI-X interrupts between sockets.

Diff Detail

Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 11004
Build 11391: arc lint + arc unit

Event Timeline

This revision is now accepted and ready to land.Aug 11 2017, 11:24 AM
This revision was automatically updated to reflect the committed changes.