mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00

There is no lwt test case for BPF_REROUTE yet. Add test cases for both normal and abnormal situations. The abnormal situation is set up with an fq qdisc on the reroute target device. Without proper fixes, overflow this qdisc queue limit (to trigger a drop) would panic the kernel. Signed-off-by: Yan Zhai <yan@cloudflare.com> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Link: https://lore.kernel.org/bpf/62c8ddc1e924269dcf80d2e8af1a1e632cee0b3a.1692326837.git.yan@cloudflare.com
86 lines
1.8 KiB
Plaintext
86 lines
1.8 KiB
Plaintext
CONFIG_BLK_DEV_LOOP=y
|
|
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
|
|
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
|
CONFIG_BPF=y
|
|
CONFIG_BPF_EVENTS=y
|
|
CONFIG_BPF_JIT=y
|
|
CONFIG_BPF_LIRC_MODE2=y
|
|
CONFIG_BPF_LSM=y
|
|
CONFIG_BPF_STREAM_PARSER=y
|
|
CONFIG_BPF_SYSCALL=y
|
|
# CONFIG_BPF_UNPRIV_DEFAULT_OFF is not set
|
|
CONFIG_CGROUP_BPF=y
|
|
CONFIG_CRYPTO_HMAC=y
|
|
CONFIG_CRYPTO_SHA256=y
|
|
CONFIG_CRYPTO_USER_API_HASH=y
|
|
CONFIG_DEBUG_INFO=y
|
|
CONFIG_DEBUG_INFO_BTF=y
|
|
CONFIG_DEBUG_INFO_DWARF4=y
|
|
CONFIG_DUMMY=y
|
|
CONFIG_DYNAMIC_FTRACE=y
|
|
CONFIG_FPROBE=y
|
|
CONFIG_FTRACE_SYSCALLS=y
|
|
CONFIG_FUNCTION_ERROR_INJECTION=y
|
|
CONFIG_FUNCTION_TRACER=y
|
|
CONFIG_GENEVE=y
|
|
CONFIG_IKCONFIG=y
|
|
CONFIG_IKCONFIG_PROC=y
|
|
CONFIG_IMA=y
|
|
CONFIG_IMA_READ_POLICY=y
|
|
CONFIG_IMA_WRITE_POLICY=y
|
|
CONFIG_INET_ESP=y
|
|
CONFIG_IP_NF_FILTER=y
|
|
CONFIG_IP_NF_RAW=y
|
|
CONFIG_IP_NF_TARGET_SYNPROXY=y
|
|
CONFIG_IPV6=y
|
|
CONFIG_IPV6_FOU=y
|
|
CONFIG_IPV6_FOU_TUNNEL=y
|
|
CONFIG_IPV6_GRE=y
|
|
CONFIG_IPV6_SEG6_BPF=y
|
|
CONFIG_IPV6_SIT=y
|
|
CONFIG_IPV6_TUNNEL=y
|
|
CONFIG_KEYS=y
|
|
CONFIG_LIRC=y
|
|
CONFIG_LWTUNNEL=y
|
|
CONFIG_MODULE_SIG=y
|
|
CONFIG_MODULE_SRCVERSION_ALL=y
|
|
CONFIG_MODULE_UNLOAD=y
|
|
CONFIG_MODULES=y
|
|
CONFIG_MODVERSIONS=y
|
|
CONFIG_MPLS=y
|
|
CONFIG_MPLS_IPTUNNEL=y
|
|
CONFIG_MPLS_ROUTING=y
|
|
CONFIG_MPTCP=y
|
|
CONFIG_NET_CLS_ACT=y
|
|
CONFIG_NET_CLS_BPF=y
|
|
CONFIG_NET_CLS_FLOWER=y
|
|
CONFIG_NET_FOU=y
|
|
CONFIG_NET_FOU_IP_TUNNELS=y
|
|
CONFIG_NET_IPGRE=y
|
|
CONFIG_NET_IPGRE_DEMUX=y
|
|
CONFIG_NET_IPIP=y
|
|
CONFIG_NET_MPLS_GSO=y
|
|
CONFIG_NET_SCH_FQ=y
|
|
CONFIG_NET_SCH_INGRESS=y
|
|
CONFIG_NET_SCHED=y
|
|
CONFIG_NETDEVSIM=y
|
|
CONFIG_NETFILTER=y
|
|
CONFIG_NETFILTER_ADVANCED=y
|
|
CONFIG_NETFILTER_SYNPROXY=y
|
|
CONFIG_NETFILTER_XT_CONNMARK=y
|
|
CONFIG_NETFILTER_XT_MATCH_STATE=y
|
|
CONFIG_NETFILTER_XT_TARGET_CT=y
|
|
CONFIG_NF_CONNTRACK=y
|
|
CONFIG_NF_CONNTRACK_MARK=y
|
|
CONFIG_NF_DEFRAG_IPV4=y
|
|
CONFIG_NF_DEFRAG_IPV6=y
|
|
CONFIG_NF_NAT=y
|
|
CONFIG_RC_CORE=y
|
|
CONFIG_SECURITY=y
|
|
CONFIG_SECURITYFS=y
|
|
CONFIG_TEST_BPF=m
|
|
CONFIG_USERFAULTFD=y
|
|
CONFIG_VXLAN=y
|
|
CONFIG_XDP_SOCKETS=y
|
|
CONFIG_XFRM_INTERFACE=y
|