Files
utilities/utilities/worker-utils
Jim Gauld e46f8017d4 Engineer IRQ affinity to decouple applications from platform
This modifies the affine-platform.sh script to align with the kernel
boot arg irqaffinity setting as engineered by sysinv.

The default IRQ affinity setting is engineered to application cores if
they are configured. PCI IRQs for platform interfaces and NVMe are later
moved to platform cores, so this change effectively decouples platform
from application.

This is particularly noticeable when running RT kernel + kernel-bridge,
using SRIOV pod and significant traffic load. The resultant irq kernel
VF threads do work on cores where they are affined.

Partial-Bug: 1930595
Depends-On: https://review.opendev.org/c/starlingx/config/+/794270

Signed-off-by: Jim Gauld <james.gauld@windriver.com>
Change-Id: Ia74bcef5261fba449478624c1ae5e9ceaa3e54e8
2021-06-02 12:23:45 -04:00
..