This patch adds support for GRE-in-UDP encapsulation to if_gre(4) as defined in [[ https://tools.ietf.org/html/rfc8086 | RFC8086 ]].
I did some tests to see the CPU load difference between GRE and GRE-in-UDP. I used Ixia packet generator to create many packets flows.
The ingress side is mellanox mlx5 card with GRE has single CPU core with load up to 80%, the same packet rate with `udpencap` enabled loads at least 6 CPU cores up to 10-20%.