nss-packages-breeze303/qca-nss-drv/files
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
..
qca-nss-drv.debug qca-nss-drv: Improve nss_stats script 2024-06-23 17:12:55 -04:00
qca-nss-drv.hotplug Move non-upstream NSS packages back into repo 2024-02-19 01:35:04 -05:00
qca-nss-drv.init qca-nss-drv: Rework smp_affinity logic 2024-07-02 20:44:35 -04:00
qca-nss-drv.uci qca-nss-drv: Rework smp_affinity + Add nss_stats 2024-04-06 19:59:50 -04:00