osmo-ggsn.git branch master updated. 1.1.0-23-gfd30bd1

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
Mon Nov 13 15:23:43 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, 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=fd30bd1032e3dd45914645b42df615d2dc71066d

commit fd30bd1032e3dd45914645b42df615d2dc71066d
Author: Harald Welte <laforge at 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=227034c88eb53b5c10d294fe801060aa3d857caa

commit 227034c88eb53b5c10d294fe801060aa3d857caa
Author: Harald Welte <laforge at 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=3dad9511714788d377d956e15029583a3329ab30

commit 3dad9511714788d377d956e15029583a3329ab30
Author: Harald Welte <laforge at 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=318795635e513ab6c78fa2c4f83efe6e23942549

commit 318795635e513ab6c78fa2c4f83efe6e23942549
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=22e1573831571448b920d276ef62ebed355c7df9

commit 22e1573831571448b920d276ef62ebed355c7df9
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=c85e89961a4e9dd6fd0b75ce17e9c948c360e4a1

commit c85e89961a4e9dd6fd0b75ce17e9c948c360e4a1
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=2fc2bc6bc40e7460a3ceb67c1774fd3f39e27860

commit 2fc2bc6bc40e7460a3ceb67c1774fd3f39e27860
Author: Harald Welte <laforge at 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=0d0e2426859ed8976dab36497efce87fb237041e

commit 0d0e2426859ed8976dab36497efce87fb237041e
Author: Harald Welte <laforge at 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=698a2339ebf0b2ebb753c572e2e81e208b2d6bdd

commit 698a2339ebf0b2ebb753c572e2e81e208b2d6bdd
Author: Harald Welte <laforge at 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=490782d18e6bbab8b5f4f8dcef4d4f5ab310af6a

commit 490782d18e6bbab8b5f4f8dcef4d4f5ab310af6a
Author: Harald Welte <laforge at 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=e3c5918aeea8639c8c9a36047fd078ddc4eab4ef

commit e3c5918aeea8639c8c9a36047fd078ddc4eab4ef
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

http://cgit.osmocom.org/osmo-ggsn/commit/?id=e2a1de5ca5ca1f7c03955fc36d7c62dc9e91d8cb

commit e2a1de5ca5ca1f7c03955fc36d7c62dc9e91d8cb
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=4c7d29107ff6f1f2c1e1649bc950bd098148be1a

commit 4c7d29107ff6f1f2c1e1649bc950bd098148be1a
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=f55a0390485cb1ba071ef19102501594571c74c7

commit f55a0390485cb1ba071ef19102501594571c74c7
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

-----------------------------------------------------------------------

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



More information about the osmocom-commitlog mailing list