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.orgThis 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, gn/iu has been created
        at  b813ea21340244f8a32086b8fda7e544a9592e8b (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=b813ea21340244f8a32086b8fda7e544a9592e8b
commit b813ea21340244f8a32086b8fda7e544a9592e8b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:14:09 2016 +0200
    comment
http://cgit.osmocom.org/openbsc/commit/?id=51b4880954f3c81dae747db8436b64dc345d23df
commit 51b4880954f3c81dae747db8436b64dc345d23df
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:04:40 2016 +0200
    comment
http://cgit.osmocom.org/openbsc/commit/?id=e84305dfed4bb9a0f9e5ad572f456d9a031138a7
commit e84305dfed4bb9a0f9e5ad572f456d9a031138a7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:57:25 2016 +0200
    comment remove gsm48 paging
http://cgit.osmocom.org/openbsc/commit/?id=209559d67815ca2839373eb36030ee91b8473323
commit 209559d67815ca2839373eb36030ee91b8473323
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:29:41 2016 +0200
    comment
http://cgit.osmocom.org/openbsc/commit/?id=2b6fc90222528b7ae8168833f613c6700c1a6dc3
commit 2b6fc90222528b7ae8168833f613c6700c1a6dc3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:26:47 2016 +0200
    comment
http://cgit.osmocom.org/openbsc/commit/?id=f90ace23dd300d3375d930ef2a64851923c4811d
commit f90ace23dd300d3375d930ef2a64851923c4811d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 02:14:33 2016 +0200
    move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT
http://cgit.osmocom.org/openbsc/commit/?id=faf9160ac15287fb882447ef3d5ab82d9e7af8ad
commit faf9160ac15287fb882447ef3d5ab82d9e7af8ad
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:28:18 2016 +0200
    move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn
    
    Move the message generation part of gsm0480_send_ussdNotify() and
    gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and
    gsm0480_gen_releaseComplete(), placed in libxsc.
    
    Future: both libbsc and libmsc will want to use the gsm0480_send_* functions,
    but using different subscriber connection structs. Hence move out the message
    generation guts and code-dup only thin shims to libbsc and libmsc.
http://cgit.osmocom.org/openbsc/commit/?id=6f1590a419feaf233a24ace5a49fbe08a2e95c2c
commit 6f1590a419feaf233a24ace5a49fbe08a2e95c2c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:59:02 2016 +0200
    move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO really?
http://cgit.osmocom.org/openbsc/commit/?id=ae712b866b4a420f59597fdaa30f052ea84d2e21
commit ae712b866b4a420f59597fdaa30f052ea84d2e21
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:56:42 2016 +0200
    osmo-nitb: exit when MNCC socket init failed
http://cgit.osmocom.org/openbsc/commit/?id=d813908ffe9d293aa9d57919b5ef3ab8203aad71
commit d813908ffe9d293aa9d57919b5ef3ab8203aad71
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:12:00 2016 +0200
    split bsc_bootstrap_network() in alloc and config
http://cgit.osmocom.org/openbsc/commit/?id=893fb9cb7516878fb2bf1b683b99fef5598e788e
commit 893fb9cb7516878fb2bf1b683b99fef5598e788e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:21:58 2016 +0200
    gsm0408_test: use NULL for root ctx -- TODO really?
http://cgit.osmocom.org/openbsc/commit/?id=56c897c35e20e174e66315498d2d45092ec25ac4
commit 56c897c35e20e174e66315498d2d45092ec25ac4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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.)
http://cgit.osmocom.org/openbsc/commit/?id=10cea6ce4b20f9830230bcd9028f4fef9971feba
commit 10cea6ce4b20f9830230bcd9028f4fef9971feba
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:15:50 2016 +0200
    mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=8a887ff7f544f67a010719eeba70f583e6b63cad
commit 8a887ff7f544f67a010719eeba70f583e6b63cad
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:13:55 2016 +0200
    msc_api compl_l3
