This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenGGSN project".
The branch, master has been updated
via fd30bd1032e3dd45914645b42df615d2dc71066d (commit)
via 227034c88eb53b5c10d294fe801060aa3d857caa (commit)
via 3dad9511714788d377d956e15029583a3329ab30 (commit)
via 318795635e513ab6c78fa2c4f83efe6e23942549 (commit)
via 22e1573831571448b920d276ef62ebed355c7df9 (commit)
via c85e89961a4e9dd6fd0b75ce17e9c948c360e4a1 (commit)
via 2fc2bc6bc40e7460a3ceb67c1774fd3f39e27860 (commit)
via 0d0e2426859ed8976dab36497efce87fb237041e (commit)
via 698a2339ebf0b2ebb753c572e2e81e208b2d6bdd (commit)
via 490782d18e6bbab8b5f4f8dcef4d4f5ab310af6a (commit)
via e3c5918aeea8639c8c9a36047fd078ddc4eab4ef (commit)
via e2a1de5ca5ca1f7c03955fc36d7c62dc9e91d8cb (commit)
via 4c7d29107ff6f1f2c1e1649bc950bd098148be1a (commit)
via f55a0390485cb1ba071ef19102501594571c74c7 (commit)
from fc6676c4a0711248388a0df0f3e9e38492894a2c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ggsn/commit/?id=fd30bd1032e3dd45914645b42df615…
commit fd30bd1032e3dd45914645b42df615d2dc71066d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Nov 12 18:26:59 2017 +0900
gtp-kernel: Add device nime in pdp_debug() log statements
Change-Id: Iad0e7a9fa48fcddc31b8d555244581efdbd61b4e
http://cgit.osmocom.org/osmo-ggsn/commit/?id=227034c88eb53b5c10d294fe801060…
commit 227034c88eb53b5c10d294fe801060aa3d857caa
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 9 11:28:13 2017 +0900
gtp-kernel: Add function name to pdp_debug() function calls
This allows us to distinguish "add" from "del" operatons in the
log
Change-Id: Ibe2e76a6eecc7b5fa5f44ab2c1578597138e30b9
http://cgit.osmocom.org/osmo-ggsn/commit/?id=3dad9511714788d377d956e1502958…
commit 3dad9511714788d377d956e15029583a3329ab30
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 16:53:47 2017 +0900
gtp-kernel: Get rid of SYS_ERR where not applicable
SYS_ERR is for logging an error from the (operating) system including
the errno value. For general logging, we have DEBUGP/LOGP. Let's
convert the gtp-kernel logging over. This also fixes the related line
ending mess-up as SYS_ERR adds a LF while LOGP/DEBUGP don't.
Change-Id: Idb4069a28227b770e20d62bf306cd294f47146ae
http://cgit.osmocom.org/osmo-ggsn/commit/?id=318795635e513ab6c78fa2c4f83efe…
commit 318795635e513ab6c78fa2c4f83efe6e23942549
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 16:08:20 2017 +0900
gtp-kernel: proper cleanup in error path
When genl_socket_open() succeeds but genl_lookup_family() fails,
we have to clean up the socket that we just opened.
This requires a new version of libgtpnl :/
Change-Id: I31df046530347f88cb7b16c37a899b456ed1b080
http://cgit.osmocom.org/osmo-ggsn/commit/?id=22e1573831571448b920d276ef62eb…
commit 22e1573831571448b920d276ef62ebed355c7df9
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 16:07:12 2017 +0900
gtp-kernel: Make sure repeated calls to gtp_kernel_init() are safe
We have to factor out the "run once" code and make sure to really
only run that once, while the per-device code remains in the
gtp_kernel_init() function.
Change-Id: Iba5bd71e4b725eef59fe4f233fbb965e396a06c3
http://cgit.osmocom.org/osmo-ggsn/commit/?id=c85e89961a4e9dd6fd0b75ce17e9c9…
commit c85e89961a4e9dd6fd0b75ce17e9c948c360e4a1
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:52:08 2017 +0900
gtp-kernel: Avoid global state variable
Whether or not GTP kernel support is enabled is the property of a
given APN, and not a global state variable.
Change-Id: Iff3bd8a52bd6c20f9811ee41ff700486d08591f3
http://cgit.osmocom.org/osmo-ggsn/commit/?id=2fc2bc6bc40e7460a3ceb67c1774fd…
commit 2fc2bc6bc40e7460a3ceb67c1774fd3f39e27860
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:50:53 2017 +0900
gtp-kernel: Align logging for APN start in kernel-gtp case with that of TUN
Change-Id: Ie53d37f151e8b6448636a8cde5777b3841989d05
http://cgit.osmocom.org/osmo-ggsn/commit/?id=0d0e2426859ed8976dab36497efce8…
commit 0d0e2426859ed8976dab36497efce87fb237041e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:49:15 2017 +0900
gtp-kernel: shut down kernel GTP device in apn_down()
When we take the APN down, we should also take the GTP device down.
Change-Id: Idd250dd454a1603834d388884a24a63e044fdd7b
http://cgit.osmocom.org/osmo-ggsn/commit/?id=698a2339ebf0b2ebb753c572e2e81e…
commit 698a2339ebf0b2ebb753c572e2e81e208b2d6bdd
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:09:58 2017 +0900
gtp-kernel: Get rid of hard-coded kernel GTP device name
The existing kernel GTP support code inherited from OpenGGSN was overly
simplistic and didn't support multiple GTP devices or user-defined GTP
device names. Let's remove that restriction in this patch
Change-Id: I51df223788fd5b7cf8099463b8aa0ca4a4fd1c96
http://cgit.osmocom.org/osmo-ggsn/commit/?id=490782d18e6bbab8b5f4f8dcef4d4f…
commit 490782d18e6bbab8b5f4f8dcef4d4f5ab310af6a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 14:09:51 2017 +0900
gtp-kernel: Re-add support for kernel GTP-U acceleration
When we branched off osmo-ggsn from the old openggsn code base, the
support for kernel-gtp got temporarily removed. This patch
re-introduces support for handling the GTP-U plane in the Linux kernel
by means of libgtpnl + the kernel GTP-U driver.
This only works for IPv4 at the moment, until the kernel GTP-U code
gains IPv6 support.
Kernel GTP currently also is restricted to a single APN per GSN.
Change-Id: Ieb1bc1bd0d51d41947f0abd6ebbc2e5d102592d6
http://cgit.osmocom.org/osmo-ggsn/commit/?id=e3c5918aeea8639c8c9a36047fd078…
commit e3c5918aeea8639c8c9a36047fd078ddc4eab4ef
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 14:08:24 2017 +0900
gtp_kernel: Change gtp_kernel_init() function signature
Rather than taking an explicit in_addr, prefix_length and a
string-formatted prefix, let's pass in an in46_prefix and derive
the other representations from it.
Also, don't refer to a no-longer-existing global 'ipup' variable but
add it as a function argument.
Change-Id: Ife87142c86589b4fa4062d62afe3670467548589
http://cgit.osmocom.org/osmo-ggsn/commit/?id=e2a1de5ca5ca1f7c03955fc36d7c62…
commit e2a1de5ca5ca1f7c03955fc36d7c62dc9e91d8cb
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:24:07 2017 +0900
Properly NULL-out blacklist in alloc_ippool_blacklist()
This ensures that in case of error, any caller can still safely
call talloc_free() on the blacklist pointerm as free on NULL
is well-defined. With the code prior to this patch we fear
a double-free.
Change-Id: Idc511cb3f0dfb922920aba8f88ea77df1722ecdc
http://cgit.osmocom.org/osmo-ggsn/commit/?id=4c7d29107ff6f1f2c1e1649bc950bd…
commit 4c7d29107ff6f1f2c1e1649bc950bd098148be1a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:19:17 2017 +0900
factor out netdev_ip_local_get() from tun_ip_local_get()
netdev_ip_local_get() is a generalized version of tun_ip_local_get()
which supports the net device as argument, rather than a tun_t.
Change-Id: I072aa1a55e7bf110706e9207021b776d9b977fb6
http://cgit.osmocom.org/osmo-ggsn/commit/?id=f55a0390485cb1ba071ef191025015…
commit f55a0390485cb1ba071ef19102501594571c74c7
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 14:33:55 2017 +0900
remove unused argument to alloc_ippool_blacklist()
Change-Id: I4d3ea077ba46446e537ec9a6de6f4080fcaa428c
-----------------------------------------------------------------------
Summary of changes:
ggsn/ggsn.c | 40 +++++++++++++--------
ggsn/gtp-kernel.c | 105 ++++++++++++++++++++++++++----------------------------
ggsn/gtp-kernel.h | 25 +++++--------
lib/tun.c | 26 +++++++++++---
lib/tun.h | 3 ++
5 files changed, 110 insertions(+), 89 deletions(-)
hooks/post-receive
--
The OpenGGSN project