mirror of
https://github.com/breeze303/nss-packages.git
synced 2025-12-16 16:57:29 +00:00
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> |
||
|---|---|---|
| .. | ||
| qca-nss-drv.debug | ||
| qca-nss-drv.hotplug | ||
| qca-nss-drv.init | ||
| qca-nss-drv.uci | ||