http://cgit.osmocom.org/openbsc/commit/?id=e21ebeaf73a95832ac3c8d8a8867055378bfce93
commit e21ebeaf73a95832ac3c8d8a8867055378bfce93
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:12:01 2016 +0200
    msc_api compl_l3
http://cgit.osmocom.org/openbsc/commit/?id=d69636c56485677e8bc7596c6e30ce53afbd7027
commit d69636c56485677e8bc7596c6e30ce53afbd7027
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:13:04 2016 +0200
    mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=a0e919583ecacb9c8d1b864854d066c6cc9fdd61
commit a0e919583ecacb9c8d1b864854d066c6cc9fdd61
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:10:15 2016 +0200
    mscsplit msc_tx_dtap
http://cgit.osmocom.org/openbsc/commit/?id=e480fecc1facc97a135984680827a7c7a70b1669
commit e480fecc1facc97a135984680827a7c7a70b1669
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:09:25 2016 +0200
    mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=55d74045d0ada3e7a31c768ef2e2a71e1ff67bad
commit 55d74045d0ada3e7a31c768ef2e2a71e1ff67bad
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:08:37 2016 +0200
    mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=86157c9c21322a121bd9f336fa04ff82f4e6504b
commit 86157c9c21322a121bd9f336fa04ff82f4e6504b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:08:01 2016 +0200
    mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=7d4b08c27c4d27b6a4ddd340a8f930584f0b9c09
commit 7d4b08c27c4d27b6a4ddd340a8f930584f0b9c09
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 4 15:35:37 2016 +0200
    gsm0408_clear_request(): actually free the released conn
    
    By having conn->in_release == 1, calling msc_release_connection() has no
    effect and thus never frees the conn. So, after all pending requests have
    been discarded, also discard and free the unused connection.
http://cgit.osmocom.org/openbsc/commit/?id=d99ed97b44140f4843fe40aa3b3b06495c841b65
commit d99ed97b44140f4843fe40aa3b3b06495c841b65
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:04:28 2016 +0200
    msc_ifaces
http://cgit.osmocom.org/openbsc/commit/?id=17a926f2ac71fc6c64bf5ad22b0b5e94c4dd546b
commit 17a926f2ac71fc6c64bf5ad22b0b5e94c4dd546b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:03:35 2016 +0200
    mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=e0905215fbc27da54651efe365b6e4107b2ec67b
commit e0905215fbc27da54651efe365b6e4107b2ec67b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:02:39 2016 +0200
    iu_cs
http://cgit.osmocom.org/openbsc/commit/?id=f17a3015d0f290fa7207878de66ae738aebd3749
commit f17a3015d0f290fa7207878de66ae738aebd3749
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:01:49 2016 +0200
    msc_h
http://cgit.osmocom.org/openbsc/commit/?id=967bc272be308a9d59b81b1e630069981a049ec0
commit 967bc272be308a9d59b81b1e630069981a049ec0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:00:46 2016 +0200
    COMPILING_LIBMSC
http://cgit.osmocom.org/openbsc/commit/?id=40e31ceab2bcc3be308368b82af5aded76f3f315
commit 40e31ceab2bcc3be308368b82af5aded76f3f315
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:00:11 2016 +0200
    meas_rep
http://cgit.osmocom.org/openbsc/commit/?id=0933a927d999a262a624e1c3704b2d853108a34a
commit 0933a927d999a262a624e1c3704b2d853108a34a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:44:39 2016 +0200
    meas_rep
http://cgit.osmocom.org/openbsc/commit/?id=d8fabc1c2a4ab03ee28099ac67e5fb68a1b2a24e
commit d8fabc1c2a4ab03ee28099ac67e5fb68a1b2a24e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:59:49 2016 +0200
    xsc_neighbor
http://cgit.osmocom.org/openbsc/commit/?id=ab6ee0a69621eda56ab0edcc7691c264fbf0c8b0
commit ab6ee0a69621eda56ab0edcc7691c264fbf0c8b0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:59:16 2016 +0200
    xsc_neighbor
