generic: globally enable CONFIG_PCPU_DEV_REFCNT

Quoting the kconfig description for CONFIG_PCPU_DEV_REFCNT:

network device refcount are using per cpu variables if this option is
set. This can be forced to N to detect underflows (with a performance
drop).

This was introduced from kernel 5.13 and was wrongly set as disabled.
Some target actually enables it but this should be always enabled unless
refcount needs to be debugged (unlikely for production images)

Enable in generic and drop the entry in every other target.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/18174
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
Christian Marangi 2025-03-06 12:19:40 +01:00 committed by Robert Marko
parent 213799e33e
commit ea6f3e49d6
4 changed files with 1 additions and 4 deletions

View File

@ -217,7 +217,6 @@ CONFIG_PAGE_SIZE_LESS_THAN_256KB=y
CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
# CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_TABLE_CHECK is not set
CONFIG_PANIC_TIMEOUT=0 CONFIG_PANIC_TIMEOUT=0
CONFIG_PCPU_DEV_REFCNT=y
CONFIG_PGTABLE_LEVELS=5 CONFIG_PGTABLE_LEVELS=5
CONFIG_PHYLIB=y CONFIG_PHYLIB=y
CONFIG_PHYLINK=y CONFIG_PHYLINK=y

View File

@ -4565,7 +4565,7 @@ CONFIG_PCI_SYSCALL=y
# CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_PCMCIA_XIRC2PS is not set
# CONFIG_PCMCIA_XIRCOM is not set # CONFIG_PCMCIA_XIRCOM is not set
# CONFIG_PCNET32 is not set # CONFIG_PCNET32 is not set
# CONFIG_PCPU_DEV_REFCNT is not set CONFIG_PCPU_DEV_REFCNT=y
CONFIG_PCP_BATCH_SCALE_MAX=5 CONFIG_PCP_BATCH_SCALE_MAX=5
# CONFIG_PCSPKR_PLATFORM is not set # CONFIG_PCSPKR_PLATFORM is not set
# CONFIG_PCS_MTK_USXGMII is not set # CONFIG_PCS_MTK_USXGMII is not set

View File

@ -525,7 +525,6 @@ CONFIG_PCI_LOONGSON=y
CONFIG_PCI_MSI=y CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_ARCH_FALLBACKS=y CONFIG_PCI_MSI_ARCH_FALLBACKS=y
CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCPU_DEV_REFCNT=y
# CONFIG_PDS_CORE is not set # CONFIG_PDS_CORE is not set
CONFIG_PERF_USE_VMALLOC=y CONFIG_PERF_USE_VMALLOC=y
CONFIG_PGTABLE_3LEVEL=y CONFIG_PGTABLE_3LEVEL=y

View File

@ -344,7 +344,6 @@ CONFIG_PAGE_SIZE_LESS_THAN_64KB=y
# CONFIG_PANIC_ON_OOPS is not set # CONFIG_PANIC_ON_OOPS is not set
CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_ON_OOPS_VALUE=0
CONFIG_PANIC_TIMEOUT=0 CONFIG_PANIC_TIMEOUT=0
CONFIG_PCPU_DEV_REFCNT=y
CONFIG_PCS_XPCS=y CONFIG_PCS_XPCS=y
CONFIG_PERF_USE_VMALLOC=y CONFIG_PERF_USE_VMALLOC=y
CONFIG_PGTABLE_LEVELS=2 CONFIG_PGTABLE_LEVELS=2