openbsc.git branch gn/iu created. 0.15.0-351-gb813ea2

gitosis at osmocom.org gitosis at osmocom.org
Sat May 14 02:30:06 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, 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)



More information about the osmocom-commitlog mailing list