http://cgit.osmocom.org/openbsc/commit/?id=d341517873de6e77209f8ca47e3796b18f876456
commit d341517873de6e77209f8ca47e3796b18f876456
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:50:44 2016 +0200
    bsc_copyright
http://cgit.osmocom.org/openbsc/commit/?id=a8f4458e2758357517a83672fef3ad594f8bc347
commit a8f4458e2758357517a83672fef3ad594f8bc347
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:39:44 2016 +0200
    msc_ifaces
http://cgit.osmocom.org/openbsc/commit/?id=00eff91d9198a6426b753e1f8703581cc43fb1a5
commit 00eff91d9198a6426b753e1f8703581cc43fb1a5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:37:59 2016 +0200
    msc_api_h__compl_l3
http://cgit.osmocom.org/openbsc/commit/?id=d3c83853cff33fba7f8b421a5492e823fd9cf635
commit d3c83853cff33fba7f8b421a5492e823fd9cf635
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:36:15 2016 +0200
    msc_api_h
http://cgit.osmocom.org/openbsc/commit/?id=332e6d9eff851126470fb616802b3ef6ae2e7dd3
commit 332e6d9eff851126470fb616802b3ef6ae2e7dd3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:32:27 2016 +0200
    msc_api_h
http://cgit.osmocom.org/openbsc/commit/?id=37cecbc5cbf204a59f8207c5c31319cd8cf598e7
commit 37cecbc5cbf204a59f8207c5c31319cd8cf598e7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:29:26 2016 +0200
    IFACE_A, INTEGRITY_PROT
http://cgit.osmocom.org/openbsc/commit/?id=2e489ed50f61346d37e431cf9d5ee3a7abe3cf9f
commit 2e489ed50f61346d37e431cf9d5ee3a7abe3cf9f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:26:39 2016 +0200
    msc_h
http://cgit.osmocom.org/openbsc/commit/?id=3616a178bd6f70246c37269cc856bb32d8799f09
commit 3616a178bd6f70246c37269cc856bb32d8799f09
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200
    add empty openbsc/src/libmsc/msc_ifaces.c
http://cgit.osmocom.org/openbsc/commit/?id=c99ba0c80abf7e3ee72efc06f544930b2a004f27
commit c99ba0c80abf7e3ee72efc06f544930b2a004f27
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200
    add empty openbsc/src/libmsc/a_iface.c
http://cgit.osmocom.org/openbsc/commit/?id=ce54714d17e373c1319f1ba3db1e4995f0e45355
commit ce54714d17e373c1319f1ba3db1e4995f0e45355
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200
    add empty openbsc/src/libbsc/gsm_04_80_utils.c
http://cgit.osmocom.org/openbsc/commit/?id=41b836078591d7fe20c4b681b348374d4fe3b308
commit 41b836078591d7fe20c4b681b348374d4fe3b308
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200
    add empty openbsc/include/openbsc/msc_ifaces.h
http://cgit.osmocom.org/openbsc/commit/?id=3168ce5998a018b508c9063e2a9cbe79d7b1dff8
commit 3168ce5998a018b508c9063e2a9cbe79d7b1dff8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200
    add empty openbsc/include/openbsc/msc_api.h
http://cgit.osmocom.org/openbsc/commit/?id=cef2d30c35bf50e3f72c4cee3f695bb9d6e187b3
commit cef2d30c35bf50e3f72c4cee3f695bb9d6e187b3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 02:20:34 2016 +0200
    tests_db
http://cgit.osmocom.org/openbsc/commit/?id=fc4edca2ed6498f9b02f8b776df0acf618938c73
commit fc4edca2ed6498f9b02f8b776df0acf618938c73
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 02:20:26 2016 +0200
    tests_channel
http://cgit.osmocom.org/openbsc/commit/?id=0ccc644b1def3e181f84f32d062a5bfc5dfc2398
commit 0ccc644b1def3e181f84f32d062a5bfc5dfc2398
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 17:13:28 2016 +0200
    make tests/bsc rm dup link
http://cgit.osmocom.org/openbsc/commit/?id=beaed4c11d38389cbe894d118cb6aa19a24af379
commit beaed4c11d38389cbe894d118cb6aa19a24af379
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:48:50 2016 +0200
    Move T3212 (periodic LU timer) up to network level WIP
    
    TODO: adjust VTY
    
    Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50
http://cgit.osmocom.org/openbsc/commit/?id=2c6d3cace155eb737feae944905d7931088ae498
commit 2c6d3cace155eb737feae944905d7931088ae498
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:15:36 2016 +0200
    msc_subscr_alloc
http://cgit.osmocom.org/openbsc/commit/?id=ea5210c375085d9a0d95f309bf05df9aaa1d1014
commit ea5210c375085d9a0d95f309bf05df9aaa1d1014
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:06:29 2016 +0200
    msc_alloc
http://cgit.osmocom.org/openbsc/commit/?id=8f4b27ac12cae1d4dc968e9dc91f0a7781d38e15
commit 8f4b27ac12cae1d4dc968e9dc91f0a7781d38e15
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:19:54 2016 +0200
    bsc_subscr_alloc
http://cgit.osmocom.org/openbsc/commit/?id=b653273766e290c3d4f6bd1c3a021bba84b1faa1
commit b653273766e290c3d4f6bd1c3a021bba84b1faa1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:18:50 2016 +0200
    bsc_subscr_alloc
http://cgit.osmocom.org/openbsc/commit/?id=1791998ad1ba3bc9d1439e1c8822a8b9159ad486
commit 1791998ad1ba3bc9d1439e1c8822a8b9159ad486
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:45:05 2016 +0200
    bsc_alloc
http://cgit.osmocom.org/openbsc/commit/?id=575b05d50d6d7248e4cfd6268c1e6fa8526a0425
commit 575b05d50d6d7248e4cfd6268c1e6fa8526a0425
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:30:02 2016 +0200
    bsc_msc_alloc
http://cgit.osmocom.org/openbsc/commit/?id=46752713f39fb058d425573ff3ad5800034e806b
commit 46752713f39fb058d425573ff3ad5800034e806b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 03:24:41 2016 +0200
    move to libxsc: 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=9c0dac64345b71c530e9c362386eb4c8e9959b27
commit 9c0dac64345b71c530e9c362386eb4c8e9959b27
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 libxsc in subsequent commit).
    
    Adjust time zone Ctrl Interface code.
    
    Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8
http://cgit.osmocom.org/openbsc/commit/?id=cbbf84af09aee2c4a92b6f65e8299f815fe9bd37
commit cbbf84af09aee2c4a92b6f65e8299f815fe9bd37
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.
http://cgit.osmocom.org/openbsc/commit/?id=f8d87b273be230b00eaa51ea265845a2831f4ddc
commit f8d87b273be230b00eaa51ea265845a2831f4ddc
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.
http://cgit.osmocom.org/openbsc/commit/?id=b586e9ef9028574e645c47cf7c296bae7e73ea8a
commit b586e9ef9028574e645c47cf7c296bae7e73ea8a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:16:58 2016 +0200
    move to libxsc: 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 xsc_vty.c.
    
    Add arg to xsc_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 libxsc and pass a
    different config_write_net() function.
    
    Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71
http://cgit.osmocom.org/openbsc/commit/?id=3924a675e2edaea4e7416e7c60fcd70d342afbad
commit 3924a675e2edaea4e7416e7c60fcd70d342afbad
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:48:39 2016 +0200
    move to libxsc: global vty gsm_network pointer
    
    Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c.
    
    Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to
    clearly mark the global variable for VTY use only.
    
    Introduce xsc_vty_init() to set vty_global_gsm_network.
    
    Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6
http://cgit.osmocom.org/openbsc/commit/?id=bec13c53b4dd5fa586236d96f040ce62b8a2aa71
commit bec13c53b4dd5fa586236d96f040ce62b8a2aa71
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 03:03:50 2016 +0200
    drop libmsc from some tests, drop duplicate libbsc linking
    
    Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc.
http://cgit.osmocom.org/openbsc/commit/?id=00949576fee08a5e5c2d35349c4c6d292b17a90f
commit 00949576fee08a5e5c2d35349c4c6d292b17a90f
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.
http://cgit.osmocom.org/openbsc/commit/?id=9a60d0722d159ada9ba5f2b50d2cd4075bfd210c
commit 9a60d0722d159ada9ba5f2b50d2cd4075bfd210c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:30:17 2016 +0200
    factor out & introduce struct gsm_encr, in xsc.h
    
    Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in
    xsc.h.
    
    Future: this will be used by libmsc's subscriber connection, for osmo-cscn.
http://cgit.osmocom.org/openbsc/commit/?id=da7dae083becd615bb2ba35ffee0c956889096ef
commit da7dae083becd615bb2ba35ffee0c956889096ef
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:04:00 2016 +0200
    fix build: osmo-bsc_nat: change linking order
    
    Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting
    in an undefined reference to gsm48_extract_mi().
    
    Fix the issue by placing libfilter.a left of libbsc.a.
http://cgit.osmocom.org/openbsc/commit/?id=d55c4cc4c5dcfdbc1bf5b506b262c9504cf4fb06
commit d55c4cc4c5dcfdbc1bf5b506b262c9504cf4fb06
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:58:51 2016 +0200
    move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()
    
    Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat.
http://cgit.osmocom.org/openbsc/commit/?id=54f428bc20289956b816a16304d370be38d89ed4
commit 54f428bc20289956b816a16304d370be38d89ed4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:46:29 2016 +0200
    move to libxsc: net init 3: actual move
    
    Reincarnate gsm_network_init() as the parts not specific to libbsc.
    Move from bsc_network_init() those bits that are not BSC specific (and useful
    for upcoming osmo-cscn).
    
    Add libxsc to all linkages that use gsm_network_init().
    
    Note: the only requirement to allow linking gsm_network_init() without libbsc
    is to keep the call to gsm_net_update_ctype() out of libxsc. The other items
    are kept out of libxsc because it makes sense semantically. But the separation
    is not strong in that the BSC specific data members are of course still
    omnipresent in struct gsm_network. If bsc_network_init() is not called, these
    are not initialized properly -- for now no such callers exist.
    
    So this is just a first step towards a sensible split of the BSC and MSC
    gsm_network structs. The long term aim should be to have entirely separate
    structs with some common general items.
http://cgit.osmocom.org/openbsc/commit/?id=c278a5e18ba0df9f5da4065864670c924fa19789
commit c278a5e18ba0df9f5da4065864670c924fa19789
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:57:04 2016 +0200
    move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h
    
    bsc_network_init() is more fit to live in a BSC specific header.
    
    Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b
http://cgit.osmocom.org/openbsc/commit/?id=cb711f74342499c4d9f6889ba30e024c567032d8
commit cb711f74342499c4d9f6889ba30e024c567032d8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:45:26 2016 +0200
    move to libxsc: net init 1: rename to bsc_network_init
    
    The gsm_network_init() function initializes a whole lot of BSC specific stuff.
    Aiming to move some of it to libxsc, first rename it to bsc_network_init().
    This will retain the BSC specific stuff when the move is done.
    
    Adjust all callers.
    
    Future: osmo-cscn will call the more generic part and not the BSC specific
    part.
    
    Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3
http://cgit.osmocom.org/openbsc/commit/?id=4dd336dd14e421195ff4994bb20f6a77689d50c1
commit 4dd336dd14e421195ff4994bb20f6a77689d50c1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:28:25 2016 +0200
    define mncc_recv_cb_t to avoid code dup
    
    Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing
    right above struct gsm_network, one must include gsm_data.h to use
    mncc_recv_cb_t as function parameter in a header, which will include
    gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will
    need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would
    introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to
    begin with.
