aboutsummaryrefslogtreecommitdiffstats
path: root/usr
diff options
context:
space:
mode:
authorpravin shelar <pshelar@ovn.org>2016-11-21 11:02:58 -0800
committerDavid S. Miller <davem@davemloft.net>2016-11-21 14:05:49 -0500
commit9b4437a5b870cb3875a63beceae5d1984ee19a22 (patch)
tree40e7a38c03c9834975ad6d42ed3f8d44f112f104 /usr
parentMerge branch 'tcp-cong-undo_cwnd-mandatory' (diff)
downloadlinux-dev-9b4437a5b870cb3875a63beceae5d1984ee19a22.tar.xz
linux-dev-9b4437a5b870cb3875a63beceae5d1984ee19a22.zip
geneve: Unify LWT and netdev handling.
Current geneve implementation has two separate cases to handle. 1. netdev xmit 2. LWT xmit. In case of netdev, geneve configuration is stored in various struct geneve_dev members. For example geneve_addr, ttl, tos, label, flags, dst_cache, etc. For LWT ip_tunnel_info is passed to the device in ip_tunnel_info. Following patch uses ip_tunnel_info struct to store almost all of configuration of a geneve netdevice. This allows us to unify most of geneve driver code around ip_tunnel_info struct. This dramatically simplify geneve code, since it does not need to handle two different configuration cases. Removes duplicate code, single code path can handle either type of geneve devices. Signed-off-by: Pravin B Shelar <pshelar@ovn.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'usr')
0 files changed, 0 insertions, 0 deletions