immortalwrt/target/linux/qualcommax/ipq807x/base-files/etc/init.d/set-irq-affinity
Tianling Shen d3b39eb171
qualcommax: improve detect ethernet ports
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2023-08-21 15:55:04 +08:00

15 lines
480 B
Bash
Executable File

#!/bin/sh /etc/rc.common
START=99
start() {
for eth in $(jsonfilter -i "/etc/board.json" -e "@.network[*].device"); do
[ -d "/sys/class/net/$eth" ] || continue
for i in "/sys/class/net/$eth"/queues/rx-*/rps_cpus; do echo "f" > "$i"; done
for i in "/sys/class/net/$eth"/queues/rx-*/rps_flow_cnt; do echo "4096" > "$i"; done
for i in "/sys/class/net/$eth"/queues/tx-*/xps_cpus; do echo "f" > "$i"; done
done
echo "32768" > "/proc/sys/net/core/rps_sock_flow_entries"
}