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, laforge/kernel-gtp has been created
at e8308d4d8a580504c468bc6ae8d8a73ee12021f9 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-ggsn/commit/?id=e8308d4d8a580504c468bc6ae8d8a7…
commit e8308d4d8a580504c468bc6ae8d8a73ee12021f9
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=dc52bddc7e171c00665f3bf2503768…
commit dc52bddc7e171c00665f3bf2503768b529985153
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=75b6b54d97e19377941fb7dc08c4a5…
commit 75b6b54d97e19377941fb7dc08c4a5860eda0c2c
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=ce17f3fb0534d91e154974176abe87…
commit ce17f3fb0534d91e154974176abe87cf98a71e37
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:50:53 2017 +0900
Align logging for APN start in kernel-gtp case with that of TUN
Change-Id: Ie53d37f151e8b6448636a8cde5777b3841989d05
http://cgit.osmocom.org/osmo-ggsn/commit/?id=b47d068b52ba5fe7c078d331784fb8…
commit b47d068b52ba5fe7c078d331784fb8e14e940c1e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:49:15 2017 +0900
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=77d74009b3451a5bfb3b939ebc8177…
commit 77d74009b3451a5bfb3b939ebc8177938e0f708a
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=c447790b03145f771055dd583dcc80…
commit c447790b03145f771055dd583dcc804e5bd720ed
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=188b380f2b6b0cddedd6dc5d26249a…
commit 188b380f2b6b0cddedd6dc5d26249a02980751bd
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 15:09:58 2017 +0900
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=348dae1b8a90afa6a623f5144da35e…
commit 348dae1b8a90afa6a623f5144da35e355962e440
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
http://cgit.osmocom.org/osmo-ggsn/commit/?id=fac40ab73e9099cd0763de21f091cd…
commit fac40ab73e9099cd0763de21f091cd786839cc79
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 8 14:09:51 2017 +0900
WIP: 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=9452f76ef9a22db7497017b816566f…
commit 9452f76ef9a22db7497017b816566f65e9f9a167
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
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenGGSN project