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=b813ea21340244f8a32086b8fda7e544…
commit b813ea21340244f8a32086b8fda7e544a9592e8b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:14:09 2016 +0200
comment
http://cgit.osmocom.org/openbsc/commit/?id=51b4880954f3c81dae747db8436b64dc…
commit 51b4880954f3c81dae747db8436b64dc345d23df
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:04:40 2016 +0200
comment
http://cgit.osmocom.org/openbsc/commit/?id=e84305dfed4bb9a0f9e5ad572f456d9a…
commit e84305dfed4bb9a0f9e5ad572f456d9a031138a7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:57:25 2016 +0200
comment remove gsm48 paging
http://cgit.osmocom.org/openbsc/commit/?id=209559d67815ca2839373eb36030ee91…
commit 209559d67815ca2839373eb36030ee91b8473323
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:29:41 2016 +0200
comment
http://cgit.osmocom.org/openbsc/commit/?id=2b6fc90222528b7ae8168833f613c670…
commit 2b6fc90222528b7ae8168833f613c6700c1a6dc3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:26:47 2016 +0200
comment
http://cgit.osmocom.org/openbsc/commit/?id=f90ace23dd300d3375d930ef2a648519…
commit f90ace23dd300d3375d930ef2a64851923c4811d
Author: Neels Hofmeyr <nhofmeyr(a)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=faf9160ac15287fb882447ef3d5ab82d…
commit faf9160ac15287fb882447ef3d5ab82d9e7af8ad
Author: Neels Hofmeyr <nhofmeyr(a)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=6f1590a419feaf233a24ace5a49fbe08…
commit 6f1590a419feaf233a24ace5a49fbe08a2e95c2c
Author: Neels Hofmeyr <nhofmeyr(a)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=ae712b866b4a420f59597fdaa30f052e…
commit ae712b866b4a420f59597fdaa30f052ea84d2e21
Author: Neels Hofmeyr <nhofmeyr(a)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=d813908ffe9d293aa9d57919b5ef3ab8…
commit d813908ffe9d293aa9d57919b5ef3ab8203aad71
Author: Neels Hofmeyr <nhofmeyr(a)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=893fb9cb7516878fb2bf1b683b99fef5…
commit 893fb9cb7516878fb2bf1b683b99fef5598e788e
Author: Neels Hofmeyr <nhofmeyr(a)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=56c897c35e20e174e66315498d2d4509…
commit 56c897c35e20e174e66315498d2d45092ec25ac4
Author: Neels Hofmeyr <nhofmeyr(a)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=10cea6ce4b20f9830230bcd9028f4fef…
commit 10cea6ce4b20f9830230bcd9028f4fef9971feba
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:15:50 2016 +0200
mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=8a887ff7f544f67a010719eeba70f583…
commit 8a887ff7f544f67a010719eeba70f583e6b63cad
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:13:55 2016 +0200
msc_api compl_l3
http://cgit.osmocom.org/openbsc/commit/?id=e21ebeaf73a95832ac3c8d8a88670553…
commit e21ebeaf73a95832ac3c8d8a8867055378bfce93
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:12:01 2016 +0200
msc_api compl_l3
http://cgit.osmocom.org/openbsc/commit/?id=d69636c56485677e8bc7596c6e30ce53…
commit d69636c56485677e8bc7596c6e30ce53afbd7027
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:13:04 2016 +0200
mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=a0e919583ecacb9c8d1b864854d066c6…
commit a0e919583ecacb9c8d1b864854d066c6cc9fdd61
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:10:15 2016 +0200
mscsplit msc_tx_dtap
http://cgit.osmocom.org/openbsc/commit/?id=e480fecc1facc97a135984680827a7c7…
commit e480fecc1facc97a135984680827a7c7a70b1669
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:09:25 2016 +0200
mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=55d74045d0ada3e7a31c768ef2e2a71e…
commit 55d74045d0ada3e7a31c768ef2e2a71e1ff67bad
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:08:37 2016 +0200
mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=86157c9c21322a121bd9f336fa04ff82…
commit 86157c9c21322a121bd9f336fa04ff82f4e6504b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:08:01 2016 +0200
mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=7d4b08c27c4d27b6a4ddd340a8f93058…
commit 7d4b08c27c4d27b6a4ddd340a8f930584f0b9c09
Author: Neels Hofmeyr <nhofmeyr(a)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=d99ed97b44140f4843fe40aa3b3b0649…
commit d99ed97b44140f4843fe40aa3b3b06495c841b65
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:04:28 2016 +0200
msc_ifaces
http://cgit.osmocom.org/openbsc/commit/?id=17a926f2ac71fc6c64bf5ad22b0b5e94…
commit 17a926f2ac71fc6c64bf5ad22b0b5e94c4dd546b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:03:35 2016 +0200
mscsplit
http://cgit.osmocom.org/openbsc/commit/?id=e0905215fbc27da54651efe365b6e410…
commit e0905215fbc27da54651efe365b6e4107b2ec67b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:02:39 2016 +0200
iu_cs
http://cgit.osmocom.org/openbsc/commit/?id=f17a3015d0f290fa7207878de66ae738…
commit f17a3015d0f290fa7207878de66ae738aebd3749
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:01:49 2016 +0200
msc_h
http://cgit.osmocom.org/openbsc/commit/?id=967bc272be308a9d59b81b1e63006998…
commit 967bc272be308a9d59b81b1e630069981a049ec0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:00:46 2016 +0200
COMPILING_LIBMSC
http://cgit.osmocom.org/openbsc/commit/?id=40e31ceab2bcc3be308368b82af5aded…
commit 40e31ceab2bcc3be308368b82af5aded76f3f315
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:00:11 2016 +0200
meas_rep
http://cgit.osmocom.org/openbsc/commit/?id=0933a927d999a262a624e1c3704b2d85…
commit 0933a927d999a262a624e1c3704b2d853108a34a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:44:39 2016 +0200
meas_rep
http://cgit.osmocom.org/openbsc/commit/?id=d8fabc1c2a4ab03ee28099ac67e5fb68…
commit d8fabc1c2a4ab03ee28099ac67e5fb68a1b2a24e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:59:49 2016 +0200
xsc_neighbor
http://cgit.osmocom.org/openbsc/commit/?id=ab6ee0a69621eda56ab0edcc7691c264…
commit ab6ee0a69621eda56ab0edcc7691c264fbf0c8b0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:59:16 2016 +0200
xsc_neighbor
http://cgit.osmocom.org/openbsc/commit/?id=d341517873de6e77209f8ca47e3796b1…
commit d341517873de6e77209f8ca47e3796b18f876456
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:50:44 2016 +0200
bsc_copyright
http://cgit.osmocom.org/openbsc/commit/?id=a8f4458e2758357517a83672fef3ad59…
commit a8f4458e2758357517a83672fef3ad594f8bc347
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:39:44 2016 +0200
msc_ifaces
http://cgit.osmocom.org/openbsc/commit/?id=00eff91d9198a6426b753e1f8703581c…
commit 00eff91d9198a6426b753e1f8703581cc43fb1a5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:37:59 2016 +0200
msc_api_h__compl_l3
http://cgit.osmocom.org/openbsc/commit/?id=d3c83853cff33fba7f8b421a5492e823…
commit d3c83853cff33fba7f8b421a5492e823fd9cf635
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:36:15 2016 +0200
msc_api_h
http://cgit.osmocom.org/openbsc/commit/?id=332e6d9eff851126470fb616802b3ef6…
commit 332e6d9eff851126470fb616802b3ef6ae2e7dd3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:32:27 2016 +0200
msc_api_h
http://cgit.osmocom.org/openbsc/commit/?id=37cecbc5cbf204a59f8207c5c31319cd…
commit 37cecbc5cbf204a59f8207c5c31319cd8cf598e7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:29:26 2016 +0200
IFACE_A, INTEGRITY_PROT
http://cgit.osmocom.org/openbsc/commit/?id=2e489ed50f61346d37e431cf9d5ee3a7…
commit 2e489ed50f61346d37e431cf9d5ee3a7abe3cf9f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:26:39 2016 +0200
msc_h
http://cgit.osmocom.org/openbsc/commit/?id=3616a178bd6f70246c37269cc856bb32…
commit 3616a178bd6f70246c37269cc856bb32d8799f09
Author: Neels Hofmeyr <nhofmeyr(a)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=c99ba0c80abf7e3ee72efc06f544930b…
commit c99ba0c80abf7e3ee72efc06f544930b2a004f27
Author: Neels Hofmeyr <nhofmeyr(a)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=ce54714d17e373c1319f1ba3db1e4995…
commit ce54714d17e373c1319f1ba3db1e4995f0e45355
Author: Neels Hofmeyr <nhofmeyr(a)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=41b836078591d7fe20c4b681b348374d…
commit 41b836078591d7fe20c4b681b348374d4fe3b308
Author: Neels Hofmeyr <nhofmeyr(a)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=3168ce5998a018b508c9063e2a9cbe79…
commit 3168ce5998a018b508c9063e2a9cbe79d7b1dff8
Author: Neels Hofmeyr <nhofmeyr(a)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=cef2d30c35bf50e3f72c4cee3f695bb9…
commit cef2d30c35bf50e3f72c4cee3f695bb9d6e187b3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 02:20:34 2016 +0200
tests_db
http://cgit.osmocom.org/openbsc/commit/?id=fc4edca2ed6498f9b02f8b776df0acf6…
commit fc4edca2ed6498f9b02f8b776df0acf618938c73
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 02:20:26 2016 +0200
tests_channel
http://cgit.osmocom.org/openbsc/commit/?id=0ccc644b1def3e181f84f32d062a5bfc…
commit 0ccc644b1def3e181f84f32d062a5bfc5dfc2398
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 17:13:28 2016 +0200
make tests/bsc rm dup link
http://cgit.osmocom.org/openbsc/commit/?id=beaed4c11d38389cbe894d118cb6aa19…
commit beaed4c11d38389cbe894d118cb6aa19a24af379
Author: Neels Hofmeyr <nhofmeyr(a)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=2c6d3cace155eb737feae944905d7931…
commit 2c6d3cace155eb737feae944905d7931088ae498
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:15:36 2016 +0200
msc_subscr_alloc
http://cgit.osmocom.org/openbsc/commit/?id=ea5210c375085d9a0d95f309bf05df9a…
commit ea5210c375085d9a0d95f309bf05df9aaa1d1014
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:06:29 2016 +0200
msc_alloc
http://cgit.osmocom.org/openbsc/commit/?id=8f4b27ac12cae1d4dc968e9dc91f0a77…
commit 8f4b27ac12cae1d4dc968e9dc91f0a7781d38e15
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:19:54 2016 +0200
bsc_subscr_alloc
http://cgit.osmocom.org/openbsc/commit/?id=b653273766e290c3d4f6bd1c3a021bba…
commit b653273766e290c3d4f6bd1c3a021bba84b1faa1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:18:50 2016 +0200
bsc_subscr_alloc
http://cgit.osmocom.org/openbsc/commit/?id=1791998ad1ba3bc9d1439e1c8822a8b9…
commit 1791998ad1ba3bc9d1439e1c8822a8b9159ad486
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:45:05 2016 +0200
bsc_alloc
http://cgit.osmocom.org/openbsc/commit/?id=575b05d50d6d7248e4cfd6268c1e6fa8…
commit 575b05d50d6d7248e4cfd6268c1e6fa8526a0425
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:30:02 2016 +0200
bsc_msc_alloc
http://cgit.osmocom.org/openbsc/commit/?id=46752713f39fb058d425573ff3ad5800…
commit 46752713f39fb058d425573ff3ad5800034e806b
Author: Neels Hofmeyr <nhofmeyr(a)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=9c0dac64345b71c530e9c362386eb4c8…
commit 9c0dac64345b71c530e9c362386eb4c8e9959b27
Author: Neels Hofmeyr <nhofmeyr(a)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=cbbf84af09aee2c4a92b6f65e8299f81…
commit cbbf84af09aee2c4a92b6f65e8299f815fe9bd37
Author: Neels Hofmeyr <nhofmeyr(a)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=f8d87b273be230b00eaa51ea265845a2…
commit f8d87b273be230b00eaa51ea265845a2831f4ddc
Author: Neels Hofmeyr <nhofmeyr(a)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=b586e9ef9028574e645c47cf7c296bae…
commit b586e9ef9028574e645c47cf7c296bae7e73ea8a
Author: Neels Hofmeyr <nhofmeyr(a)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=3924a675e2edaea4e7416e7c60fcd70d…
commit 3924a675e2edaea4e7416e7c60fcd70d342afbad
Author: Neels Hofmeyr <nhofmeyr(a)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=bec13c53b4dd5fa586236d96f040ce62…
commit bec13c53b4dd5fa586236d96f040ce62b8a2aa71
Author: Neels Hofmeyr <nhofmeyr(a)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=00949576fee08a5e5c2d35349c4c6d29…
commit 00949576fee08a5e5c2d35349c4c6d292b17a90f
Author: Neels Hofmeyr <nhofmeyr(a)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=9a60d0722d159ada9ba5f2b50d2cd407…
commit 9a60d0722d159ada9ba5f2b50d2cd4075bfd210c
Author: Neels Hofmeyr <nhofmeyr(a)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=da7dae083becd615bb2ba35ffee0c956…
commit da7dae083becd615bb2ba35ffee0c956889096ef
Author: Neels Hofmeyr <nhofmeyr(a)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=d55c4cc4c5dcfdbc1bf5b506b262c950…
commit d55c4cc4c5dcfdbc1bf5b506b262c9504cf4fb06
Author: Neels Hofmeyr <nhofmeyr(a)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=54f428bc20289956b816a16304d370be…
commit 54f428bc20289956b816a16304d370be38d89ed4
Author: Neels Hofmeyr <nhofmeyr(a)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=c278a5e18ba0df9f5da4065864670c92…
commit c278a5e18ba0df9f5da4065864670c924fa19789
Author: Neels Hofmeyr <nhofmeyr(a)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=cb711f74342499c4d9f6889ba30e024c…
commit cb711f74342499c4d9f6889ba30e024c567032d8
Author: Neels Hofmeyr <nhofmeyr(a)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=4dd336dd14e421195ff4994bb20f6a77…
commit 4dd336dd14e421195ff4994bb20f6a77689d50c1
Author: Neels Hofmeyr <nhofmeyr(a)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=54bd8609dd86d28ae9ca924e87d64ed9…
commit 54bd8609dd86d28ae9ca924e87d64ed9a0950602
Author: Neels Hofmeyr <nhofmeyr(a)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=4b11fc83264a569cddee4932a81eedd3…
commit 4b11fc83264a569cddee4932a81eedd3081059c9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 9 21:07:43 2016 +0200
cosmetic: various comment, whitespace tweaks
http://cgit.osmocom.org/openbsc/commit/?id=a87ea58adde99f0236f54e67b2e3c4e8…
commit a87ea58adde99f0236f54e67b2e3c4e846245f87
Author: Neels Hofmeyr <nhofmeyr(a)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=fe1eebd01750a6db226b4bdbdea25ca4…
commit fe1eebd01750a6db226b4bdbdea25ca49181eeba
Author: Neels Hofmeyr <nhofmeyr(a)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=af01aa971331a89e3c4828adb9ad8196…
commit af01aa971331a89e3c4828adb9ad8196939507d6
Author: Neels Hofmeyr <nhofmeyr(a)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=b9005c3c4b3a1783736d415f0d3e4764…
commit b9005c3c4b3a1783736d415f0d3e47641cb51ed8
Author: Neels Hofmeyr <nhofmeyr(a)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=b8910360f8a50fb85f114e13e1a84f58…
commit b8910360f8a50fb85f114e13e1a84f5809cf0fca
Author: Neels Hofmeyr <nhofmeyr(a)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=21b9a6c81bbdacb260d9d7a6bdf74bfa…
commit 21b9a6c81bbdacb260d9d7a6bdf74bfa647f8e22
Author: Neels Hofmeyr <nhofmeyr(a)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=de735cf38a48262401a0f6e53b3f4dea…
commit de735cf38a48262401a0f6e53b3f4dea83b3445c
Author: Neels Hofmeyr <nhofmeyr(a)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=cb75b9f5bb71451b5de65183e4f03617…
commit cb75b9f5bb71451b5de65183e4f036176be53e9e
Author: Neels Hofmeyr <nhofmeyr(a)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=7732b565bbc2b5389601485707580af3…
commit 7732b565bbc2b5389601485707580af3a4039096
Author: Neels Hofmeyr <nhofmeyr(a)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=855b5dcd0a12f95044c2b6b62b28bf6d…
commit 855b5dcd0a12f95044c2b6b62b28bf6dfe7f2404
Author: Neels Hofmeyr <nhofmeyr(a)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=620f245e06c17f700d230a0cf94c3621…
commit 620f245e06c17f700d230a0cf94c36214a4087c5
Author: Neels Hofmeyr <nhofmeyr(a)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=27842dd2625f7f738eb2895659439e23…
commit 27842dd2625f7f738eb2895659439e23da2f2046
Author: Neels Hofmeyr <nhofmeyr(a)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=725b1ce1241dcbd3ec6aedf5d491c283…
commit 725b1ce1241dcbd3ec6aedf5d491c283fbaf6af2
Author: Neels Hofmeyr <nhofmeyr(a)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=88563b7eab160fd4de6b302397d603d9…
commit 88563b7eab160fd4de6b302397d603d9c5dd8e71
Author: Neels Hofmeyr <nhofmeyr(a)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=cb36519e17e425f88e838230e930af20…
commit cb36519e17e425f88e838230e930af20bf0f82db
Author: Neels Hofmeyr <nhofmeyr(a)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=c56b182adad30a61bd65ab89d5890345…
commit c56b182adad30a61bd65ab89d589034591162172
Author: Neels Hofmeyr <nhofmeyr(a)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=aa3bddf87e07ce7cfe6a3567cfda85b1…
commit aa3bddf87e07ce7cfe6a3567cfda85b1678c39f4
Author: Harald Welte <laforge(a)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=d457822675ab507064775feee7054bef…
commit d457822675ab507064775feee7054beff19f55f4
Author: Harald Welte <laforge(a)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=0c51922b7561a121e3cec95dcfde59ec…
commit 0c51922b7561a121e3cec95dcfde59ec311facc0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 03:04:33 2016 +0200
tests/gsm0408 rm libbsc dup
http://cgit.osmocom.org/openbsc/commit/?id=6225eeb05e53ec33002ee2bde13d44f4…
commit 6225eeb05e53ec33002ee2bde13d44f4c3c157be
Author: Neels Hofmeyr <nhofmeyr(a)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=0b7ab24076b1260ac56fd7ada24ac546…
commit 0b7ab24076b1260ac56fd7ada24ac54654750d7d
Author: Neels Hofmeyr <nhofmeyr(a)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=c0f6e0e6db625601dfc3c32e4528c9d1…
commit c0f6e0e6db625601dfc3c32e4528c9d10f0ec77a
Author: Neels Hofmeyr <nhofmeyr(a)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)