• Davide Caratti's avatar
    ip6gre: avoid tx_error when sending MLD/DAD on external tunnels · e5f7e211
    Davide Caratti authored
    similarly to what has been done with commit 9d149045 ("geneve: change
    from tx_error to tx_dropped on missing metadata"), avoid reporting errors
    to userspace in case the kernel doesn't find any tunnel information for a
    skb that is going to be transmitted: an increase of tx_dropped is enough.
    
    tested with the following script:
    
     # for t in ip6gre ip6gretap ip6erspan; do
     > ip link add dev gre6-test0 type $t external
     > ip address add dev gre6-test0 2001:db8::1/64
     > ip link set dev gre6-test0 up
     > sleep 30
     > ip -s -j link show dev gre6-test0 | jq \
     > '.[0].stats64.tx | {"errors": .errors, "dropped": .dropped}'
     > ip link del dev gre6-test0
     > done
    Reported-by: default avatarJianlin Shi <jishi@redhat.com>
    Signed-off-by: default avatarDavide Caratti <dcaratti@redhat.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    e5f7e211
ip6_gre.c 58 KB