Hi,
Sorry for smsching this all together, but I couldn't find a
logical point to split the patches. Also the order can't
really be changed as most patches depend on each other.
After this series, the GTP kernel module is functional
for IPv4 payload in IPv4 GTP tunnels (for GTPv0 and v1).
The libgtnl API was changed without increasing the SO version
of the lib. I think this is ok since nothing really uses it
(yet) nor has the library been offcially released.
Andreas Schultz (16):
gtp: remove unused local variable
gtp: remove genl_register_family_with_ops for Linux < 3.13
gtp: convert the global gtp_instance_list to a per netns list
gtp: select netns based on NL attribute
gtp-rtnl: and netns support
gtp: add error handling to gtp_newlink
gtp: fix the order of error cases in gtp_encap_enable
gtp: add socket destroy handler
gtp: replace udp encap setup with setup_udp_tunnel_sock
gtp: switch to iptunnel framework and no longer depend on real_dev
gtp: Split TID handling got GTPv0 and GTPv1
gtp-rtnl: sync GTPA_FLOW nl attribute name from kernel to userspace
gtp-rtnl: real_ifname is not long needed, remove it
gtp-rtnl: Split tid handling for GTPv0 and GTPv1
list Andreas Schultz as author
gtp: add support for replacing PDP contexts
gtp.c | 657 ++++++++++++++++++++++++---------------
gtp_nl.h | 3 +
libgtnl/AUTHORS | 1 +
libgtnl/include/libgtpnl/gtp.h | 6 +
libgtnl/include/libgtpnl/gtpnl.h | 3 +-
libgtnl/include/linux/gtp_nl.h | 5 +-
libgtnl/src/gtp-genl.c | 34 +-
libgtnl/src/gtp-rtnl.c | 10 +-
libgtnl/src/gtp.c | 44 ++-
libgtnl/src/internal.h | 13 +-
libgtnl/src/libgtpnl.map | 6 +
libgtnl/tools/Makefile.am | 4 +-
libgtnl/tools/gtp-link-add.c | 5 +-
libgtnl/tools/gtp-tunnel.c | 132 +++++---
libgtnl/tools/gtpnl.c | 35 ---
15 files changed, 613 insertions(+), 345 deletions(-)
delete mode 100644 libgtnl/tools/gtpnl.c
--
2.5.0