Hi,
i got another question about NAPI and irq assignment. my ethernet IRQ is assigned to CPU3: CPU0 CPU1 CPU2 CPU3 1: 0 0 0 0 GICv2 25 Level vgic 3: 7265279 3145278 4626601 2454147 GICv2 30 Level arch_timer 4: 0 0 0 0 GICv2 27 Level kvm guest vtimer 6: 0 0 0 0 GICv2 169 Level arm-pmu 7: 0 0 0 0 GICv2 170 Level arm-pmu 8: 0 0 0 0 GICv2 185 Level arm-pmu 9: 0 0 0 0 GICv2 186 Level arm-pmu 10: 0 0 0 0 GICv2 53 Edge c1108500.i2c 11: 3 0 0 0 GICv2 105 Edge c1108680.adc 13: 1229 0 0 0 GICv2 225 Edge ttyAML0 14: 334 0 0 0 GICv2 228 Edge c8100580.ir --> 18: 498 0 104034 19348144 GICv2 40 Level eth0 19: 4500 331407 0 0 GICv2 249 Edge d0072000.mmc 20: 13 0 0 0 GICv2 250 Edge d0074000.mmc 31: 0 0 0 0 GICv2 35 Edge meson 32: 0 0 0 0 GICv2 89 Edge dw_hdmi_top_irq, c883a000.hdmi-tx 34: 140014 0 2264814045 0 GICv2 63 Level c9100000.usb, dwc2_hsotg:usb1 IPI0: 3195735 3384376 2748050 4076544 Rescheduling interrupts IPI1: 1683557 683651 15136522 135 Function call interrupts IPI2: 0 0 0 0 CPU stop interrupts IPI3: 0 0 0 0 CPU stop (for crash dump) interrupts IPI4: 0 0 0 0 Timer broadcast interrupts IPI5: 6 20 517 0 IRQ work interrupts IPI6: 0 0 0 0 CPU wake-up interrupts Err: 0 but when checking the softirqs i see that work is distributed over all CPUs, is this normal ? CPU0 CPU1 CPU2 CPU3 HI: 0 0 0 1 TIMER: 6513467 1258789 1058072 2181809 NET_TX: 574886 708816 1820739 140379 NET_RX: 1882454 920141 15537594 34834596 BLOCK: 3369 14936 3008 2389 IRQ_POLL: 0 0 0 0 TASKLET: 512404 626201 20054827 192419 SCHED: 5946453 1067624 777568 1916812 HRTIMER: 0 0 0 0 RCU: 1934215 719530 867003 876727 regards, Simon