http://cgit.osmocom.org/openbsc/commit/?id=54bd8609dd86d28ae9ca924e87d64ed9a0950602
commit 54bd8609dd86d28ae9ca924e87d64ed9a0950602
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200
    Add empty libxsc
    
    This will gradually soak up code shared by libbsc and libmsc.
http://cgit.osmocom.org/openbsc/commit/?id=4b11fc83264a569cddee4932a81eedd3081059c9
commit 4b11fc83264a569cddee4932a81eedd3081059c9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:07:43 2016 +0200
    cosmetic: various comment, whitespace tweaks
http://cgit.osmocom.org/openbsc/commit/?id=a87ea58adde99f0236f54e67b2e3c4e846245f87
commit a87ea58adde99f0236f54e67b2e3c4e846245f87
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:59:29 2016 +0200
    utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS
http://cgit.osmocom.org/openbsc/commit/?id=fe1eebd01750a6db226b4bdbdea25ca49181eeba
commit fe1eebd01750a6db226b4bdbdea25ca49181eeba
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Apr 1 02:17:24 2016 +0200
    vty l3 help: fix typo 'comamnds'; fix english s/his//
http://cgit.osmocom.org/openbsc/commit/?id=af01aa971331a89e3c4828adb9ad8196939507d6
commit af01aa971331a89e3c4828adb9ad8196939507d6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:48:53 2016 +0200
    debug log for sms: fix/add
    
    One logged the wrong function name. Add others.
http://cgit.osmocom.org/openbsc/commit/?id=b9005c3c4b3a1783736d415f0d3e47641cb51ed8
commit b9005c3c4b3a1783736d415f0d3e47641cb51ed8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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
    codes.
http://cgit.osmocom.org/openbsc/commit/?id=b8910360f8a50fb85f114e13e1a84f5809cf0fca
commit b8910360f8a50fb85f114e13e1a84f5809cf0fca
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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.
http://cgit.osmocom.org/openbsc/commit/?id=21b9a6c81bbdacb260d9d7a6bdf74bfa647f8e22
commit 21b9a6c81bbdacb260d9d7a6bdf74bfa647f8e22
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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.
http://cgit.osmocom.org/openbsc/commit/?id=de735cf38a48262401a0f6e53b3f4dea83b3445c
commit de735cf38a48262401a0f6e53b3f4dea83b3445c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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 commit applies direct
    access to the network structure from gsm_subscriber_connection.
http://cgit.osmocom.org/openbsc/commit/?id=cb75b9f5bb71451b5de65183e4f036176be53e9e
commit cb75b9f5bb71451b5de65183e4f036176be53e9e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:40:19 2016 +0200
    bsc_vty_init(): decouple from global bsc_gsmnet
    
    Add an explicit gsm_network pointer instead of using the bsc_gsmnet global, to
    pass full control to respective main() contexts.
http://cgit.osmocom.org/openbsc/commit/?id=7732b565bbc2b5389601485707580af3a4039096
commit 7732b565bbc2b5389601485707580af3a4039096
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 13:53:47 2016 +0200
    talloc_ctx_init(): decouple from global tall_bsc_ctx
    
    Decouple the talloc context allocations from global tall_bsc_ctx pointer.
    
    Future: it appears that talloc_ctx_init() was intended for general use, but is
    in fact only used by osmo-nitb. It will be used by the upcoming osmo-cscn as
    well.
http://cgit.osmocom.org/openbsc/commit/?id=855b5dcd0a12f95044c2b6b62b28bf6dfe7f2404
commit 855b5dcd0a12f95044c2b6b62b28bf6dfe7f2404
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 19:12:44 2016 +0200
    gsm_network_init(): add explicit root talloc ctx
    
    Decouple the root talloc context from libbsc's global talloc_bsc_ctx.
    
    Future: we'll use this for the upcoming MSCSPLIT.
