On Thu, Mar 1, 2018 at 2:30 AM, Daniel Borkmann <dan...@iogearbox.net> wrote: > On 03/01/2018 01:11 AM, William Tu wrote: >> The patch adds tests for GRE sequence number >> support for metadata mode tunnel. >> >> Signed-off-by: William Tu <u9012...@gmail.com> >> --- >> samples/bpf/tcbpf2_kern.c | 6 ++++-- >> samples/bpf/test_tunnel_bpf.sh | 4 ++-- >> 2 files changed, 6 insertions(+), 4 deletions(-) >> >> diff --git a/samples/bpf/tcbpf2_kern.c b/samples/bpf/tcbpf2_kern.c >> index efdc16d195ff..f9d0db2be21b 100644 >> --- a/samples/bpf/tcbpf2_kern.c >> +++ b/samples/bpf/tcbpf2_kern.c >> @@ -52,7 +52,8 @@ int _gre_set_tunnel(struct __sk_buff *skb) >> key.tunnel_tos = 0; >> key.tunnel_ttl = 64; >> >> - ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), >> BPF_F_ZERO_CSUM_TX); >> + ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), >> + BPF_F_ZERO_CSUM_TX | BPF_F_GRE_SEQ); >> if (ret < 0) { >> ERROR(ret); >> return TC_ACT_SHOT; >> @@ -92,7 +93,8 @@ int _ip6gretap_set_tunnel(struct __sk_buff *skb) >> key.tunnel_label = 0xabcde; >> >> ret = bpf_skb_set_tunnel_key(skb, &key, sizeof(key), >> - BPF_F_TUNINFO_IPV6 | BPF_F_ZERO_CSUM_TX); >> + BPF_F_TUNINFO_IPV6 | BPF_F_ZERO_CSUM_TX | >> + BPF_F_GRE_SEQ); >> if (ret < 0) { >> ERROR(ret); >> return TC_ACT_SHOT; >> diff --git a/samples/bpf/test_tunnel_bpf.sh b/samples/bpf/test_tunnel_bpf.sh >> index 43ce049996ee..01a07fb9efa9 100755 >> --- a/samples/bpf/test_tunnel_bpf.sh >> +++ b/samples/bpf/test_tunnel_bpf.sh > > Can be as follow-up, but if you have a chance of moving this into BPF > kselftests, > this would be really great. Otherwise this will get little actual test > coverage. > > Thanks, > Daniel >
Yes, this tunnel test is getting bigger and bigger, and it's better to move to ksefltests. I will work on it this month. Thanks! William