[PATCH 00/16] GTP kernel update (patch bomb)

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/OpenBSC@lists.osmocom.org/.

Andreas Schultz aschultz at tpip.net
Mon Nov 16 15:06:41 UTC 2015


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




More information about the OpenBSC mailing list