Potential Memory Leak Introduced in Snapshot (August - Sept 2023?)

I actually haven't seen any other scripts (at least with an explanation) place ppdu* interrupts manually. Given hnyman's work in testing this, I followed his findings, as well as what I observed in the QSDK affinity file referenced in the same thread.

My AX3600 has had a roughly 2 week uptime, and over this period my interrupts look like this below. If you have references on these interrupts please share the links for sure. In my case I think moving them to CPU1 and CPU2 would distribute load better than current.

root@RM-AX3600:~# cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3
  9:          0          0          0          0 GIC-0  39 Level     arch_mem_timer
 13:  129234707  159095538  195460975  170400679 GIC-0  20 Level     arch_timer
 16:          0          0          0          0       MSI   0 Edge      PCIe PME, aerdrv
 17:          0          0          0          0 GIC-0 239 Level     bam_dma
 18:          0          0          0          0 GIC-0 270 Level     bam_dma
 19:    1744674          0          0          0 GIC-0 178 Level     bam_dma
 20:          2          0          0          0 GIC-0 354 Edge      smp2p
 21:         10          0          0          0 GIC-0 340 Level     msm_serial0
 23:          0          0          0          0 GIC-0 216 Level     4a9000.thermal-sensor
 24:          0          0          0          0 GIC-0  35 Edge      wdt_bark
 25:          0          0          0          0 GIC-0 357 Edge      q6v5 wdog
 26:          0          0          0          0  pmic_arb 51380237 Edge      pm-adc5
 27:          5          0          0          0 GIC-0  47 Edge      cpr3
 28:          0          0          0          0     smp2p   0 Edge      q6v5 fatal
 29:          1          0          0          0     smp2p   1 Edge      q6v5 ready
 30:          0          0          0          0     smp2p   2 Edge      q6v5 handover
 31:          0          0          0          0     smp2p   3 Edge      q6v5 stop
 32:        503          0          0  466484252 GIC-0 377 Level     edma_txcmpl
 33:          0          0          0          0 GIC-0 385 Level     edma_rxfill
 34:          0          0          0          0   msmgpio  34 Edge      keys
 35:       2272          0          0  514803105 GIC-0 393 Level     edma_rxdesc
 36:          0          0          0          0 GIC-0 376 Level     edma_misc
 37:         31          0          0          0       MSI 524288 Edge      ath10k_pci
 38:         64          0          0          0 GIC-0 353 Edge      glink-native
 39:          5          0          0          0 GIC-0 348 Edge      ce0
 40:  210156795          0          0          0 GIC-0 347 Edge      ce1
 41:  144558442          0          0          0 GIC-0 346 Edge      ce2
 42:    8070494          0          0          0 GIC-0 343 Edge      ce3
 43:          1          0          0          0 GIC-0 443 Edge      ce5
 44:    6432013          0          0          0 GIC-0  72 Edge      ce7
 45:          0          0          0          0 GIC-0 334 Edge      ce9
 46:          1          0          0          0 GIC-0 333 Edge      ce10
 47:          0          0          0          0 GIC-0  69 Edge      ce11
 48:          0   23839523          0          0 GIC-0 189 Edge      wbm2host-tx-completions-ring1
 49:          0          0          0          0 GIC-0 323 Edge      reo2ost-exception
 50:    5956386          0          0          0 GIC-0 322 Edge      wbm2host-rx-release
 51:          0          0          0          0 GIC-0 209 Edge      rxdma2host-destination-ring-mac1
 52:          1          0          0          0 GIC-0 212 Edge      host2rxdma-host-buf-ring-mac1
 53:          0          0   27699917          0 GIC-0 190 Edge      wbm2host-tx-completions-ring2
 54:          0          0          0          0 GIC-0 211 Edge      rxdma2host-destination-ring-mac3
 55:          1          0          0          0 GIC-0 235 Edge      host2rxdma-host-buf-ring-mac3
 56:          0          0          0   25713312 GIC-0 191 Edge      wbm2host-tx-completions-ring3
 57:          0          0          0          0 GIC-0 210 Edge      rxdma2host-destination-ring-mac2
 58:          0          0          0          0 GIC-0 215 Edge      host2rxdma-host-buf-ring-mac2
 59:      28774          0          0          0 GIC-0 321 Edge      reo2host-status
 60:   60344990          0          0          0 GIC-0 261 Edge      ppdu-end-interrupts-mac1
 61:          1          0          0          0 GIC-0 255 Edge      rxdma2host-monitor-status-ring-mac1
 62:  164789382          0          0          0 GIC-0 263 Edge      ppdu-end-interrupts-mac3
 63:          1          0          0          0 GIC-0 260 Edge      rxdma2host-monitor-status-ring-mac3
 64:          0          0          0          0 GIC-0 262 Edge      ppdu-end-interrupts-mac2
 65:          0          0          0          0 GIC-0 256 Edge      rxdma2host-monitor-status-ring-mac2
 66:    6303088          0          0          0 GIC-0 267 Edge      reo2host-destination-ring1
 67:          0    8443146          0          0 GIC-0 268 Edge      reo2host-destination-ring2
 68:          0          0    8190445          0 GIC-0 271 Edge      reo2host-destination-ring3
 69:          0          0          0    6967872 GIC-0 320 Edge      reo2host-destination-ring4
IPI0:     98159     137229     117785     118281       Rescheduling interrupts
IPI1: 136800210  206543636  322121907   82920556       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:    115165      80435     100828     107198       IRQ work interrupts
IPI6:         0          0          0          0       CPU wake-up interrupts
Err:          0
1 Like