openbsc.git branch master updated. 0.15.0-570-gce090f8

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
Fri Dec 2 12:09:34 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, master has been updated
       via  ce090f890be5ef497347289984774bd2b0fd1a0e (commit)
       via  50669bebdbc53826b63f8cf0542bb2787d3dd0cb (commit)
       via  42eb0141d7f41ca4576c92bf694406f9fefa26df (commit)
       via  640b794de072131f0976ffc00e45fc5f7d8dc439 (commit)
       via  7398395cc01977aa9b41c2d433b487154b60ce2a (commit)
       via  1a60644eb21a5c50eddc5790444022fd5aa11df8 (commit)
       via  ea11bf80955bbbbacb4589f6cc015ab470ad98e8 (commit)
       via  06d39fdb72f286ddb065f945c20d1528faf31e5a (commit)
       via  b90eabfb46aaf5efcc3b5f16fe89b914db4542ea (commit)
       via  2c05f75bbf3d9a69eee1fe78eb5552acf1d7671d (commit)
       via  e235441f73a6baf1b43da9dde3cb6828ced9d1fe (commit)
       via  6a366055dd9fcdea537ae2752458c02cf7433357 (commit)
       via  05667a0aff4f7020222e07fac41b1f783e0696aa (commit)
       via  ac1f1436e9d380f632dd850fcd253d3480f0fc2d (commit)
       via  43273c63de6f457c47105e1432ea28ebf914d135 (commit)
      from  eb52aad198323fd86fbffc3bab3be4e5d394b205 (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/openbsc/commit/?id=ce090f890be5ef497347289984774bd2b0fd1a0e

commit ce090f890be5ef497347289984774bd2b0fd1a0e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:00:23 2016 +0200

    gsm_subscriber_connection: mark BSC specific items
    
    This is intended to prepare for splitting gsm_subscriber_connection into BSC
    and MSC specific structs, to make the splitting patch more readable.
    
    Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7

http://cgit.osmocom.org/openbsc/commit/?id=50669bebdbc53826b63f8cf0542bb2787d3dd0cb

commit 50669bebdbc53826b63f8cf0542bb2787d3dd0cb
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:56:42 2016 +0200

    osmo-nitb: exit when MNCC socket init failed
    
    Change-Id: Icef97bb5da9840b810fe6f4b4da6abd4baa66915

http://cgit.osmocom.org/openbsc/commit/?id=42eb0141d7f41ca4576c92bf694406f9fefa26df

commit 42eb0141d7f41ca4576c92bf694406f9fefa26df
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 17:15:44 2016 +0200

    split subscr_con_allocate()/_free() in bsc_ and msc_
    
    Rename current subscr_con_allocate() and subscr_con_free to bsc_*,
    and add two separate msc_subscr_con_allocate() and _free().
    The msc_subscr_con_free() ignores all lchan members.
    
    In libbsc use bsc_*, in libmsc use msc_*.
    
    Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257
    Future: there will be distinct subscr conns for libbsc and libmsc.

http://cgit.osmocom.org/openbsc/commit/?id=640b794de072131f0976ffc00e45fc5f7d8dc439

commit 640b794de072131f0976ffc00e45fc5f7d8dc439
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 03:24:41 2016 +0200

    move to libcommon-cs: net timezone VTY config
    
    Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC
    separation of struct gsm_network is completed.
    
    Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20

http://cgit.osmocom.org/openbsc/commit/?id=7398395cc01977aa9b41c2d433b487154b60ce2a

commit 7398395cc01977aa9b41c2d433b487154b60ce2a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:29:33 2016 +0200

    Move timezone settings up to network level
    
    Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS
    structures will be available on the MSC level. To simplify, drop the ability to
    manage several time zones in a core network and place the time zone config on
    the network VTY level, i.e. in gsm_network. If we are going to re-add fine
    grained time zone settings, it should probably be tied to the LAC.
    
    Adjust time zone VTY config code (to be moved to libcommon-cs in subsequent commit).
    
    Adjust time zone Ctrl Interface code.
    
    Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8

http://cgit.osmocom.org/openbsc/commit/?id=1a60644eb21a5c50eddc5790444022fd5aa11df8

commit 1a60644eb21a5c50eddc5790444022fd5aa11df8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:56:43 2016 +0200

    reinvent connection_for_subscr() and move to libmsc
    
    Implement connection_for_subscr() from a completely different angle: instead of
    looking up lchans in bts structs, look up the subscriber in the global list of
    gsm_subscriber_connection. static lchan_find() is thus obsoleted.
    
    All callers of connection_for_subscr() live in libmsc, so move to libmsc.
    
    The move and edit are done in a single commit since the old and new
    implementation have nothing in common.
    
    Future: osmo-cscn will use this, without bts being present.
    
    Remove implementation of connection_for_subscr() from channel_test.c -- it is
    possible that the abort() in there was intended for a regression test, but
    actually it seems the implementation was merely added for linking reasons, and
    the abort() added to guard against the NULL return value: no comment nor the
    commit log indicate that the abort() is test critical; the addition was the
    only change in channel_test.c for that commit; at the same time a
    connection_for_subscr() call was added in libmsc.
    
    Change-Id: I5e0ba0ecf1726ebd540800f4e98fdfc937c904ff

http://cgit.osmocom.org/openbsc/commit/?id=ea11bf80955bbbbacb4589f6cc015ab470ad98e8

commit ea11bf80955bbbbacb4589f6cc015ab470ad98e8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:53:23 2016 +0200

    bsc vty: rename show_net_cmd to bsc_show_net_cmd
    
    Future: there will be an MSC-land show-net-cmd, so rename to something with
    bsc in its name.
    
    Change-Id: Ifb86698cd57a09f03b935b6d3fcea87eff4cd397

http://cgit.osmocom.org/openbsc/commit/?id=06d39fdb72f286ddb065f945c20d1528faf31e5a

commit 06d39fdb72f286ddb065f945c20d1528faf31e5a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:16:58 2016 +0200

    move to libcommon-cs: network VTY that isn't BSC-specific
    
    Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more
    general VTY commands to common_cs_vty.c.
    
    Add arg to common_cs_vty_init() to pass a config_write_net() function. Pass a libbsc
    specific config_write_net() function.
    
    Future: upcoming omso-cscn will re-use the VTY bits moved to libcommon-cs and pass a
    different config_write_net() function.
    
    Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71

http://cgit.osmocom.org/openbsc/commit/?id=b90eabfb46aaf5efcc3b5f16fe89b914db4542ea

commit b90eabfb46aaf5efcc3b5f16fe89b914db4542ea
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:48:39 2016 +0200

    move to libcommon-cs: global vty gsm_network pointer
    
    Move gsmnet_from_vty() and the bsc_gsmnet global to common_cs_vty.c.
    
    Rename bsc_gsmnet to vty_global_gsm_network and make it static to common_cs_vty.c, to
    clearly mark the global variable for VTY use only.
    
    Introduce common_cs_vty_init() to set vty_global_gsm_network.
    
    Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6

http://cgit.osmocom.org/openbsc/commit/?id=2c05f75bbf3d9a69eee1fe78eb5552acf1d7671d

commit 2c05f75bbf3d9a69eee1fe78eb5552acf1d7671d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 24 01:53:38 2016 +0200

    global gsm_network: move allocation further up
    
    Now that bsc_network_alloc() is separate, move it to before the VTY init (a
    subsequent patch will pass the gsm_network instance as a parameter to
    vty_init()).
    
    bsc_hack.c: drop the comment that says about the VTY init: "This needs to
    precede handle_options()" -- it is not accurate. Actually move the
    handle_options() above both vty_init() and the bsc_network_alloc() calls, to be
    able to decide which mncc callback to pass to bsc_network_alloc. It would make
    sense to set this later on, but that would require further refactoring of the
    bsc_network_init() and gsm_network_init() signatures, so not in this patch.
    
    Change-Id: Ie6a7037e703b5a2d08ceeb20d35f197aaddc9d1b

http://cgit.osmocom.org/openbsc/commit/?id=e235441f73a6baf1b43da9dde3cb6828ced9d1fe

commit e235441f73a6baf1b43da9dde3cb6828ced9d1fe
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:12:00 2016 +0200

    split bsc_bootstrap_network() in alloc and config
    
    For patch clarity, keep some code dup to be removed in a subsequent patch. In
    the same sense don't change the fact that mncc_sock_init()'s return value is
    ignored.
    
    The global gsm_network instance 'bsc_gsmnet' is basically only used by the VTY,
    and a future patch will "hide" that global in a vty .c file. In a nutshell, I
    want to
    
    - first allocate a gsm_network,
    - then initialize the VTY passing the gsm_network pointer,
    - and then read the config file using the initialized VTY.
    
    So far, bsc_bootstrap_network() allocates the gsm_network and reads the config
    file right away, which only works by sharing the extern bsc_gsmnet pointer,
    which I would like to uncouple.
    
    Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a

http://cgit.osmocom.org/openbsc/commit/?id=6a366055dd9fcdea537ae2752458c02cf7433357

commit 6a366055dd9fcdea537ae2752458c02cf7433357
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 03:03:50 2016 +0200

    tests: drop unused libmsc, unneeded duplicate libbsc linking
    
    Because of libcommon-cs, tests/gsm0408,subscr,trau no longer need libmsc.
    
    Change-Id: I9073eba41a1cd3136ed7a9def6fe8aaf282eaa18

http://cgit.osmocom.org/openbsc/commit/?id=05667a0aff4f7020222e07fac41b1f783e0696aa

commit 05667a0aff4f7020222e07fac41b1f783e0696aa
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:27:32 2016 +0200

    sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
    
    libbsc and libmsc will have separate subscriber connection structs. Hence don't
    rely on gsm_subscriber_connection, but work on a direct pointer to the counter
    for the next RP reference.
    
    The only very thin function in gsm_04_11_helper.c thus becomes obsolete: drop
    the entire file.
    
    Change-Id: I2a2e9ba6a981a385d1f8f07acbe03536ffed0072

http://cgit.osmocom.org/openbsc/commit/?id=ac1f1436e9d380f632dd850fcd253d3480f0fc2d

commit ac1f1436e9d380f632dd850fcd253d3480f0fc2d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:30:17 2016 +0200

    factor out & introduce struct gsm_encr, in common_cs.h
    
    Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in
    common_cs.h.
    
    Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac
    Future: this will be used by libmsc's subscriber connection, for osmo-cscn.

http://cgit.osmocom.org/openbsc/commit/?id=43273c63de6f457c47105e1432ea28ebf914d135

commit 43273c63de6f457c47105e1432ea28ebf914d135
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    factor out gen of USSD notify and release complete to libosmocore
    
    Both libmsc and libbsc will need distinct gsm0480_send_ussdNotify() and
    gsm0480_send_releaseComplete() functions, since there will be distinct
    subscriber connection structs.
    
    Rename to msc_send_ussd_notify() and msc_send_ussd_release_complete(), and add
    the same in libbsc with bsc_ prefix in new file gsm_04_80_utils.c.
    
    In preparation of this patch, the message generation part of these functions
    has been added to libosmocore as gsm0480_create_ussd_notify() and
    gsm0480_create_ussd_release_complete(). Use these.
    
    Adjust all libmsc and libbsc callers according to use the msc_* or bsc_*
    implementation, respectively.
    
    Change-Id: I33a84e3c28576ced91d2ea24103123431f551173

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

Summary of changes:
 openbsc/include/openbsc/bss.h                      |   3 +-
 openbsc/include/openbsc/common_cs.h                |  14 +
 openbsc/include/openbsc/gsm_04_11.h                |   2 +-
 openbsc/include/openbsc/gsm_04_80.h                |   9 +-
 openbsc/include/openbsc/gsm_data.h                 |  33 ++-
 openbsc/include/openbsc/gsm_data_shared.h          |  17 +-
 openbsc/src/libbsc/Makefile.am                     |   1 +
 openbsc/src/libbsc/bsc_api.c                       |  11 +-
 openbsc/src/libbsc/bsc_init.c                      |  14 +-
 openbsc/src/libbsc/bsc_vty.c                       | 298 ++-------------------
 openbsc/src/libbsc/chan_alloc.c                    |  33 ---
 .../gsm_04_80_utils.c}                             |  33 +--
 openbsc/src/libcommon-cs/common_cs.c               |  15 ++
 openbsc/src/libcommon-cs/common_cs_vty.c           | 293 ++++++++++++++++++++
 openbsc/src/libmsc/Makefile.am                     |   1 -
 openbsc/src/libmsc/gsm_04_08.c                     |  44 ++-
 openbsc/src/libmsc/gsm_04_11.c                     |   2 +-
 openbsc/src/libmsc/gsm_04_80.c                     |  28 +-
 openbsc/src/libmsc/gsm_subscriber.c                |  14 +
 openbsc/src/libmsc/osmo_msc.c                      |   2 +-
 openbsc/src/libmsc/vty_interface_layer3.c          |   4 +-
 openbsc/src/osmo-bsc/osmo_bsc_api.c                |   6 +-
 openbsc/src/osmo-bsc/osmo_bsc_bssap.c              |   2 +-
 openbsc/src/osmo-bsc/osmo_bsc_ctrl.c               |  43 ++-
 openbsc/src/osmo-bsc/osmo_bsc_filter.c             |  19 +-
 openbsc/src/osmo-bsc/osmo_bsc_grace.c              |   4 +-
 openbsc/src/osmo-bsc/osmo_bsc_main.c               |  11 +-
 openbsc/src/osmo-bsc/osmo_bsc_sccp.c               |   8 +-
 openbsc/src/osmo-nitb/bsc_hack.c                   |  38 ++-
 openbsc/tests/bsc/bsc_test.c                       |   8 +-
 openbsc/tests/channel/channel_test.c               |   2 -
 openbsc/tests/ctrl_test_runner.py                  |  30 +--
 openbsc/tests/gsm0408/Makefile.am                  |   1 -
 openbsc/tests/gsm0408/gsm0408_test.c               |   6 +-
 openbsc/tests/subscr/Makefile.am                   |   2 -
 openbsc/tests/trau/Makefile.am                     |   2 -
 openbsc/tests/vty_test_runner.py                   |   1 -
 37 files changed, 561 insertions(+), 493 deletions(-)
 rename openbsc/src/{libmsc/gsm_04_11_helper.c => libbsc/gsm_04_80_utils.c} (53%)


hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)



More information about the osmocom-commitlog mailing list