osmo-ggsn.git branch laforge/kernel-gtp created. 1.1.0-20-ge8308d4

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/osmocom-commitlog@lists.osmocom.org/.

gitosis at osmocom.org gitosis at osmocom.org
Wed Nov 8 07:11:49 UTC 2017


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=e8308d4d8a580504c468bc6ae8d8a73ee12021f9

commit e8308d4d8a580504c468bc6ae8d8a73ee12021f9
Author: Harald Welte <laforge at 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=dc52bddc7e171c00665f3bf2503768b529985153

commit dc52bddc7e171c00665f3bf2503768b529985153
Author: Harald Welte <laforge at 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=75b6b54d97e19377941fb7dc08c4a5860eda0c2c

commit 75b6b54d97e19377941fb7dc08c4a5860eda0c2c
Author: Harald Welte <laforge at 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=ce17f3fb0534d91e154974176abe87cf98a71e37

commit ce17f3fb0534d91e154974176abe87cf98a71e37
Author: Harald Welte <laforge at 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=b47d068b52ba5fe7c078d331784fb8e14e940c1e

commit b47d068b52ba5fe7c078d331784fb8e14e940c1e
Author: Harald Welte <laforge at 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=77d74009b3451a5bfb3b939ebc8177938e0f708a

commit 77d74009b3451a5bfb3b939ebc8177938e0f708a
Author: Harald Welte <laforge at 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=c447790b03145f771055dd583dcc804e5bd720ed

commit c447790b03145f771055dd583dcc804e5bd720ed
Author: Harald Welte <laforge at 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=188b380f2b6b0cddedd6dc5d26249a02980751bd

commit 188b380f2b6b0cddedd6dc5d26249a02980751bd
Author: Harald Welte <laforge at 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=348dae1b8a90afa6a623f5144da35e355962e440

commit 348dae1b8a90afa6a623f5144da35e355962e440
Author: Harald Welte <laforge at 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=fac40ab73e9099cd0763de21f091cd786839cc79

commit fac40ab73e9099cd0763de21f091cd786839cc79
Author: Harald Welte <laforge at 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=9452f76ef9a22db7497017b816566f65e9f9a167

commit 9452f76ef9a22db7497017b816566f65e9f9a167
Author: Harald Welte <laforge at 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



More information about the osmocom-commitlog mailing list