ext-hnat :fix rps seeting with hotplug and eth2
This commit is contained in:
@@ -677,7 +677,7 @@ scan_usbnet()
|
||||
[ -d "$dev" ] || continue
|
||||
dev_name=$(basename $dev)
|
||||
dev_prefix="${dev_name%%[0-9]*}"
|
||||
if [ "$dev_prefix" = "usb" ] || [ "$dev_prefix" = "wwan" ] || [ "$dev_prefix" = "rmnet" ] || [ "$dev_prefix" = "eth2" ] || [ "$dev_prefix" = "eth3" ] || [ "$dev_prefix" = "eth4" ] || [ "$dev_prefix" = "eth5" ]; then
|
||||
if [ "$dev_prefix" = "usb" ] || [ "$dev_prefix" = "wwan" ] || [ "$dev_prefix" = "rmnet" ] || [ "$dev_name" = "eth2" ]; then
|
||||
IS_USBNET=1
|
||||
return
|
||||
fi
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
|
||||
NPROCS="$(grep -c "^processor.*:" /proc/cpuinfo)"
|
||||
[ "$NPROCS" -gt 1 ] || exit
|
||||
for dev in /sys/class/net/*; do
|
||||
[ -d "$dev" ] || continue
|
||||
dev_name=$(basename $dev)
|
||||
dev_prefix="${dev_name%%[0-9]*}"
|
||||
if [ "$dev_prefix" = "usb" ] || [ "$dev_prefix" = "wwan" ] || [ "$dev_prefix" = "rmnet" ] || [ "$dev_name" = "eth2" ]; then
|
||||
if [ "$NPROCS" -gt 2 ]; then
|
||||
# set usb/wwan rps to cpu2
|
||||
echo 2 > /sys/class/net/$dev_name/queues/rx-0/rps_cpus
|
||||
else
|
||||
# set usb/wwan rps to cpu1
|
||||
echo 1 > /sys/class/net/$dev_name/queues/rx-0/rps_cpus
|
||||
fi
|
||||
fi
|
||||
done
|
||||
2049
target/linux/mediatek/files-5.4/drivers/net/usb/cdc_ncm.c
Normal file
2049
target/linux/mediatek/files-5.4/drivers/net/usb/cdc_ncm.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user