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)