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, jerlbeck/wip/gprs-patching has been updated discards 4193f174dd6cdaabf2d4319faec463261a37d5af (commit) discards 95f84db2402d458fd5b3d899f08cb33ec9cd3212 (commit) discards 7518cdd42e257e70d9ec52ebb3567ab2df1472d6 (commit) discards dd9645c9e2cf910bd30abedecc086e7207bdce92 (commit) discards aa5dd818449d27659cb9e8b10d69ba3e9f875097 (commit) discards 6e8c0bd7c97273f0ab171471a4725447ade17ae3 (commit) discards a374e69d392dc4cfccf7a367c74961b2786bbc90 (commit) discards 4cc973bce2eded371712ec73475d6d62c4aa91e7 (commit) discards 9cc7a20c65bc881ea8e0f4084efac7180266b239 (commit) discards e99d24e9f00bc55e3c215fb3c0380171ccacebfd (commit) discards 744c7874f51c98c1ccf33814b2a88e0aeab34472 (commit) discards 2b35c1709abf42c9d250e280a18eb7886a3f4b37 (commit) discards 5465f915bf4dcebb89171a9cf9f78a9e1b7c4f7f (commit) discards ad30d8d3b3af86a789e42ab3804f14aba98c43e0 (commit) discards 49ac6fcf3bd39aa6f1fa19fb199de6e45bf1e2f6 (commit) discards c11c6b97f6c20739a39edc10cf5988c2583b951e (commit) discards 40415c5655d5f5b67c557f733f0c47b2d60eae88 (commit) discards be35395defcd81d7661365b97c072711e0e55d23 (commit) discards a00c3bd090b024f116c6e134b668cade04b535c1 (commit) discards 62a432c7db59c3004a9fc3272d46a6cc9c4269aa (commit) discards 584bf98d87497381ea30526d73899d3a5542eb61 (commit) discards b8242b0c2422a948fdce005558fc8e5738555ff0 (commit) discards acc28f5fa7b9c1ad607bddb47429a04a068c14ef (commit) via dc30dedcb857c9cfa9efb451a725ed83c0774def (commit) via aa78094b4bc11caff7b3c3c90366448a75269d84 (commit) via 4d1f467f4b78c5d630dc5aa0da847d7124e5b645 (commit) via 2b8b8aeb85f20782be66e7968b63f0bb94139483 (commit) via e920272bb4ef66dbc662c81ef852dec03bf3c124 (commit) via 230c37ff165ee2cff7d9098fd15c7989861421df (commit) via a464776f1513218645c5b4284c0b1fc1e1a17b59 (commit) via 51ad560afe535d4c7528eca2aebb9e9de8a12df7 (commit) via deddfdb54f878e64df11a8151239efd70b975015 (commit) via 95617192e94c178ac36f3f379cbbcbfbaadb9939 (commit) via 175a240285897317fff4a94e4f9b62408797b4b6 (commit) via a49b2c010e05eeaa979c76c9a277bb5aaea31968 (commit) via b92a538d236ccffe97803279ecbaa242f8faa66a (commit) via 8a64141a533c0b090bbeb756bb8eac2eee457ad4 (commit) via b1461152e6945a747ef2d65ee5908cc5d59acbbd (commit) via b1edf7b64f6c05932c83b4d31b1127f2a833601e (commit) via 619b014d3aacea1b33b70432af01e80eb2252af0 (commit) via 02ab91e6a73e16da51918b52548a0f4be4c6a0f6 (commit) via a0b6efb3685ea90190cfbd9423a74c181ea4f12f (commit) via f951a01bb227e524eb369051c95fbebace7570d0 (commit) via f6e7d99d54cc75fdc19433011afb5eaaa8a2a002 (commit) via c4f9bf3142f54b63174f653b07103dd6ab36b1ae (commit) via 80d07e30c76f2bd72ee382b4b7941262c1d5865d (commit) via 106f547733450afda1ddbd7e886dc8c902fed4d4 (commit) via 144b8b1ca77f628ea4cf87ff903b7e79f0abf9dd (commit) via 423f8bfa027d544867dcf7afc188a8ea5221e2bc (commit) via 0c06f98ced2b70801147eb52d6596079e473dfc9 (commit) via b1c074f62c1d04138b751f71e3b07fbb0a521898 (commit) via abdf02b9b988a816201b4530f36f709ca4c146ac (commit) via a790456f1b826ea204f47c4aa4973dc777d00d2a (commit) via 0074a77424c95d2d7d0608dc0dfabc1948e62fe0 (commit) via 93eae8ec78d145cf87b7858ebee60c72da7a2d20 (commit) This update added new revisions after undoing existing revisions. That is to say, the old revision is not a strict subset of the new revision. This situation occurs when you --force push a change and generate a repository containing something like this: * -- * -- B -- O -- O -- O (4193f174dd6cdaabf2d4319faec463261a37d5af) \ N -- N -- N (dc30dedcb857c9cfa9efb451a725ed83c0774def) When this happens we assume that you've already had alert emails for all of the O revisions, and so we here report only the revisions in the N branch from the common base, B. Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=dc30dedcb857c9cfa9efb451a725ed83c0774def commit dc30dedcb857c9cfa9efb451a725ed83c0774def Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Tue Sep 30 13:53:26 2014 +0200 sgsn: Added TODOs (TODO) TODO: - fix and remove TODOs - add test cases for Detach(reattach) - add test cases for PDP context deletion (OW#1311) - add test cases for Cancel pending timer in sgsn_mm_ctx_free - remove this commit Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=aa78094b4bc11caff7b3c3c90366448a75269d84 commit aa78094b4bc11caff7b3c3c90366448a75269d84 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Tue Nov 4 12:44:15 2014 +0100 sgsn: Notify an affected MM context if an ACL rule is removed (TODO) Currently if an ACL access rule is removed, MS already attached are not affected until they try to reattach to the SGSN. This patch adds sgsn_auth_update_all() that iterates through allMM contexts and calls sgsn_auth_update() on each of them. This function is then called when 'imsi-acl del IMSI' is executed after the ACL has been removed. TODO: - decide, whether ito replace that by a dedicated update command in the VTY ENABLE node Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=4d1f467f4b78c5d630dc5aa0da847d7124e5b645 commit 4d1f467f4b78c5d630dc5aa0da847d7124e5b645 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Fri Oct 17 10:08:02 2014 +0200 sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO) Currently an OSMO_ASSERT fails, if the message's and the mmctx's TLLIs do not match. This commit turns the assertion into an ERROR log message and uses the default values for IMSI, DRX, and RA CAP instead of the MM context values in this case. TODO: - find the real source for the problem - add test cases derived from what is being described in the ticket Ticket: OW#1322 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=2b8b8aeb85f20782be66e7968b63f0bb94139483 commit 2b8b8aeb85f20782be66e7968b63f0bb94139483 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Tue Nov 11 14:01:48 2014 +0100 sgsn: Add VTY commands to manage subscriber cache This adds the following commands to the ENABLE node: - show subscriber cache - update-subscriber imsi IMSI insert authorized (0|1) - update-subscriber imsi IMSI cancel These commands are mainly testing tools and maintenance helpers. The update commands work asynchronously and can be used to complete a pending update request or to terminate an existing connection. Note that the subscriber cache is not stored persistently and will always be empty after an SGSN restart. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=e920272bb4ef66dbc662c81ef852dec03bf3c124 commit e920272bb4ef66dbc662c81ef852dec03bf3c124 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Tue Nov 11 14:47:38 2014 +0100 sgsn: Add gsm0408_gprs_access_cancelled (TODO) This function is called to delete an established MM context without invoking a detach procedure that could disable the GPRS functionality of the MS until the next power cycle. It is called when a subscriber is cancelled. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=230c37ff165ee2cff7d9098fd15c7989861421df commit 230c37ff165ee2cff7d9098fd15c7989861421df Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Wed Nov 12 10:18:09 2014 +0100 sgsn: Integrate subscriber handling into the SGSN (TODO) This commit adds a new authorization policy 'remote' and uses the subscriber cache for authorization when this policy is being used. Note that there is no remote backend implemented yet. TODO: - tests - decide, whether 'remote' could be named better, e.g. sth based on 'subscriber' Ticket: OW#???? Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=a464776f1513218645c5b4284c0b1fc1e1a17b59 commit a464776f1513218645c5b4284c0b1fc1e1a17b59 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Wed Nov 12 10:12:11 2014 +0100 sgsn: Add gprs_subscriber.c This patch adds GPRS specific functions for gsm_subscriber objects (allocation, retrieval, deletion) and subscriber data requests/updates. The sgsn_update_subscriber_data callback is used to notify the sgsn about updates and is extended by a parameter that passes a reference to a gsm_subscriber. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=51ad560afe535d4c7528eca2aebb9e9de8a12df7 commit 51ad560afe535d4c7528eca2aebb9e9de8a12df7 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Mon Nov 24 15:04:15 2014 +0100 sgsn/test: Add test case for unexpected Detach Accepts The commit "sgsn: Don't send XID reset after Detach Accept" fixed the SGSN to not respond to a Detach Accept message when there is no MM context. This patch adds a test case to verify, that there is really no message sent in that case. The test fails when the commit mentioned aboved is reverted. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=deddfdb54f878e64df11a8151239efd70b975015 commit deddfdb54f878e64df11a8151239efd70b975015 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Mon Nov 24 14:40:28 2014 +0100 sgsn/test: Don't rely on the actual PRNG sequence Currently the expected P-TMSI generated by the SGSN is hard-coded into the test. This adds a dependency on the implementation of rand() and thus the libc used. This breaks the test e.g. on FreeBSD. This patch modifies test_gmm_attach() to srand(1) first, generate the P-TMSI, and finally srand(1) again before starting the test. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=95617192e94c178ac36f3f379cbbcbfbaadb9939 commit 95617192e94c178ac36f3f379cbbcbfbaadb9939 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Thu Oct 30 17:15:43 2014 +0100 gbproxy: Reset TLLIs when the link_info is found by IMSI/P-TMSI Currently when the MS does a re-attach without doing a proper detach first, the gbproxy uses the old local TLLI if patching and the keep mode are enabled. This leads to a failing attachment procedure when TLLI patching is also enabled. This patch changes gbproxy_update_link_state_ul to reset all TLLIs within the link_info if the message contains an unknown TLLI and an MI. This is generally the case with Attach Request messages. The gbproxy_get_link_info_ul gets an additional tlli_is_valid output parameter that is set, when a TLLI was present and found. This flag is then used instead of checking tlli.current == 0 to set TLLI/P-TMSI e.g. Attach Requests when a link_info was already present for the P-TMSI/IMSI used in such a request. Ticket: OW#1324 Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 4 +- openbsc/include/openbsc/gsm_data.h | 1 + openbsc/include/openbsc/gsm_data_shared.h | 3 +- openbsc/include/openbsc/gsm_subscriber.h | 1 + openbsc/include/openbsc/mgcp.h | 1 + openbsc/src/gprs/gb_proxy_tlli.c | 13 +++--- openbsc/src/gprs/gprs_subscriber.c | 2 +- openbsc/src/libbsc/bsc_ctrl_commands.c | 73 ++++++++++++++++++++++++++++++- openbsc/src/libbsc/bsc_init.c | 4 +- openbsc/src/libbsc/system_information.c | 3 ++ openbsc/src/libcommon/gsm_data_shared.c | 3 ++ openbsc/src/libmgcp/mgcp_protocol.c | 5 ++- openbsc/src/libmgcp/mgcp_vty.c | 50 +++++++++++++++++++++ openbsc/tests/ctrl_test_runner.py | 59 +++++++++++++++++++++++++ openbsc/tests/mgcp/mgcp_test.c | 58 ++++++++++++++++++++++++ openbsc/tests/mgcp/mgcp_test.ok | 1 + openbsc/tests/sgsn/sgsn_test.c | 45 ++++++++++++++++++- openbsc/tests/sgsn/sgsn_test.ok | 1 + openbsc/tests/vty_test_runner.py | 15 +++++++ 19 files changed, 326 insertions(+), 16 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)