nss-packages-breeze303/qca-nss-drv
Sean Khan 07cee3d981 qca-nss-drv: Rework smp_affinity logic
Reworked flawed smp_affinity logic. It was assumed that all 'nss_*' IRQs
needed to be equally balanced across all CPUs. However, what ends up
happening most of the time is messing with scheduling, thrashing, missed
cache and high context switching.

For each core:
  1. nss_empty_buf_sos
  2. nss_empty_buf_queue
  3. nss_queue0

The IRQs should be kept on the same CPU. Doing so allows NSS cores to
properly feed and empty the queues.

Signed-off-by: Sean Khan <datapronix@protonmail.com>
2024-07-02 20:44:35 -04:00
..
files qca-nss-drv: Rework smp_affinity logic 2024-07-02 20:44:35 -04:00
patches qca-nss-drv: add missing gmac patch 2024-07-02 20:38:38 -04:00
patches-11.4 qca-nss-drv: better align 12.4 backport layout 2024-07-02 20:42:02 -04:00
Config.in Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
Makefile qca-nss-drv: Rework smp_affinity logic 2024-07-02 20:44:35 -04:00