# Copyright 2021 syzkaller project authors. All rights reserved.
# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file.

# This file includes more esoteric network subsystems that are not enabled on slower qemu instances.
# Things like TCP/IP are enabled in net.yml so that they are enabled on qemu instances.

config:
 - TIPC
 - TIPC_MEDIA_IB
 - TIPC_MEDIA_UDP
 - TIPC_CRYPTO: [v5.5]
 - TIPC_DIAG

 - IP_SCTP
 - SCTP_COOKIE_HMAC_SHA1
 - NF_CT_PROTO_SCTP
 - NETFILTER_XT_MATCH_SCTP

 - IP_DCCP
 - IP_DCCP_CCID3
 - NF_CT_PROTO_DCCP
 - NETFILTER_XT_MATCH_DCCP

 - BATMAN_ADV
 - BATMAN_ADV_NC
 - BATMAN_ADV_SYSFS: [-v5.11]
 - BATMAN_ADV_BATMAN_V
 - BATMAN_ADV_BLA
 - BATMAN_ADV_DAT
 - BATMAN_ADV_MCAST

 - OPENVSWITCH
 - OPENVSWITCH_GRE
 - OPENVSWITCH_VXLAN
 - OPENVSWITCH_GENEVE

 - CAIF
 - CAIF_NETDEV
 - CAIF_DEBUG
 - CAIF_USB
 - CAIF_DRIVERS: [v5.5]
 - CAIF_TTY
 - CAIF_HSI: [-v5.14]
 - CAIF_VIRTIO

 - BRIDGE
 - BRIDGE_VLAN_FILTERING
 - BRIDGE_IGMP_SNOOPING
 - BRIDGE_MRP: [v5.8]
 - BRIDGE_CFM: [v5.11]
 - BRIDGE_NETFILTER
 - NF_TABLES_BRIDGE
 - NFT_BRIDGE_META
 - NFT_BRIDGE_REJECT
 - NF_LOG_BRIDGE: [-v5.13]
 - NF_CONNTRACK_BRIDGE
 - BRIDGE_NF_EBTABLES
 - BRIDGE_EBT_BROUTE
 - BRIDGE_EBT_T_FILTER
 - BRIDGE_EBT_T_NAT
 - BRIDGE_EBT_802_3
 - BRIDGE_EBT_AMONG
 - BRIDGE_EBT_ARP
 - BRIDGE_EBT_IP
 - BRIDGE_EBT_IP6
 - BRIDGE_EBT_LIMIT
 - BRIDGE_EBT_MARK
 - BRIDGE_EBT_PKTTYPE
 - BRIDGE_EBT_STP
 - BRIDGE_EBT_VLAN
 - BRIDGE_EBT_ARPREPLY
 - BRIDGE_EBT_DNAT
 - BRIDGE_EBT_MARK_T
 - BRIDGE_EBT_REDIRECT
 - BRIDGE_EBT_SNAT
 - BRIDGE_EBT_LOG
 - BRIDGE_EBT_NFLOG
 - NETFILTER_XT_MATCH_PHYSDEV

 - IP_SET
 - IP_SET_BITMAP_IP
 - IP_SET_BITMAP_IPMAC
 - IP_SET_BITMAP_PORT
 - IP_SET_HASH_IP
 - IP_SET_HASH_IPMARK
 - IP_SET_HASH_IPPORT
 - IP_SET_HASH_IPPORTIP
 - IP_SET_HASH_IPPORTNET
 - IP_SET_HASH_IPMAC
 - IP_SET_HASH_MAC
 - IP_SET_HASH_NETPORTNET
 - IP_SET_HASH_NET
 - IP_SET_HASH_NETNET
 - IP_SET_HASH_NETPORT
 - IP_SET_HASH_NETIFACE
 - IP_SET_LIST_SET
 - NETFILTER_XT_SET
 - NET_EMATCH_IPSET

 - IP_VS
 - IP_VS_IPV6
 - IP_VS_PROTO_TCP
 - IP_VS_PROTO_UDP
 - IP_VS_PROTO_ESP
 - IP_VS_PROTO_AH
 - IP_VS_PROTO_SCTP
 - IP_VS_RR
 - IP_VS_WRR
 - IP_VS_LC
 - IP_VS_WLC
 - IP_VS_FO
 - IP_VS_OVF
 - IP_VS_LBLC
 - IP_VS_LBLCR
 - IP_VS_DH
 - IP_VS_SH
 - IP_VS_MH
 - IP_VS_SED
 - IP_VS_NQ
 - IP_VS_FTP
 - IP_VS_PE_SIP
 - IP_VS_TWOS: [v5.12]
 - NETFILTER_XT_MATCH_IPVS

 - QRTR: [v5.5]
 - QRTR_TUN: [v5.5]

 - NET_TEAM
 - NET_TEAM_MODE_BROADCAST
 - NET_TEAM_MODE_ROUNDROBIN
 - NET_TEAM_MODE_RANDOM
 - NET_TEAM_MODE_ACTIVEBACKUP
 - NET_TEAM_MODE_LOADBALANCE

 - PPP
 - PPP_BSDCOMP
 - PPP_DEFLATE
 - PPP_FILTER
 - PPP_MPPE
 - PPP_MULTILINK
 - PPPOATM
 - PPPOE
 - PPTP
 - PPPOL2TP
 - PPP_ASYNC
 - PPP_SYNC_TTY

 - SLIP
 - SLIP_COMPRESSED
 - SLIP_SMART
 - SLIP_MODE_SLIP6

 - ATM
 - ATM_DRIVERS
 - ATM_CLIP
 - ATM_LANE
 - ATM_MPOA
 - ATM_BR2684
 - NET_SCH_ATM: [-v6.3]
 - ATM_TCP
 - USB_ATM

 - WAN
 - HDLC
 - HDLC_RAW
 - HDLC_RAW_ETH
 - HDLC_CISCO
 - HDLC_FR
 - HDLC_PPP
 - HDLC_X25

 - 6LOWPAN
 - 6LOWPAN_NHC
 - 6LOWPAN_GHC_EXT_HDR_HOP
 - 6LOWPAN_GHC_UDP
 - 6LOWPAN_GHC_ICMPV6
 - 6LOWPAN_GHC_EXT_HDR_DEST
 - 6LOWPAN_GHC_EXT_HDR_FRAG
 - 6LOWPAN_GHC_EXT_HDR_ROUTE
 - 6LOWPAN_NHC_DEST
 - 6LOWPAN_NHC_FRAGMENT
 - 6LOWPAN_NHC_HOP
 - 6LOWPAN_NHC_IPV6
 - 6LOWPAN_NHC_MOBILITY
 - 6LOWPAN_NHC_ROUTING
 - 6LOWPAN_NHC_UDP
 - IEEE802154
 - IEEE802154_NL802154_EXPERIMENTAL
 - IEEE802154_6LOWPAN
 - IEEE802154_SOCKET
 - MAC802154
 # IEEE802154_FAKELB is deprecated in favor of IEEE802154_HWSIM.
 # Since it's "test-only" there is no point in using/testing it.
 - IEEE802154_FAKELB: n
 - IEEE802154_HWSIM

 - X25
 - X25_ASY: [-v5.10]
 - LAPB
 - LAPBETHER

 - PHONET

 - USBIP_CORE
 - USBIP_VHCI_HCD
 - USBIP_VHCI_NR_HCS: 16
 - USBIP_HOST
 - USBIP_VUDC

 - ISDN: [-s390]
 - ISDN_CAPI: [-s390]
 - MISDN: [-s390]
 - MISDN_DSP: [-s390]
 - MISDN_L1OIP: [-s390]

 - AF_RXRPC
 - AF_RXRPC_IPV6
 - RXKAD

 - MPLS
 - NET_ACT_MPLS
 - MPLS_ROUTING
 - MPLS_IPTUNNEL
