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=e8308d4d8a580504c468bc6ae8d8a73...
commit e8308d4d8a580504c468bc6ae8d8a73ee12021f9 Author: Harald Welte laforge@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=dc52bddc7e171c00665f3bf2503768b...
commit dc52bddc7e171c00665f3bf2503768b529985153 Author: Harald Welte laforge@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=75b6b54d97e19377941fb7dc08c4a58...
commit 75b6b54d97e19377941fb7dc08c4a5860eda0c2c Author: Harald Welte laforge@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=ce17f3fb0534d91e154974176abe87c...
commit ce17f3fb0534d91e154974176abe87cf98a71e37 Author: Harald Welte laforge@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=b47d068b52ba5fe7c078d331784fb8e...
commit b47d068b52ba5fe7c078d331784fb8e14e940c1e Author: Harald Welte laforge@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=77d74009b3451a5bfb3b939ebc81779...
commit 77d74009b3451a5bfb3b939ebc8177938e0f708a Author: Harald Welte laforge@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=c447790b03145f771055dd583dcc804...
commit c447790b03145f771055dd583dcc804e5bd720ed Author: Harald Welte laforge@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=188b380f2b6b0cddedd6dc5d26249a0...
commit 188b380f2b6b0cddedd6dc5d26249a02980751bd Author: Harald Welte laforge@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=348dae1b8a90afa6a623f5144da35e3...
commit 348dae1b8a90afa6a623f5144da35e355962e440 Author: Harald Welte laforge@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=fac40ab73e9099cd0763de21f091cd7...
commit fac40ab73e9099cd0763de21f091cd786839cc79 Author: Harald Welte laforge@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=9452f76ef9a22db7497017b816566f6...
commit 9452f76ef9a22db7497017b816566f65e9f9a167 Author: Harald Welte laforge@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
osmocom-commitlog@lists.osmocom.org