1 #!/bin/sh /etc/rc.common
11 procd_add_reload_trigger
"network"
12 procd_add_reload_trigger
"firewall"
13 procd_add_reload_interface_trigger
"lan"
17 local packet_steering
="$(uci -q get network.@globals[0].packet_steering)"
18 local num_cpus
="$(grep -c "^processor.
*:" /proc/cpuinfo)"
19 local flow_offloading
="$(uci -q get firewall.@defaults[0].flow_offloading)"
20 local flow_offloading_hw
="$(uci -q get firewall.@defaults[0].flow_offloading_hw)"
24 [ "$num_cpus" -le 1 ] && return
26 [ "$packet_steering" = 1 ] && {
27 if [ ${flow_offloading_hw:-0} -gt 0 ]; then
31 elif [ ${flow_offloading:-0} -gt 0 ]; then
33 # BCM4908 always reaches ~940 Mb/s
38 2) rps_eth0
=2; rps_br_lan
=2;;
39 4) rps_eth0
=e
; rps_br_lan
=e
;;
44 echo $rps_eth0 > /sys
/class
/net
/eth
0/queues
/rx-
0/rps_cpus
45 echo $rps_br_lan > /sys
/class
/net
/br-lan
/queues
/rx-
0/rps_cpus