From gitosis at osmocom.org Mon Feb 2 17:05:45 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 2 Feb 2015 17:05:45 GMT Subject: openbsc.git branch jerlbeck/wip/gprs-patching updated. 0.13.0-924-gfa6891f Message-ID: <201502021705.t12H5jrP041989@git.osmocom.org> 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, jerlbeck/wip/gprs-patching has been updated discards 8b77456f406e8215f92150868062edf1122e3aa7 (commit) discards 9b9c689b7f4895d12030105b804ab5ac20a3b2bd (commit) discards 16a341029d698b58db0b42a5b454b34fc0fb6589 (commit) discards 8bd72827e74c49ebb504f31bc2118bfe6bdd65a7 (commit) discards b922a3dcb059cdf9aefd1574d74cdf1e88cb1ea2 (commit) discards df2627ad89e6ed2d217e960832545e56bc639b35 (commit) discards 6a3d6fdb84c7e5d91df2c1b340cd28c20fe1c503 (commit) discards a16c1ef5660370c88f20df65bc593b63d3bcfcb7 (commit) discards 6cc717596131558b374520aaa42d9c70decab786 (commit) discards 612ecee1666fc6d42eebbeda73e21bd86740023b (commit) discards 90a5ed8f6b53e8a3f84e4d80d74ef5a308ec0ec2 (commit) discards fdb18e8c191648abe1b9f1393157b106d8d03c1b (commit) discards c735ef9a098d94bd2a3451f7004855bcf973fe91 (commit) discards d5d594fcc93a7719bd1a64d51e9c10e331f2a43d (commit) discards a1f0dd1e5193556b9cdfb57dead27457230f4415 (commit) via fa6891f892d7599d735747e2dce7fba5aed48b25 (commit) via d6b6122202aaa8eceb24927e6b5d919f7c57219f (commit) via c8f8773a16d8ecbb34a897cd6762f65fbdfba183 (commit) via cf86b8d122bfcd86299f33d85f85af3a3aa7dd30 (commit) via f1ebb0567cafee2e774a3d33fbb74baebe076dbf (commit) via 4e13a8f9f9d40e5d62c9cee7d76348ef8b558981 (commit) via b8c204cb929a8455bfa6006a95a958d57274ab08 (commit) via 7af5f8130f7282e98d0dcf11c4a058a66c2617a6 (commit) via 8657326093b6e1eed8cc24fe62039d70aa27d47d (commit) via a07e38d4bf4298be0f3f9676f8de0c0f8ee534b6 (commit) via 4b2d02d0372ae5dc88d97b06f5cfa92841cbf036 (commit) via baf0f94a7dd858eba37548253959747838b1cc16 (commit) via 9ff82892da2b58ba344b2f6e70256d08947b9c34 (commit) via 85ba655788b49dc83e33109368f81b7c3ea0b090 (commit) via 466cedd052427254d5f90b4bd02795129b2c60a4 (commit) via 07f6e36ab42380f9a4c1af058c3021cb0e945dc4 (commit) via 8000e0ea509c5a4488a5d1878f465418d32b7fdb (commit) via 929acdf6bf4ef25c8cc587a6aa48651696348881 (commit) via e988ae471d8e699a4045d77048986570349203fa (commit) via e671d254cbc294f87620c2938eb6fa2883253fcb (commit) via 555b2e5ac128211edffa34a586fe5f548eb3acba (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 (8b77456f406e8215f92150868062edf1122e3aa7) \ N -- N -- N (fa6891f892d7599d735747e2dce7fba5aed48b25) 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=fa6891f892d7599d735747e2dce7fba5aed48b25 commit fa6891f892d7599d735747e2dce7fba5aed48b25 Author: Jacob Erlbeck Date: Mon Feb 2 18:03:05 2015 +0100 sgsn: Select GGSN based on APN (TODO) - checks if request APN is subscribed (if there are >= 1 PDP infos) - adds/enables APN -> GGSN mapping - ... TODO: - commit message - split commit (APN -> GGSN mapping, sgsn_mm_ctx_find_ggsn_ctx) Ticket: OW#???? Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=d6b6122202aaa8eceb24927e6b5d919f7c57219f commit d6b6122202aaa8eceb24927e6b5d919f7c57219f Author: Jacob Erlbeck 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=c8f8773a16d8ecbb34a897cd6762f65fbdfba183 commit c8f8773a16d8ecbb34a897cd6762f65fbdfba183 Author: Jacob Erlbeck Date: Wed Dec 17 14:03:35 2014 +0100 sgsn: Add PDP info to subscriber data (TODO) TODO: - commit message - raw APN representation ??? - tests - check PDP data list on PDP Ctx Act (other commit) Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=cf86b8d122bfcd86299f33d85f85af3a3aa7dd30 commit cf86b8d122bfcd86299f33d85f85af3a3aa7dd30 Author: Jacob Erlbeck Date: Fri Dec 19 19:11:20 2014 +0100 sgsn: Add logging to connect_timer_cb (TODO) TODO: - LOGLevel ? Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=f1ebb0567cafee2e774a3d33fbb74baebe076dbf commit f1ebb0567cafee2e774a3d33fbb74baebe076dbf Author: Jacob Erlbeck Date: Thu Jan 29 11:36:35 2015 +0100 gprs: Extend specification of GSUP cause values (TODO) Currently, every error message contains a mandantory Cause IE just referring to GSM 04.08 for further details. This leaves the mapping from MAP User Errors to GMM Cause values undefined. It is also not specified, which GMM Cause to assume, if no User Error has been included in the MAP message. This commit makes the Cause IE conditional, it is only required if the MAP message contained a User Error. A mapping from User Errors to GMM Causes is also added. The default value for GMM Causes in GSUP error messages is now 'Network failure' to keep the impact low. TODO: - the mapping is not finished, it needs review and some values are not yet specified. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 8 ++ openbsc/include/openbsc/gsm_data.h | 3 +- openbsc/src/gprs/gprs_gmm.c | 13 ++-- openbsc/src/gprs/gprs_sgsn.c | 118 ++++++++++++++++++++++++++++-- openbsc/src/gprs/sgsn_vty.c | 40 +++++++++- openbsc/src/libbsc/abis_rsl.c | 35 --------- openbsc/src/libbsc/bsc_ctrl_commands.c | 46 +++++++++++- openbsc/src/libbsc/bsc_vty.c | 11 +-- openbsc/src/libcommon/gsm_data.c | 23 +++++- openbsc/src/libcommon/gsm_data_shared.c | 4 +- openbsc/src/libmsc/vty_interface_layer3.c | 11 ++- openbsc/tests/ctrl_test_runner.py | 21 +++++- openbsc/tests/vty_test_runner.py | 19 +++++ 13 files changed, 282 insertions(+), 70 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Feb 3 19:50:28 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 3 Feb 2015 19:50:28 GMT Subject: openbsc.git branch jerlbeck/wip/gprs-patching updated. 0.13.0-927-g9a24015 Message-ID: <201502031950.t13JoS4q091464@git.osmocom.org> 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, jerlbeck/wip/gprs-patching has been updated discards fa6891f892d7599d735747e2dce7fba5aed48b25 (commit) discards d6b6122202aaa8eceb24927e6b5d919f7c57219f (commit) discards c8f8773a16d8ecbb34a897cd6762f65fbdfba183 (commit) discards cf86b8d122bfcd86299f33d85f85af3a3aa7dd30 (commit) discards f1ebb0567cafee2e774a3d33fbb74baebe076dbf (commit) via 9a24015d44aac8fb13031d47aad173dba2b2bc4b (commit) via 79556aa35d6209ea33ec82cd2e40a7636afcfdc1 (commit) via bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea (commit) via c8715e8ebf96829aa3eb0e5070490408bc76d543 (commit) via 947b8520f05e7376caa77272d0e5e4835af669ed (commit) via 328022765cc997242db22d5c4ee372664730b242 (commit) via d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 (commit) via c0fc83160e4f37eb96fda0cbcc965e727fa592ab (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 (fa6891f892d7599d735747e2dce7fba5aed48b25) \ N -- N -- N (9a24015d44aac8fb13031d47aad173dba2b2bc4b) 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=9a24015d44aac8fb13031d47aad173dba2b2bc4b commit 9a24015d44aac8fb13031d47aad173dba2b2bc4b Author: Jacob Erlbeck 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=79556aa35d6209ea33ec82cd2e40a7636afcfdc1 commit 79556aa35d6209ea33ec82cd2e40a7636afcfdc1 Author: Jacob Erlbeck Date: Fri Dec 19 19:11:20 2014 +0100 sgsn: Add logging to connect_timer_cb (TODO) TODO: - LOGLevel ? Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea commit bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea Author: Jacob Erlbeck Date: Thu Jan 29 11:36:35 2015 +0100 gprs: Extend specification of GSUP cause values (TODO) Currently, every error message contains a mandantory Cause IE just referring to GSM 04.08 for further details. This leaves the mapping from MAP User Errors to GMM Cause values undefined. It is also not specified, which GMM Cause to assume, if no User Error has been included in the MAP message. This commit makes the Cause IE conditional, it is only required if the MAP message contained a User Error. A mapping from User Errors to GMM Causes is also added. The default value for GMM Causes in GSUP error messages is now 'Network failure' to keep the impact low. TODO: - the mapping is not finished, it needs review and some values are not yet specified. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=c8715e8ebf96829aa3eb0e5070490408bc76d543 commit c8715e8ebf96829aa3eb0e5070490408bc76d543 Author: Jacob Erlbeck Date: Tue Feb 3 19:45:46 2015 +0100 Revert "gprs: Block other GSUP procedures during PURGE_MS" This reverts commit f81cacc6814dde73f203d125b0065d1451a98317. Since the PURGE MS retry mechanism had been removed, this feature is not used anymore. It just makes the code more complex. Conflicts: openbsc/include/openbsc/gprs_sgsn.h openbsc/src/gprs/gprs_subscriber.c openbsc/tests/sgsn/sgsn_test.c http://cgit.osmocom.org/openbsc/commit/?id=947b8520f05e7376caa77272d0e5e4835af669ed commit 947b8520f05e7376caa77272d0e5e4835af669ed Author: Jacob Erlbeck Date: Mon Feb 2 18:03:05 2015 +0100 sgsn: Select GGSN based on APN Currently the APN IE in the Activate PDP Contex Request and the PDP data that is stored with the subscriber is ignored completely. This commit adds the sgsn_mm_ctx_find_ggsn_ctx that checks the APN IE against the subscriber's PDP data entries if both are present. If there is no match, the request is rejected. If an APN IE has not been included but PDP data entries are present, the function checks all of these entries against the static 'apn' configuration to find a suitable entry. If an APN has not been determined so far and any APN is allowed, the configuration is checked with an empty APN string, to allow for default configurations based on the IMSI prefix only. If nothing of this succeeded but the request wasn't rejected either, and there is no 'apn' configuration at all or if any APN is allowed but a default configuration ist not present, the GGSN with id 0 is used (if present). Otherwise the request is rejected ('missing APN'). Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=328022765cc997242db22d5c4ee372664730b242 commit 328022765cc997242db22d5c4ee372664730b242 Author: Jacob Erlbeck Date: Tue Feb 3 19:53:15 2015 +0100 sgsn: Add sgsn_ggsn_ctx_free function This function will be needed for testing, since the leak check would fail if the GGSN context are not cleaned up after use. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 commit d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 Author: Jacob Erlbeck Date: Tue Feb 3 13:47:53 2015 +0100 sgsn: Add functions to handle APN contexts (TODO) This commit adds the exported functions apn_ctx_find_alloc, apn_ctx_free, apn_ctx_by_name, and apn_ctx_match to manage and retrieve APN to GGSN mappings. The following VTY commands are added to 'config-sgsn': - apn APN ggsn <0-255> - apn APN imsi-prefix PREFIX ggsn <0-255> which maps an APN gateway string to an SGSN id. The SGSN must be configured in advance. When matching an APN string, entries with a leading '*' are used for suffix matching, otherwise an exact match is done. When a prefix is given, it is matched against the IMSI. If several entries match, a longer matching IMSI prefix has precedence. If there are several matching entries with the same PREFIX, the entry with longest matching APN is returned. TODO: - add an 'sgsn_' prefix to the functions Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=c0fc83160e4f37eb96fda0cbcc965e727fa592ab commit c0fc83160e4f37eb96fda0cbcc965e727fa592ab Author: Jacob Erlbeck Date: Wed Dec 17 14:03:35 2014 +0100 sgsn: Add PDP info to subscriber data (TODO) TODO: - commit message - raw APN representation ??? - tests - check PDP data list on PDP Ctx Act (other commit) Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 20 +-- openbsc/src/gprs/gprs_sgsn.c | 97 +++++++++-- openbsc/src/gprs/gprs_subscriber.c | 51 +----- openbsc/src/gprs/sgsn_vty.c | 52 ++++-- openbsc/tests/sgsn/sgsn_test.c | 311 ++++++++++++++++++++++++++---------- openbsc/tests/sgsn/sgsn_test.ok | 3 +- openbsc/tests/vty_test_runner.py | 21 +++ 7 files changed, 379 insertions(+), 176 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Feb 4 10:46:37 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Feb 2015 10:46:37 GMT Subject: openbsc.git branch jerlbeck/wip/gprs-patching updated. 0.13.0-927-g19f8732 Message-ID: <201502041046.t14AkbpB010892@git.osmocom.org> 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, jerlbeck/wip/gprs-patching has been updated discards 9a24015d44aac8fb13031d47aad173dba2b2bc4b (commit) discards 79556aa35d6209ea33ec82cd2e40a7636afcfdc1 (commit) discards bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea (commit) discards c8715e8ebf96829aa3eb0e5070490408bc76d543 (commit) discards 947b8520f05e7376caa77272d0e5e4835af669ed (commit) discards 328022765cc997242db22d5c4ee372664730b242 (commit) discards d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 (commit) discards c0fc83160e4f37eb96fda0cbcc965e727fa592ab (commit) via 19f8732c98fb4b0afc9e032ffd6ba15aa585a1a1 (commit) via 6f02ccb810a786a5abba7c08a5d2494a495885f2 (commit) via 700fccf466089fc884f3ac5d9dd24b3d7c1f8e20 (commit) via 582dd149496524e79d7308f5e072f4df9acd97f5 (commit) via a648d1436d9b5b6f292a2db508a363ceda931a18 (commit) via 5a5a291b5ebd3831d7ae716bd31e89b9363a4cc4 (commit) via eb07f73d1fd7f8806d7bfaa5c7a00927e623acf8 (commit) via f4321022f23dd5ce1e6af3a5f37d45127fbe950c (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 (9a24015d44aac8fb13031d47aad173dba2b2bc4b) \ N -- N -- N (19f8732c98fb4b0afc9e032ffd6ba15aa585a1a1) 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=19f8732c98fb4b0afc9e032ffd6ba15aa585a1a1 commit 19f8732c98fb4b0afc9e032ffd6ba15aa585a1a1 Author: Jacob Erlbeck 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=6f02ccb810a786a5abba7c08a5d2494a495885f2 commit 6f02ccb810a786a5abba7c08a5d2494a495885f2 Author: Jacob Erlbeck Date: Fri Dec 19 19:11:20 2014 +0100 sgsn: Add logging to connect_timer_cb (TODO) TODO: - LOGLevel ? Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=700fccf466089fc884f3ac5d9dd24b3d7c1f8e20 commit 700fccf466089fc884f3ac5d9dd24b3d7c1f8e20 Author: Jacob Erlbeck Date: Thu Jan 29 11:36:35 2015 +0100 gprs: Extend specification of GSUP cause values (TODO) Currently, every error message contains a mandantory Cause IE just referring to GSM 04.08 for further details. This leaves the mapping from MAP User Errors to GMM Cause values undefined. It is also not specified, which GMM Cause to assume, if no User Error has been included in the MAP message. This commit makes the Cause IE conditional, it is only required if the MAP message contained a User Error. A mapping from User Errors to GMM Causes is also added. The default value for GMM Causes in GSUP error messages is now 'Network failure' to keep the impact low. TODO: - the mapping is not finished, it needs review and some values are not yet specified. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=582dd149496524e79d7308f5e072f4df9acd97f5 commit 582dd149496524e79d7308f5e072f4df9acd97f5 Author: Jacob Erlbeck Date: Tue Feb 3 19:45:46 2015 +0100 Revert "gprs: Block other GSUP procedures during PURGE_MS" This reverts commit f81cacc6814dde73f203d125b0065d1451a98317. Since the PURGE MS retry mechanism had been removed, this feature is not used anymore. It just makes the code more complex. Conflicts: openbsc/include/openbsc/gprs_sgsn.h openbsc/src/gprs/gprs_subscriber.c openbsc/tests/sgsn/sgsn_test.c http://cgit.osmocom.org/openbsc/commit/?id=a648d1436d9b5b6f292a2db508a363ceda931a18 commit a648d1436d9b5b6f292a2db508a363ceda931a18 Author: Jacob Erlbeck Date: Mon Feb 2 18:03:05 2015 +0100 sgsn: Select GGSN based on APN Currently the APN IE in the Activate PDP Contex Request and the PDP data that is stored with the subscriber is ignored completely. This commit adds the sgsn_mm_ctx_find_ggsn_ctx that checks the APN IE against the subscriber's PDP data entries if both are present. If there is no match, the request is rejected. If an APN IE has not been included but PDP data entries are present, the function checks all of these entries against the static 'apn' configuration to find a suitable entry. If an APN has not been determined so far and any APN is allowed, the configuration is checked with an empty APN string, to allow for default configurations based on the IMSI prefix only. If nothing of this succeeded but the request wasn't rejected either, and there is no 'apn' configuration at all or if any APN is allowed but a default configuration ist not present, the GGSN with id 0 is used (if present). Otherwise the request is rejected ('missing APN'). Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=5a5a291b5ebd3831d7ae716bd31e89b9363a4cc4 commit 5a5a291b5ebd3831d7ae716bd31e89b9363a4cc4 Author: Jacob Erlbeck Date: Tue Feb 3 19:53:15 2015 +0100 sgsn: Add sgsn_ggsn_ctx_free function This function will be needed for testing, since the leak check would fail if the GGSN context are not cleaned up after use. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=eb07f73d1fd7f8806d7bfaa5c7a00927e623acf8 commit eb07f73d1fd7f8806d7bfaa5c7a00927e623acf8 Author: Jacob Erlbeck Date: Tue Feb 3 13:47:53 2015 +0100 sgsn: Add functions to handle APN contexts This commit adds the exported functions apn_ctx_find_alloc, apn_ctx_free, apn_ctx_by_name, and apn_ctx_match to manage and retrieve APN to GGSN mappings. The following VTY commands are added to 'config-sgsn': - apn APN ggsn <0-255> - apn APN imsi-prefix PREFIX ggsn <0-255> which maps an APN gateway string to an SGSN id. The SGSN must be configured in advance. When matching an APN string, entries with a leading '*' are used for suffix matching, otherwise an exact match is done. When a prefix is given, it is matched against the IMSI. If several entries match, a longer matching IMSI prefix has precedence. If there are several matching entries with the same PREFIX, the entry with longest matching APN is returned. Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=f4321022f23dd5ce1e6af3a5f37d45127fbe950c commit f4321022f23dd5ce1e6af3a5f37d45127fbe950c Author: Jacob Erlbeck Date: Wed Dec 17 14:03:35 2014 +0100 sgsn: Add PDP info to subscriber data Currently the PDP info that is transmitted via GSUP is just parsed and then discarded. This commit adds a new data structure sgsn_subscriber_pdp_data and maintains a list of those in sgsn_subscriber_data. The PDP data is copied from an incoming GSUP UpdateLocationResult message. If that message contains the PDPInfoComplete flag, the list is cleared before new entries are added. The 'show subscriber cache' output now also shows the PDP data entries. Note that the InsertSubscriberData message is still not supported. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 8 +-- openbsc/src/gprs/gprs_sgsn.c | 18 +++--- openbsc/src/gprs/gprs_subscriber.c | 4 +- openbsc/src/gprs/sgsn_vty.c | 2 +- openbsc/tests/sgsn/sgsn_test.c | 106 +++++++++++++++++++----------------- 5 files changed, 73 insertions(+), 65 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Wed Feb 4 10:50:26 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Feb 2015 10:50:26 GMT Subject: openbsc.git branch shared/packages/testing updated. 0.13.0-933-g674544d Message-ID: <201502041050.t14AoQGC011241@git.osmocom.org> 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, shared/packages/testing has been updated discards 9d77901f9870d923c558cb321ad1f8f5e87b4c8b (commit) discards 5c43716b7edd13e23c536d675841b339ec6a2b39 (commit) discards 2714c2fe33ec702964ad234e9da3a0e302b85fc5 (commit) discards 7a58220410b96a6b38ec6b9455bab806971edafa (commit) discards 95d04b804f62515f8f04038000ea0031de1fd601 (commit) discards c11f61401664eb9bb8282445356f5ca851ac1265 (commit) discards f2a3d66e09ba7b0f986dcc54796a0228402ecbca (commit) discards 469b80457e4627c5fd9cbcadedfe27cd9f569b4c (commit) discards 44408848c85a85b0437bb810f8589f696a099fe5 (commit) discards cf1c80f0db0b431d7cc2afe2bda4ee43d596df11 (commit) discards 200b4689c90841ac18cc0754c7a3a95d3c4e4de4 (commit) discards d272b4c7c8c9e2d8a510c85896a661c312d96c0a (commit) discards 09695de8c253ab5ee271c372ea21fd84f7377b99 (commit) discards fa11430d857f006459664e7314a6be79e21a20dd (commit) via 674544db7e540c661801f01fa8158198bed700d5 (commit) via 0031fadb2d104c14da2a2d9037143bcfa76f2d10 (commit) via ffc943fff3e91fc740e91a5a9e560973bcbf0d4b (commit) via 9471af0c17295e3d573c0ae0577a1bb0372a5457 (commit) via a8756afa296bbf14134f74ea79ded58883f5a717 (commit) via 120507530ba4a33792ee06a4f2346a8ca10c3215 (commit) via 9a24015d44aac8fb13031d47aad173dba2b2bc4b (commit) via 79556aa35d6209ea33ec82cd2e40a7636afcfdc1 (commit) via bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea (commit) via c8715e8ebf96829aa3eb0e5070490408bc76d543 (commit) via 947b8520f05e7376caa77272d0e5e4835af669ed (commit) via 328022765cc997242db22d5c4ee372664730b242 (commit) via d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 (commit) via c0fc83160e4f37eb96fda0cbcc965e727fa592ab (commit) via 4e13a8f9f9d40e5d62c9cee7d76348ef8b558981 (commit) via b8c204cb929a8455bfa6006a95a958d57274ab08 (commit) via 7af5f8130f7282e98d0dcf11c4a058a66c2617a6 (commit) via 8657326093b6e1eed8cc24fe62039d70aa27d47d (commit) via a07e38d4bf4298be0f3f9676f8de0c0f8ee534b6 (commit) via 4b2d02d0372ae5dc88d97b06f5cfa92841cbf036 (commit) via baf0f94a7dd858eba37548253959747838b1cc16 (commit) via 9ff82892da2b58ba344b2f6e70256d08947b9c34 (commit) via 85ba655788b49dc83e33109368f81b7c3ea0b090 (commit) via 466cedd052427254d5f90b4bd02795129b2c60a4 (commit) via 07f6e36ab42380f9a4c1af058c3021cb0e945dc4 (commit) via 8000e0ea509c5a4488a5d1878f465418d32b7fdb (commit) via 929acdf6bf4ef25c8cc587a6aa48651696348881 (commit) via e988ae471d8e699a4045d77048986570349203fa (commit) via e671d254cbc294f87620c2938eb6fa2883253fcb (commit) via 555b2e5ac128211edffa34a586fe5f548eb3acba (commit) via 925c57fb545b072159a831bff852c92795704dfe (commit) via 1ba0730a7109b06e4043e7b17c11d8d2c34358c5 (commit) via 120250ad6fe8d2b641b716d5b37d48b125db23ca (commit) via 306bb993aab07f115ff6cbc89d81f862e08f7c32 (commit) via 3e4e58f349c201a2ed02971ef95051773fcef39b (commit) via 3ee67ff5c2f9da513c77b8ab9dfc0067296dadec (commit) via abb347853317427a227592c4fa4b38e99f9e7152 (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 (9d77901f9870d923c558cb321ad1f8f5e87b4c8b) \ N -- N -- N (674544db7e540c661801f01fa8158198bed700d5) 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=674544db7e540c661801f01fa8158198bed700d5 commit 674544db7e540c661801f01fa8158198bed700d5 Author: Jacob Erlbeck Date: Wed Feb 4 09:53:20 2015 +0100 debian: Prepare testing release 0.13.2+j5 http://cgit.osmocom.org/openbsc/commit/?id=0031fadb2d104c14da2a2d9037143bcfa76f2d10 commit 0031fadb2d104c14da2a2d9037143bcfa76f2d10 Author: Jacob Erlbeck Date: Mon Jan 26 15:42:27 2015 +0100 debian: Prepare testing release 0.13.2+j4 http://cgit.osmocom.org/openbsc/commit/?id=ffc943fff3e91fc740e91a5a9e560973bcbf0d4b commit ffc943fff3e91fc740e91a5a9e560973bcbf0d4b Author: Holger Hans Peter Freyther Date: Wed Jan 21 17:01:53 2015 +0100 debian: Create a new package http://cgit.osmocom.org/openbsc/commit/?id=9471af0c17295e3d573c0ae0577a1bb0372a5457 commit 9471af0c17295e3d573c0ae0577a1bb0372a5457 Author: Holger Hans Peter Freyther Date: Wed Jan 21 12:58:49 2015 +0100 debian: Add current changelog entry http://cgit.osmocom.org/openbsc/commit/?id=a8756afa296bbf14134f74ea79ded58883f5a717 commit a8756afa296bbf14134f74ea79ded58883f5a717 Author: Jacob Erlbeck Date: Tue Jan 20 09:15:40 2015 +0100 debian: Prepare testing release 0.13.2+j1 http://cgit.osmocom.org/openbsc/commit/?id=120507530ba4a33792ee06a4f2346a8ca10c3215 commit 120507530ba4a33792ee06a4f2346a8ca10c3215 Author: Jacob Erlbeck 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=9a24015d44aac8fb13031d47aad173dba2b2bc4b commit 9a24015d44aac8fb13031d47aad173dba2b2bc4b Author: Jacob Erlbeck 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=79556aa35d6209ea33ec82cd2e40a7636afcfdc1 commit 79556aa35d6209ea33ec82cd2e40a7636afcfdc1 Author: Jacob Erlbeck Date: Fri Dec 19 19:11:20 2014 +0100 sgsn: Add logging to connect_timer_cb (TODO) TODO: - LOGLevel ? Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea commit bfc9bc84b4d7b5441c6ff71dddbf8bae7ebc9dea Author: Jacob Erlbeck Date: Thu Jan 29 11:36:35 2015 +0100 gprs: Extend specification of GSUP cause values (TODO) Currently, every error message contains a mandantory Cause IE just referring to GSM 04.08 for further details. This leaves the mapping from MAP User Errors to GMM Cause values undefined. It is also not specified, which GMM Cause to assume, if no User Error has been included in the MAP message. This commit makes the Cause IE conditional, it is only required if the MAP message contained a User Error. A mapping from User Errors to GMM Causes is also added. The default value for GMM Causes in GSUP error messages is now 'Network failure' to keep the impact low. TODO: - the mapping is not finished, it needs review and some values are not yet specified. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=c8715e8ebf96829aa3eb0e5070490408bc76d543 commit c8715e8ebf96829aa3eb0e5070490408bc76d543 Author: Jacob Erlbeck Date: Tue Feb 3 19:45:46 2015 +0100 Revert "gprs: Block other GSUP procedures during PURGE_MS" This reverts commit f81cacc6814dde73f203d125b0065d1451a98317. Since the PURGE MS retry mechanism had been removed, this feature is not used anymore. It just makes the code more complex. Conflicts: openbsc/include/openbsc/gprs_sgsn.h openbsc/src/gprs/gprs_subscriber.c openbsc/tests/sgsn/sgsn_test.c http://cgit.osmocom.org/openbsc/commit/?id=947b8520f05e7376caa77272d0e5e4835af669ed commit 947b8520f05e7376caa77272d0e5e4835af669ed Author: Jacob Erlbeck Date: Mon Feb 2 18:03:05 2015 +0100 sgsn: Select GGSN based on APN Currently the APN IE in the Activate PDP Contex Request and the PDP data that is stored with the subscriber is ignored completely. This commit adds the sgsn_mm_ctx_find_ggsn_ctx that checks the APN IE against the subscriber's PDP data entries if both are present. If there is no match, the request is rejected. If an APN IE has not been included but PDP data entries are present, the function checks all of these entries against the static 'apn' configuration to find a suitable entry. If an APN has not been determined so far and any APN is allowed, the configuration is checked with an empty APN string, to allow for default configurations based on the IMSI prefix only. If nothing of this succeeded but the request wasn't rejected either, and there is no 'apn' configuration at all or if any APN is allowed but a default configuration ist not present, the GGSN with id 0 is used (if present). Otherwise the request is rejected ('missing APN'). Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=328022765cc997242db22d5c4ee372664730b242 commit 328022765cc997242db22d5c4ee372664730b242 Author: Jacob Erlbeck Date: Tue Feb 3 19:53:15 2015 +0100 sgsn: Add sgsn_ggsn_ctx_free function This function will be needed for testing, since the leak check would fail if the GGSN context are not cleaned up after use. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 commit d6be7ef4f74a24e97533c6a8a4670c66cc1b9b32 Author: Jacob Erlbeck Date: Tue Feb 3 13:47:53 2015 +0100 sgsn: Add functions to handle APN contexts (TODO) This commit adds the exported functions apn_ctx_find_alloc, apn_ctx_free, apn_ctx_by_name, and apn_ctx_match to manage and retrieve APN to GGSN mappings. The following VTY commands are added to 'config-sgsn': - apn APN ggsn <0-255> - apn APN imsi-prefix PREFIX ggsn <0-255> which maps an APN gateway string to an SGSN id. The SGSN must be configured in advance. When matching an APN string, entries with a leading '*' are used for suffix matching, otherwise an exact match is done. When a prefix is given, it is matched against the IMSI. If several entries match, a longer matching IMSI prefix has precedence. If there are several matching entries with the same PREFIX, the entry with longest matching APN is returned. TODO: - add an 'sgsn_' prefix to the functions Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=c0fc83160e4f37eb96fda0cbcc965e727fa592ab commit c0fc83160e4f37eb96fda0cbcc965e727fa592ab Author: Jacob Erlbeck Date: Wed Dec 17 14:03:35 2014 +0100 sgsn: Add PDP info to subscriber data (TODO) TODO: - commit message - raw APN representation ??? - tests - check PDP data list on PDP Ctx Act (other commit) Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: debian/changelog | 3 +- openbsc/doc/sgsn-remote-protocol.txt | 77 ++++++- openbsc/include/openbsc/gprs_sgsn.h | 37 ++- openbsc/include/openbsc/gsm_data.h | 4 +- openbsc/include/openbsc/vty.h | 1 + openbsc/src/gprs/gb_proxy_main.c | 2 +- openbsc/src/gprs/gprs_gmm.c | 13 +- openbsc/src/gprs/gprs_sgsn.c | 195 +++++++++++++++- openbsc/src/gprs/gprs_subscriber.c | 180 +++++++++------ openbsc/src/gprs/sgsn_vty.c | 111 ++++++++- openbsc/src/libbsc/abis_rsl.c | 35 --- openbsc/src/libbsc/bsc_ctrl_commands.c | 46 +++- openbsc/src/libbsc/bsc_vty.c | 11 +- openbsc/src/libbsc/net_init.c | 2 + openbsc/src/libcommon/common_vty.c | 1 + openbsc/src/libcommon/gsm_data.c | 23 +- openbsc/src/libcommon/gsm_data_shared.c | 4 +- openbsc/src/libmsc/gsm_04_08.c | 29 ++- openbsc/src/libmsc/vty_interface_layer3.c | 58 ++++- openbsc/tests/ctrl_test_runner.py | 21 +- openbsc/tests/gprs/gprs_test.c | 4 +- openbsc/tests/sgsn/sgsn_test.c | 372 +++++++++++++++++++++++------- openbsc/tests/sgsn/sgsn_test.ok | 3 +- openbsc/tests/vty_test_runner.py | 45 +++- 24 files changed, 1001 insertions(+), 276 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Feb 5 21:30:29 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Feb 2015 21:30:29 GMT Subject: openbsc.git branch master updated. 0.13.0-920-gf6f86b0 Message-ID: <201502052130.t15LUTmt093649@git.osmocom.org> 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, master has been updated via f6f86b0eec18da165db136b14bf2db87fde4b4ac (commit) from 4e13a8f9f9d40e5d62c9cee7d76348ef8b558981 (commit) 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=f6f86b0eec18da165db136b14bf2db87fde4b4ac commit f6f86b0eec18da165db136b14bf2db87fde4b4ac Author: Holger Hans Peter Freyther Date: Thu Feb 5 22:25:03 2015 +0100 osmo-bts: Introduce new struct for a power loop in the BTS code Keep track if the power level has been "fixed" by the BSC, otherwise keep track of the currently ordered one. The ms_power is the initial value set by the BSC and continues to be used. ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 7 +++++++ 1 file changed, 7 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Feb 5 21:33:41 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Feb 2015 21:33:41 GMT Subject: osmo-bts.git branch master updated. 0.3.0-280-gb631bd2 Message-ID: <201502052133.t15LXfar094030@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, master has been updated via b631bd21d21b10f8e0344dc47af34ef09306d0fb (commit) via 579651bf300de002731dfd3bd39985c9fd15616c (commit) from 0d6946741c7b5697a58e7650b6e60d495a6cfb32 (commit) 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/osmo-bts/commit/?id=b631bd21d21b10f8e0344dc47af34ef09306d0fb commit b631bd21d21b10f8e0344dc47af34ef09306d0fb Author: Holger Hans Peter Freyther Date: Thu Jan 29 20:57:17 2015 +0100 power: Make it possible to force a power level Use the standard RSL commands to order a logical channel to use a fixed power level. The code is not fully verified and there was a last minute change to invoke bts_model_adjst_ms_pwr. http://cgit.osmocom.org/osmo-bts/commit/?id=579651bf300de002731dfd3bd39985c9fd15616c commit 579651bf300de002731dfd3bd39985c9fd15616c Author: Holger Hans Peter Freyther Date: Sat Dec 6 20:30:52 2014 +0100 power/sysmobts: Add a manual ms power level control Currently the DSP is instructed to achieve a given uplink power target but there are circumstances (e.g. EMV testing) where we need more control over it. The "manual/software/osmo" power control can only be implemented per TRX and not per lchan. Add a very very basic control that checks the MS Power used by the phone, the actual receive level and then adjust the power. The code doesn't take the history into account, if the phone can not reach the requested power level the code will be stuck (e.g. no timeout based on multiframes). It has a mode for a fixed power control but no way to set it yet. The change of the mode requires a restart of the software. ----------------------------------------------------------------------- Summary of changes: include/osmo-bts/bts.h | 3 ++ include/osmo-bts/bts_model.h | 1 + src/common/bts.c | 5 +++ src/common/rsl.c | 33 +++++++++++++++- src/common/vty.c | 14 +++++++ src/osmo-bts-sysmo/l1_if.c | 84 +++++++++++++++++++++++++++++++++++++++-- src/osmo-bts-sysmo/l1_if.h | 2 + src/osmo-bts-sysmo/oml.c | 39 ++++++++++++++----- tests/stubs.c | 4 ++ tests/sysmobts/sysmobts_test.c | 57 ++++++++++++++++++++++++++++ tests/sysmobts/sysmobts_test.ok | 1 + 11 files changed, 228 insertions(+), 15 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Feb 5 22:04:11 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Feb 2015 22:04:11 GMT Subject: osmo-bts.git branch sysmocom/0.3.0-dora created. 0.3.0-179-gcc4ada5 Message-ID: <201502052204.t15M4Bhk097215@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, sysmocom/0.3.0-dora has been created at cc4ada5bc4fdd1eb0b20ad2512312f20c253669b (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=cc4ada5bc4fdd1eb0b20ad2512312f20c253669b commit cc4ada5bc4fdd1eb0b20ad2512312f20c253669b Author: Holger Hans Peter Freyther Date: Thu Jan 29 20:57:17 2015 +0100 power: Make it possible to force a power level Use the standard RSL commands to order a logical channel to use a fixed power level. The code is not fully verified and there was a last minute change to invoke bts_model_adjst_ms_pwr. Conflicts: tests/stubs.c http://cgit.osmocom.org/osmo-bts/commit/?id=35f49065f59053364b73f4343103d463ed6ec058 commit 35f49065f59053364b73f4343103d463ed6ec058 Author: Holger Hans Peter Freyther Date: Sat Dec 6 20:30:52 2014 +0100 power/sysmobts: Add a manual ms power level control Currently the DSP is instructed to achieve a given uplink power target but there are circumstances (e.g. EMV testing) where we need more control over it. The "manual/software/osmo" power control can only be implemented per TRX and not per lchan. Add a very very basic control that checks the MS Power used by the phone, the actual receive level and then adjust the power. The code doesn't take the history into account, if the phone can not reach the requested power level the code will be stuck (e.g. no timeout based on multiframes). It has a mode for a fixed power control but no way to set it yet. The change of the mode requires a restart of the software. Conflicts: include/osmo-bts/bts_model.h src/common/vty.c src/osmo-bts-sysmo/l1_if.c src/osmo-bts-sysmo/l1_if.h src/osmo-bts-sysmo/oml.c tests/sysmobts/sysmobts_test.c ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Thu Feb 5 22:04:46 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Feb 2015 22:04:46 GMT Subject: openbsc.git branch sysmocom/osmo-bts/0.3.0-dora created. 0.13.0-494-gd265532 Message-ID: <201502052204.t15M4kuo097271@git.osmocom.org> 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, sysmocom/osmo-bts/0.3.0-dora has been created at d265532d0dc21e113b7c963b605c099683472096 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=d265532d0dc21e113b7c963b605c099683472096 commit d265532d0dc21e113b7c963b605c099683472096 Author: Holger Hans Peter Freyther Date: Thu Feb 5 22:25:03 2015 +0100 osmo-bts: Introduce new struct for a power loop in the BTS code Keep track if the power level has been "fixed" by the BSC, otherwise keep track of the currently ordered one. The ms_power is the initial value set by the BSC and continues to be used. Conflicts: openbsc/include/openbsc/gsm_data_shared.h ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Feb 6 12:27:35 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Feb 2015 12:27:35 GMT Subject: openbsc.git branch master updated. 0.13.0-925-gca69b0f Message-ID: <201502061227.t16CRZat087902@git.osmocom.org> 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, master has been updated via ca69b0f68d748e56eecd14d1c1a754971e9240ba (commit) via 277b71e0d8b7a8c53599546b0d06ae3810a290eb (commit) via f345612654720c63e29c75c0689e6955da478059 (commit) via cb1db8b6d5277a52ed553925d301bfdc514bb77c (commit) via 0e8add601da35188eb155c8c279a9bdcaf4ba41b (commit) from f6f86b0eec18da165db136b14bf2db87fde4b4ac (commit) 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=ca69b0f68d748e56eecd14d1c1a754971e9240ba commit ca69b0f68d748e56eecd14d1c1a754971e9240ba Author: Jacob Erlbeck Date: Tue Feb 3 19:45:46 2015 +0100 Revert "gprs: Block other GSUP procedures during PURGE_MS" This reverts commit f81cacc6814dde73f203d125b0065d1451a98317. Since the PURGE MS retry mechanism had been removed, this feature is not used anymore. It just makes the code more complex. Conflicts: openbsc/include/openbsc/gprs_sgsn.h openbsc/src/gprs/gprs_subscriber.c openbsc/tests/sgsn/sgsn_test.c http://cgit.osmocom.org/openbsc/commit/?id=277b71e0d8b7a8c53599546b0d06ae3810a290eb commit 277b71e0d8b7a8c53599546b0d06ae3810a290eb Author: Jacob Erlbeck Date: Mon Feb 2 18:03:05 2015 +0100 sgsn: Select GGSN based on APN Currently the APN IE in the Activate PDP Contex Request and the PDP data that is stored with the subscriber is ignored completely. This commit adds the sgsn_mm_ctx_find_ggsn_ctx that checks the APN IE against the subscriber's PDP data entries if both are present. If there is no match, the request is rejected. If an APN IE has not been included but PDP data entries are present, the function checks all of these entries against the static 'apn' configuration to find a suitable entry. If an APN has not been determined so far and any APN is allowed, the configuration is checked with an empty APN string, to allow for default configurations based on the IMSI prefix only. If nothing of this succeeded but the request wasn't rejected either, and there is no 'apn' configuration at all or if any APN is allowed but a default configuration ist not present, the GGSN with id 0 is used (if present). Otherwise the request is rejected ('missing APN'). Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=f345612654720c63e29c75c0689e6955da478059 commit f345612654720c63e29c75c0689e6955da478059 Author: Jacob Erlbeck Date: Tue Feb 3 19:53:15 2015 +0100 sgsn: Add sgsn_ggsn_ctx_free function This function will be needed for testing, since the leak check would fail if the GGSN context are not cleaned up after use. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=cb1db8b6d5277a52ed553925d301bfdc514bb77c commit cb1db8b6d5277a52ed553925d301bfdc514bb77c Author: Jacob Erlbeck Date: Tue Feb 3 13:47:53 2015 +0100 sgsn: Add functions to handle APN contexts This commit adds the exported functions apn_ctx_find_alloc, apn_ctx_free, apn_ctx_by_name, and apn_ctx_match to manage and retrieve APN to GGSN mappings. The following VTY commands are added to 'config-sgsn': - apn APN ggsn <0-255> - apn APN imsi-prefix PREFIX ggsn <0-255> which maps an APN gateway string to an SGSN id. The SGSN must be configured in advance. When matching an APN string, entries with a leading '*' are used for suffix matching, otherwise an exact match is done. When a prefix is given, it is matched against the IMSI. If several entries match, a longer matching IMSI prefix has precedence. If there are several matching entries with the same PREFIX, the entry with longest matching APN is returned. Ticket: OW#1334 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=0e8add601da35188eb155c8c279a9bdcaf4ba41b commit 0e8add601da35188eb155c8c279a9bdcaf4ba41b Author: Jacob Erlbeck Date: Wed Dec 17 14:03:35 2014 +0100 sgsn: Add PDP info to subscriber data Currently the PDP info that is transmitted via GSUP is just parsed and then discarded. This commit adds a new data structure sgsn_subscriber_pdp_data and maintains a list of those in sgsn_subscriber_data. The PDP data is copied from an incoming GSUP UpdateLocationResult message. If that message contains the PDPInfoComplete flag, the list is cleared before new entries are added. The 'show subscriber cache' output now also shows the PDP data entries. Note that the InsertSubscriberData message is still not supported. [hfreyther: Added talloc_free in gprs_subscr_pdp_data_clear] Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gprs_sgsn.h | 32 ++-- openbsc/src/gprs/gprs_gmm.c | 13 +- openbsc/src/gprs/gprs_sgsn.c | 193 +++++++++++++++++++++- openbsc/src/gprs/gprs_subscriber.c | 136 ++++++++------- openbsc/src/gprs/sgsn_vty.c | 71 +++++++- openbsc/tests/sgsn/sgsn_test.c | 321 ++++++++++++++++++++++++++---------- openbsc/tests/sgsn/sgsn_test.ok | 3 +- openbsc/tests/vty_test_runner.py | 21 +++ 8 files changed, 618 insertions(+), 172 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Fri Feb 6 15:48:38 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Feb 2015 15:48:38 GMT Subject: openbsc.git branch master updated. 0.13.0-926-g9c20a5f Message-ID: <201502061548.t16FmcUr007959@git.osmocom.org> 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, master has been updated via 9c20a5f45c49562ab7e3e53b5abb94e2afdfb23f (commit) from ca69b0f68d748e56eecd14d1c1a754971e9240ba (commit) 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=9c20a5f45c49562ab7e3e53b5abb94e2afdfb23f commit 9c20a5f45c49562ab7e3e53b5abb94e2afdfb23f Author: Holger Hans Peter Freyther Date: Fri Feb 6 16:23:29 2015 +0100 sgsn: Add easy APN commands with just the name For most configurations we don't address multiple GGSNs but only want to enforce a list of APNs. In the future we might add a special global GGSN context but not right now. Fixes: SYS#593 ----------------------------------------------------------------------- Summary of changes: openbsc/src/gprs/sgsn_vty.c | 23 +++++++++++++++++++++++ openbsc/tests/vty_test_runner.py | 18 ++++++++++++++++++ 2 files changed, 41 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Feb 7 12:43:52 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 7 Feb 2015 12:43:52 GMT Subject: openbsc.git branch master updated. 0.13.0-927-g56e1766 Message-ID: <201502071243.t17ChqB7060570@git.osmocom.org> 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, master has been updated via 56e1766dba1a03e304e51d079e65406542e7887c (commit) from 9c20a5f45c49562ab7e3e53b5abb94e2afdfb23f (commit) 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=56e1766dba1a03e304e51d079e65406542e7887c commit 56e1766dba1a03e304e51d079e65406542e7887c Author: Sipos Csaba Date: Sat Feb 7 13:27:36 2015 +0100 nokia: Allow to set the reset time for the nokia bts ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data_shared.h | 1 + openbsc/src/libbsc/bsc_vty.c | 21 +++++++++++++++++++++ openbsc/src/libbsc/bts_nokia_site.c | 6 ++---- openbsc/src/libcommon/gsm_data.c | 2 ++ 4 files changed, 26 insertions(+), 4 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Feb 8 08:45:18 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 8 Feb 2015 08:45:18 GMT Subject: openbsc.git branch master updated. 0.13.0-929-g60e073e Message-ID: <201502080845.t188jIGT068390@git.osmocom.org> 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, master has been updated via 60e073e28d5e52f8eb4feaa422abc71b8b9f831b (commit) via 019851a5238e95dd1a089d19d966973b5a61f568 (commit) from 56e1766dba1a03e304e51d079e65406542e7887c (commit) 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=60e073e28d5e52f8eb4feaa422abc71b8b9f831b commit 60e073e28d5e52f8eb4feaa422abc71b8b9f831b Author: Holger Hans Peter Freyther Date: Sun Feb 8 09:25:38 2015 +0100 nat: getopt returns "static" data no need to copy it I used strdup in case the data would not be valid from after the call to getopt and this creates a potential leak if a user is specifying multiple configuration files. If I depend on the fact that the string is a pointer into the argv[] array I can kill the strdup and fix the unlikely leak. Fixes: Coverity CID 1206578 http://cgit.osmocom.org/openbsc/commit/?id=019851a5238e95dd1a089d19d966973b5a61f568 commit 019851a5238e95dd1a089d19d966973b5a61f568 Author: Holger Hans Peter Freyther Date: Sun Feb 8 09:21:04 2015 +0100 smpp: Do not check conn for being null We are deferencing conn earlier in this function without doing a null check. At the time deliver_to_esme is called the conn will always exist and even the lchan is likely to be present. Remove the null check for conn right now. Fixes: Coverity CID 1210594 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/smpp_openbsc.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Feb 8 08:57:07 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 8 Feb 2015 08:57:07 GMT Subject: openbsc.git branch master updated. 0.13.0-930-ga0735ec Message-ID: <201502080857.t188v71v069371@git.osmocom.org> 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, master has been updated via a0735ecab558ea1759a8262eff62865bbed01051 (commit) from 60e073e28d5e52f8eb4feaa422abc71b8b9f831b (commit) 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=a0735ecab558ea1759a8262eff62865bbed01051 commit a0735ecab558ea1759a8262eff62865bbed01051 Author: Holger Hans Peter Freyther Date: Sun Feb 8 09:53:44 2015 +0100 smpp: Fix potential crash in handling submitSM In case: * No message_payload and a 0 sm_length was used * esm_class indicates UDH being present * 7bit encoding was requested The code would execute: ud_len = *sms_msg + 1; Which is a NULL pointer dereference and would lead to a crash of the NITB. Enforce the limits of the sm_length parameter and reject the messae otherwise. Fixes: Coverity CID 1042373 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/smpp_openbsc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Feb 8 15:05:40 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 8 Feb 2015 15:05:40 GMT Subject: osmo-gmr.git branch sylvain/gr updated. v0.2-81-gea62a15 Message-ID: <201502081505.t18F5eLg003034@git.osmocom.org> 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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gr has been updated discards 93b2ce91b037b3369edcd6e480c2271ff088418e (commit) discards 5ec66c633738d86043cc9c34347cf839710a6763 (commit) discards 6ea35456ea7b2b7e7e548a62568d679c8ed08ef0 (commit) discards ce3c94735cf8cfb832868e73bca6ccae178548be (commit) discards 4ad89fc9bb43e94dfae0da0af2907c746c8b209c (commit) discards a681c363103ea35890b0a16d2325697ea69c08fa (commit) discards 1dc9cff788933e135c139a501ee2477826128111 (commit) discards 6a109c35cc2ee7f209d9f126f9f07346016d2ae8 (commit) discards 2c42fab8aeea59cde5298e719e4e2a84767b07a3 (commit) via ea62a1580b9ce35ff5b31184e5347da341128f89 (commit) via 7f99c02b59283901faf83c2f29dfeb9be5eaf189 (commit) via 864bc0a6fb90ba90d2a2779bd2536b9e4ffefeee (commit) via 810984f26f0c37dfdfa428963d803c9883e23540 (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 (93b2ce91b037b3369edcd6e480c2271ff088418e) \ N -- N -- N (ea62a1580b9ce35ff5b31184e5347da341128f89) 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/osmo-gmr/commit/?id=ea62a1580b9ce35ff5b31184e5347da341128f89 commit ea62a1580b9ce35ff5b31184e5347da341128f89 Author: Sylvain Munaut Date: Fri Jan 30 10:11:02 2015 +0100 gr-gmr1: Make use of the new delimited burst feature Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=7f99c02b59283901faf83c2f29dfeb9be5eaf189 commit 7f99c02b59283901faf83c2f29dfeb9be5eaf189 Author: Sylvain Munaut Date: Fri Jan 30 10:07:22 2015 +0100 gr-gmr1: Import new burst_to_tagged_stream logic Note that this cheats a little since I use the output buffer as temporary storage (i.e. writing samples to it and not telling GR until later ...) Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=864bc0a6fb90ba90d2a2779bd2536b9e4ffefeee commit 864bc0a6fb90ba90d2a2779bd2536b9e4ffefeee Author: Sylvain Munaut Date: Sun Aug 31 22:10:41 2014 +0200 gr-gmr1: First code import with working RACH detection Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=810984f26f0c37dfdfa428963d803c9883e23540 commit 810984f26f0c37dfdfa428963d803c9883e23540 Author: Sylvain Munaut Date: Sun Feb 8 15:09:13 2015 +0100 utils: Remove old unmaintained gmr_multi_rx This is 3.6 and from another time. Remove it all together for the time being. Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: gr-gmr1/include/gnuradio/gmr1/CMakeLists.txt | 2 - gr-gmr1/include/gnuradio/gmr1/rach_detect.h | 50 --- gr-gmr1/include/gnuradio/gmr1/rach_detect_core.h | 51 --- gr-gmr1/lib/CMakeLists.txt | 2 - gr-gmr1/lib/rach_detect_core_impl.cc | 197 --------- gr-gmr1/lib/rach_detect_core_impl.h | 70 --- gr-gmr1/lib/rach_detect_impl.cc | 168 ------- gr-gmr1/lib/rach_detect_impl.h | 67 --- gr-gmr1/swig/gmr1_swig.i | 6 - utils/gmr_multi_rx/.gitignore | 2 - utils/gmr_multi_rx/Makefile | 35 -- utils/gmr_multi_rx/filter_helpers.hpp | 138 ------ utils/gmr_multi_rx/gmr_channels.hpp | 68 --- utils/gmr_multi_rx/gmr_multi_rx.cpp | 540 ----------------------- 14 files changed, 1396 deletions(-) delete mode 100644 gr-gmr1/include/gnuradio/gmr1/rach_detect.h delete mode 100644 gr-gmr1/include/gnuradio/gmr1/rach_detect_core.h delete mode 100644 gr-gmr1/lib/rach_detect_core_impl.cc delete mode 100644 gr-gmr1/lib/rach_detect_core_impl.h delete mode 100644 gr-gmr1/lib/rach_detect_impl.cc delete mode 100644 gr-gmr1/lib/rach_detect_impl.h delete mode 100644 utils/gmr_multi_rx/.gitignore delete mode 100644 utils/gmr_multi_rx/Makefile delete mode 100644 utils/gmr_multi_rx/filter_helpers.hpp delete mode 100644 utils/gmr_multi_rx/gmr_channels.hpp delete mode 100644 utils/gmr_multi_rx/gmr_multi_rx.cpp hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Sun Feb 8 15:07:22 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 8 Feb 2015 15:07:22 GMT Subject: osmo-gmr.git branch master updated. v0.2-78-g810984f Message-ID: <201502081507.t18F7MqB003217@git.osmocom.org> 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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, master has been updated via 810984f26f0c37dfdfa428963d803c9883e23540 (commit) from 43498b223e82cb14cdd3f8288d48c928b2974248 (commit) 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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: utils/gmr_multi_rx/.gitignore | 2 - utils/gmr_multi_rx/Makefile | 35 --- utils/gmr_multi_rx/filter_helpers.hpp | 138 --------- utils/gmr_multi_rx/gmr_channels.hpp | 68 ----- utils/gmr_multi_rx/gmr_multi_rx.cpp | 540 ---------------------------------- 5 files changed, 783 deletions(-) delete mode 100644 utils/gmr_multi_rx/.gitignore delete mode 100644 utils/gmr_multi_rx/Makefile delete mode 100644 utils/gmr_multi_rx/filter_helpers.hpp delete mode 100644 utils/gmr_multi_rx/gmr_channels.hpp delete mode 100644 utils/gmr_multi_rx/gmr_multi_rx.cpp hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Sun Feb 8 15:07:44 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 8 Feb 2015 15:07:44 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-79-g8c34477 Message-ID: <201502081507.t18F7ic6003270@git.osmocom.org> 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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated discards be52b56a14f8b0f6cc2a939d4ca84f202d5aa361 (commit) via 8c34477edd3c2b6a3665df9211dc898e67e0819a (commit) via 810984f26f0c37dfdfa428963d803c9883e23540 (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 (be52b56a14f8b0f6cc2a939d4ca84f202d5aa361) \ N -- N -- N (8c34477edd3c2b6a3665df9211dc898e67e0819a) 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/osmo-gmr/commit/?id=8c34477edd3c2b6a3665df9211dc898e67e0819a commit 8c34477edd3c2b6a3665df9211dc898e67e0819a Author: Sylvain Munaut Date: Wed Mar 14 10:48:46 2012 +0100 [hack] Add first attempt at live stream processing Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: utils/gmr_multi_rx/.gitignore | 2 - utils/gmr_multi_rx/Makefile | 35 --- utils/gmr_multi_rx/filter_helpers.hpp | 138 --------- utils/gmr_multi_rx/gmr_channels.hpp | 68 ----- utils/gmr_multi_rx/gmr_multi_rx.cpp | 540 ---------------------------------- 5 files changed, 783 deletions(-) delete mode 100644 utils/gmr_multi_rx/.gitignore delete mode 100644 utils/gmr_multi_rx/Makefile delete mode 100644 utils/gmr_multi_rx/filter_helpers.hpp delete mode 100644 utils/gmr_multi_rx/gmr_channels.hpp delete mode 100644 utils/gmr_multi_rx/gmr_multi_rx.cpp hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Tue Feb 10 20:56:47 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Feb 2015 20:56:47 GMT Subject: openbsc.git branch master updated. 0.13.0-932-gca41519 Message-ID: <201502102056.t1AKulNF005148@git.osmocom.org> 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, master has been updated via ca4151984c37fa24a97f15aaee43b6d105a43fb3 (commit) via 349c40f47bc893d089cbbdec2614bf4d2f75d379 (commit) from a0735ecab558ea1759a8262eff62865bbed01051 (commit) 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=ca4151984c37fa24a97f15aaee43b6d105a43fb3 commit ca4151984c37fa24a97f15aaee43b6d105a43fb3 Author: Holger Hans Peter Freyther Date: Tue Feb 10 21:55:37 2015 +0100 ctrl: Add a command to check how many bts are configured This can be used to query how many bts are configured to check if all of them are locked or not. http://cgit.osmocom.org/openbsc/commit/?id=349c40f47bc893d089cbbdec2614bf4d2f75d379 commit 349c40f47bc893d089cbbdec2614bf4d2f75d379 Author: Holger Hans Peter Freyther Date: Tue Feb 10 21:37:16 2015 +0100 nitb: Move the rf-lock commands from osmo-bsc to libbsc The bts.0.rf-state and rf_locked command have been moved from the osmo-bsc binary to libbsc. All tests continue to pass. ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_ctrl_commands.c | 93 ++++++++++++++++++++++++++++++++++ openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 86 ------------------------------- openbsc/tests/ctrl_test_runner.py | 6 +++ 3 files changed, 99 insertions(+), 86 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Feb 10 22:05:49 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Feb 2015 22:05:49 GMT Subject: openbsc.git branch master updated. 0.13.0-933-g66105fd Message-ID: <201502102205.t1AM5n82011749@git.osmocom.org> 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, master has been updated via 66105fd3dc043e0f8011e1fa47864611936dd6aa (commit) from ca4151984c37fa24a97f15aaee43b6d105a43fb3 (commit) 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=66105fd3dc043e0f8011e1fa47864611936dd6aa commit 66105fd3dc043e0f8011e1fa47864611936dd6aa Author: Holger Hans Peter Freyther Date: Tue Feb 10 23:03:25 2015 +0100 ctrl: Implement a global result for rf_locked Create a one stop command to give a statement for the entire network. This can be used to check the policy and the state of the entire network. ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_ctrl_commands.c | 29 +++++++++++++++++++++++++++-- openbsc/tests/ctrl_test_runner.py | 10 ++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Feb 12 13:09:44 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 12 Feb 2015 13:09:44 GMT Subject: openbsc.git annotated tag 0.14.0 created. 0.14.0 Message-ID: <201502121309.t1CD9iUR027279@git.osmocom.org> 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 annotated tag, 0.14.0 has been created at 0a3f09b5882f01446300f29c041ca50b6e31e376 (tag) tagging 66105fd3dc043e0f8011e1fa47864611936dd6aa (commit) replaces 0.13.0 tagged by Holger Hans Peter Freyther on Thu Feb 12 14:08:56 2015 +0100 - Log ----------------------------------------------------------------- This is 0.14.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEABECAAYFAlTcpe0ACgkQGckbdURWU2qFGgCfeGFka+mQVl2h/r2DROnV35KB LZIAn3n2qSpJ4AlQqV8Fk4AMNt4AeQnr =3axZ -----END PGP SIGNATURE----- Alexander Chemeris (12): sgsn: Fix lengths of MS Network Capability and MS Radio Access Capability elements. Fix copy-paste error in console output in db_test. Fix typo ',' -> ';' at the end of a line. Fix typo in console output: "PEROIDOC" -> "PERIODIC". sms: Possiqble meamleak fix gsm340_rx_tpdu() nitb: Add "subscriber create" VTY command. abis: Consistent usage of LOGP/DEBUGP for "RSL CONNECT NACK" db: Remove the german from the log message db: Add more tests for retrieving subscribers from a DB. db,sms: Rename db_sms_mark_sent() to db_sms_mark_delivered() sms: Rename gsm340_gen_tpdu() to gsm340_gen_sms_deliver_tpdu() sms: Do not store received id in the SMS database. Alexander Huemer (2): Makefile.am: Use AM_CPPFLAGS ussd: Fix test for RELEASE COMPLETE Andreas Eversberg (18): Add VTY option to set GPRS network-control-order to enable MS measurements Fix: Handle CM service request on already secured channel correctly Fix: Handle CM service request on already secured channel correctly Fix: Nokia requires VTY's "oml e1" parameters also Add EFR support to TRAU muxer + test case Add VTY option for Nokia BTS that does not send RELease CONFirm message Each BTS can be configured for speech support (other than GSM full rate) Remove obsolete check of conn and lchan pointers not beeing NULL Use 'defines' for length and duration of RTP payload Add function to update TRAU muxer after assignment or handover mncc: Complete definitions for all speech traffic frames at MNCC interface mncc: Use helper function to check if an MNCC frame is data (speech/traffic) mncc: Add support for half rate V1 frames to MNCC/RTP interface Add check to tch_map(), if RTP sockets exist bsc_api/NITB: If TCH/H channel is used, indicate it to bsc_api Add support for AMR frames to MNCC/RTP interface dyn PDCH: Cleanup of rsl_chan_activate_lchan() and users MNCC: Add IMSI to CALL CONFIRM message Ciaby (1): nitb: Add a test for "show network" in the python testsuite. Daniel Willmann (13): smpp_smsc: Fix socket read() error handling smpp_smsc: Check that the size is large enough to hold actual data smpp_smsc: Fix integer overflow in read return value and msgb_alloc() rtp_proxy: Prevent out-of-bounds read in rtcp_sdes_cname_mangle bsc_hack: Don't strdup the string arguments libbsc, osmo-bsc{, _nat}: Prevent unaligned access when casting TLVP_VAL gprs_llc: Prevent llme_alloc/lle_init from reading invalid memory systemd: Add Install section to service files gprs_sgsn.h: Add two macros to log details of MM/PDP contexts gprs: Improve loglevels and log messages for SGSN gprs: Move log message about mm context after NULL check libbsc/system_information.c: Fix off-by-one error in si4 generation with CBCH enabled libbsc/chan_alloc: Fix size of pchan to hold the +CBCH channels as well Harald Welte (68): Fix osmo-nitb build without libsmpp SMPP: Respond with BIND_TRX_RESP to BIND_TRX, not BIND_TX_RESP SMPP: Pass on 0xFx style DCS from SMPP to GSM SMPP: Add new 'dcs_transparent' ESME setting osmo-bsc VTY: fix saving of codec-list GPRS LLC: Add non-standard method of sequence number recovery bsc_vty: Print human-readable string version of NM ADM STATE ctrlif: Flush/Clear write_queue when closing the control socket smpp_openbsc: Fix parsing of 03.38 data coding scheme in MO case Fix license header at smpp_openbsc.c and smpp_smsc.c sgsn: add a minimalistic ACL sgsn: Add "auth-policy" VTY command to enable/disable ACL remove 'bind early' from osmo-bsc_mgcp example config SMPP: complete the VTY help/documentation sgsn: spelling fixes inside comments SMPP: don't get stuck in case of SMS memory exceeded SMPP: convert a SMMA to a SMPP ALERT NOTIFICATION SMPP: use VTY setting for E212/E164 in ALERT NOTIFICATION SMPP: add missing VTY parameter 'deliver-src-imsi' for ESME osmo-nitb: don't print 'bac_hack' in usage/help output Make gsm48_lchan2chan_desc() reflect a ts-specific TSC Do not expect all BTSs support TSC != BCC TSC: Add new gsm_ts_tsc() function to resolve TSC of TS Fix more hidden TSC bugs for Ericsson BTS SMPP: UCS2 data_coding is 0x08, not 0x80! rtp_proxy: Simplify AMR handling rtp_proxy.c: Correctly set msg_type to GSM_TCH_FRAME_AMR on AMR chan_alloc: Fall-back to TCH/H, if we cannot find a TCH/F trau_mux.c: Prevent out-of-bounds read in trau_encode_fr() DB: produce a backtrace in case of a DB error vty: Fix interactive VTY help for silent-sms transmission ipaccess-proxy: avoid namespace collision with libosmo-abis adopt recent IPA related symbol rename Fix control interface build after IPA rename/migration move libctrl from openbsc to libosmoctrl (libosmocore.git) ctrl_if: Split bsc_ctrl_cmd_handle() in two parts libctrl: Move bulk of node lookup code into libosmocore libctrl: Follow rename of controlif_setup -> ctrl_interface_setup configure.ac: Depend on libosmocore 0.7.0 Fix bsc_ctrl_node_lookup after libctrl changes fix missing '\' at end of line in Makefile.am move gsm_bts_num() to gsm_data_shared.[ch] gsm_data_shared: Add new trx_power_params for osmo-bts move GSM_RESERVED_TMSI to libosmocore Use port number #defines for VTY and CTRL ports port over to libosmocore include/osmocom/gsm/meas_rep.h Add basic support for CBCH / SMS-CB (Cell Brroadcast) move gsm_bts_get_cbch() to gsm_data_shared() as its needed in osmo-bts chan_alloc.c: Don't remove SDCCH/8 without CBCH chan_alloc: Fix missing break statement rtp_proxy: Remove dead code Fix most compiler warnings with gcc-4.9.2 convert away from deprecated gsm_7bit_{encode,decode}() functions chan_alloc: remove ts_alloc() and ts_free() Initial support for export + curses-visualization of measurements meas_vis: assign bar colors depending on level, display RxQual meas_vis: Add header and print TA + TO values build meas_vis only if libcdk is available meas_feed: Add tool to read meas_feed PCAP and write it to sqlite3 meas_feed: add osmo-meas-udp2db for realtime feed into database meas_feed.c: Fix compiler warning Merge branch 'laforge/meas_vis' SMS: Attempting to send SMS is not a NOTICEable event Don't return an error to caller if we are out of lchan on CHAN RQD RSL: Change "... is back in operation" to an INFO level message debug.c: use new libosmocore features to print and save log filter meas_pcap2db.c: Fix build without CDK Revert "debug.c: use new libosmocore features to print and save log filter" Henning Heinold (1): systemd: use Wants for the dependency btw. osmo-bsc-mgcp and osmo-bsc Holger Hans Peter Freyther (370): db: Link to the VTY library for the vty_config_unlock symbol bsc-ctrl: Fix a potential memory leak on failed verification nat: Fix authentication by-pass using shorter tokens sysmobts: Add the necessary data structure and init for the SAPI queue debian: Fix the installation of the sgsn example data nat: Address the FIXME and send the MDCX down to the BSC nat: Move all methods sending a response to the callagent to a single place nat: Make it possible to send MGCP messages through the IPA multiplex nat: We want the remote to respond to our DLCX request nat: Reword the log messages as this is normal operation nat: Do not allow the amount of pending responses to grow infinitely nat: Include the sccp_src_ref and sccp_dst_ref for this call nat: Name the variable more properly and begin with net.1.bsc.%d Merge commit 'zecke/mgcp-statistics' nat: Allow to daemonize the NAT process nat: Allow to re-write international numbers in the CC Setup messages debian: Begin the 0.13.0 series with a new changelog entry nat: Rename "struct sccp_connections" to "struct nat_sccp_connection" nat: Extract the LAC/CI from the Complete Layer3 Information ctrl: Make the commands static to not pollute the namespace ctrl: Provide a reply in case the range check failed nat: Add an example for a black list nat: Move the callstats to a new header file due sccp usage nat: Use memcmp for the token on the USSD interface as well smpp: Attempt to fix a memory leak of the msgb nat: Include LAC/CI as TV values at the end of the 'status' message sysmobts: Avoid a crash when trying to look-up a BTS sysmobts: Initialize the NM signal handler only once in a mixed network sysmobts: Make the nanoBTS NM code work for the sysmobts ipaccess: Remove the ipaccess_gsmnet and assume there is a bsc_gsmnet Merge branch 'zecke/features/sysmobts' channels: Mark channels as broken that time out on activation/release mgcp: Initialize the tone to CHAR_MAX as this might not be a request vty: Print the state of all GPRS OML objects in show bts smpp: Only write the systemd-id if it is not empty misc: Ignore compiled python code and another test case tests: Add a custom test runner to test the VTY functionality. nanobts: Do not crash on an invalid TRX number isdnsync: Remove a double close of the isdn device ipaccess-find: Address a warning by coverity of unitialized memory mgcp: Make sure the save pointer is initialized with NULL. nat: Fix compiler warning and cast uint16_t to uint8_t hsl: Remove the support for the HSL bts from OpenBSC sgsn: Fix logically dead code in regard to the osmo_fd_register sgsn_vty: Fix uninitialized variable in the gprs_apn2str method sgsn: Fix the unimplemented/uninstalled show ggsn command ipaccess-config: Fix a resource leak in an error path ipaccess-config: Add missing break to parsing the -L option nat: The second call didn't really add anything to the test. gsm_subscriber: Fix compiler warning of the printf string db: Fix an issue with the memset nitb: Add a missing NULL check for searching the subscriber nat: Please coverity and initialize the saveptr to NULL nat: Address coverity warning about uninitialized addr nat: number could point to an address on the stack that can be reused nat: The con variable is not assigned at this point mncc: Remove what we believe to be a tautology from the MNCC code nitb: The subscr->imsi is an array will never be NULL ipaccess: Fix a resource leak in case the stat is failing ipaccess: The proxy code checked the array but not the element smpp: Checking an array for NULL will always be false smpp: Fix possible NULL dereference of the emse->acl smpp: Add the classic check for osmo_fd_register smpp: Close the file descriptor when we can't accept the SMSC conn oml: Add a missing break switch for NM_OC_BS11 misc: Fix compilation warnings smpp: Move the coding/mode detection into a utils file expiration: Print the "expire_lu" time in show subscriber expiration: Speculative fixes for the periodic expiring handling expiration: Allow to disable the periodic location updating procedure tests: TestCase.assertGreater is not available on Python 2.5 gprs: Fix a typo in the comment gprs_sgsn: In case of a Activate PDP Context timeout we should free pdp gprs_llc: Lookup lle based on the real TLLI gprs_llc: Work on finding the right LLE/LLME in case of routing area update gprs_llc: Assert that we send frames with either tlli or old_tlli gprs_gmm: Avoid assertion in the sending code during routing area update nat: Add a no number-rewrite command and call it through a VTY test nat: Introduce a prefix lookup tree (trie) for number rewriting nat: Allow to use the prefix lookup to rewrite numbers nat: Fix some memory leaks in the testcases. nat: Implement a post-routing for the NAT software nat: Use the DCC region for number rewriting and increase debug output Merge branch 'zecke/features/big-rewrite' Merge branch 'laforge/smpp-fixes' nat: Misc changes spotted while going through the file with Jacob nat: Fix potential memory leak when reading a message nat: Add example bsc entry for pablo nanobts: Fix initialization of two concurrent BTS. bsc: Fix compiler warning about undeclare functions nat: Use bsc_nat_msc_is_connected instead of accessing it directly nat: Attempt to follow the MODULE_METHOD pattern for methods vty: Attempt to fix the build when SMPP is not enabled bsc_msc: Add a name field to the MSC Connection to differentiate links bsc_msc: Stop the re-connect timer in case the msc is lost nat: Fix the log message of the code in case of an allocation failure nat: Remember the original dest local reference in the parsed struct bsc_msc: Fix possible null pointer dereference vty: Cosmetic change to the writing of the bts->model nat: Fix make distcheck for the nat smpp: Fix the make distcheck for smpp osmo-bts: Kill the different ROLE_BSC as e1inp_sign_link is used now db: Remove the struct gsm_network from the database layer misc: Require libosmocore 0.6.4 and libosmogb 0.6.4 gbproxy: Add a command to delete peers from the GBProxy bts: Add a flag to remember the kind of activation/release Revert "bsc/ussd: Send faked CM Service Accept before sending USSD" gbproxy: The "[stats]" option was not documented, document it shared: Introduce/Add procedure pending to the MO ipa: Explain that one needs to get the IP address of the BTS as argument rtp: Take the parameter from the arguments bsc: Use the right string for the notification bsc: Add a VTY command to show the paging group for a BSC/IMSI Merge branch 'jerlbeck/mgcp-cleanups' Merge remote-tracking branch 'jerlbeck/features/rtp-header-patching' debian: Build debug packages for each of the target packages debian: Enable hardening for the OpenBSC packages mgcp: Address compiler error for sprintf misusage... build: Ignore file generated by automake smpp_mirror: Initialize rc when cmd_id is not DELIVER_SM subscriber: Address coverity warning and truncate the IMSI vty: Address coverity issue with subscr->name never being NULL ipa-proxy: Socket creation can fail, address coverity issue si: Make sure to not overwrite orig_arfcn_hi in the range encoding build: Remove bogus depends from ipaccess-config build: osmo-nitb does not use dlopen/dlsym remove LIBRARY_DL build: channel_test does not use dlopen/dlsym remove LIBRARY_DL dep build: db_test does not use dlopen/dlsym.. remove LIBRARY_DL from deps Merge branch 'jerlbeck/features/mgcp-get-info-from-sdp' ussd: Move to use gsm_7bit_encode_n_ussd for USSD encoding sms: Move to gsm_7bit_encode_n in the sms sending code gsm_04_11: Speculative fix for MT SMS and SAPI 'n Reject Revert "gsm_04_11: Speculative fix for MT SMS and SAPI 'n Reject" periodic/lu: Attempt to implicitly attach a subscriber instead of rejecting lu crash: Fix a crash that likely occurred during the LU procedure libmsc: Set the "trans->conn" to NULL to catch invalid usage bsc: Reduce the RLL timeout to be smaller than TC1/max_retr+1 db: Avoid crash we have seen with the dbi code when reading a SMS sms: Fix crash on RLL Establish Request timeouts with active call mncc: Add the context we get from the MNCC interface smpp: In case we know the receiver set the context for logging Merge remote-tracking branch 'origin/jerlbeck/features/range-encode' Merge branch 'jerlbeck/features/mgcp-rtp-keep-alive' nat: Introduce reject cause to bsc_nat_acc_lst_entry nat: Make the access-list deny cause configurable mgcp: Use the length modifier for the size_t in the printf mgcp: transit is a signed variable and should be printed like this mgcp: Round the frame time otherwise we have porting issues ctrl: Make the int range set, get and verify methods available ctrl: Make it possible to re-use the string get and set routine libbsc: Create the RF interface all the time bsc: rf_ctrl will always be created, remove the NULL checks tests: Remove unused file trau: Fix compiler warning about decoded_trau_frame sms: Increment the RP Message Reference for each transaction bsc: Add vty command to send location trap through VTY sms: Do not interfere with the SMS queue from within gsm_04_11 sms: Address the TODO and schedule the next SMS for an active subscriber libbsc: Add ctrl command for MNC, MCC, short-name and long-name libbsc: Add ctrl command to apply the configuration libbsc: Add command to set MNC/MCC and apply it if something changed bsc: Include the MCC/MNC in the location trap nat: Implement setting the access-control-name through CTRL interface nat: Introduce command to remove an access-list-name nat: Add CTRL command test case for the new control commands Merge branch 'zecke/features/extended-control' nitb/smpp: Add simple test runner for the issues found by daniel Merge branch 'daniel/smpp-fixes' systemd: Remove the second occurance of Restart=always mgcp: The valid payload types start at 0. Fix the VTY Merge branch 'jolly/mncc' systemd: Saying these services restart once should be enough systemd: Add service for the osmo-sgsn nitb/ctrl: Add ctrl command to set the TRX max_power_reduction nitb/ctrl: Add command to add/modify a subscriber to the database nitb/ctrl: Implement creating and deleting subscribers nitb/ctrl: Implement a command to list all active subscribers ctrl: Move the lookup into a separate file in preparation for GPRS sgsn/ctrl: Add ctrl interface, implement listing subscribers ctrl/abis: When the max_power_reduction changes, send it to the BTS nat/debian: Create an init script for the nat application gbproxy/debian: Add a start script for the GBproxy nat: Mention the the BSC the SCCP connection was on abis: Check for failure of ftell msc: Name is never NULL use strlen to check if it is empty bsc/msc: Extension can never be NULL use strlen instead sgsn: Comparing array to NULL is not useful rsl: Add missing breaks in the code gprs: Reduce the number of compiler warnings in gprs_gmm.c gprs: Fix compiler warnings in gprs_sndcp.c gprs: Fix compiler warnings in the gprs_llc.c code gprs: Fix compiler warnings in sgsn_libgtp.c gprs: Fix compiler warnings ini gprs_sndcp_vty.c gprs: Fix compiler warnings in sgsn_main.c oml: Fix compiler warning about aliasing ipa: Fix compiler warnings about aliasing bsc: Timers are in seconds, clarify that in the online help gbproxy: Fix the start script for gbproxy ctrl: Extend the testcase for using '09' as numbers on the interface sms: Kill the sms->sender and use addr/ton/npi throughout the code db: Add testcase for storing/loading/comparing a sms sms: Add code to migrate the database to the new schema db: Add testcase for the db migration. Merge branch 'zecke/features/sms-db-changes' db: Fix fall-out with the subscriber removal in the subscriber deletion code db: Fix next fall-out with make distcheck nat/bsc: Check proto before calling ipaccess_rcvmsg_base misc: Use the right mailinglist address for OpenBSC ctrl: Introduce a macro for read-only attributes and use it ctrl: Remove the param parameter as it was never used/implemented ctrl: Reduce code duplication and add a define to create the struct ctrl: Use CTRL_CMD_DEFINE_STRUCT in CTRL_CMD_DEFINE_RANGE mgcp: Remove excessive logging for each frame mgcp: Add proper length checking for line handling osmux: Fix potential memory leak in the msgb handling rsl: Remove obsolete FIXME comment. mgcp: Use #pragma once instead of a possible clashing #ifdef channel_test: Return a positive number to claim it was paged mgcp: Address scanf issue already found by cppcheck and now ASAN bsc: Introduce a local notification scheme for the CTRL interface lchan: Speculative "fix" for error and late reply rsl: Avoid double channel release procedure in error conditions rsl: Check if the channel is active and then start the channel release Merge branch 'hfreyther/fixes/channel-release-handling' osmux: Fix the VTY online help in the osmux command bsc: Do not use strdup on argv parameter proxy: Annotate the switch/case/fall through mgcp: Allow to batch more than four messages nitb: Only print channel activations once in show statistics db: Use ulonglong to access the database for sqlite3 gbproxy_test: Simplify the test setup by sharing code gbproxy_test: Reset the gbproxy before we reset GPRS NS nat: Fix the documentation issue with the osmux command rtp: Share the rtp header between the proxy and the mgcp code mgcp: Fix documentation issue in the force-ptime command mgcp: Verify that the force-ptime is written back to the file mgcp: Ignore the transcoding test gbproxy_test: Provide enough disabled categories to please valgrind osmux: Remove extra newline from the osmux log message bsc: Use the word core network and not backbone. osmux: Make sure to always use the right dummy sending method osmux: Be accurate. The label has been already created osmux: Mention where the data was coming from osmux: Now that we have IPv4/port we might want to consider to expire handles bsc: Implement a way to relay a message to the remote MSC gbproxy: Fix the NAME in the start script... smpp: Fix small typo in the comment trau_mux.c: Prevent out-of-bounds read in trau_decode_fr() mgcp: Fix memory leak in the transcoding code mgcp: Provide more information about configured endpoints mgcp: Mention the packet duration in the error message mgcp: Warn when the buffer is being reset due a wrong seq number mgcp: Re-factor testcase to separate test and setup mgcp: Do not use errx as finding a test failure is too hard mgcp: Capture the return value of the of the transcode function mgcp: Make the internal state of the transcoder accessible Merge branch 'zecke/fixes/mgcp-transociding-tests' mgcp: Add a comment about the return of the function mgcp: Patch and Count _after_ the transcoding mgcp: Fix/test reading/writing the sequence number mgcp: Document transcoding semantic and follow it mgcp: Initialise next_time in case the initial timestamp is not 0. mgcp: Add a testcase for 160->80 ptime handling mgcp: Fix/test the case of a time jump and the resync Merge commit 'zecke/fixes/mgcp-transcoding' mgcp: Change API to remove memory management from the name osmux: Using the "CI" and calling it "CID" is plain wrong osmux: Send the CI as part of the dummy to help to identify a client osmux: Extract the dummy message, find the endpoint and set rtp port osmux: Qualify the handle by IPv4 address _and_ port osmux: Drop the message in case we don't know the remote yet. Merge branch 'zecke/fixes/osmux-nat' bts: Remember the last AMR mode that we received trau: Cast to remove compiler warning openbsc: Add new fields for the osmo-bts software gbproxy: Move the VTY code into the vty file and create public API gbproxy: Correct the method name. We work on TLLIs gbproxy: Remove the global rate counter and place it in the config gbproxy: Have a clear namespace for the public functions gbproxy: The dump routines are only used by the test, move it there gbproxy: Use gbproxy_ for all structures gprs: Create a gprs_utils file and move to be shared code in there gbproxy: Use gbprox_delete_tlli if possible gprs: Add testcases for the APN string/octet conversion and fix it gprs: The methods moved to gprs_utils.h remove them here gbproxy: Remove global state from the gbproxy gbproxy: Add a hint to the compiler that all parameters are not NULL gbproxy: Kill the global gbprox_global_patch_state struct gbproxy/test: Test TLLI expiry sgsn: Make P-TMSI a local TLLI to avoid clash ctrl: Allow the value to contain spaces. No need to split the string bsc: Add a ctrl command to send a ussdNotify for a call sysmobts: Add variable for N(S) + 1 needed for the sysmobts misc: Introduce a more neutral configure option for CTRL/VTY Merge Jacob's GPRS GB Proxy related configs gprs: Link gbproxy to -lrt for clock_gettime gprs: Attempt to fix distcheck by adding the header file gprs: Document the stale option in delete-gbproxy-tlli nat: Fix compiler warning about unknown prototype nat: Remove the entry from the list before we destroy it nat: Introduce a config free for the test and fix valgrind issues mgcp: Use the rtp_hdr structure and extract ts/seq from there mgcp: Move the "codec" params to a struct mgcp: Group codec reset and put it to a separate method. mgcp: Store one more codec/payload type if it is present mgcp: Deal with receiving another payload type Merge branch 'zecke/features/dynamic-codec-switch' mgcp: Use l16 in the test mgcp: Re-load the state after the transcoding change bsc: Add a "IPA PING" to the SCCP CR messages nitb: Don't mention the broken PCAP generation option bsc: Let the VTY verify that the timeout is a number mgcp: We only look at the RTP header use that in the comment mgcp: Move Annex A counting out of patch/count method mgcp: Do not detect the initial package as a wrap around mgcp: Count the incoming data instead of the modified one sgsn: Add boilerplate code for a SGSN test sgsn: Create testcase that verifies that llmes get deleted sgsn: Add test that exposes a dangling pointer to the LLME sgsn: Prevent memory leak and double free gprs: Fix typo in the comment bsc: Allow to disable sending ping/pong to the MSC ipa: Correct the prototype of these functions bts: Fail OML in case the channel combination is wrong bts: Allow to set the LAC through the CTRL interface mgcp: Allow to omit sending the audio name at all mgcp/sdp: Session name must not be empty pick an empty one bsc: Allow to apply configuration for an individual BTS bsc: Allow to set the call-identity bts: Store the bcch_change_mark in the bts structure bsc: Allow to generate new system information online bsc: Add ctrl command to set the TRX ARFCN ctrl: Add command to get the current load of a BTS ctrl: Allow to query if the OML link is connected or not nat: Fix copy and paste in the test code bts: Remove unused fields from the trx structure bts: Add some simple dependency between different BTS bts: When one link drops.. check what needs to be dropped ho: Make sure the timer is always stopped ho: Copy the multirate config to the new lchan db: Extend the test to mark a SMS as delivered and verify it rtp: Remove the "correction" of timestamps smscb: Prepare to fill in the info for CBCH in SI4 Partial revert "Fix most compiler warnings with gcc-4.9.2" misc: Ignore new binaries lchan: Remember why a channel is broken using static strings logging: Set the context for paging requests as well. logging: Only compare the subscr address meas: Unbreak the build once more gprs: Remove now unused authenticate flag mgcp: Honor the rtp IP_TOS settings for Osmux osmux: Initialize the socket only once sgsn: Remove MM from the list before gprs_subscr_delete is called sgsn: Remove the "permanent" subscriber cache gb_proxy: No need to copy optarg nitb: Allow the network to decide if a subscriber should be created nitb: Make the last change configurable meas: Add VTY documentation for the measurement commands meas: Install the scenario command and test it rsl: Remove unused code for channel activation ctrl/bsc: Fix copy and paste error and update text bsc/nitb: Allow to set the GPRS mode through the ctrl command osmo-bts: Introduce new struct for a power loop in the BTS code sgsn: Add easy APN commands with just the name smpp: Do not check conn for being null nat: getopt returns "static" data no need to copy it smpp: Fix potential crash in handling submitSM nitb: Move the rf-lock commands from osmo-bsc to libbsc ctrl: Add a command to check how many bts are configured ctrl: Implement a global result for rf_locked Ivan Kluchnikov (1): bsc: Add vty command for setting Access control classes. Jacob Erlbeck (404): nat/ussd: Add 'show ussd-connection' vty command bsc/ussd: Optionally send USSD message on MSC disconnection bsc/vty: Add 'no bsc-welcome-text' command vty: Fix BSC_NODE prompt string vty: Add test to check vty node hierarchy and related commands vty: Generalize ournode_exit() and ournode_end() vty: Use generic 'end' and 'exit' commands vty: Rename 'mgcp-through-msc-ipa' command to 'use-msc-ipa-for-mgcp' ussd: Send USSD on call setup on MSC errors vty: Hide unconfigured BTS on 'write' ctrl: Remember last 'rf_locked' control command ctrl: Add test script for the BSC control interface ctrl: Set a generic reply when it hasn'n been set bsc/mminfo: Patch timezone and DST in MM Info messages bsc: Add control command to set timezone gbproxy: Add test program to test gbproxy message handling gbproxy: Replace NS-VC references by NSEI gbproxy: Extended test program to simulate SGSN, too gbproxy: Fix warning and log message gbproxy: Add global and per peer counters gbproxy: Test invalid BVCI from SGSN gbproxy: Reject SGSN UNITDATA messages with an invalid BVCI vty: Fix whitespace in test script gbproxy: Add basic VTY tests gbproxy: Fix rate counter group leak in peer_free() gbproxy/vty: Enhance delete-gbproxy-peer command gbproxy: Add test for NSEI and NSVCI changes gbproxy: Fix handling of NSEI changes vty: Use vty_install_default() instead of bsc_install_default() vty: Enable the end/exit test for libosmocore nodes bsc/ussd: Send faked CM Service Accept before sending USSD bsc: Move gsm48_tx_mm_serv_ack/rej to gsm_04_08_utils.c bsc/ussd: Send faked CM Service Accept before sending USSD bsc/ussd: Rename bsc_send_ussd_notification() rtp: Fixed size check in padded RTP packets mgcp/rtp: Add counter for invalid RTP timestamp deltas mgcp/rtp: Add test case for RTP timestamp patching and stats mgcp/rtp: Fix timestamp offset when patching RTP packets mgcp: Rename for_each_line to for_each_non_empty_line mgcp: Add new for_each_line macro that also returns empty lines mgcp: Add tests for payload types in MGCP messages mgcp: Refactor MGCP/SDP parsing mgcp: NUL-terminate MGCP message mgcp/nat: Take payload type from SDP data mgcp: Handle SDP in CRCX received by the MGW mgcp/rtp: Add more test cases for RTP header patching mgcp/rtp: Fix output timing error counter mgcp/rtp: Add RTP header patch mode configuration mgcp/rtp: Change the log message shown when the SSRC changes mgcp/rtp: Only update RTP header field offsets if enabled mgcp/rtp: Compute default packet duration at state initialisiation mgcp/rtp: Use SSRC in proper byte ordering mgcp/rtp: Only patch SSRC once after MDCX if enabled mgcp/rtp: Fix RTP timestamps if enabled mgcp/rtp: Refactored packet_duration computation contrib/rtp: Enhance RTP replay tool contrib/rtp: Add tool to create RTP state files mgcp/rtp: Refactor timestamp offset calculation into own function mgcp/test: Output the packet duration after MGCP parsing mgcp: Put local connection options into a struct mgcp: Parse SDP to get rate and packet duration mgcp: Optionally send ptime in SDP contrib/rtp: Fix default payload case mgcp/test: Add test cases for constant RTP sequence number mgcp/test: Use differential output for counters and timestamp mgcp/rtp: Only patch timestamp alignment errors nitb: Set the DST field in generated MM info messages si: Add a config option to disable SI2ter/SI2bis/SI5ter/SI5bis messages si/test: Add tests for range encoding/decoding si/test: Merge si tests into gsm48 tests si: Fix range512 encoding si: Fix range1024 encoding si: Add generic range w(k) encoder si: Implement range 128, 256, 1024 encoding mgcp/rtp: Refactor mgcp_send to avoid code duplication mgcp/rtp: Add flag to disable RTP output mgcp/test: Test the connection mode parser mgcp/test: Reset pkt_period_* after each test mgcp/test: Show the number of dummy packets sent mgcp: Set output_enabled flags based on the MGCP mode mgcp/rtp: Make offset computation understandable mgcp/rtp: Send dummy packet to the RTCP destination, too mgcp: Send RTP keepalive dummy packets to net openbsc: Fix coverity issues mgcp: Disable output enabled on initialisation mgcp: Synchronize conn mode bits and output enabled flags mgcp/test: Don't reset conn_mode between messages sms/dtap: Add log messages to analyse SMS message loss mgcp/test: Only include conn_mode into test output mgcp/test: Fake wallclock for RTP timing/stats tests mgcp/rtp: Fix transit computation units mgcp/rtp: Compute delta timestamp based on wallclock mgcp/rtp: Base jitter calculation on input timestamps ipa: Use enhanced ipa_msg_recv_buffered() to cope with partioned IPA messages ipa: Be consistent in checking conn->cfg (Coverity) contrib/rtp: Use payload data files directly by gen_rtp_header ctrl: Fix handling of missing replies gprs/test: Use valid MCC/MNC for BVC RESET gprs: Separate LLC parsing from LLC state handling mgcp: Add callbacks for payload processing mgcp: Add audio info fields to struct mgcp_rtp_end mgcp: Add a function to get media info for MGCP responses mgcp: Only include SDP lines with valid content mgcp: Add RTP audio transcoding mgcp: Add CLI tool to test audio conversion mgcp: Add packet size (ptime) conversion mgcp: Extend the CLI transcoding tool by ptime conversion mgcp/test: Add test cases for transcoding and repacking mgcp: Move transcoding to libmgcp mgcp: Set net_end audio params in recvonly mode Merge remote-tracking branch 'origin/jerlbeck/features/mgcp-transcoding' mgcp/test: Add test case using the fmtp_extra info mgcp: Fix SDP formatting of fmtp_extra (Coverity) gprs: Use area terms LAI/RAI as defined in GSM 03.03 gprs/test: Remove verbose parameter of gbprox_dump_* functions gprs/test: Add connect_sgsn() function gprs/test: Add additional gbproxy tests gprs/test: Increase stderr log level gprs/test: Make test output more readable gprs: Use imsi field instead of imei gprs: Implement BSSGP MCC/MNC patching gprs: Add MCC/MNC patch support for LLC/GMM messages gprs: Add APN patch support for LLC/GSM messages gprs/test: Added GMM Info and fixed TLLI gprs/test: Add Detach messages to test gprs: Store gbproxy patching state per peer gprs: Track IMSI/TLLI to control APN patching gprs/vty: Add commands to manage the TLLI list gprs: Add counters related to LLC layer patching gprs/test: Rearrange for PTMSI parsing gprs: Fix TLLI cache size computation gprs: Add TLV parse functions gprs: Use shift functions instead of manual parsing gprs: Use struct to pass context information gprs: Parse PTMSI and update TLLI accordingly gprs: Move LLC IE length fix to BSSGP level gbproxy: Remove broken TLLI comparison gprs: Refactor gbprox_register_tlli() gbproxy: Track all TLLIs (not only LOCAL) gbproxy/test: Fix BSSGP RESET message size gbproxy: Move patching code out of the 04.08 specific functions gbproxy: Unify TLLI tracking gbproxy: Separate BSSGP parsing from patching gbproxy: Parse additional IMSI/PTMSI/TLLI fields gbproxy: Explicitly convert PTMSI to TLLI gbproxy: Make pointers to MI const in parse/check functions gbproxy: Track TLLI even when the IMSI is not known gbproxy: Test and fix IMSI/TMSI matching gbproxy: Refactor gbproxy_patch_bssgp_message gbproxy: Move parse_ctx logging into separate function gbproxy: Don't remove stale TLLI automatically gbproxy: Don't call time() in TLLI related functions gbproxy/test: More TLLI expiry testing gbproxy: Optimize gbprox_remove_stale_tllis gbproxy: Pass tlli_info around gbproxy: Fix warnings (signed/unsigned) gbproxy: Add gbprox_clear_patch_filter() (Coverity) gbproxy: Parse Detach Request messages gbproxy: Update enable_patching flag on existing tlli_info gbproxy: Handle old and new P-TMSI/TLLI gbproxy/test: Fix BSSGP/LLC test messages gbproxy/test: Generate BSSGP and LLC layer for DTAP messages gbproxy: Track SGSN and BSS TLLI/PTMSI separately gbproxy: Add 'patch-ptmsi' command to enable TLLI/P-TMSI patching gbproxy: Refactor gbprox_get_detached_tlli_info gbproxy: Refactor gbprox_patch_raid(), use different RAI types properly gbproxy: Also handle LLC non UI and LL11 messages gbproxy: Fix TLLI state handling gbproxy: Patch TLLI/P-TMSI gbproxy: Add context info to log messages gbproxy: Use different TLLI/P-TMSI for BSS and SGSN gbproxy/test: Add test for TLLI patching gbproxy: Refactor gb_proxy.c into several files gbproxy: Move peer definitions to gb_proxy_peer.c gbproxy: Fix issues found by Coverity gbproxy: Remove nonnull attributes gbproxy: Move PTP message handling into separate functions gbproxy/test: Test patching BSSGP SUSPEND/LLC-DISCARDED gbproxy: Create STATUS message with original PDU gbproxy/test: Add a test for IMSI acquisition gbproxy: Implement IMSI acquisition gbproxy: Fix warnings gbproxy: Add missing gbprox_process_bssgp_ul() return check gbproxy: Support a secondary SGSN gbproxy/test: Add test case for secondary SGSN gbproxy: Use secondary SGSN if IMSI matches gbproxy: Copy uplink messages to SGSN 2 gbproxy: Add missing commands to VTY write gbproxy/test: Check APN patching while P-TMSI patching is enabled gbproxy: Check tlli_info when patching, fix APN patching gbproxy: Make STATUS messages spec compliant gbproxy: Forward SGSN originated STATUS messages with BVCI gbproxy: Show number of stored messages in VTY show gbproxy: Reorganize VTY commands gbproxy/test: Extend P-TMSI patch test by a sequence of RA UDP REQ gbproxy: Change creation of tlli_info for SGSN originated messages gbproxy: Fix P-TMSI reassignment gbproxy/test: Add test cases for IMSI acquisition gbproxy: Reset IMSI acquisition and free stored messages in tlli_info gbproxy/test: Add assertions, improve test coverage gbproxy: Remove patch_mode, update initial checks gbproxy: Refactor gbprox_process_bssgp_ul into smaller functions gbproxy: Rework gbproxy_imsi_acquisition gbproxy: Replace 'mi_data' by 'imsi' gbproxy/test: Add/modify test cases gbproxy: Fixed RAI patching in Attach Request messages gbproxy: Send DETACH_ACC if the IMSI has not been acquired gbproxy: Remove gbproxy_register_tlli gbproxy/test: Add test case for tlli_info persistence gbproxy: Only patch what has been configured gbproxy: Keep tlli_info after detach gbproxy: Avoid multiple tlli_info entries with the same IMSI gbproxy: Replace LOGP by LOGPC for continued lines gbproxy: Delete and show detached entries via VTY gbproxy: Parse RA_UPD_REJ and invalidate TLLI gbproxy/test: Add test case for P-TMSI assigment gbproxy: Check other tlli_infos for matching TLLI/P-TMSI gbproxy/test: Fix Identification Response gbproxy/test: Add a test with a P-TMSI collision between two SGSNs gbproxy: Separate SGSN numeric namespaces sgsn: Reset local LLC parameters when sending XID reset sgsn: Free MM context after receiving a Detach Request gbproxy/test: Test IMSI acquisition for RA UDP REQ gbproxy: Restart IMSI acquisition on RA UDP REQ gbproxy/sgsn: Enforce termination when creating a P-TMSI/TLLI gbproxy: Rename identifiers related to IMSI matching gbproxy: Remove sgsn_nsei parameter gbproxy: Rename functions related to tlli_info gbproxy: Use the term 'link' instead of 'tlli' gbproxy: Rename the field 'enabled_tllis' to 'logical_links' gbproxy: Replace 'tlli' by 'link' in VTY commands gbproxy: Only search by valid identifiers gbproxy: Use monotonic system time instead of time-of-day gbproxy/test: Fix time calculation in test_gbproxy_tlli_expire() gbproxy/test: Fix IMSI length check (Coverity) gbproxy/test: Add invalidation tests to test_gbproxy_keep_info() gbproxy: Parse Attach Reject messages gbproxy: Reset IMSI acquisition within gbproxy_unregister_link_info gbproxy: Refactor local message generation gprs: Fix gprs_msgb_copy pointer computation gbproxy/test: Save and check received messages gbproxy/test: Add expect_msg checks to test_gbproxy_ra_patching gbproxy: Refactor IMSI matching gbproxy: Cleanup match config after tests gbproxy: Extend the match-imsi VTY command to support categories gbproxy: Use a separate regexp for routing gbproxy: Fix parser to accept GSM 24.008 Attach Req messages gbproxy: Replace ';;' by ';' gbproxy: Send STATUS(BVCI unknown) to BSS on unknown PTP BVCI gbproxy: Use pointer to PTMSI value instead of MI gbproxy: Refuse to configure conflicting NSEIs gbproxy: Add gprs_gb_message_name function gbproxy: Pass the log level as argument to gprs_gb_log_parse_context gbproxy: Log more information on parse errors gbproxy: Discard UL PTP messages with an unknown BVCI gbproxy/test: Don't assign a variable within OSMO_ASSERT (Coverity) gbproxy: Fix segfault for VTY delete-gbproxy-link sgsn: Cancel pending timer in sgsn_mm_ctx_free sgsn: Delete PDP contexts properly sgsn: Send detach(re-attach) instead of gmm status if TLLI unknown gbproxy/test: Add expect_msg checks to test_gbproxy_keep_info gbproxy/test: Add test case for repeated and otherwise bad messages gbproxy: Fix P-TMSI generation for repeated Attach Accept messages gbproxy: Patch BSSGP P-TMSI in PAGING PS messages sgsn: Avoid duplicated Attach Accept messages sgsn: Moved IMSI ACL management to sgsn_auth.c sgsn/test: Move MM context allocation into separate function sgsn/test: Add test case for Detach Request (MO, power-off = 1) sgsn: Only send Detach Accept (MO) if power_off isn't set sgsn: Handle Detach Requests even when there is no mmctx nitb/ctrl: Fix access to freed memory in verify_subscriber_modify sgsn: Remove unused static functions from gprs_gmm.c sgsn: Unassign the LLME after GMM Status without mmctx gbproxy: Fixed VTY doc for delete-gbproxy-link gbproxy/test: Extend test_gbproxy_keep_info bsc: Fix use-after-free on OML NM messages from the BTS gbproxy: Honour the BSS TLLI type when creating an SGSN TLLI sgsn/test: Move message sending to send_0408_message sgsn/test: Add test_gmm_attach bsc: Move gsm_network_init function to libbsc bsc: Move gsm_subscriber_base.c to libcommon sgsn: Reorganize and fix gsm48_gmm_authorize sgsn: Cleanup GMM state transitions sgsn: Call mm_ctx_cleanup_free to deregister MM context sgsn: Split gsm0408_gprs_force_reattach into 2 functions sgsn: Fix LLME leak when forcing a reattach sgsn: Move IMSI authorization to gsm48_gmm_authorize sgsn: Make authorization asynchronous sgsn/test: Add VTY tests for the SGSN sgsn: Add 'acl-only' authentication policy sgsn: Cleanup after RA Update Reject / Attach Reject sgsn: Don't send XID reset after Detach Accept sgsn: Don't assign a new P-TMSI if one is pending sgsn: Refactor sgsn_auth to separate request and authorization sgsn: Remove explicit sgsn_instance parameters sgsn: Cross-link gsm_subscriber and sgsn_mm_ctx gbproxy: Reset TLLIs when the link_info is found by IMSI/P-TMSI sgsn/test: Don't rely on the actual PRNG sequence sgsn/test: Add test case for unexpected Detach Accepts msc: Add net back pointer to gsm_trans msc: Don't use the subscriber to access the net object msc: Add and use gsm_subscriber_group bsc/test: Add tests for gsm_subscriber base sgsn: Fix and enable auth/ciph message generation sgsn: Change Auth&Ciph timer handling sgsn: Do authentication based on SRES values msc: Add net parameter to trans_alloc sgsn: Remove warnings msc: Add per subscriber keep_in_ram flag sgsn: Add gprs_subscriber.c sgsn: Integrate subscriber handling into the SGSN sgsn: Add gsm0408_gprs_access_cancelled sgsn: Add VTY commands to manage subscriber cache sgsn: Put SGSN related subscriber data into separate struct sgsn: Do not 'commit' implicitely when executing 'insert' sgsn: Integrate Auth & Ciph into gsm48_gmm_authorize sgsn: Support subscriber based authentication sgsn: Add missing LF in log message gprs: Move TLV parser functions to gprs_utils.c and rename them gprs: Add gprs_shift_tlv function openbsc: Ignore generated coverage analysis files sgsn: Log requested state change in sgsn_auth_update sgsn: Be more tolerant with state and SUSPEND/RESUME sgsn: Add support for authentication triplets sgsn: Add a subscriber based authentication phase sgsn: Fix VTY command error handling (Coverity) sgsn/doc: Add protocol specification for remote subscriber update sgsn/doc: Add IPA default parameters gprs: Add encoder/decoder for the Subscriber Update Protocol gprs: Add subscriber functions to create/handle GSUP messages sgsn/test: Add checks and reports to detect msgb leakage sgsn/test: Fix msgb freeing in mocked bssgp_tx_dl_ud gprs/test: Add tests for invalid GSUP messages gprs: Handle empty GSUP messages correctly gprs: Always reset auth tuples/pdp infos in gprs_gsup_decode gprs: Clear GSUP message structures before decoding gprs: Add GSUP client sgsn: Integrate the GSUP client into the SGSN sgsn: Replace subscr.authenticate by global require_authentication flag sgsn: Add global require_update_location flag sgsn/test: Add wrapper for gprs_subscr_rx_gsup_message sgsn/test: Add GMM test for a GSUP based attach procedure sgsn/test: Extend tests to simulate lost GSUP requests gprs: Add automatic re-connect if the GSUP connection is down gprs: Avoid sending stale GSUP requests after reconnect gprs: Handle return code of ipa_client_conn_open correctly gprs: Handle incoming IPA CCM message in gsup_client_read_cb gprs: Send PING and eventually reconnect sgsn: Show GSUP client info on 'show sgsn' gprs: Move protocol value_strings to gsm_04_08_gprs.c sgsn: Pass subscriber error causes to the GMM layer gprs: Use the cause value in GSUP error messages gprs: Let GSUP parser functions return GMM causes on errors gprs: Add LOGGSUBSCRP macro to log subscriber info gprs: Use LOGGSUBSCRP and LOGMMCTX for logging in gprs_susbcriber.c gprs: Pass GMM causes related to the MSC connection gprs/test: Move subscr cleanup code into a separate function sgsn/test: Fix subscriber cleanup sgsn/test: Refactor subscriber test gprs: Add expiry timeout for subscriber entries sgsn/test: Add test that intercepts gprs_gsup_client_send sgsn/test: Add checks and reports to detect subscr leakage sgsn/doc: Add message definitions for PURGE_MS responses gprs: Implement PURGE_MS GSUP messages gprs: Use PURGE MS messages gprs: Retry PURGE_MS procedure after timeout gprs: Block other GSUP procedures during PURGE_MS gprs: Add replies for all GSUP requests gprs: Don't create a subscr entry on InsertSubscriberData gprs: Support the full cancellation procedure sgsn: Fix P-TMSI generator's distance of equal values sgsn/test: Make assert_substr safer (Coverity) sgsn: Fix access to subscr in sgsn_auth_update (Coverity) sgsn: Add SGSN_ERROR_CAUSE_NONE and use it instead of 0 sgsn: Fix vty_out newlines sgsn: Restructure the 'update-subscriber' command debian: Fix dependencies gprs: Return 0 from gsup_client_connect if ok or retry timer enabled gprs: Add GPRS timer conversion functions gprs: Add 'Negotiated READY timer value' IE to Attach/RAU Accept gprs: Use a macro value to set the 'Periodic RA update timer' sgsn: Remove inactive LLME/MM after inactivity timeout gprs: Do not put the subscr in gprs_subscr_delete sgsn: Ensure 0-terminated imsi strings (Coverity) gprs: Don't check for EINPROGRESS in gprs_gsup_client_create gprs: Rename gprs_subscr_delete to gprs_subscr_cleanup sgsn: Don't reset mm->subscr manually in sgsn_mm_ctx_free gbproxy: Remove dummy definition of subscr_put sgsn: Don't allow mmctx == NULL in sgsn_update_subscriber_data sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown gprs: Don't use subscr->keep_in_ram in normal operation gprs: Handle PURGE MS ERR/RES without subscr gprs: Support cancellation type gprs: Send GSUP error reply for requests without IMSI sgsn/test: Add tests for PurgeMs responses gprs/test: Fix GSUP Purge MS response messages gprs: Use 'Network failure' as default cause sgsn/test: Add checks for subscr->error_cause sgsn/test: Fix memory leak in test_subscriber_gsup sgsn: Add PDP info to subscriber data sgsn: Add functions to handle APN contexts sgsn: Add sgsn_ggsn_ctx_free function sgsn: Select GGSN based on APN Revert "gprs: Block other GSUP procedures during PURGE_MS" Katerina Barone-Adesi (1): Introduced support for external python tests Kevin Redon (1): db: Fetch the authorized key using ulonglong Max (1): Fix some packaging mistakes detected by lintian. Nikola (2): freebsd: dlopen/dlsym/dlerror is part of libc, use LIBRARY_DL for linking trau: Fix linking on FreeBSD by using LIBRAY_DL Nikola Kolev (2): bsc: Fix compilation on FreeBSD ipa: Fix the compilation of ipaccess-find on FreeBSD Pablo Neira Ayuso (32): nat: fix use after free in forward_sccp_to_bts libmgcp: add enum mgcp_type and use it libmgcp: add mgcp prefix to functions and constants libmgcp: attach mgcp_ prefix to udp_send libmgcp: add enum mgcp_role mgcp: add voice muxer support osmux: encapsulate for osmux state information in struct mgcp_endpoint osmux: split osmux_handle_lookup() in several functions osmux: move osmux socket initialization out of osmux_enable_endpoint() osmux: add osmux circuit ID management and resolve NAT problems osmux: cleanup osmux input handle on release osmux: remove redundant log message when bsc doesn't want to use Osmux osmux: remove spamming log message osmux: fix error path in osmux_handle_dummy() osmux: display statistics once osmux input handle is released osmux: allow to specify the Osmux port osmux: print out 'osmux port' when saving configuration osmux: use osmux port when specified from vty from engine osmux: remove spamming debug log messages osmux: rename osmux.c to mgcp_osmux.c osmux: fix access to uninitialized memory area in scheduled_tx_*_cb osmux: fix leak in osmux_deliver() osmux: fix unchecked return value in mgcp_parse_osmux_cid() tests: bsc-nat: fix bsc_mgcp_rewrite() with osmux osmux: set default port from mgcp_parse_config() osmux: add 'osmux batch-size NUM' option to mgcp vty osmux: initialize osmux_batch_size in mgcp config configure: fix unrecognized option --enable-external-tests osmux: save specific osmux configuration options if osmux is enabled osmux: osmux batch-factor can't be higher than 8 osmux: account extracted traffic from the osmux batch osmux: send osmux stats in MGCP DLCX responses Ruben Pollan (1): nitb: Add subscriber delete command Sipos Csaba (1): nokia: Allow to set the reset time for the nokia bts Tobias Engel (1): ussd: Reject and release unhandled SS requests/interrogation ??lvaro Neira Ayuso (1): openbsc/gsm_data_shared.h: Added the attribute reduce_power in TRX ----------------------------------------------------------------------- hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Feb 15 18:50:05 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 15 Feb 2015 18:50:05 GMT Subject: osmo-bts.git branch laforge/sob-bts-pa-ctrl created. 0.3.0-281-g398459b Message-ID: <201502151850.t1FIo5Ea043141@git.osmocom.org> 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 "Osmocom BTS-side code (Abis, scheduling, ...)". The branch, laforge/sob-bts-pa-ctrl has been created at 398459b5998ed1a3f9b82d6ca85f0c62e55445ba (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-bts/commit/?id=398459b5998ed1a3f9b82d6ca85f0c62e55445ba commit 398459b5998ed1a3f9b82d6ca85f0c62e55445ba Author: Harald Welte Date: Sun Feb 15 19:48:34 2015 +0100 Add code to control the PA of the SOB-BTS At least in v1 of the SOB-BTS, there is a SX1502 I2C GPIO expander to control the two different PAs in the system. This adds a SX150x driver on top of Linux userspae i2c-dev access, and a thin layer of API functions as well as a command line tool. The code is currently still untested. ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sun Feb 22 19:31:11 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Feb 2015 19:31:11 GMT Subject: gr-osmosdr.git branch soapy_support created. v0.1.4-15-g53ed891 Message-ID: <201502221931.t1MJVB2u044744@git.osmocom.org> 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 "GNURadio hardware abstraction block". The branch, soapy_support has been created at 53ed8918f396508133374e7ddc1beae9c8e67c6a (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/gr-osmosdr/commit/?id=53ed8918f396508133374e7ddc1beae9c8e67c6a commit 53ed8918f396508133374e7ddc1beae9c8e67c6a Author: Josh Blum Date: Tue Feb 17 19:57:27 2015 -0800 soapy: ordering of elements for bb/if gain http://cgit.osmocom.org/gr-osmosdr/commit/?id=a960600a1eb937541853b7d04ea1e02eac7f7b4f commit a960600a1eb937541853b7d04ea1e02eac7f7b4f Author: Josh Blum Date: Mon Feb 16 23:15:26 2015 -0800 soapy: start/stop hooks should use de/activate return code http://cgit.osmocom.org/gr-osmosdr/commit/?id=cd0d9350c6a534dd057f709ee1d9f00a19c90306 commit cd0d9350c6a534dd057f709ee1d9f00a19c90306 Author: Josh Blum Date: Mon Feb 16 21:25:38 2015 -0800 soapy: fix set_dc_offset_mode implementation http://cgit.osmocom.org/gr-osmosdr/commit/?id=535a505069834fdcba99aa0763f55e0c754b76a9 commit 535a505069834fdcba99aa0763f55e0c754b76a9 Author: Josh Blum Date: Mon Feb 16 21:04:05 2015 -0800 soapy: fixes from last commit w/ field test http://cgit.osmocom.org/gr-osmosdr/commit/?id=6d6a483cfbe7ecae6d0858ef862d44405efb6e6f commit 6d6a483cfbe7ecae6d0858ef862d44405efb6e6f Author: Josh Blum Date: Sun Feb 15 19:20:01 2015 -0800 soapy: filled in the source and sink implementation http://cgit.osmocom.org/gr-osmosdr/commit/?id=3afcb7e04f6c48d70b8bb2f2c3ab7723d3fcf026 commit 3afcb7e04f6c48d70b8bb2f2c3ab7723d3fcf026 Author: Josh Blum Date: Sun Feb 15 17:57:12 2015 -0800 soapy: began work on soapy sdr support ----------------------------------------------------------------------- hooks/post-receive -- GNURadio hardware abstraction block From gitosis at osmocom.org Sun Feb 22 19:43:35 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Feb 2015 19:43:35 GMT Subject: osmo-gmr.git branch sylvain/gr updated. v0.2-83-g94beb6c Message-ID: <201502221943.t1MJhZi4045741@git.osmocom.org> 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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/gr has been updated discards ea62a1580b9ce35ff5b31184e5347da341128f89 (commit) discards 7f99c02b59283901faf83c2f29dfeb9be5eaf189 (commit) discards 864bc0a6fb90ba90d2a2779bd2536b9e4ffefeee (commit) via 94beb6c0379637379a164b0f4c8beb1c4418dff1 (commit) via fca78ef3dc7713287c0d2a72ec39bd9af2cddf60 (commit) via cb2c24683dd668dd9aeb0d485e981186583294fe (commit) via 614990c4287ec16fa992c960f93a1198d8cfb0bc (commit) via 6049478618ed9b90f7aef057d32e18511218c382 (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 (ea62a1580b9ce35ff5b31184e5347da341128f89) \ N -- N -- N (94beb6c0379637379a164b0f4c8beb1c4418dff1) 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/osmo-gmr/commit/?id=94beb6c0379637379a164b0f4c8beb1c4418dff1 commit 94beb6c0379637379a164b0f4c8beb1c4418dff1 Author: Sylvain Munaut Date: Sun Feb 22 20:43:15 2015 +0100 gr-gmr1: Make use of that new text sink in the default GRC app Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=fca78ef3dc7713287c0d2a72ec39bd9af2cddf60 commit fca78ef3dc7713287c0d2a72ec39bd9af2cddf60 Author: Sylvain Munaut Date: Sun Feb 22 20:42:49 2015 +0100 gr-gmr1: Add special file sink to record RACH in text format Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=cb2c24683dd668dd9aeb0d485e981186583294fe commit cb2c24683dd668dd9aeb0d485e981186583294fe Author: Sylvain Munaut Date: Fri Jan 30 10:11:02 2015 +0100 gr-gmr1: Make use of the new delimited burst feature Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=614990c4287ec16fa992c960f93a1198d8cfb0bc commit 614990c4287ec16fa992c960f93a1198d8cfb0bc Author: Sylvain Munaut Date: Fri Jan 30 10:07:22 2015 +0100 gr-gmr1: Import new burst_to_tagged_stream logic Note that this cheats a little since I use the output buffer as temporary storage (i.e. writing samples to it and not telling GR until later ...) Signed-off-by: Sylvain Munaut http://cgit.osmocom.org/osmo-gmr/commit/?id=6049478618ed9b90f7aef057d32e18511218c382 commit 6049478618ed9b90f7aef057d32e18511218c382 Author: Sylvain Munaut Date: Sun Aug 31 22:10:41 2014 +0200 gr-gmr1: First code import with working RACH detection Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: gr-gmr1/apps/gmr_rach_scan.grc | 157 +++++++++++++-------- gr-gmr1/grc/CMakeLists.txt | 3 +- gr-gmr1/grc/rach_detect.xml | 37 ----- gr-gmr1/grc/rach_detect_core.xml | 45 ------ gr-gmr1/grc/rach_file_sink.xml | 29 ++++ gr-gmr1/include/gnuradio/gmr1/CMakeLists.txt | 1 + .../{burst_to_tagged_stream.h => rach_file_sink.h} | 22 ++- gr-gmr1/lib/CMakeLists.txt | 1 + gr-gmr1/lib/rach_file_sink_impl.cc | 149 +++++++++++++++++++ ..._tagged_stream_impl.h => rach_file_sink_impl.h} | 40 +++--- gr-gmr1/swig/gmr1_swig.i | 6 +- 11 files changed, 326 insertions(+), 164 deletions(-) delete mode 100644 gr-gmr1/grc/rach_detect.xml delete mode 100644 gr-gmr1/grc/rach_detect_core.xml create mode 100644 gr-gmr1/grc/rach_file_sink.xml copy gr-gmr1/include/gnuradio/gmr1/{burst_to_tagged_stream.h => rach_file_sink.h} (59%) create mode 100644 gr-gmr1/lib/rach_file_sink_impl.cc copy gr-gmr1/lib/{burst_to_tagged_stream_impl.h => rach_file_sink_impl.h} (53%) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Sun Feb 22 19:43:35 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Feb 2015 19:43:35 GMT Subject: osmo-gmr.git branch sylvain/live updated. v0.2-80-g520bbd9 Message-ID: <201502221943.t1MJhZCa045780@git.osmocom.org> 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 "Software for ETSI GMR (GEO Mobile Radio)". The branch, sylvain/live has been updated via 520bbd9f3cbb50f208f3a9863e80545c815ed4e6 (commit) from 8c34477edd3c2b6a3665df9211dc898e67e0819a (commit) 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/osmo-gmr/commit/?id=520bbd9f3cbb50f208f3a9863e80545c815ed4e6 commit 520bbd9f3cbb50f208f3a9863e80545c815ed4e6 Author: Sylvain Munaut Date: Sun Feb 8 17:05:20 2015 +0100 rxfwk: Create a new rxfwk subdir to contain the 'RX framework' files So that other apps can re-use it. Note that it's not part of the gmr1 lib proper and so include files are in that dir and not installed. Signed-off-by: Sylvain Munaut ----------------------------------------------------------------------- Summary of changes: configure.ac | 1 + src/Makefile.am | 5 +++-- src/gmr1_rx_live.c | 4 ++-- src/rxfwk/Makefile.am | 8 ++++++++ src/{ => rxfwk}/ringbuf.c | 0 src/{ => rxfwk}/ringbuf.h | 0 src/{ => rxfwk}/sa_file.c | 0 src/{ => rxfwk}/sa_file.h | 0 src/{ => rxfwk}/sampbuf.c | 0 src/{ => rxfwk}/sampbuf.h | 0 10 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 src/rxfwk/Makefile.am rename src/{ => rxfwk}/ringbuf.c (100%) rename src/{ => rxfwk}/ringbuf.h (100%) rename src/{ => rxfwk}/sa_file.c (100%) rename src/{ => rxfwk}/sa_file.h (100%) rename src/{ => rxfwk}/sampbuf.c (100%) rename src/{ => rxfwk}/sampbuf.h (100%) hooks/post-receive -- Software for ETSI GMR (GEO Mobile Radio) From gitosis at osmocom.org Mon Feb 23 14:22:34 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Feb 2015 14:22:34 GMT Subject: osmo-pcu.git branch master updated. 0.2-375-g08fe76a Message-ID: <201502231422.t1NEMYkV076905@git.osmocom.org> 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 "UNNAMED PROJECT". The branch, master has been updated via 08fe76a89334ddc4ee906bd30a00d908745b2b7b (commit) via 5e9f40d3d9c29446ca1386f2198057fb8a914370 (commit) via 18fef1064162ee23fe839d4b890a6736ec54fd31 (commit) from f5c97476de68ac7ce2fba48be1e7502c1c794606 (commit) 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/osmo-pcu/commit/?id=08fe76a89334ddc4ee906bd30a00d908745b2b7b commit 08fe76a89334ddc4ee906bd30a00d908745b2b7b Author: Jacob Erlbeck Date: Mon Feb 23 15:10:20 2015 +0100 tbf: Fix dangling m_new_tbf pointer Currently if a 'new' TBF is freed before the 'old' one (where old_tbf->m_new_tbf == new_tbf), the old_tbf->m_new_tbf is not cleared and can be accessed later on. This can lead to inconsistencies or segmentation faults. This commit adds m_old_tbf which points back from new_tbf to old_pdf. m_new_tbf and m_old_tbf are either both set to NULL or one is the reverse pointer of the other (tbf->m_new_tbf->m_old_tbf == tbf and tbf->m_old_tbf->m_new_tbf == tbf). It extends set_new_tbf and tbf_free to update the pointee accordingly. The TBF test is extended to check this invariant at several places. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=5e9f40d3d9c29446ca1386f2198057fb8a914370 commit 5e9f40d3d9c29446ca1386f2198057fb8a914370 Author: Jacob Erlbeck Date: Mon Feb 23 14:26:59 2015 +0100 tbf/test: Modify test to create a dangling TBF pointer When new_tbf is freed before dl_tbf in test_tbf_final_ack, dl_tbf still contains a pointer to it in m_new_tbf. This patch changes the test to accept a test mode parameter and runs it twice which a different order of tbf_free in each run. Consistency checks are added, to check for a danglilng m_new_tbf pointer in both cases. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=18fef1064162ee23fe839d4b890a6736ec54fd31 commit 18fef1064162ee23fe839d4b890a6736ec54fd31 Author: Jacob Erlbeck Date: Mon Feb 23 14:17:01 2015 +0100 tests: Fix library link order Currently libgprs.la is listed after libosmocore.so which leads to link errors when compiling under Ubuntu with the system build tools (no cross compiling). This patch moves libgprs.la in front of the external libs. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/tbf.cpp | 37 +++++++++++++++++++++++++++ src/tbf.h | 1 + tests/Makefile.am | 8 +++--- tests/tbf/TbfTest.cpp | 36 +++++++++++++++++++++++---- tests/tbf/TbfTest.err | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 142 insertions(+), 9 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Feb 23 14:46:52 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Feb 2015 14:46:52 GMT Subject: osmo-trx.git branch fairwaves/master updated. 3531a6a6ac36e59c41a93cd9e07ae4cc1529522f Message-ID: <201502231446.t1NEkqkr080740@git.osmocom.org> 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 "OpenBTS' transceiver retro-fit". The branch, fairwaves/master has been updated via 3531a6a6ac36e59c41a93cd9e07ae4cc1529522f (commit) from 19c392df82fe7acd303e4340059c87c432623881 (commit) 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/osmo-trx/commit/?id=3531a6a6ac36e59c41a93cd9e07ae4cc1529522f commit 3531a6a6ac36e59c41a93cd9e07ae4cc1529522f Author: Ivan Kluchnikov Date: Mon Feb 23 17:46:10 2015 +0300 debian: update osmo-trx dependencies Now we use uhd and umtrx-uhd instead of libuhd-dev. ----------------------------------------------------------------------- Summary of changes: debian/control | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Wed Feb 25 04:36:49 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 25 Feb 2015 04:36:49 GMT Subject: gr-osmosdr.git branch soapy_support updated. v0.1.4-16-g61184a1 Message-ID: <201502250436.t1P4anNC010272@git.osmocom.org> 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 "GNURadio hardware abstraction block". The branch, soapy_support has been updated via 61184a19e7db7a9579908fa512617327998b00d5 (commit) from 53ed8918f396508133374e7ddc1beae9c8e67c6a (commit) 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/gr-osmosdr/commit/?id=61184a19e7db7a9579908fa512617327998b00d5 commit 61184a19e7db7a9579908fa512617327998b00d5 Author: Josh Blum Date: Tue Feb 24 20:36:36 2015 -0800 soapy: make use of per component freq api ----------------------------------------------------------------------- Summary of changes: lib/soapy/soapy_sink_c.cc | 4 +--- lib/soapy/soapy_source_c.cc | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) hooks/post-receive -- GNURadio hardware abstraction block From gitosis at osmocom.org Wed Feb 25 14:56:48 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 25 Feb 2015 14:56:48 GMT Subject: libosmo-netif.git branch master updated. 0.0.4-5-g2f1ddb2 Message-ID: <201502251456.t1PEummE064707@git.osmocom.org> 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 "Osmocom network interface library". The branch, master has been updated via 2f1ddb2709fcdccdbc5830de4cec0f0a7141ecbd (commit) via 5da504d9ebfded35d6244a7bde4412b58fe3543b (commit) from 226e99483234c100e5a18ea12838d98a3b091de6 (commit) 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/libosmo-netif/commit/?id=2f1ddb2709fcdccdbc5830de4cec0f0a7141ecbd commit 2f1ddb2709fcdccdbc5830de4cec0f0a7141ecbd Author: Nikola Kolev Date: Wed Feb 25 11:17:51 2015 +0100 Fix the compilation on FreeBSD. http://cgit.osmocom.org/libosmo-netif/commit/?id=5da504d9ebfded35d6244a7bde4412b58fe3543b commit 5da504d9ebfded35d6244a7bde4412b58fe3543b Author: Nikola Kolev Date: Wed Feb 25 11:17:41 2015 +0100 Fix typo. ----------------------------------------------------------------------- Summary of changes: examples/ipa-stream-client.c | 2 ++ examples/ipa-stream-server.c | 2 ++ src/channel/abis/ipa_stream_client.c | 1 + src/channel/abis/ipa_stream_server.c | 1 + src/datagram.c | 1 + src/rs232.c | 2 +- src/stream.c | 1 + 7 files changed, 9 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Feb 26 15:24:58 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Feb 2015 15:24:58 GMT Subject: osmo-pcu.git branch master updated. 0.2-377-ga41a71e Message-ID: <201502261524.t1QFOwxV005414@git.osmocom.org> 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 "UNNAMED PROJECT". The branch, master has been updated via a41a71e2d4fd02a941dff5cc504c064f60c7e234 (commit) via 297edf754f74066d3885d429a67c2f989ced9bf0 (commit) from 08fe76a89334ddc4ee906bd30a00d908745b2b7b (commit) 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/osmo-pcu/commit/?id=a41a71e2d4fd02a941dff5cc504c064f60c7e234 commit a41a71e2d4fd02a941dff5cc504c064f60c7e234 Author: Jacob Erlbeck Date: Thu Feb 26 15:10:58 2015 +0100 pcu: Fix log message This commit adds a missing LF to a log message. Sponsored-by: On-Waves ehf http://cgit.osmocom.org/osmo-pcu/commit/?id=297edf754f74066d3885d429a67c2f989ced9bf0 commit 297edf754f74066d3885d429a67c2f989ced9bf0 Author: Jacob Erlbeck Date: Thu Feb 26 14:59:52 2015 +0100 tbf: Don't use 'old' DL TBFs after reuse_tbf Currently two DL TBF objects with the same TLLI exist after reuse_tbf which make the result of tbf_by_tlli undefined. This leads to several DL TBFs belonging to the same TLLI. This commit extends tbf_by_tlli to check the m_tlli_valid flag for DL, too. That flag is set to 0 in reuse_tbf to mark the 'old' DL TBF as invalid after its LLC data has been copied to the new one. Sponsored-by: On-Waves ehf ----------------------------------------------------------------------- Summary of changes: src/bts.cpp | 2 +- src/sysmo_l1_if.c | 2 +- src/tbf_dl.cpp | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Feb 27 03:15:34 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Feb 2015 03:15:34 GMT Subject: osmo-trx.git branch batman created. a977b6765280e4ed7910a4b9b38740fa66ab6c97 Message-ID: <201502270315.t1R3FY01081217@git.osmocom.org> 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 "OpenBTS' transceiver retro-fit". The branch, batman has been created at a977b6765280e4ed7910a4b9b38740fa66ab6c97 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-trx/commit/?id=a977b6765280e4ed7910a4b9b38740fa66ab6c97 commit a977b6765280e4ed7910a4b9b38740fa66ab6c97 Author: Tom Tsou Date: Thu Feb 26 17:59:11 2015 -0800 buffer: RadioBuffer rewrite ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Fri Feb 27 03:15:44 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Feb 2015 03:15:44 GMT Subject: osmo-trx.git branch batman deleted. a977b6765280e4ed7910a4b9b38740fa66ab6c97 Message-ID: <201502270315.t1R3Fith081282@git.osmocom.org> 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 "OpenBTS' transceiver retro-fit". The branch, batman has been deleted was a977b6765280e4ed7910a4b9b38740fa66ab6c97 ----------------------------------------------------------------------- a977b6765280e4ed7910a4b9b38740fa66ab6c97 buffer: RadioBuffer rewrite ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Feb 28 14:32:49 2015 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Feb 2015 14:32:49 GMT Subject: openggsn.git branch sysmocom/default-loglevel created. 0.91-68-g74d7410 Message-ID: <201502281432.t1SEWnZ8086231@git.osmocom.org> 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 OpenGGSN project". The branch, sysmocom/default-loglevel has been created at 74d7410a684fe28077e45e1da510bf5e32f9b001 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openggsn/commit/?id=74d7410a684fe28077e45e1da510bf5e32f9b001 commit 74d7410a684fe28077e45e1da510bf5e32f9b001 Author: Holger Hans Peter Freyther Date: Sat Feb 28 15:14:12 2015 +0100 ggsn: Change the default log levels for the logfile Print category and the extended timestamp format for the GGSN. ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project