1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter.git synced 2025-03-09 15:40:20 +00:00

回退到dell p2w_619ac

回推到d292938262 (diff-d29d8326a73da875bb76462833c6db678a92c6b658fcd67e20e2fc338b51967d)
有问题。
This commit is contained in:
suyuan 2021-04-06 11:15:46 +08:00
parent 02cc9f5d24
commit 22f2648b87
177 changed files with 1981 additions and 12270 deletions

View file

@ -20,7 +20,7 @@ adjust_edma_smp_affinity() {
local tx_irq_num
for tx_num in `seq 0 1 15` ; do
cpu=`printf "%x" $((1<<((tx_num/4+3)%nr)))`
cpu=`printf "%x" $((1<<((tx_num/4+0)%nr)))`
tx_irq_num=`grep -m1 edma_eth_tx$tx_num /proc/interrupts | cut -d ':' -f 1 | tail -n1 | tr -d ' '`
[ -n "$tx_irq_num" ] && echo $cpu > /proc/irq/$tx_irq_num/smp_affinity
done
@ -68,14 +68,17 @@ adjust_radio_smp_affinity() {
################################################
adjust_eth_queue() {
local nr=`cat /proc/cpuinfo | grep processor | wc -l`
local cpu=`printf "%x" $(((1<<nr)-1))`
local idx=0
for epath in /sys/class/net/eth[0-9]*; do
test -e $epath || break
echo $epath | grep -q "\." && continue
eth=`basename $epath`
idx=0
for exps in /sys/class/net/$eth/queues/rx-[0-9]*/rps_cpus; do
test -e $exps || break
cpu=`printf "%x" $((1<<((idx+1)%nr)))`
idx=$((idx+1))
echo $cpu > $exps
echo 256 > `dirname $exps`/rps_flow_cnt
done
@ -83,4 +86,4 @@ adjust_eth_queue() {
done
echo 1024 > /proc/sys/net/core/rps_sock_flow_entries
}
}