# 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 enables most networking subsystems that syzkaller can test. config: - NET - PACKET - PACKET_DIAG - UNIX - UNIX_DIAG - TLS - TLS_DEVICE - TLS_TOE: [v5.6] - XFRM_USER - XFRM_INTERFACE - XFRM_SUB_POLICY - XFRM_STATISTICS - XFRM_USER_COMPAT: [v5.10, x86_64] - NET_KEY - NET_KEY_MIGRATE # SMC requires DIBS (Direct Internal Buffer Sharing). - DIBS: [v6.18] # DIBS_LO enables the creation of HW independent testing client. - DIBS_LO: [v6.18] - SMC - SMC_DIAG - XDP_SOCKETS - XDP_SOCKETS_DIAG - INET - IP_MULTICAST - IP_ADVANCED_ROUTER - IP_FIB_TRIE_STATS - IP_MULTIPLE_TABLES - IP_ROUTE_MULTIPATH - IP_ROUTE_VERBOSE - IP_PNP - IP_PNP_DHCP - IP_PNP_BOOTP - IP_PNP_RARP - NET_IPIP - NET_IPGRE_DEMUX - NET_IPGRE - NET_IPGRE_BROADCAST - IP_MROUTE - IP_MROUTE_MULTIPLE_TABLES - IP_PIMSM_V1 - IP_PIMSM_V2 - NET_IPVTI - NET_FOU_IP_TUNNELS - INET_AH - INET_ESP - INET_PSP: [v6.18] - INET_ESP_OFFLOAD - INET_ESPINTCP: [v5.6] - INET_IPCOMP - INET_DIAG - INET_UDP_DIAG - INET_RAW_DIAG - INET_DIAG_DESTROY - TCP_CONG_ADVANCED - TCP_CONG_BIC - TCP_CONG_WESTWOOD - TCP_CONG_HTCP - TCP_CONG_HSTCP - TCP_CONG_HYBLA - TCP_CONG_NV - TCP_CONG_SCALABLE - TCP_CONG_LP - TCP_CONG_VENO - TCP_CONG_YEAH - TCP_CONG_ILLINOIS - TCP_CONG_DCTCP - TCP_CONG_CDG - TCP_CONG_BBR - TCP_MD5SIG - IPV6_ROUTER_PREF - IPV6_ROUTE_INFO - IPV6_OPTIMISTIC_DAD - INET6_AH - INET6_ESP - INET6_ESP_OFFLOAD - INET6_ESPINTCP: [v5.6] - INET6_IPCOMP - IPV6 - IPV6_MIP6 - IPV6_ILA - IPV6_VTI - IPV6_SIT - IPV6_SIT_6RD - IPV6_GRE - IPV6_SUBTREES - IPV6_MROUTE - IPV6_MROUTE_MULTIPLE_TABLES - IPV6_PIMSM_V2 - IPV6_SEG6_LWTUNNEL - IPV6_SEG6_HMAC - IPV6_RPL_LWTUNNEL: [v5.7] - MPTCP: [v5.6] - MPTCP_IPV6: [v5.6] - LWTUNNEL - LWTUNNEL_BPF - NETFILTER - NETFILTER_INGRESS - NETFILTER_ADVANCED - NETFILTER_XTABLES - NETFILTER_XTABLES_COMPAT: [v5.15, -arm] # Required since "netfilter: Exclude LEGACY TABLES on PREEMPT_RT" - NETFILTER_XTABLES_LEGACY: [v6.17, -preempt_rt] - NF_CONNTRACK - NF_LOG_NETDEV: [-v5.13] - NETWORK_SECMARK - NF_CONNTRACK_SECMARK - NF_CONNTRACK_ZONES - NF_CONNTRACK_EVENTS - NF_CONNTRACK_TIMEOUT - NF_CONNTRACK_TIMESTAMP - NF_CONNTRACK_AMANDA - NF_CONNTRACK_FTP - NF_CONNTRACK_H323 - NF_CONNTRACK_IRC - NF_CONNTRACK_NETBIOS_NS - NF_CONNTRACK_SNMP - NF_CONNTRACK_PPTP - NF_CONNTRACK_SANE - NF_CONNTRACK_SIP - NF_CONNTRACK_TFTP - NF_CT_PROTO_UDPLITE - NF_CT_NETLINK - NF_CT_NETLINK_TIMEOUT - NF_CT_NETLINK_HELPER - NF_NAT_SNMP_BASIC - NETFILTER_NETLINK_GLUE_CT - NF_TABLES - NF_TABLES_INET - NF_TABLES_NETDEV - NFT_NUMGEN - NFT_CT - NFT_EXTHDR_DCCP: [v6.17] - NFT_FLOW_OFFLOAD - NFT_COUNTER: [-v5.17] - NFT_CONNLIMIT - NFT_LOG - NFT_LIMIT - NFT_MASQ - NFT_REDIR - NFT_NAT - NFT_TUNNEL - NFT_OBJREF: [-v6.1] - NFT_QUEUE - NFT_QUOTA - NFT_REJECT - NFT_REJECT_NETDEV: [v5.11] - NFT_COMPAT - NFT_HASH - NFT_FIB_INET - NFT_XFRM - NFT_SOCKET - NFT_OSF - NFT_TPROXY - NFT_SYNPROXY - NFT_DUP_NETDEV - NFT_FWD_NETDEV - NFT_FIB_NETDEV - NF_FLOW_TABLE_INET - NF_FLOW_TABLE - NETFILTER_XT_TARGET_AUDIT - NETFILTER_XT_TARGET_CHECKSUM - NETFILTER_XT_TARGET_CLASSIFY - NETFILTER_XT_TARGET_CONNMARK - NETFILTER_XT_TARGET_CONNSECMARK - NETFILTER_XT_TARGET_DSCP - NETFILTER_XT_TARGET_HMARK - NETFILTER_XT_TARGET_IDLETIMER - NETFILTER_XT_TARGET_LED - NETFILTER_XT_TARGET_LOG - NETFILTER_XT_NAT - NETFILTER_XT_TARGET_MARK - NETFILTER_XT_TARGET_NFLOG - NETFILTER_XT_TARGET_NFQUEUE - NETFILTER_XT_TARGET_NOTRACK: [-preempt_rt] - NETFILTER_XT_TARGET_TEE - NETFILTER_XT_TARGET_TPROXY - NETFILTER_XT_TARGET_TRACE: [-preempt_rt] - NETFILTER_XT_TARGET_SECMARK - NETFILTER_XT_TARGET_TCPMSS - NETFILTER_XT_TARGET_TCPOPTSTRIP - NETFILTER_XT_MATCH_ADDRTYPE - NETFILTER_XT_MATCH_BPF - NETFILTER_XT_MATCH_CGROUP - NETFILTER_XT_MATCH_CLUSTER - NETFILTER_XT_MATCH_COMMENT - NETFILTER_XT_MATCH_CONNBYTES - NETFILTER_XT_MATCH_CONNLABEL - NETFILTER_XT_MATCH_CONNLIMIT - NETFILTER_XT_MATCH_CONNMARK - NETFILTER_XT_MATCH_CONNTRACK - NETFILTER_XT_MATCH_CPU - NETFILTER_XT_MATCH_DEVGROUP - NETFILTER_XT_MATCH_DSCP - NETFILTER_XT_MATCH_ESP - NETFILTER_XT_MATCH_HASHLIMIT - NETFILTER_XT_MATCH_HELPER - NETFILTER_XT_MATCH_IPCOMP - NETFILTER_XT_MATCH_IPRANGE - NETFILTER_XT_MATCH_LENGTH - NETFILTER_XT_MATCH_LIMIT - NETFILTER_XT_MATCH_MAC - NETFILTER_XT_MATCH_MARK - NETFILTER_XT_MATCH_MULTIPORT - NETFILTER_XT_MATCH_NFACCT - NETFILTER_XT_MATCH_OSF - NETFILTER_XT_MATCH_OWNER - NETFILTER_XT_MATCH_POLICY - NETFILTER_XT_MATCH_PKTTYPE - NETFILTER_XT_MATCH_QUOTA - NETFILTER_XT_MATCH_RATEEST - NETFILTER_XT_MATCH_REALM - NETFILTER_XT_MATCH_RECENT - NETFILTER_XT_MATCH_SOCKET - NETFILTER_XT_MATCH_STATE - NETFILTER_XT_MATCH_STATISTIC - NETFILTER_XT_MATCH_STRING - NETFILTER_XT_MATCH_TCPMSS - NETFILTER_XT_MATCH_TIME - NETFILTER_XT_MATCH_U32 - NETFILTER_XT_MATCH_L2TP - NFT_DUP_IPV4 - NFT_FIB_IPV4 - NF_TABLES_ARP - NF_FLOW_TABLE_IPV4: [-v5.17] - NF_LOG_ARP - IP_NF_IPTABLES # Requires since "netfilter: Exclude LEGACY TABLES on PREEMPT_RT". - IP_NF_IPTABLES_LEGACY: [v6.17, -preempt_rt] - IP_NF_MATCH_AH - IP_NF_MATCH_ECN - IP_NF_MATCH_RPFILTER - IP_NF_MATCH_TTL - IP_NF_FILTER: [-preempt_rt] - IP_NF_TARGET_REJECT - IP_NF_TARGET_SYNPROXY - IP_NF_NAT: [-preempt_rt] - IP_NF_TARGET_MASQUERADE: [-preempt_rt] - IP_NF_TARGET_NETMAP: [-preempt_rt] - IP_NF_TARGET_REDIRECT: [-preempt_rt] - IP_NF_MANGLE: [-preempt_rt] - IP_NF_TARGET_CLUSTERIP: [-v6.3] - IP_NF_TARGET_ECN - IP_NF_TARGET_TTL: [-preempt_rt] - IP_NF_RAW: [-preempt_rt] - IP_NF_SECURITY: [-preempt_rt] - IP_NF_ARPTABLES: [-preempt_rt] - IP_NF_ARPFILTER: [-preempt_rt] - IP_NF_ARP_MANGLE - NFT_DUP_IPV6 - NFT_FIB_IPV6 - NF_FLOW_TABLE_IPV6: [-v5.17] - IP6_NF_IPTABLES # Requires since "netfilter: Exclude LEGACY TABLES on PREEMPT_RT". - IP6_NF_IPTABLES_LEGACY: [v6.17, -preempt_rt] - IP6_NF_MATCH_AH - IP6_NF_MATCH_EUI64 - IP6_NF_MATCH_FRAG - IP6_NF_MATCH_OPTS - IP6_NF_MATCH_HL - IP6_NF_MATCH_IPV6HEADER - IP6_NF_MATCH_MH - IP6_NF_MATCH_RPFILTER - IP6_NF_MATCH_RT - IP6_NF_MATCH_SRH - IP6_NF_TARGET_HL: [-preempt_rt] - IP6_NF_FILTER: [-preempt_rt] - IP6_NF_TARGET_REJECT - IP6_NF_TARGET_SYNPROXY - IP6_NF_MANGLE: [-preempt_rt] - IP6_NF_RAW: [-preempt_rt] - IP6_NF_SECURITY: [-preempt_rt] - IP6_NF_NAT: [-preempt_rt] - IP6_NF_TARGET_MASQUERADE: [-preempt_rt] - IP6_NF_TARGET_NPT - NETLABEL - RDS - RDS_RDMA - RDS_TCP - L2TP - L2TP_V3 - L2TP_IP - L2TP_ETH - NET_DSA: [-s390] - NET_DSA_TAG_BRCM: [-s390] - NET_DSA_TAG_BRCM_PREPEND: [-s390] - NET_DSA_TAG_MTK: [-s390] - NET_DSA_TAG_RTL4_A: [v5.10, -s390] - NET_DSA_TAG_QCA: [-s390] - VLAN_8021Q - VLAN_8021Q_GVRP - VLAN_8021Q_MVRP - LLC2 - NET_SCHED - NET_SCH_CBQ: n - NET_SCH_HTB - NET_SCH_HFSC - NET_SCH_PRIO - NET_SCH_MULTIQ - NET_SCH_RED - NET_SCH_SFB - NET_SCH_SFQ - NET_SCH_TEQL - NET_SCH_TBF - NET_SCH_CBS - NET_SCH_ETF - NET_SCH_TAPRIO - NET_SCH_GRED - NET_SCH_DSMARK: n - NET_SCH_NETEM - NET_SCH_DRR - NET_SCH_MQPRIO - NET_SCH_SKBPRIO - NET_SCH_CHOKE - NET_SCH_QFQ - NET_SCH_CODEL - NET_SCH_FQ_CODEL - NET_SCH_CAKE - NET_SCH_FQ - NET_SCH_HHF - NET_SCH_PIE - NET_SCH_FQ_PIE: [v5.5] - NET_SCH_INGRESS - NET_SCH_PLUG - NET_SCH_ETS: [v5.5] - NET_SCH_DEFAULT - NET_CLS_BASIC - NET_CLS_TCINDEX: n - NET_CLS_ROUTE4 - NET_CLS_FW - NET_CLS_U32 - CLS_U32_PERF - CLS_U32_MARK - NET_CLS_RSVP: n - NET_CLS_RSVP6: n - NET_CLS_FLOW - NET_CLS_CGROUP - NET_CLS_BPF - NET_CLS_FLOWER - NET_CLS_MATCHALL - NET_EMATCH - NET_EMATCH_CMP - NET_EMATCH_NBYTE - NET_EMATCH_U32 - NET_EMATCH_META - NET_EMATCH_TEXT - NET_EMATCH_CANID - NET_EMATCH_IPT - NET_CLS_ACT - NET_ACT_POLICE - NET_ACT_GACT - GACT_PROB - NET_ACT_MIRRED - NET_ACT_SAMPLE - NET_ACT_IPT: [-v6.9] - NET_ACT_NAT - NET_ACT_PEDIT - NET_ACT_SIMP - NET_ACT_SKBEDIT - NET_ACT_CSUM - NET_ACT_VLAN - NET_ACT_BPF - NET_ACT_CONNMARK - NET_ACT_CTINFO - NET_ACT_SKBMOD - NET_ACT_IFE - NET_ACT_TUNNEL_KEY - NET_ACT_CT - NET_ACT_GATE: [v5.5] - NET_IFE_SKBMARK - NET_IFE_SKBPRIO - NET_IFE_SKBTCINDEX - NET_TC_SKB_EXT # This depends on TRACING, which is enabled because of LOCKDEP, # which is currently disabled on arm64. - NET_DROP_MONITOR: [-arm64] - DCB - VSOCKETS - VSOCKETS_DIAG - VSOCKETS_LOOPBACK: [v5.5] - VIRTIO_VSOCKETS - NETLINK_DIAG - HSR - NET_NCSI - CGROUP_NET_PRIO - CAN - CAN_NETLINK: [v6.1] - CAN_J1939 - CAN_VCAN - CAN_VXCAN - CAN_SLCAN - CAN_IFI_CANFD - CAN_RAW - CAN_BCM - CAN_GW - CAN_ISOTP: [v5.10] - CAN_CALC_BITTIMING - AF_KCM - RFKILL - RFKILL_INPUT - NET_9P - NET_9P_VIRTIO - NET_9P_RDMA - CEPH_LIB - CEPH_LIB_USE_DNS_RESOLVER - NFC - NFC_DIGITAL - NFC_NCI - NFC_NCI_UART - NFC_VIRTUAL_NCI: [v5.12] - NFC_HCI - NFC_SHDLC - NFC_SIM - NFC_FDP - NETDEVICES - BONDING - DUMMY - WIREGUARD: [v5.6, -kmsan] - EQUALIZER - NET_FC - IFB - MACVLAN - MACVTAP - IPVLAN - IPVTAP - VXLAN - GENEVE - BAREUDP: [v5.7] - GTP - MACSEC - NETCONSOLE - TUN - TUN_VNET_CROSS_LE - VETH - VIRTIO_NET - NLMON - NET_VRF - VSOCKMON: [-onlynet] - E100: [-s390] - E1000E: [-s390] - NET_VENDOR_GOOGLE - NET_VENDOR_3COM: n - NET_VENDOR_ADAPTEC: n - NET_VENDOR_AGERE: n - NET_VENDOR_ALACRITECH: n - NET_VENDOR_AMD: n - NET_VENDOR_AQUANTIA: n - NET_VENDOR_ARC: n - NET_VENDOR_ATHEROS: n - NET_VENDOR_AURORA: n - NET_VENDOR_BROADCOM: n - NET_VENDOR_BROCADE: n - NET_VENDOR_CADENCE: n - NET_VENDOR_CAVIUM: n - NET_VENDOR_CHELSIO: n - NET_VENDOR_CORTINA: n - NET_VENDOR_DEC: n - NET_VENDOR_DLINK: n - NET_VENDOR_EMULEX: n - NET_VENDOR_EZCHIP: n - NET_VENDOR_FUJITSU: n - NET_VENDOR_HUAWEI: n - NET_VENDOR_MARVELL: n - NET_VENDOR_MICREL: n - NET_VENDOR_MICROCHIP: n - NET_VENDOR_MICROSEMI: n - NET_VENDOR_MYRI: n - NET_VENDOR_NATSEMI: n - NET_VENDOR_NETERION: n - NET_VENDOR_NETRONOME: n - NET_VENDOR_NI: n - NET_VENDOR_NVIDIA: n - NET_VENDOR_OKI: n - NET_VENDOR_PACKET_ENGINES: n - NET_VENDOR_PENSANDO: n - NET_VENDOR_QLOGIC: n - NET_VENDOR_QUALCOMM: n - NET_VENDOR_RDC: n - NET_VENDOR_REALTEK: n - NET_VENDOR_RENESAS: n - NET_VENDOR_ROCKER: n - NET_VENDOR_SAMSUNG: n - NET_VENDOR_SEEQ: n - NET_VENDOR_SOLARFLARE: n - NET_VENDOR_SILAN: n - NET_VENDOR_SIS: n - NET_VENDOR_SMSC: n - NET_VENDOR_SOCIONEXT: n - NET_VENDOR_STMICRO: n - NET_VENDOR_SUN: n - NET_VENDOR_SYNOPSYS: n - NET_VENDOR_TEHUTI: n - NET_VENDOR_TI: n - NET_VENDOR_VIA: n - NET_VENDOR_WIZNET: n - NET_VENDOR_XILINX: n - NET_VENDOR_XIRCOM: n - FDDI - USB_PEGASUS - USB_RTL8150 - USB_RTL8152 - USB_NET_CDC_MBIM - USB_NET_DM9601 - USB_NET_SMSC75XX - USB_NET_SMSC95XX - USB_NET_MCS7830 - DLCI: [-v5.10] - VMXNET3 - USB4: [v5.5] - USB4_NET: [v5.5] - NETDEVSIM - INFINIBAND - INFINIBAND_USER_MAD - INFINIBAND_USER_ACCESS - INFINIBAND_ADDR_TRANS - MLX4_INFINIBAND - INFINIBAND_USNIC: n - INFINIBAND_RDMAVT: n - INFINIBAND_OPA_VNIC: n - RDMA_RXE: [-arm] - RDMA_SIW: [-arm] - INFINIBAND_IPOIB - INFINIBAND_IPOIB_CM - INFINIBAND_IPOIB_DEBUG - INFINIBAND_SRP - INFINIBAND_ISER - INFINIBAND_RTRS_CLIENT: [v5.5] - INFINIBAND_ON_DEMAND_PAGING