This set adds Geneve options support to the TC tunnel key action.
Options TLVs are exposed to userspace using a list of netlink attributes
with each option described using attributes for class, type and data.
The series also enhances the tunnel key action to use extended ack.
Simon Horman (3):
net/sched: act_tunnel_key: disambiguate metadata dst error cases
net/sched: act_tunnel_key: add extended ack support
net/sched: add tunnel option support to act_tunnel_key
include/uapi/linux/tc_act/tc_tunnel_key.h | 26 ++++
net/sched/act_tunnel_key.c | 212 ++++++++++++++++++++++++++++--
2 files changed, 230 insertions(+), 8 deletions(-)