GRE: Refactor GRE tunneling code.
Following patch refactors GRE code into ip tunneling code and GRE specific code. Common tunneling code is moved to ip_tunnel module. ip_tunnel module is written as generic library which can be used by different tunneling implementations. ip_tunnel module contains following components: - packet xmit and rcv generic code. xmit flow looks like (gre_xmit/ipip_xmit)->ip_tunnel_xmit->ip_local_out. - hash table of all devices. - lookup for tunnel devices. - control plane operations like device create, destroy, ioctl, netlink operations code. - registration for tunneling modules, like gre, ipip etc. - define single pcpu_tstats dev->tstats. - struct tnl_ptk_info added to pass parsed tunnel packet parameters. ipip.h header is renamed to ip_tunnel.h Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Signed-off-by: David S. Miller <davem@davemloft.net>
parent
eaac5f3d
-
mentioned in commit bc4718fc
-
mentioned in commit 33f0d95c
-
mentioned in commit 31b4b975
-
mentioned in commit 6f1aea70
-
mentioned in commit 6dd2c0d7
-
mentioned in commit 3ec53069
-
mentioned in commit b57327db
-
mentioned in commit 48dee022
-
mentioned in commit b31b3101
-
mentioned in commit 4f1640e3
-
mentioned in commit 35e91cf5
-
mentioned in commit 3ee1d444
-
mentioned in commit aa0405f4
-
mentioned in commit ae1c468b
-
mentioned in commit 99279223
-
mentioned in commit c33471da
-
mentioned in commit 41d5dfa4
-
mentioned in commit fb45459d
-
mentioned in commit 01951aea
-
mentioned in commit 53b480e6
-
mentioned in commit 80d875cf
-
mentioned in commit 1fbcc804
-
mentioned in commit f2535683
-
mentioned in commit 1ec21fde
Please register or sign in to comment