http://cgit.osmocom.org/openbsc/commit/?id=620f245e06c17f700d230a0cf94c36214a4087c5
commit 620f245e06c17f700d230a0cf94c36214a4087c5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 13:39:33 2016 +0200
    bsc_init: don't pass telnet dummy conn
    
    gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct,
    but that is not actually the case anymore. The dummy conn to forward the
    gsm_network is not needed.
http://cgit.osmocom.org/openbsc/commit/?id=27842dd2625f7f738eb2895659439e23da2f2046
commit 27842dd2625f7f738eb2895659439e23da2f2046
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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.
http://cgit.osmocom.org/openbsc/commit/?id=725b1ce1241dcbd3ec6aedf5d491c283fbaf6af2
commit 725b1ce1241dcbd3ec6aedf5d491c283fbaf6af2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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(), callers now access gsm_network->subscr_conns
    directly.
http://cgit.osmocom.org/openbsc/commit/?id=88563b7eab160fd4de6b302397d603d9c5dd8e71
commit 88563b7eab160fd4de6b302397d603d9c5dd8e71
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:28:05 2016 +0200
    tweak db debug log: log TMSI as hex
http://cgit.osmocom.org/openbsc/commit/?id=cb36519e17e425f88e838230e930af20bf0f82db
commit cb36519e17e425f88e838230e930af20bf0f82db
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 4 15:30:30 2016 +0200
    gsm04_08_clear_request(): release loc with arg release=0
    
    In gsm04_08_clear_request(), in_release == 1 anyway and
    msc_release_connection() would exit immediately without any effect. Don't
    confuse the reader by passing release=1 arg.
http://cgit.osmocom.org/openbsc/commit/?id=c56b182adad30a61bd65ab89d589034591162172
commit c56b182adad30a61bd65ab89d589034591162172
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
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.
http://cgit.osmocom.org/openbsc/commit/?id=aa3bddf87e07ce7cfe6a3567cfda85b1678c39f4
commit aa3bddf87e07ce7cfe6a3567cfda85b1678c39f4
Author: Harald Welte <laforge at gnumonks.org>
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.
http://cgit.osmocom.org/openbsc/commit/?id=d457822675ab507064775feee7054beff19f55f4
commit d457822675ab507064775feee7054beff19f55f4
Author: Harald Welte <laforge at gnumonks.org>
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
      subscriber
    * or with an explicit NULL check and the ternary operator (?).
    
    We now simplify the code by checking for the NULL Subscriber in subscr_name()
    itself.
http://cgit.osmocom.org/openbsc/commit/?id=0c51922b7561a121e3cec95dcfde59ec311facc0
commit 0c51922b7561a121e3cec95dcfde59ec311facc0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 03:04:33 2016 +0200
    tests/gsm0408 rm libbsc dup
http://cgit.osmocom.org/openbsc/commit/?id=6225eeb05e53ec33002ee2bde13d44f4c3c157be
commit 6225eeb05e53ec33002ee2bde13d44f4c3c157be
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 17:20:13 2016 +0200
    osmo-nitb Makefile: drop dup linking of libbsc.a
http://cgit.osmocom.org/openbsc/commit/?id=0b7ab24076b1260ac56fd7ada24ac54654750d7d
commit 0b7ab24076b1260ac56fd7ada24ac54654750d7d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 17:03:22 2016 +0200
    ipaccess Makefile: drop superfluous linking
    
    Drop unused linking of libmsc, and drop duplicate linking of libbsc.
http://cgit.osmocom.org/openbsc/commit/?id=c0f6e0e6db625601dfc3c32e4528c9d10f0ec77a
commit c0f6e0e6db625601dfc3c32e4528c9d10f0ec77a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 16:18:27 2016 +0200
    osmo-bsc Makefile: drop dup linking of libcommon.a
-----------------------------------------------------------------------
hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)