[openwrt/openwrt] ramips: mt7621: remove set-affinity script

LEDE Commits lede-commits at lists.infradead.org
Sat Apr 1 12:57:21 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/37dbe302158c7c567835ed64c118236dfc0425b2

commit 37dbe302158c7c567835ed64c118236dfc0425b2
Author: Rosen Penev <rosenp at gmail.com>
AuthorDate: Tue Mar 28 15:29:19 2023 -0700

    ramips: mt7621: remove set-affinity script
    
    From https://github.com/openwrt/openwrt/pull/12280#issuecomment-1489279860
    On Ethernet and WLAN, NAPI is threaded for all queues. This means that the
    processing work is not stuck on the CPU that fired the IRQ. Under heavy
    load, IRQs get disabled anyway, so it should not matter at all which CPUs
    the IRQs fire on.
    
    Basic testing indicates this to be true. There's no speedup or slowdown.
    
    Signed-off-by: Rosen Penev <rosenp at gmail.com>
---
 .../mt7621/base-files/etc/init.d/set-irq-affinity     | 19 -------------------
 1 file changed, 19 deletions(-)

diff --git a/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity b/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity
deleted file mode 100755
index c118d928a7..0000000000
--- a/target/linux/ramips/mt7621/base-files/etc/init.d/set-irq-affinity
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh /etc/rc.common
-
-START=99
-
-start() {
-	if grep -q 'processor.*: 2' /proc/cpuinfo; then
-		mask=4
-	elif grep -q 'processor.*: 1' /proc/cpuinfo; then
-		mask=2
-	else
-		return
-	fi
-
-	for irq in $(grep "mt76..e" /proc/interrupts | cut -d: -f1 | sed 's, *,,')
-	do
-		echo "$mask" > "/proc/irq/$irq/smp_affinity"
-		[ $mask = 4 ] && mask=8
-	done
-}




More information about the lede-commits mailing list