openbsc.git branch neels/iu created. 0.15.0-277-gee29cd9

gitosis at gitosis at
Mon May 9 20:38:57 UTC 2016

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 OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, neels/iu has been created
        at  ee29cd9e4000405ce8ec707dea9ba281db9e5ac9 (commit)

- Log -----------------------------------------------------------------

commit ee29cd9e4000405ce8ec707dea9ba281db9e5ac9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:12:34 2016 +0200

    struct gsm_encr

commit 8eb866c1a5f676dd9c3894aa8e5985ca92a0c27d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:30:26 2016 +0200

    gsm_04_08: remove apply_codec_restrictions()
    This function is wrongly placed on the MSC level.
    Unfortunately I cannot remember the very plausible details that hwelte had
    back in the days to argue for this change. (Refactoring an old commit that
    fails to explain in more detail.)

commit 79bf445c04e85bec4f2c2c189c76ba5c474068e6
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:07:43 2016 +0200

    cosmetic: various comment, whitespace tweaks

commit 4c0a205aa0189102a0dfd7292db5e00d1f536843
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:59:29 2016 +0200

    utils/ remove unused LIBOSMOVTY_CFLAGS

commit 9b15bfb0bc1ef1aff98fd4a8440a9386368c8e9c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Apr 1 02:17:24 2016 +0200

    vty l3 help: fix typo 'comamnds'; fix english s/his//

commit 038c3f75f0fc646a41b78449abea48a4f7db3df8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:48:53 2016 +0200

    debug log for sms: fix/add
    One logged the wrong function name. Add others.

commit ee733e747404ba98d35939d8fde7c725708ff83d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:38:51 2016 +0200

    Sanity fixes for gsm0408_dispatch(): rc, assertions
    gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC
    level, so make sure callers pass valid pointers before using them all the way
    down the code path (related to CID#93769, a fix before this was refactored).
    For unknown/unimplemented packet discriminators, make sure to return error

commit 00f705c142f7f43c5b197a9b18548896bb97af3b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:18:08 2016 +0200

    abis vty: decouple from global bsc_gsmnet variable
    Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions.

commit 6330dd6c6807ff5aa27767712e333e0b7b3667b8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:09:47 2016 +0200

    directly access gsm_network backpointer from gsm_subscriber_connection
    The previous commit added a network backpointer to gsm_subscriber_connection.
    Use it wherever it makes sense, to skip the step through the bts structure.
    In some places, also tweak use of local variables for less code.

commit f9ad575d68fa647bb26e43804cc8cf60c62783ef
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 22:33:01 2016 +0200

    add gsm_network backpointer to gsm_subscriber_connection
    For the upcoming MSCSPLIT, we want a network backpointer without having to
    go through a gsm_bts struct.
    This commit adds the network pointer, the subsequent applies direct access to
    the network structure from gsm_subscriber_connection.

commit fdca9bc2ad635300648abccd2daad8f82b11875c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:56:42 2016 +0200

    osmo-nitb: exit when MNCC socket init failed

commit 20ce1fee69d0ee306ae5a39ae31f899b702853ce
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:04:43 2016 +0200

    bsc,msc: clarify root talloc ctx and global gsm_network.
    The root talloc context used to be tightly bound to libbsc. For the upcoming
    MSCSPLIT, allow passing an own root talloc context and global gsm_network
    struct instance cleanly.
    To ensure that a global gsm_network pointer for the bsc_vty is set, have it as
    argument to bsc_vty_init(). The vty configuration commands are added only after
    bsc_vty_init(), which is needed to configure the network struct. So split up
    the bsc_bootstrap_network() function into bsc_network_init() to allocate a
    gsm_struct, and bsc_network_configure() to read the config file once the vty
    commands are in place. In this way, no global bsc_gsmnet pointer is needed for
    the bsc vty.
    Add root_ctx argument to talloc_ctx_init(). (Side note: it appears that
    talloc_ctx_init() was intended for general use, but is only used by osmo-nitb.
    It will soon be used by the upcoming osmo-cscn as well.)

commit 2e7afc6b1366bf8a0c7625a533ecdb0f7647f2f5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 19:12:44 2016 +0200

    doc: rename nitb graph to bsc, add msc graph
    In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms
    'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a
    libmsc graph.

commit 14a84118b360d9e5548994e0ff52d842e8517c8a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:03:12 2016 +0200

    move subscriber conns list into struct gsm_network
    Replace the global sub_connections llist with gsm_network.subscr_conns.
    Initialize and apply where applicable. Remove bsc_api_sub_connections().

commit 1a5fa7652906eebad3721c93f51fb335b013fce6
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:28:05 2016 +0200

    tweak db debug log: log TMSI as hex

commit 2a7a86fd3b32d11764c0279ccb7f98f61f6a880a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:20:21 2016 +0200

    sgsn: fix use of libosmocore GPRS encryption plugins from LLC layer
    Instead of passing the uint64_t kc bytes wrongly interpreted as memory address,
    pass its actual kc bytes by casting via (uint8_t*)&kc.

commit 38516b7514565b2468d69a4d8dc4657b297a583c
Author: Harald Welte <laforge at>
Date:   Mon Dec 28 21:03:10 2015 +0100

    rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame
    In AMR 12.2 (mode 7), the actual RTP payload is 33 bytes.  Howeerver,
    as we store the length of the (dynamically-sized) AMR payload in the
    first byte, our buffer needs at least 33+1 byte in size.

commit d0c9cb0571f0a012172c44e6c6cb18a7525938bb
Author: Harald Welte <laforge at>
Date:   Mon Dec 28 14:04:36 2015 +0100

    subscr_name(): Handle case for subscr == NULL
    subscr_name() was called from several places:
    * either without a check for subscr being NULL, which for example
      was causing a segfault if we hand-over a channel before identifying the
    * or with an explicit NULL check and the ternary operator (?).
    We now simplify the code by checking for the NULL Subscriber in subscr_name()


The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list