--- zzzz-none-000/linux-4.19.183/net/Kconfig 2021-03-24 10:07:39.000000000 +0000 +++ bcm63-7530ax-756/linux-4.19.183/net/Kconfig 2023-06-28 08:54:21.000000000 +0000 @@ -53,6 +53,7 @@ menu "Networking options" +source "net/avm_pa/Kconfig" source "net/packet/Kconfig" source "net/unix/Kconfig" source "net/tls/Kconfig" @@ -61,6 +62,16 @@ source "net/smc/Kconfig" source "net/xdp/Kconfig" +config AVM_NET_SKB_INPUT_DEV + bool "Store input device in skb" + depends on AVM_ENHANCED + default y + ---help--- + AVM extension + + Stores the lowest-level input device in skb, because iif gets overwritten as + the skb travels through the networking stack + config INET bool "TCP/IP networking" select CRYPTO @@ -89,6 +100,9 @@ source "net/ipv4/Kconfig" source "net/ipv6/Kconfig" source "net/netlabel/Kconfig" +#if defined(CONFIG_BCM_KF_MPTCP) && defined(CONFIG_BCM_MPTCP) +source "net/mptcp/Kconfig" +#endif endif # if INET @@ -445,6 +459,17 @@ migration of VMs with direct attached VFs by failing over to the paravirtual datapath when the VF is unplugged. +config AVM_SK_TC_INDEX + bool "Store tc_index in struct sock" + depends on AVM_ENHANCED + default y + ---help--- + This allows application to store a tc_index in the socket via SIOCSET_TC_INDEX. + Skbs arriving on this socket will inherit this. + We need this to automatically give voice traffic better priority. + + Say y + endif # if NET # Used by archs to tell that they support BPF JIT compiler plus which flavour.