• William Tu's avatar
    samples/bpf: Add tunnel set/get tests. · 6afb1e28
    William Tu authored
    The patch creates sample code exercising bpf_skb_{set,get}_tunnel_key,
    and bpf_skb_{set,get}_tunnel_opt for GRE, VXLAN, and GENEVE.  A native
    tunnel device is created in a namespace to interact with a lwtunnel
    device out of the namespace, with metadata enabled.  The bpf_skb_set_*
    program is attached to tc egress and bpf_skb_get_* is attached to egress
    qdisc.  A ping between two tunnels is used to verify correctness and
    the result of bpf_skb_get_* printed by bpf_trace_printk.
    Signed-off-by: default avatarWilliam Tu <u9012063@gmail.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    6afb1e28
test_tunnel_bpf.sh 3.25 KB