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 4e13a8f9f9d40e5d62c9cee7d76348ef8b558981 (commit)
from b8c204cb929a8455bfa6006a95a958d57274ab08 (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=4e13a8f9f9d40e5d62c9cee7d76348ef…
commit 4e13a8f9f9d40e5d62c9cee7d76348ef8b558981
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jan 31 22:16:00 2015 +0100
bsc/nitb: Allow to set the GPRS mode through the ctrl command
Create a control command to read and modify the gprs mode. Use
the get_string_value to indicate if the value was found or not.
This is useful for the ctrl interface where I didn't want to
replicate "none", "gprs" and "egprs". Share code to verify that
a BTS supports the mode.
Related: SYS#591
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 3 ++-
openbsc/src/libbsc/bsc_ctrl_commands.c | 44 ++++++++++++++++++++++++++++++++--
openbsc/src/libbsc/bsc_vty.c | 11 ++-------
openbsc/src/libcommon/gsm_data.c | 23 ++++++++++++++++--
openbsc/tests/ctrl_test_runner.py | 19 +++++++++++++++
5 files changed, 86 insertions(+), 14 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 b8c204cb929a8455bfa6006a95a958d57274ab08 (commit)
from 7af5f8130f7282e98d0dcf11c4a058a66c2617a6 (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=b8c204cb929a8455bfa6006a95a958d5…
commit b8c204cb929a8455bfa6006a95a958d57274ab08
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jan 31 19:42:42 2015 +0100
ctrl/bsc: Fix copy and paste error and update text
30f1f376383df3ae8d85e96542bf14d174c25d89 introduced new channel
combinations but had a copy and paste error in the description.
The jenkins system didn't run the external tests so this issue
and others were not noticed until now.
Fix the copy and paste and update the test result.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/bsc_ctrl_commands.c | 2 ++
openbsc/src/libcommon/gsm_data_shared.c | 4 ++--
openbsc/tests/ctrl_test_runner.py | 2 +-
3 files changed, 5 insertions(+), 3 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 b819b57a98d142ba004d9dbc6c786c1cd9f1c76c (commit)
from 4e98c266b77d0629db2e313ab527b5180b16eaa9 (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/python/osmo-python-tests/commit/?id=b819b57a98d142b…
commit b819b57a98d142ba004d9dbc6c786c1cd9f1c76c
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jan 31 21:15:06 2015 +0100
testconfig: Do not fail due wrong numbers
Fix the script and don't fail
-----------------------------------------------------------------------
Summary of changes:
osmopy/osmotestconfig.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 7af5f8130f7282e98d0dcf11c4a058a66c2617a6 (commit)
via 8657326093b6e1eed8cc24fe62039d70aa27d47d (commit)
via a07e38d4bf4298be0f3f9676f8de0c0f8ee534b6 (commit)
from 4b2d02d0372ae5dc88d97b06f5cfa92841cbf036 (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=7af5f8130f7282e98d0dcf11c4a058a6…
commit 7af5f8130f7282e98d0dcf11c4a058a66c2617a6
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jan 31 12:36:07 2015 +0100
rsl: Remove unused code for channel activation
The code has been unused for a long time. Let's remove it.
http://cgit.osmocom.org/openbsc/commit/?id=8657326093b6e1eed8cc24fe62039d70…
commit 8657326093b6e1eed8cc24fe62039d70aa27d47d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jan 31 09:47:37 2015 +0100
meas: Install the scenario command and test it
http://cgit.osmocom.org/openbsc/commit/?id=a07e38d4bf4298be0f3f9676f8de0c0f…
commit a07e38d4bf4298be0f3f9676f8de0c0f8ee534b6
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jan 31 09:26:20 2015 +0100
meas: Add VTY documentation for the measurement commands
Document the parameters that can be passed on.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_rsl.c | 35 -------------------------------
openbsc/src/libmsc/vty_interface_layer3.c | 11 ++++++++--
openbsc/tests/vty_test_runner.py | 19 +++++++++++++++++
3 files changed, 28 insertions(+), 37 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 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)
from 925c57fb545b072159a831bff852c92795704dfe (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=4b2d02d0372ae5dc88d97b06f5cfa928…
commit 4b2d02d0372ae5dc88d97b06f5cfa92841cbf036
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 30 11:57:25 2015 +0100
sgsn/test: Fix memory leak in test_subscriber_gsup
Currently the MM context is not deleted when a GSUP location
cancellation message is processed, because the real
sgsn_update_subscriber_data function has been wrapped to a dummy
implementation.
This commit adds an explicit call to sgsn_mm_ctx_cleanup_free which
also unassigns the LLME, so the call to gprs_llgmm_assign is removed.
It also adds an assertion to check that there are no talloc'ed blocks
left in tall_bsc_ctx.
Addresses:
== 372 bytes in 1 blocks are possibly lost in loss record 7 of 9
== at 0x402A17C: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
== by 0x4059FB8: _talloc_zero (talloc.c:354)
== by 0x8055B82: sgsn_mm_ctx_alloc (gprs_sgsn.c:167)
== by 0x804A336: alloc_mm_ctx (sgsn_test.c:140)
== by 0x804B24D: test_subscriber_gsup (sgsn_test.c:503)
== by 0x804EC99: main (sgsn_test.c:1853)
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=baf0f94a7dd858eba375482539597478…
commit baf0f94a7dd858eba37548253959747838b1cc16
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:55:34 2015 +0100
sgsn/test: Add checks for subscr->error_cause
This commits adds a few asserts that check the value of
subscr->error_cause after a GSUP message has been received.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9ff82892da2b58ba344b2f6e70256d08…
commit 9ff82892da2b58ba344b2f6e70256d08947b9c34
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:17:51 2015 +0100
gprs: Use 'Network failure' as default cause
This commit adds a check after a GSUP message has been decoded
whether it is an error message and does not contain a cause value.
If his is the case, the cause value is set to 'Network failure', so
that this cause if effectively the default value for error messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=85ba655788b49dc83e33109368f81b7c…
commit 85ba655788b49dc83e33109368f81b7c3ea0b090
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:15:54 2015 +0100
gprs/test: Fix GSUP Purge MS response messages
Currently the message types for these message types are wrong.
This patch inserts the correct message types.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=466cedd052427254d5f90b4bd0279512…
commit 466cedd052427254d5f90b4bd02795129b2c60a4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:12:29 2015 +0100
sgsn/test: Add tests for PurgeMs responses
Currently there are not any test cases for PurgeMS GSUP messages in
test_subscriber_gsup.
This commit adds tests for incoming PurgeMSResult and -Error
messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=07f6e36ab42380f9a4c1af058c3021cb…
commit 07f6e36ab42380f9a4c1af058c3021cb0e945dc4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:00:28 2015 +0100
gprs: Send GSUP error reply for requests without IMSI
Currently gprs_subscr_rx_gsup_message returns immediately after it
detects that an IMSI has not been given in the received GSUP message.
While this is ok for responses (result or error), a request should
always be answered.
This commit adds code to reply with a corresponding error message
("Invalid mandatory information") when it receives a request without
an IMSI.
Note that the generated error message will not contain an IMSI either.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=8000e0ea509c5a4488a5d1878f465418…
commit 8000e0ea509c5a4488a5d1878f465418d32b7fdb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 14:56:40 2015 +0100
gprs: Support cancellation type
The cancellation type that is part of the UpdateCancellation message
is currently ignored.
This patch adds the missing glue between the existing GSUP and GMM
support. If the type is not present or has the value updateProcedure
the subcriber and MM context are siliently removed. Otherwise, a
message with cause 'implicitly detached' is sent to the MS. Since the
real cause is not known (the specification neither added a cause IE
nor defined a static cause value), the MS may get the real cause in
the following AttachRej.
Added VTY commands:
- update-subscriber imsi IMSI cancel update-procedure
- update-subscriber imsi IMSI cancel subscription-withdraw
the old form without the cause is no longer supported.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=929acdf6bf4ef25c8cc587a6aa486516…
commit 929acdf6bf4ef25c8cc587a6aa48651696348881
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 13:47:24 2015 +0100
gprs: Handle PURGE MS ERR/RES without subscr
Currently the subscr entry is no longer present, when PURGE MS
ERROR/RESULT arrives. In this case, an unspecific notice is logged
('unknown IMSI'). This clutters up the logfile with notices even in
perfectly normal operation.
This commit changes the code path that is used when a subscr cannot
be found for an incoming GSUP message. A check for PURGE MS RESULT
and ERROR is added and gprs_subscr_handle_gsup_purge_no_subscr is
called for these messages instead of gprs_subscr_handle_unknown_imsi.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=e988ae471d8e699a4045d77048986570…
commit e988ae471d8e699a4045d77048986570349203fa
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 12:41:19 2015 +0100
gprs: Don't use subscr->keep_in_ram in normal operation
Currently the keep_in_ram flag is explicitely reset in
gprs_subscr_cleanup to cover the case, that the VTY 'create'
sub-command has been used to create the subscriber entry.
This commit completely removes keep_in_ram handling from
gprs_subscriber.c and adds a VTY 'destroy' sub-command to reset the
flag and remove the entry. So 'create' and 'destroy' can be used to
manager sticky entries that are kept even when a location
cancellation is done.
Added VTY command:
- update-subscriber imsi IMSI destroy
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=e671d254cbc294f87620c2938eb6fa28…
commit e671d254cbc294f87620c2938eb6fa2883253fcb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 14:43:07 2015 +0100
sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown
Currently the MM context cleanup code is distributed over several
functions. sgsn_mm_ctx_free not only frees data structure but also
eventually stops the timer and does the subscriber clean-up.
mm_ctx_cleanup_free (gprs_gmm.c) cleans up the PDP contexts and
unassign the TLLI.
This commit moves the cleanup code from both functions into a new
unifying function sgsn_mm_ctx_cleanup_free that cares about the
clean-up of all related sub-systems.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=555b2e5ac128211edffa34a586fe5f54…
commit 555b2e5ac128211edffa34a586fe5f548eb3acba
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 13:52:42 2015 +0100
sgsn: Don't allow mmctx == NULL in sgsn_update_subscriber_data
Currently, sgsn_update_subscriber_data can be called with mmctx ==
NULL and will find and associate the right context (if present) based
on the subscriber's IMSI. This will not happen in regular use
any more, since sgsn_update_subscriber_data will only be called when
subscribers are used (auth mode 'remote') and in this case
gprs_subscr_get_or_create_by_mmctx will already be called by
sgsn_auth_request. Therefore, MM context and subscriber are always
associated except for some test cases and experimental VTY usage.
The current implementation of sgsn_update_subscriber_data also causes
additional complexity for the deletion on MM contexts to avoid a
ipossible double-free MM contexts.
This commit removes the MM context <-> subscriber association code
from sgsn_update_subscriber_data. That function must always be called
with mmctx != NULL, now. To avoid problems with VTY and test usage,
the calling subscriber function now only call
sgsn_update_subscriber_data when mmctx != NULL, since the purpose of
that function is to update that state of an existing MM context after
subscriber data has been changed.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 4 +-
openbsc/src/gprs/gprs_gmm.c | 24 +---------
openbsc/src/gprs/gprs_sgsn.c | 60 +++++++++++++------------
openbsc/src/gprs/gprs_subscriber.c | 65 +++++++++++++++++++++++----
openbsc/src/gprs/sgsn_vty.c | 40 ++++++++++++++++-
openbsc/tests/gprs/gprs_test.c | 4 +-
openbsc/tests/sgsn/sgsn_test.c | 90 +++++++++++++++++++++++++++----------
openbsc/tests/vty_test_runner.py | 5 ++-
8 files changed, 202 insertions(+), 90 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 0ee763fe1b99390f23eb62cc86d1848e89cdbeb4 (commit)
discards 97113dccfc7af33e7443e1086932306718f87554 (commit)
discards b2186d39d547280a73ff24cc0a4d657301cd0cc4 (commit)
discards 367e17ab4fac2388bba6329101fce721fcec28ca (commit)
discards 5bb5439eaf769bc63159df1875e11da158695f69 (commit)
discards 5d2620dd4a233dafcf1c8e170a0934521e3ae8ba (commit)
discards 01a346c7320c9f9eceae8245d75700242cf65151 (commit)
discards 09283010307a88941f1c47746bbdce29e0e3b783 (commit)
via 8b77456f406e8215f92150868062edf1122e3aa7 (commit)
via 9b9c689b7f4895d12030105b804ab5ac20a3b2bd (commit)
via 16a341029d698b58db0b42a5b454b34fc0fb6589 (commit)
via 8bd72827e74c49ebb504f31bc2118bfe6bdd65a7 (commit)
via b922a3dcb059cdf9aefd1574d74cdf1e88cb1ea2 (commit)
via df2627ad89e6ed2d217e960832545e56bc639b35 (commit)
via 6a3d6fdb84c7e5d91df2c1b340cd28c20fe1c503 (commit)
via a16c1ef5660370c88f20df65bc593b63d3bcfcb7 (commit)
via 6cc717596131558b374520aaa42d9c70decab786 (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 (0ee763fe1b99390f23eb62cc86d1848e89cdbeb4)
\
N -- N -- N (8b77456f406e8215f92150868062edf1122e3aa7)
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=8b77456f406e8215f92150868062edf1…
commit 8b77456f406e8215f92150868062edf1122e3aa7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9b9c689b7f4895d12030105b804ab5ac…
commit 9b9c689b7f4895d12030105b804ab5ac20a3b2bd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=16a341029d698b58db0b42a5b454b34f…
commit 16a341029d698b58db0b42a5b454b34fc0fb6589
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=8bd72827e74c49ebb504f31bc2118bfe…
commit 8bd72827e74c49ebb504f31bc2118bfe6bdd65a7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 30 11:57:25 2015 +0100
sgsn/test: Fix memory leak in test_subscriber_gsup
Currently the MM context is not deleted when a GSUP location
cancellation message is processed, because the real
sgsn_update_subscriber_data function has been wrapped to a dummy
implementation.
This commit adds an explicit call to sgsn_mm_ctx_cleanup_free which
also unassigns the LLME, so the call to gprs_llgmm_assign is removed.
It also adds an assertion to check that there are no talloc'ed blocks
left in tall_bsc_ctx.
Addresses:
== 372 bytes in 1 blocks are possibly lost in loss record 7 of 9
== at 0x402A17C: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
== by 0x4059FB8: _talloc_zero (talloc.c:354)
== by 0x8055B82: sgsn_mm_ctx_alloc (gprs_sgsn.c:167)
== by 0x804A336: alloc_mm_ctx (sgsn_test.c:140)
== by 0x804B24D: test_subscriber_gsup (sgsn_test.c:503)
== by 0x804EC99: main (sgsn_test.c:1853)
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b922a3dcb059cdf9aefd1574d74cdf1e…
commit b922a3dcb059cdf9aefd1574d74cdf1e88cb1ea2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:55:34 2015 +0100
sgsn/test: Add checks for subscr->error_cause
This commits adds a few asserts that check the value of
subscr->error_cause after a GSUP message has been received.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=df2627ad89e6ed2d217e960832545e56…
commit df2627ad89e6ed2d217e960832545e56bc639b35
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:17:51 2015 +0100
gprs: Use 'Network failure' as default cause
This commit adds a check after a GSUP message has been decoded
whether it is an error message and does not contain a cause value.
If his is the case, the cause value is set to 'Network failure', so
that this cause if effectively the default value for error messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=6a3d6fdb84c7e5d91df2c1b340cd28c2…
commit 6a3d6fdb84c7e5d91df2c1b340cd28c20fe1c503
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:15:54 2015 +0100
gprs/test: Fix GSUP Purge MS response messages
Currently the message types for these message types are wrong.
This patch inserts the correct message types.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a16c1ef5660370c88f20df65bc593b63…
commit a16c1ef5660370c88f20df65bc593b63d3bcfcb7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:12:29 2015 +0100
sgsn/test: Add tests for PurgeMs responses
Currently there are not any test cases for PurgeMS GSUP messages in
test_subscriber_gsup.
This commit adds tests for incoming PurgeMSResult and -Error
messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=6cc717596131558b374520aaa42d9c70…
commit 6cc717596131558b374520aaa42d9c70decab786
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:00:28 2015 +0100
gprs: Send GSUP error reply for requests without IMSI
Currently gprs_subscr_rx_gsup_message returns immediately after it
detects that an IMSI has not been given in the received GSUP message.
While this is ok for responses (result or error), a request should
always be answered.
This commit adds code to reply with a corresponding error message
("Invalid mandatory information") when it receives a request without
an IMSI.
Note that the generated error message will not contain an IMSI either.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 13 +++----
openbsc/src/gprs/gprs_subscriber.c | 72 ++++++++++++++++++++++++++++++++-----
openbsc/src/gprs/sgsn_vty.c | 7 ++++
openbsc/tests/sgsn/sgsn_test.c | 32 +++++++++++------
4 files changed, 96 insertions(+), 28 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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
via 93b2ce91b037b3369edcd6e480c2271ff088418e (commit)
via 5ec66c633738d86043cc9c34347cf839710a6763 (commit)
via 6ea35456ea7b2b7e7e548a62568d679c8ed08ef0 (commit)
from ce3c94735cf8cfb832868e73bca6ccae178548be (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=93b2ce91b037b3369edcd6e480c2271…
commit 93b2ce91b037b3369edcd6e480c2271ff088418e
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Fri Jan 30 10:11:02 2015 +0100
Make use of the new delimited burst feature
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/osmo-gmr/commit/?id=5ec66c633738d86043cc9c34347cf83…
commit 5ec66c633738d86043cc9c34347cf839710a6763
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Fri Jan 30 10:07:22 2015 +0100
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 <tnt(a)246tNt.com>
http://cgit.osmocom.org/osmo-gmr/commit/?id=6ea35456ea7b2b7e7e548a62568d679…
commit 6ea35456ea7b2b7e7e548a62568d679c8ed08ef0
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Thu Jan 29 10:51:09 2015 +0100
Improvement to the FFT detection to prevent false positives
-----------------------------------------------------------------------
Summary of changes:
gr-gmr1/apps/gmr_rach_scan.grc | 264 ++++++++++-----------
gr-gmr1/grc/CMakeLists.txt | 1 +
.../{rach_demod.xml => burst_to_tagged_stream.xml} | 21 +-
gr-gmr1/include/gnuradio/gmr1/CMakeLists.txt | 1 +
.../{gsmtap_sink.h => burst_to_tagged_stream.h} | 18 +-
gr-gmr1/lib/CMakeLists.txt | 1 +
gr-gmr1/lib/burst_to_tagged_stream_impl.cc | 192 +++++++++++++++
...t_core_impl.h => burst_to_tagged_stream_impl.h} | 38 +--
gr-gmr1/lib/rach_detect_fft_impl.cc | 65 ++++-
gr-gmr1/lib/rach_detect_fft_impl.h | 10 +-
gr-gmr1/swig/gmr1_swig.i | 4 +
11 files changed, 415 insertions(+), 200 deletions(-)
copy gr-gmr1/grc/{rach_demod.xml => burst_to_tagged_stream.xml} (51%)
copy gr-gmr1/include/gnuradio/gmr1/{gsmtap_sink.h => burst_to_tagged_stream.h} (67%)
create mode 100644 gr-gmr1/lib/burst_to_tagged_stream_impl.cc
copy gr-gmr1/lib/{rach_detect_core_impl.h => burst_to_tagged_stream_impl.h} (55%)
hooks/post-receive
--
Software for ETSI GMR (GEO Mobile Radio)
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 70992b3369bb8922d92aabdbd54a33d3a52d8c05 (commit)
discards 0153212b910a6c01103e1f4dc914457ac733bd9c (commit)
discards 7d08477daa44919b65bbbaa794947e70bc88e407 (commit)
discards 8f4a1762c82e25093de13c30fd58d0b3645c8e9f (commit)
discards 78198111ebf1f60fb369a9788b5f8045d9b0beb8 (commit)
discards c3f158e84846fc1fbd58aa0e377acd12a78d29ab (commit)
discards 3b928ed5ed7e93144714fbe4e332ef04769d0b08 (commit)
discards 34287fbf01125845844f84de7e6111e77d137775 (commit)
via 0ee763fe1b99390f23eb62cc86d1848e89cdbeb4 (commit)
via 97113dccfc7af33e7443e1086932306718f87554 (commit)
via b2186d39d547280a73ff24cc0a4d657301cd0cc4 (commit)
via 367e17ab4fac2388bba6329101fce721fcec28ca (commit)
via 5bb5439eaf769bc63159df1875e11da158695f69 (commit)
via 5d2620dd4a233dafcf1c8e170a0934521e3ae8ba (commit)
via 01a346c7320c9f9eceae8245d75700242cf65151 (commit)
via 09283010307a88941f1c47746bbdce29e0e3b783 (commit)
via 612ecee1666fc6d42eebbeda73e21bd86740023b (commit)
via 90a5ed8f6b53e8a3f84e4d80d74ef5a308ec0ec2 (commit)
via fdb18e8c191648abe1b9f1393157b106d8d03c1b (commit)
via c735ef9a098d94bd2a3451f7004855bcf973fe91 (commit)
via d5d594fcc93a7719bd1a64d51e9c10e331f2a43d (commit)
via a1f0dd1e5193556b9cdfb57dead27457230f4415 (commit)
via 925c57fb545b072159a831bff852c92795704dfe (commit)
via 1ba0730a7109b06e4043e7b17c11d8d2c34358c5 (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 (70992b3369bb8922d92aabdbd54a33d3a52d8c05)
\
N -- N -- N (0ee763fe1b99390f23eb62cc86d1848e89cdbeb4)
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=0ee763fe1b99390f23eb62cc86d1848e…
commit 0ee763fe1b99390f23eb62cc86d1848e89cdbeb4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=97113dccfc7af33e7443e10869323067…
commit 97113dccfc7af33e7443e1086932306718f87554
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b2186d39d547280a73ff24cc0a4d6573…
commit b2186d39d547280a73ff24cc0a4d657301cd0cc4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=367e17ab4fac2388bba6329101fce721…
commit 367e17ab4fac2388bba6329101fce721fcec28ca
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:55:34 2015 +0100
sgsn/test: Add checks for subscr->error_cause
This commits adds a few asserts that check the value of
subscr->error_cause after a GSUP message has been received.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=5bb5439eaf769bc63159df1875e11da1…
commit 5bb5439eaf769bc63159df1875e11da158695f69
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:17:51 2015 +0100
gprs: Use 'Network failure' as default cause
This commit adds a check after a GSUP message has been decoded
whether it is an error message and does not contain a cause value.
If his is the case, the cause value is set to 'Network failure', so
that this cause if effectively the default value for error messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=5d2620dd4a233dafcf1c8e170a093452…
commit 5d2620dd4a233dafcf1c8e170a0934521e3ae8ba
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:15:54 2015 +0100
gprs/test: Fix GSUP Purge MS response messages
Currently the message types for these message types are wrong.
This patch inserts the correct message types.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=01a346c7320c9f9eceae8245d7570024…
commit 01a346c7320c9f9eceae8245d75700242cf65151
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:12:29 2015 +0100
sgsn/test: Add tests for PurgeMs responses
Currently there are not any test cases for PurgeMS GSUP messages in
test_subscriber_gsup.
This commit adds tests for incoming PurgeMSResult and -Error
messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=09283010307a88941f1c47746bbdce29…
commit 09283010307a88941f1c47746bbdce29e0e3b783
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 29 14:00:28 2015 +0100
gprs: Send GSUP error reply for requests without IMSI (TODO)
Currently gprs_subscr_rx_gsup_message returns immediately after it
detects that an IMSI has not been given in the received GSUP message.
While this is ok for responses (result or error), a request should
always be answered.
This commit adds code to reply with a corresponding error message
("Invalid mandatory information") when it receives a request without
an IMSI.
Note that the generated error message will not contain an IMSI, too.
TODO:
- add logging
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=612ecee1666fc6d42eebbeda73e21bd8…
commit 612ecee1666fc6d42eebbeda73e21bd86740023b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=90a5ed8f6b53e8a3f84e4d80d74ef5a3…
commit 90a5ed8f6b53e8a3f84e4d80d74ef5a308ec0ec2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 14:56:40 2015 +0100
gprs: Support cancellation type
The cancellation type that is part of the UpdateCancellation message
is currently ignored.
This patch adds the missing glue between the existing GSUP and GMM
support. If the type is not present or has the value updateProcedure
the subcriber and MM context are siliently removed. Otherwise, a
message with cause 'implicitly detached' is sent to the MS. Since the
real cause is not known (the specification neither added a cause IE
nor defined a static cause value), the MS may get the real cause in
the following AttachRej.
Added VTY commands:
- update-subscriber imsi IMSI cancel update-procedure
- update-subscriber imsi IMSI cancel subscription-withdraw
the old form without the cause is no longer supported.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=fdb18e8c191648abe1b9f1393157b106…
commit fdb18e8c191648abe1b9f1393157b106d8d03c1b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 13:47:24 2015 +0100
gprs: Handle PURGE MS ERR/RES without subscr
Currently the subscr entry is no longer present, when PURGE MS
ERROR/RESULT arrives. In this case, an unspecific notice is logged
('unknown IMSI'). This clutters up the logfile with notices even in
perfectly normal operation.
This commit changes the code path that is used when a subscr cannot
be found for an incoming GSUP message. A check for PURGE MS RESULT
and ERROR is added and gprs_subscr_handle_gsup_purge_no_subscr is
called for these messages instead of gprs_subscr_handle_unknown_imsi.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=c735ef9a098d94bd2a3451f7004855bc…
commit c735ef9a098d94bd2a3451f7004855bcf973fe91
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 12:41:19 2015 +0100
gprs: Don't use subscr->keep_in_ram in normal operation
Currently the keep_in_ram flag is explicitely reset in
gprs_subscr_cleanup to cover the case, that the VTY 'create'
sub-command has been used to create the subscriber entry.
This commit completely removes keep_in_ram handling from
gprs_subscriber.c and adds a VTY 'destroy' sub-command to reset the
flag and remove the entry. So 'create' and 'destroy' can be used to
manager sticky entries that are kept even when a location
cancellation is done.
Added VTY command:
- update-subscriber imsi IMSI destroy
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d5d594fcc93a7719bd1a64d51e9c10e3…
commit d5d594fcc93a7719bd1a64d51e9c10e331f2a43d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 14:43:07 2015 +0100
sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown
Currently the MM context cleanup code is distributed over several
functions. sgsn_mm_ctx_free not only frees data structure but also
eventually stops the timer and does the subscriber clean-up.
mm_ctx_cleanup_free (gprs_gmm.c) cleans up the PDP contexts and
unassign the TLLI.
This commit moves the cleanup code from both functions into a new
unifying function sgsn_mm_ctx_cleanup_free that cares about the
clean-up of all related sub-systems.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a1f0dd1e5193556b9cdfb57dead27457…
commit a1f0dd1e5193556b9cdfb57dead27457230f4415
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 13:52:42 2015 +0100
sgsn: Don't allow mmctx == NULL in sgsn_update_subscriber_data
Currently, sgsn_update_subscriber_data can be called with mmctx ==
NULL and will find and associate the right context (if present) based
on the subscriber's IMSI. This will not happen in regular use
any more, since sgsn_update_subscriber_data will only be called when
subscribers are used (auth mode 'remote') and in this case
gprs_subscr_get_or_create_by_mmctx will already be called by
sgsn_auth_request. Therefore, MM context and subscriber are always
associated except for some test cases and experimental VTY usage.
The current implementation of sgsn_update_subscriber_data also causes
additional complexity for the deletion on MM contexts to avoid a
ipossible double-free MM contexts.
This commit removes the MM context <-> subscriber association code
from sgsn_update_subscriber_data. That function must always be called
with mmctx != NULL, now. To avoid problems with VTY and test usage,
the calling subscriber function now only call
sgsn_update_subscriber_data when mmctx != NULL, since the purpose of
that function is to update that state of an existing MM context after
subscriber data has been changed.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/sgsn-remote-protocol.txt | 77 +++++++++++++++++++++++++++----
openbsc/include/openbsc/gsm_data.h | 1 +
openbsc/include/openbsc/vty.h | 1 +
openbsc/src/gprs/gprs_subscriber.c | 11 ++++-
openbsc/src/libbsc/net_init.c | 2 +
openbsc/src/libcommon/common_vty.c | 1 +
openbsc/src/libmsc/gsm_04_08.c | 29 ++++++++----
openbsc/src/libmsc/vty_interface_layer3.c | 47 +++++++++++++++++++
openbsc/tests/gprs/gprs_test.c | 4 +-
openbsc/tests/sgsn/sgsn_test.c | 37 +++++++++++++++
10 files changed, 187 insertions(+), 23 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 1789a16e884fa069bc2244791a4659c84efdffc8 (commit)
discards 08001dc2d5c02f67622de15fe7b36bc6b7098bda (commit)
discards 83c92aca6904b44f129c3aa2dbced8cc0bacea91 (commit)
via 70992b3369bb8922d92aabdbd54a33d3a52d8c05 (commit)
via 0153212b910a6c01103e1f4dc914457ac733bd9c (commit)
via 7d08477daa44919b65bbbaa794947e70bc88e407 (commit)
via 8f4a1762c82e25093de13c30fd58d0b3645c8e9f (commit)
via 78198111ebf1f60fb369a9788b5f8045d9b0beb8 (commit)
via c3f158e84846fc1fbd58aa0e377acd12a78d29ab (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 (1789a16e884fa069bc2244791a4659c84efdffc8)
\
N -- N -- N (70992b3369bb8922d92aabdbd54a33d3a52d8c05)
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=70992b3369bb8922d92aabdbd54a33d3…
commit 70992b3369bb8922d92aabdbd54a33d3a52d8c05
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0153212b910a6c01103e1f4dc914457a…
commit 0153212b910a6c01103e1f4dc914457ac733bd9c
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=7d08477daa44919b65bbbaa794947e70…
commit 7d08477daa44919b65bbbaa794947e70bc88e407
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=8f4a1762c82e25093de13c30fd58d0b3…
commit 8f4a1762c82e25093de13c30fd58d0b3645c8e9f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 14:56:40 2015 +0100
gprs: Support cancellation type
The cancellation type that is part of the UpdateCancellation message
is currently ignored.
This patch adds the missing glue between the existing GSUP and GMM
support. If the type is not present or has the value updateProcedure
the subcriber and MM context are siliently removed. Otherwise, a
message with cause 'implicitly detached' is sent to the MS. Since the
real cause is not known (the specification neither added a cause IE
nor defined a static cause value), the MS may get the real cause in
the following AttachRej.
Added VTY commands:
- update-subscriber imsi IMSI cancel update-procedure
- update-subscriber imsi IMSI cancel subscription-withdraw
the old form without the cause is no longer supported.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=78198111ebf1f60fb369a9788b5f8045…
commit 78198111ebf1f60fb369a9788b5f8045d9b0beb8
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 13:47:24 2015 +0100
gprs: Handle PURGE MS ERR/RES without subscr
Currently the subscr entry is no longer present, when PURGE MS
ERROR/RESULT arrives. In this case, an unspecific notice is logged
('unknown IMSI'). This clutters up the logfile with notices even in
perfectly normal operation.
This commit changes the code path that is used when a subscr cannot
be found for an incoming GSUP message. A check for PURGE MS RESULT
and ERROR is added and gprs_subscr_handle_gsup_purge_no_subscr is
called for these messages instead of gprs_subscr_handle_unknown_imsi.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=c3f158e84846fc1fbd58aa0e377acd12…
commit c3f158e84846fc1fbd58aa0e377acd12a78d29ab
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 27 12:41:19 2015 +0100
gprs: Don't use subscr->keep_in_ram in normal operation
Currently the keep_in_ram flag is explicitely reset in
gprs_subscr_cleanup to cover the case, that the VTY 'create'
sub-command has been used to create the subscriber entry.
This commit completely removes keep_in_ram handling from
gprs_subscriber.c and adds a VTY 'destroy' sub-command to reset the
flag and remove the entry. So 'create' and 'destroy' can be used to
manager sticky entries that are kept even when a location
cancellation is done.
Added VTY command:
- update-subscriber imsi IMSI destroy
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_subscriber.c | 48 +++++++++++++++++++++++++++++++++-----
openbsc/src/gprs/sgsn_vty.c | 40 +++++++++++++++++++++++++++++--
openbsc/tests/vty_test_runner.py | 5 +++-
3 files changed, 84 insertions(+), 9 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 925c57fb545b072159a831bff852c92795704dfe (commit)
via 1ba0730a7109b06e4043e7b17c11d8d2c34358c5 (commit)
from 120250ad6fe8d2b641b716d5b37d48b125db23ca (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=925c57fb545b072159a831bff852c927…
commit 925c57fb545b072159a831bff852c92795704dfe
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 27 10:58:29 2015 +0100
nitb: Make the last change configurable
Introduce a NITB node and add the subscriber creation as
config name in there.
http://cgit.osmocom.org/openbsc/commit/?id=1ba0730a7109b06e4043e7b17c11d8d2…
commit 1ba0730a7109b06e4043e7b17c11d8d2c34358c5
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 27 10:27:53 2015 +0100
nitb: Allow the network to decide if a subscriber should be created
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 1 +
openbsc/include/openbsc/vty.h | 1 +
openbsc/src/libbsc/net_init.c | 2 ++
openbsc/src/libcommon/common_vty.c | 1 +
openbsc/src/libmsc/gsm_04_08.c | 29 +++++++++++++------
openbsc/src/libmsc/vty_interface_layer3.c | 47 +++++++++++++++++++++++++++++++
6 files changed, 72 insertions(+), 9 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 879acef39465bb978f9a3bcb349594b818aec442 (commit)
via 19d00517af53261523b35e14b14de7b87ea8d669 (commit)
from f6a0ceb92fcdb9c8f496f6efeb385850dbc33d0b (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/libosmocore/commit/?id=879acef39465bb978f9a3bcb3495…
commit 879acef39465bb978f9a3bcb349594b818aec442
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 27 11:06:51 2015 +0100
vty: Fix typo in the state creation
This got introduced in 2d6ad13d8daf860595e6d4025861e122ce574871
and I thought that our vty tests would have caught such mistakes.
http://cgit.osmocom.org/libosmocore/commit/?id=19d00517af53261523b35e14b14d…
commit 19d00517af53261523b35e14b14de7b87ea8d669
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Jan 18 21:23:16 2015 +0100
debian: Add pcsc build depends and pkg-config for the m4 macro
-----------------------------------------------------------------------
Summary of changes:
debian/control | 2 +-
src/vty/logging_vty.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 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 1789a16e884fa069bc2244791a4659c84efdffc8 (commit)
via 08001dc2d5c02f67622de15fe7b36bc6b7098bda (commit)
via 83c92aca6904b44f129c3aa2dbced8cc0bacea91 (commit)
via 3b928ed5ed7e93144714fbe4e332ef04769d0b08 (commit)
via 34287fbf01125845844f84de7e6111e77d137775 (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 (c11f61401664eb9bb8282445356f5ca851ac1265)
\
N -- N -- N (1789a16e884fa069bc2244791a4659c84efdffc8)
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=1789a16e884fa069bc2244791a4659c8…
commit 1789a16e884fa069bc2244791a4659c84efdffc8
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=08001dc2d5c02f67622de15fe7b36bc6…
commit 08001dc2d5c02f67622de15fe7b36bc6b7098bda
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=83c92aca6904b44f129c3aa2dbced8cc…
commit 83c92aca6904b44f129c3aa2dbced8cc0bacea91
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=3b928ed5ed7e93144714fbe4e332ef04…
commit 3b928ed5ed7e93144714fbe4e332ef04769d0b08
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 14:43:07 2015 +0100
sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown
Currently the MM context cleanup code is distributed over several
functions. sgsn_mm_ctx_free not only frees data structure but also
eventually stops the timer and does the subscriber clean-up.
mm_ctx_cleanup_free (gprs_gmm.c) cleans up the PDP contexts and
unassign the TLLI.
This commit moves the cleanup code from both functions into a new
unifying function sgsn_mm_ctx_cleanup_free that cares about the
clean-up of all related sub-systems.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=34287fbf01125845844f84de7e6111e7…
commit 34287fbf01125845844f84de7e6111e77d137775
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 13:52:42 2015 +0100
sgsn: Don't allow mmctx == NULL in sgsn_update_subscriber_data
Currently, sgsn_update_subscriber_data can be called with mmctx ==
NULL and will find and associate the right context (if present) based
on the subscriber's IMSI. This will not happen in regular use
any more, since sgsn_update_subscriber_data will only be called when
subscribers are used (auth mode 'remote') and in this case
gprs_subscr_get_or_create_by_mmctx will already be called by
sgsn_auth_request. Therefore, MM context and subscriber are always
associated except for some test cases and experimental VTY usage.
The current implementation of sgsn_update_subscriber_data also causes
additional complexity for the deletion on MM contexts to avoid a
ipossible double-free MM contexts.
This commit removes the MM context <-> subscriber association code
from sgsn_update_subscriber_data. That function must always be called
with mmctx != NULL, now. To avoid problems with VTY and test usage,
the calling subscriber function now only call
sgsn_update_subscriber_data when mmctx != NULL, since the purpose of
that function is to update that state of an existing MM context after
subscriber data has been changed.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gb_proxy_main.c | 2 +-
openbsc/tests/sgsn/sgsn_test.c | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 120250ad6fe8d2b641b716d5b37d48b125db23ca (commit)
via 306bb993aab07f115ff6cbc89d81f862e08f7c32 (commit)
via 3e4e58f349c201a2ed02971ef95051773fcef39b (commit)
via 3ee67ff5c2f9da513c77b8ab9dfc0067296dadec (commit)
via abb347853317427a227592c4fa4b38e99f9e7152 (commit)
from 496aee7cb809069133fe37f39ccac7607ec6c9b3 (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=120250ad6fe8d2b641b716d5b37d48b1…
commit 120250ad6fe8d2b641b716d5b37d48b125db23ca
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:25:43 2015 +0100
gbproxy: Remove dummy definition of subscr_put
The definition of subscr_put in gb_proxy_main.c will break linking if
symbols from libcommon are used. Since subscr_put is in libcommon,
there is no need for this dummy definition anymore.
This patch removes the dummy definition.
Adresses:
../../src/libcommon/libcommon.a(gsm_subscriber_base.o): In function `subscr_put':
/home/jerlbeck/git/build/openbsc/openbsc/src/libcommon/gsm_subscriber_base.c:90: multiple definition of `subscr_put'
gb_proxy_main.o:/home/jerlbeck/git/build/openbsc/openbsc/src/gprs/gb_proxy_main.c:56: first defined here
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=306bb993aab07f115ff6cbc89d81f862…
commit 306bb993aab07f115ff6cbc89d81f862e08f7c32
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 13:41:11 2015 +0100
sgsn: Don't reset mm->subscr manually in sgsn_mm_ctx_free
Currently the sgsn_mm_ctx_free contains code to reset the mm->subscr
field that is also present in gprs_subscr_cleanup, which is called
directly afterwards.
This commit modifies the code path, so that the cleanup is done by
the gprs_subscr_cleanup function. The additional reference counter
increment is needed, since mm->subscr->mm->subscr (which is the same
like mm->subscr) will be reset (and unref'd) within
gprs_subscr_cleanup. Because the local variable subscr in
sgsn_mm_ctx_free is an additional pointer to the subscriber object,
it is consequent to adjust the reference counter when the assignment
is done.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3e4e58f349c201a2ed02971ef9505177…
commit 3e4e58f349c201a2ed02971ef95051773fcef39b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 11:07:24 2015 +0100
gprs: Rename gprs_subscr_delete to gprs_subscr_cleanup
The old name is somewhat misleading. The function is rather preparing
the subscriber for a subsequent subscr_free, that is possibly invoked
by a subscr_put. It detaches the subscriber from the MM context and
optionally invokes a PURGE_MS procedure. Therefore the _cleanup
suffix is chosen (see mm_ctx_cleanup_free).
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3ee67ff5c2f9da513c77b8ab9dfc0067…
commit 3ee67ff5c2f9da513c77b8ab9dfc0067296dadec
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 09:22:39 2015 +0100
gprs: Don't check for EINPROGRESS in gprs_gsup_client_create
Currently, the return value of gsup_client_connect is checked whether
it is < 0 and != -EINPROGESS. Since gsup_client_connect will only
return a negative value on a few permanent errors (not including
EINPROGRESS), rc is always != EINPROGRESS.
This patch removes the explicit check againt -EINPROGRESS and just
leaves the check rc < 0.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=abb347853317427a227592c4fa4b38e9…
commit abb347853317427a227592c4fa4b38e99f9e7152
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jan 26 10:26:36 2015 +0100
gb_proxy: No need to copy optarg
Fixes: Coverity CID 1206578
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 2 +-
openbsc/src/gprs/gb_proxy_main.c | 5 +----
openbsc/src/gprs/gprs_gsup_client.c | 2 +-
openbsc/src/gprs/gprs_sgsn.c | 6 ++----
openbsc/src/gprs/gprs_subscriber.c | 4 ++--
openbsc/tests/sgsn/sgsn_test.c | 6 +++---
6 files changed, 10 insertions(+), 15 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 created
at 9d77901f9870d923c558cb321ad1f8f5e87b4c8b (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=9d77901f9870d923c558cb321ad1f8f5…
commit 9d77901f9870d923c558cb321ad1f8f5e87b4c8b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 15:42:27 2015 +0100
debian: Prepare testing release 0.13.2+j4
http://cgit.osmocom.org/openbsc/commit/?id=5c43716b7edd13e23c536d675841b339…
commit 5c43716b7edd13e23c536d675841b339ec6a2b39
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 17:01:53 2015 +0100
debian: Create a new package
http://cgit.osmocom.org/openbsc/commit/?id=2714c2fe33ec702964ad234e9da3a0e3…
commit 2714c2fe33ec702964ad234e9da3a0e302b85fc5
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 12:58:49 2015 +0100
debian: Add current changelog entry
http://cgit.osmocom.org/openbsc/commit/?id=7a58220410b96a6b38ec6b9455bab806…
commit 7a58220410b96a6b38ec6b9455bab806971edafa
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:15:40 2015 +0100
debian: Prepare testing release 0.13.2+j1
http://cgit.osmocom.org/openbsc/commit/?id=95d04b804f62515f8f04038000ea0031…
commit 95d04b804f62515f8f04038000ea0031de1fd601
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 4a1699800c7856f1ba7d4fec922f4436230d1507 (commit)
discards 4c0f08b58407ca8b2ca3d9502ca50212d330af63 (commit)
discards a51b777ce0f2c178833fba4bd33cfda75a99f7a8 (commit)
via c11f61401664eb9bb8282445356f5ca851ac1265 (commit)
via f2a3d66e09ba7b0f986dcc54796a0228402ecbca (commit)
via 469b80457e4627c5fd9cbcadedfe27cd9f569b4c (commit)
via 44408848c85a85b0437bb810f8589f696a099fe5 (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 (4a1699800c7856f1ba7d4fec922f4436230d1507)
\
N -- N -- N (c11f61401664eb9bb8282445356f5ca851ac1265)
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=c11f61401664eb9bb8282445356f5ca8…
commit c11f61401664eb9bb8282445356f5ca851ac1265
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=f2a3d66e09ba7b0f986dcc54796a0228…
commit f2a3d66e09ba7b0f986dcc54796a0228402ecbca
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=469b80457e4627c5fd9cbcadedfe27cd…
commit 469b80457e4627c5fd9cbcadedfe27cd9f569b4c
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=44408848c85a85b0437bb810f8589f69…
commit 44408848c85a85b0437bb810f8589f696a099fe5
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:25:43 2015 +0100
gbproxy: Remove dummy definition of subscr_put
The definition of subscr_put in gb_proxy_main.c will break linking if
symbols from libcommon are used. Since subscr_put is in libcommon,
there is no need for this dummy definition anymore.
This patch removes the dummy definition.
Adresses:
../../src/libcommon/libcommon.a(gsm_subscriber_base.o): In function `subscr_put':
/home/jerlbeck/git/build/openbsc/openbsc/src/libcommon/gsm_subscriber_base.c:90: multiple definition of `subscr_put'
gb_proxy_main.o:/home/jerlbeck/git/build/openbsc/openbsc/src/gprs/gb_proxy_main.c:56: first defined here
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gb_proxy_main.c | 3 ---
1 file changed, 3 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 c58270ab5fcc634839ad69b427ad4d9d34be1d1c (commit)
discards f312b96b9c734e03de1222379a4a0305725192c2 (commit)
via 4a1699800c7856f1ba7d4fec922f4436230d1507 (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 (c58270ab5fcc634839ad69b427ad4d9d34be1d1c)
\
N -- N -- N (4a1699800c7856f1ba7d4fec922f4436230d1507)
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=4a1699800c7856f1ba7d4fec922f4436…
commit 4a1699800c7856f1ba7d4fec922f4436230d1507
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_llc.c | 29 +++++++++--------------------
1 file changed, 9 insertions(+), 20 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 5a8a00afe6f037a39b407bcacdcd35bd6b399f76 (commit)
discards 3cf9a0dc5126198f9e94cb7104fb75b96afa4c6b (commit)
discards 4c200652f7c54ff2e7e1708d93adf75be9f86712 (commit)
discards b6d0eaa0da84758fad88d213bb42fd00f1e030be (commit)
discards 99ad4ec4a2261c3e1cda14c7fed6d7252ade7b96 (commit)
discards b10b16f9bdc4d916035313b68a7eeb6f55499c78 (commit)
discards 7113c90e8476cc97271aeec7b2bb345474c95d64 (commit)
discards f5aebcac2c25d44a0a84a1ac71c7aedb23630e2d (commit)
discards ce8de7ab10ed34f29123d8723b13cacf00c7bf46 (commit)
discards c0a9bf36067363696814bf72fc3edf553e00290f (commit)
discards 3fe133576ccdcd09b475296de01ad49aa93f3aef (commit)
discards b2426e6af78d6fc057e45696168c7c3d56b86584 (commit)
via c58270ab5fcc634839ad69b427ad4d9d34be1d1c (commit)
via f312b96b9c734e03de1222379a4a0305725192c2 (commit)
via 4c0f08b58407ca8b2ca3d9502ca50212d330af63 (commit)
via a51b777ce0f2c178833fba4bd33cfda75a99f7a8 (commit)
via cf1c80f0db0b431d7cc2afe2bda4ee43d596df11 (commit)
via 200b4689c90841ac18cc0754c7a3a95d3c4e4de4 (commit)
via d272b4c7c8c9e2d8a510c85896a661c312d96c0a (commit)
via 09695de8c253ab5ee271c372ea21fd84f7377b99 (commit)
via fa11430d857f006459664e7314a6be79e21a20dd (commit)
via 496aee7cb809069133fe37f39ccac7607ec6c9b3 (commit)
via 37139e5933337e3e24f4bd83955c3492123e9ed0 (commit)
via 1d778fdce3bc4aab16dc203463d0067f2f063d16 (commit)
via e47d4f6d1187d453b846ea48f95ee75a42efc23b (commit)
via 81ffb740f78ccdada8ece786cfab852bc10172e8 (commit)
via 841d95f86701b9e813402c65a7b1f88d132593fb (commit)
via 8de9c48c997a84f1afbfd3306435403bdbfd9f6a (commit)
via 79af67d7c02a25e36146369b60f7f25c9655c862 (commit)
via 37184900e7f4f8566fbd71914f55b3cc8c0196e9 (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 (5a8a00afe6f037a39b407bcacdcd35bd6b399f76)
\
N -- N -- N (c58270ab5fcc634839ad69b427ad4d9d34be1d1c)
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=c58270ab5fcc634839ad69b427ad4d9d…
commit c58270ab5fcc634839ad69b427ad4d9d34be1d1c
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=f312b96b9c734e03de1222379a4a0305…
commit f312b96b9c734e03de1222379a4a0305725192c2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4c0f08b58407ca8b2ca3d9502ca50212…
commit 4c0f08b58407ca8b2ca3d9502ca50212d330af63
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a51b777ce0f2c178833fba4bd33cfda7…
commit a51b777ce0f2c178833fba4bd33cfda75a99f7a8
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=cf1c80f0db0b431d7cc2afe2bda4ee43…
commit cf1c80f0db0b431d7cc2afe2bda4ee43d596df11
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 14:43:07 2015 +0100
sgsn: Add sgsn_mm_ctx_cleanup_free for safe shutdown
Currently the MM context cleanup code is distributed over several
functions. sgsn_mm_ctx_free not only frees data structure but also
eventually stops the timer and does the subscriber clean-up.
mm_ctx_cleanup_free (gprs_gmm.c) cleans up the PDP contexts and
unassign the TLLI.
This commit moves the cleanup code from both functions into a new
unifying function sgsn_mm_ctx_cleanup_free that cares about the
clean-up of all related sub-systems.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=200b4689c90841ac18cc0754c7a3a95d…
commit 200b4689c90841ac18cc0754c7a3a95d3c4e4de4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 13:52:42 2015 +0100
sgsn: Don't allow mmctx == NULL in sgsn_update_subscriber_data
Currently, sgsn_update_subscriber_data can be called with mmctx ==
NULL and will find and associate the right context (if present) based
on the subscriber's IMSI. This will not happen in regular use
any more, since sgsn_update_subscriber_data will only be called when
subscribers are used (auth mode 'remote') and in this case
gprs_subscr_get_or_create_by_mmctx will already be called by
sgsn_auth_request. Therefore, MM context and subscriber are always
associated except for some test cases and experimental VTY usage.
The current implementation of sgsn_update_subscriber_data also causes
additional complexity for the deletion on MM contexts to avoid a
ipossible double-free MM contexts.
This commit removes the MM context <-> subscriber association code
from sgsn_update_subscriber_data. That function must always be called
with mmctx != NULL, now. To avoid problems with VTY and test usage,
the calling subscriber function now only call
sgsn_update_subscriber_data when mmctx != NULL, since the purpose of
that function is to update that state of an existing MM context after
subscriber data has been changed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d272b4c7c8c9e2d8a510c85896a661c3…
commit d272b4c7c8c9e2d8a510c85896a661c312d96c0a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 13:41:11 2015 +0100
sgsn: Don't reset mm->subscr manually in sgsn_mm_ctx_free
Currently the sgsn_mm_ctx_free contains code to reset the mm->subscr
field that is also present in gprs_subscr_cleanup, which is called
directly afterwards.
This commit modifies the code path, so that the cleanup is done by
the gprs_subscr_cleanup function. The additional reference counter
increment is needed, since mm->subscr->mm->subscr (which is the same
like mm->subscr) will be reset (and unref'd) within
gprs_subscr_cleanup. Because the local variable subscr in
sgsn_mm_ctx_free is an additional pointer to the subscriber object,
it is consequent to adjust the reference counter when the assignment
is done.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=09695de8c253ab5ee271c372ea21fd84…
commit 09695de8c253ab5ee271c372ea21fd84f7377b99
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 11:07:24 2015 +0100
gprs: Rename gprs_subscr_delete to gprs_subscr_cleanup
The old name is somewhat misleading. The function is rather preparing
the subscriber for a subsequent subscr_free, that is possibly invoked
by a subscr_put. It detaches the subscriber from the MM context and
optionally invokes a PURGE_MS procedure. Therefore the _cleanup
suffix is chosen (see mm_ctx_cleanup_free).
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=fa11430d857f006459664e7314a6be79…
commit fa11430d857f006459664e7314a6be79e21a20dd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 09:22:39 2015 +0100
gprs: Don't check for EINPROGRESS in gprs_gsup_client_create
Currently, the return value of gsup_client_connect is checked whether
it is < 0 and != -EINPROGESS. Since gsup_client_connect will only
return a negative value on a few permanent errors (not including
EINPROGRESS), rc is always != EINPROGRESS.
This patch removes the explicit check againt -EINPROGRESS and just
leaves the check rc < 0.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 6 ++--
openbsc/include/openbsc/sgsn.h | 2 +-
openbsc/src/gprs/gprs_gmm.c | 30 +++--------------
openbsc/src/gprs/gprs_gsup_client.c | 2 +-
openbsc/src/gprs/gprs_sgsn.c | 66 +++++++++++++++++++------------------
openbsc/src/gprs/gprs_subscriber.c | 10 +++---
openbsc/src/gprs/sgsn_auth.c | 2 +-
openbsc/tests/sgsn/sgsn_test.c | 37 +++++++++------------
8 files changed, 66 insertions(+), 89 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 496aee7cb809069133fe37f39ccac7607ec6c9b3 (commit)
from 37139e5933337e3e24f4bd83955c3492123e9ed0 (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=496aee7cb809069133fe37f39ccac760…
commit 496aee7cb809069133fe37f39ccac7607ec6c9b3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 26 10:38:12 2015 +0100
sgsn: Ensure 0-terminated imsi strings (Coverity)
Currently the size argument of strncpy is set to sizeof(mm->imsi) in
some places. If the source IMSI string is too long, the terminating
NUL byte in the static mm->imsi field gets overwritten.
This patch limits the size to sizeof(mm->imsi)-1, so that the last
byte of the buffer (that has been initialized to 0) is not
overwritten.
Fixes: Coverity CID 12065751, 12065754, 1206575
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_gmm.c | 6 +++---
openbsc/src/gprs/sgsn_auth.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 37139e5933337e3e24f4bd83955c3492123e9ed0 (commit)
via 1d778fdce3bc4aab16dc203463d0067f2f063d16 (commit)
via e47d4f6d1187d453b846ea48f95ee75a42efc23b (commit)
via 81ffb740f78ccdada8ece786cfab852bc10172e8 (commit)
via 841d95f86701b9e813402c65a7b1f88d132593fb (commit)
via 8de9c48c997a84f1afbfd3306435403bdbfd9f6a (commit)
via 79af67d7c02a25e36146369b60f7f25c9655c862 (commit)
via 37184900e7f4f8566fbd71914f55b3cc8c0196e9 (commit)
from 9d1a17e15f6902bc9591680da3375b2d14db16ab (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=37139e5933337e3e24f4bd83955c3492…
commit 37139e5933337e3e24f4bd83955c3492123e9ed0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 13:52:55 2015 +0100
gprs: Do not put the subscr in gprs_subscr_delete
Currently gprs_subscr_delete implicitely calls subscr_put, which
makes the code more complex than necessary (additional subscr_get) in
a few places. It also makes it more difficult to see, whether get/put
are balanced within a function. In addition, the functions are not
named consistently (gprs_subscr_delete vs.
gprs_subscr_put_and_cancel).
This commit changes the semantics of gprs_subscr_delete and
indirectly of gprs_subscr_put_and_cancel to not call subscr_put on
their argument, but to leave that for the caller to do it
explicitely.
It renames gprs_subscr_put_and_cancel to gprs_subscr_cancel to
reflect that change in the name, too.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=1d778fdce3bc4aab16dc203463d0067f…
commit 1d778fdce3bc4aab16dc203463d0067f2f063d16
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 20 21:14:03 2015 +0100
sgsn: Remove the "permanent" subscriber cache
The subscriber cache would help in case:
* GPRS DETACH, GPRS ATTACH. In that case we might still
have some cached authentication tuples we avoid another
sendAuthenticationInfo request.
* After a detach the cache expiry would make sure to
eventually send a purgeMS to the HLR (which might be
ignored).
At the same time to make the cache work we will need to
make sure to start and stop timers. In case we don't
start we might accumulate subscribers. I am afraid that
the above two benefits do not outweight the complexity
of this implementation.
http://cgit.osmocom.org/openbsc/commit/?id=e47d4f6d1187d453b846ea48f95ee75a…
commit e47d4f6d1187d453b846ea48f95ee75a42efc23b
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 20 21:14:03 2015 +0100
sgsn: Remove MM from the list before gprs_subscr_delete is called
Modify sgsn_mm_ctx_free to remove the entry from the
list as otherwise we might double free the context from
within gprs_subscriber_delete.
http://cgit.osmocom.org/openbsc/commit/?id=81ffb740f78ccdada8ece786cfab852b…
commit 81ffb740f78ccdada8ece786cfab852bc10172e8
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 11:33:51 2015 +0100
sgsn: Remove inactive LLME/MM after inactivity timeout
Currently old LLMEs and MM contexts that haven't been explicitly
detached or cancelled are not removed until another request with the
same IMSI is made. These stale entries may accumulate over time and
severely compromise the operation of the SGSN.
This patch implements age based LLME expiry, when the maximum age has
been reached, the corresponding MM context is cancelled. If such an MM
context doesn't exist, the LLME is unassigned directly.
The implementation works as follows.
- llme->age_timestamp is reset on each received PTP LLC message
- sgsn_llme_check_cb is invoked periodically (each 30s)
- sgsn_llme_check_cb sets the age_timestamp to the current time if
it has been reset
- sgsn_llme_check_cb computes the age and expires the LLME if
it exceeds gprs_max_time_to_idle()
Ticket: OW#1364
Sponsored-by: On-Waves ehf
[hfreyther: Fix typo in comment LMME -> LLME]
http://cgit.osmocom.org/openbsc/commit/?id=841d95f86701b9e813402c65a7b1f88d…
commit 841d95f86701b9e813402c65a7b1f88d132593fb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 12:32:38 2015 +0100
gprs: Use a macro value to set the 'Periodic RA update timer'
Currently the T3312 timer is directly set as encoded value when
generating the Attach/RAU Accept messages.
This patch adds GSM0408_T3312_SECS and uses it to set the
information element's value.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=8de9c48c997a84f1afbfd3306435403b…
commit 8de9c48c997a84f1afbfd3306435403bdbfd9f6a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 11:44:39 2015 +0100
gprs: Add 'Negotiated READY timer value' IE to Attach/RAU Accept
Currently this optional IE is omitted, so that the optional
'Requested READY timer value' of the corresponding Request message
is used by the MS (or the default value if this IE is not used).
This patch extends gsm48_tx_gmm_att_ack and gsm48_tx_gmm_ra_upd_ack
to always include the IE set to the default value of T3312 (44s,
see GSM 04.08, table 11.4a).
Ticket: OW#1364
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=79af67d7c02a25e36146369b60f7f25c…
commit 79af67d7c02a25e36146369b60f7f25c9655c862
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 08:27:34 2015 +0100
gprs: Add GPRS timer conversion functions
Currently, all GPRS timer values are hard-coded. To make these values
configurable in seconds and to show them, conversion functions from
and to seconds are needed.
This patch adds gprs_tmr_to_secs and gprs_secs_to_tmr_floor. Due to
the limited number of bits used to encode GPRS timer values, only a
few durations can be represented. gprs_secs_to_tmr_floor therefore
always returns the timer value that represents either the exact
number (if an exact representation exists) or the next lower number
for that an exact representation exists.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=37184900e7f4f8566fbd71914f55b3cc…
commit 37184900e7f4f8566fbd71914f55b3cc8c0196e9
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 10:56:15 2015 +0100
gprs: Return 0 from gsup_client_connect if ok or retry timer enabled
Currently the gsup_client_connect return 0 if the call to
ipa_client_conn_open was successful and -errno otherwise. This makes
it difficult for the caller to determine, whether the the whole
operation has been cancelled (currently on EBADF, ENOTSOCK,
EAFNOSUPPORT, EINVAL) or whether the GSUP client will retry to
connect after a timeout. This will cause gprs_gsup_client_create to
destroy the GSUP client object, even if the error might be temporary.
This patch changes the function to return 0 if (and only if)
ipa_client_conn_open was successful or the retry timer has been
started. Since the return value 0 doesn't guarantee, that a
subsequent call to gprs_gsup_client_send will succeed, this shouldn't
break anything.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_gmm.h | 2 +
openbsc/include/openbsc/gprs_llc.h | 5 ++
openbsc/include/openbsc/gprs_sgsn.h | 5 +-
openbsc/include/openbsc/gprs_utils.h | 5 ++
openbsc/include/openbsc/gsm_04_08_gprs.h | 5 +-
openbsc/include/openbsc/sgsn.h | 6 +--
openbsc/src/gprs/Makefile.am | 2 +-
openbsc/src/gprs/gprs_gmm.c | 27 ++++++++--
openbsc/src/gprs/gprs_gsup_client.c | 5 +-
openbsc/src/gprs/gprs_llc.c | 4 ++
openbsc/src/gprs/gprs_llc_vty.c | 7 ++-
openbsc/src/gprs/gprs_sgsn.c | 70 ++++++++++++++++++++++--
openbsc/src/gprs/gprs_subscriber.c | 91 +++-----------------------------
openbsc/src/gprs/gprs_utils.c | 45 ++++++++++++++++
openbsc/src/gprs/sgsn_main.c | 1 +
openbsc/src/gprs/sgsn_vty.c | 40 +-------------
openbsc/tests/gprs/gprs_test.c | 68 ++++++++++++++++++++++++
openbsc/tests/gprs/gprs_test.ok | 1 +
openbsc/tests/sgsn/Makefile.am | 2 +-
openbsc/tests/sgsn/sgsn_test.c | 83 +++++------------------------
20 files changed, 264 insertions(+), 210 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 6163f8d7f56a027ccef4462c71af5a8020aa1813 (commit)
discards 0fae97efdc9fec894ebf8b6ab39c0c5e2586ff3b (commit)
discards ad73bc60fcd31988302c40793add3392bef9d84a (commit)
discards cc748e0f24faa5d0eb9b11750ff07b0ee0f2e668 (commit)
via 5a8a00afe6f037a39b407bcacdcd35bd6b399f76 (commit)
via 3cf9a0dc5126198f9e94cb7104fb75b96afa4c6b (commit)
via 4c200652f7c54ff2e7e1708d93adf75be9f86712 (commit)
via b6d0eaa0da84758fad88d213bb42fd00f1e030be (commit)
via 99ad4ec4a2261c3e1cda14c7fed6d7252ade7b96 (commit)
via b10b16f9bdc4d916035313b68a7eeb6f55499c78 (commit)
via 7113c90e8476cc97271aeec7b2bb345474c95d64 (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 (6163f8d7f56a027ccef4462c71af5a8020aa1813)
\
N -- N -- N (5a8a00afe6f037a39b407bcacdcd35bd6b399f76)
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=5a8a00afe6f037a39b407bcacdcd35bd…
commit 5a8a00afe6f037a39b407bcacdcd35bd6b399f76
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- implement age based MM context expiry
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3cf9a0dc5126198f9e94cb7104fb75b9…
commit 3cf9a0dc5126198f9e94cb7104fb75b96afa4c6b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4c200652f7c54ff2e7e1708d93adf75b…
commit 4c200652f7c54ff2e7e1708d93adf75be9f86712
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b6d0eaa0da84758fad88d213bb42fd00…
commit b6d0eaa0da84758fad88d213bb42fd00f1e030be
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=99ad4ec4a2261c3e1cda14c7fed6d725…
commit 99ad4ec4a2261c3e1cda14c7fed6d7252ade7b96
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 13:52:55 2015 +0100
gprs: Do not put the subscr in gprs_subscr_delete
Currently gprs_subscr_delete implicitely calls subscr_put, which
makes the code more complex than necessary (additional subscr_get) in
a few places. It also makes it more difficult to see, whether get/put
are balanced within a function. In addition, the functions are not
named consistently (gprs_subscr_delete vs.
gprs_subscr_put_and_cancel).
This commit changes the semantics of gprs_subscr_delete and
indirectly of gprs_subscr_put_and_cancel to not call subscr_put on
their argument, but to leave that for the caller to do it
explicitely.
It renames gprs_subscr_put_and_cancel to gprs_subscr_cancel to
reflect that change in the name, too.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b10b16f9bdc4d916035313b68a7eeb6f…
commit b10b16f9bdc4d916035313b68a7eeb6f55499c78
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 20 21:14:03 2015 +0100
sgsn: Remove the "permanent" subscriber cache
The subscriber cache would help in case:
* GPRS DETACH, GPRS ATTACH. In that case we might still
have some cached authentication tuples we avoid another
sendAuthenticationInfo request.
* After a detach the cache expiry would make sure to
eventually send a purgeMS to the HLR (which might be
ignored).
At the same time to make the cache work we will need to
make sure to start and stop timers. In case we don't
start we might accumulate subscribers. I am afraid that
the above two benefits do not outweight the complexity
of this implementation.
http://cgit.osmocom.org/openbsc/commit/?id=7113c90e8476cc97271aeec7b2bb3454…
commit 7113c90e8476cc97271aeec7b2bb345474c95d64
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 20 21:14:03 2015 +0100
sgsn: Remove MM from the list before gprs_subscr_delete is called
Modify sgsn_mm_ctx_free to remove the entry from the
list as otherwise we might double free the context from
within gprs_subscriber_delete.
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 4 +-
openbsc/include/openbsc/sgsn.h | 4 --
openbsc/src/gprs/gprs_sgsn.c | 7 +--
openbsc/src/gprs/gprs_subscriber.c | 91 ++++---------------------------------
openbsc/src/gprs/sgsn_vty.c | 40 +---------------
openbsc/tests/sgsn/sgsn_test.c | 83 ++++++---------------------------
6 files changed, 28 insertions(+), 201 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 966859933250d61a05c069e8871e20e08fd0c2af (commit)
discards 3f90ab1f019b734efbca778a0f3f169ce5e48379 (commit)
discards fe625302549c8a27f901f417cb816d7c05a00e8b (commit)
discards 70fb27bcfcfd79480e16a888588198747b6b9a13 (commit)
discards d185e9814d6fe44a3d86627c0fef3cc1d6849e13 (commit)
discards 0daf96a5e5dfe0e060e2f0992eba17cc7abb6b19 (commit)
via 6163f8d7f56a027ccef4462c71af5a8020aa1813 (commit)
via 0fae97efdc9fec894ebf8b6ab39c0c5e2586ff3b (commit)
via ad73bc60fcd31988302c40793add3392bef9d84a (commit)
via cc748e0f24faa5d0eb9b11750ff07b0ee0f2e668 (commit)
via f5aebcac2c25d44a0a84a1ac71c7aedb23630e2d (commit)
via ce8de7ab10ed34f29123d8723b13cacf00c7bf46 (commit)
via c0a9bf36067363696814bf72fc3edf553e00290f (commit)
via 3fe133576ccdcd09b475296de01ad49aa93f3aef (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 (966859933250d61a05c069e8871e20e08fd0c2af)
\
N -- N -- N (6163f8d7f56a027ccef4462c71af5a8020aa1813)
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=6163f8d7f56a027ccef4462c71af5a80…
commit 6163f8d7f56a027ccef4462c71af5a8020aa1813
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- implement age based MM context expiry
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0fae97efdc9fec894ebf8b6ab39c0c5e…
commit 0fae97efdc9fec894ebf8b6ab39c0c5e2586ff3b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=ad73bc60fcd31988302c40793add3392…
commit ad73bc60fcd31988302c40793add3392bef9d84a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=cc748e0f24faa5d0eb9b11750ff07b0e…
commit cc748e0f24faa5d0eb9b11750ff07b0ee0f2e668
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=f5aebcac2c25d44a0a84a1ac71c7aedb…
commit f5aebcac2c25d44a0a84a1ac71c7aedb23630e2d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 11:33:51 2015 +0100
sgsn: Remove inactive LLME/MM after inactivity timeout
Currently old LLMEs and MM contexts that haven't been explicitly
detached or cancelled are not removed until another request with the
same IMSI is made. These stale entries may accumulate over time and
severely compromise the operation of the SGSN.
This patch implements age based LLME expiry, when the maximum age has
been reached, the corresponding MM context is cancelled. If such an MM
context doesn't exist, the LLME is unassigned directly.
The implementation works as follows.
- llme->age_timestamp is reset on each received PTP LLC message
- sgsn_llme_check_cb is invoked periodically (each 30s)
- sgsn_llme_check_cb sets the age_timestamp to the current time if
it has been reset
- sgsn_llme_check_cb computes the age and expires the LLME if
it exceeds gprs_max_time_to_idle()
Ticket: OW#1364
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=ce8de7ab10ed34f29123d8723b13cacf…
commit ce8de7ab10ed34f29123d8723b13cacf00c7bf46
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 12:32:38 2015 +0100
gprs: Use a macro value to set the 'Periodic RA update timer'
Currently the T3312 timer is directly set as encoded value when
generating the Attach/RAU Accept messages.
This patch adds GSM0408_T3312_SECS and uses it to set the
information element's value.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=c0a9bf36067363696814bf72fc3edf55…
commit c0a9bf36067363696814bf72fc3edf553e00290f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jan 23 11:44:39 2015 +0100
gprs: Add 'Negotiated READY timer value' IE to Attach/RAU Accept
Currently this optional IE is omitted, so that the optional
'Requested READY timer value' of the corresponding Request message
is used by the MS (or the default value if this IE is not used).
This patch extends gsm48_tx_gmm_att_ack and gsm48_tx_gmm_ra_upd_ack
to always include the IE set to the default value of T3312 (44s,
see GSM 04.08, table 11.4a).
Ticket: OW#1364
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3fe133576ccdcd09b475296de01ad49a…
commit 3fe133576ccdcd09b475296de01ad49aa93f3aef
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 08:27:34 2015 +0100
gprs: Add GPRS timer conversion functions
Currently, all GPRS timer values are hard-coded. To make these values
configurable in seconds and to show them, conversion functions from
and to seconds are needed.
This patch adds gprs_tmr_to_secs and gprs_secs_to_tmr_floor. Due to
the limited number of bits used to encode GPRS timer values, only a
few durations can be represented. gprs_secs_to_tmr_floor therefore
always returns the timer value that represents either the exact
number (if an exact representation exists) or the next lower number
for that an exact representation exists.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_utils.c | 16 +++++++++++++---
openbsc/tests/gprs/gprs_test.c | 22 ++++++++++++++++------
2 files changed, 29 insertions(+), 9 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Git submodule with Smalltalk modules".
The branch, master has been updated
via 718ab61e798bc4ce8b5566c017303020c6aba786 (commit)
via aba6a6f030732f6f1a5cb714c2658fb086d9d880 (commit)
via 6708e541594aef7e2c5c9b587885fe74ede7691c (commit)
via ea1d89b8e8ec7f73421a40717ce0e1170c35b7d5 (commit)
via 89e653a41aff48b9d861673affd17722744ed8cb (commit)
via 9161371a3215e5be0f010d83bd26a9655abe338e (commit)
via d5248eceecd9d2f8c7061538163bc8ec80168dfc (commit)
via ab3b8e23fdf2cf40847bdcc854e14207908d1391 (commit)
via fb5ddd43bb1383e5e2d7f9c4f38df422fa98e647 (commit)
via a536a7a788f21222fbca001d2df4b2578ab47721 (commit)
via 1a20f003aa5fc7cbeee06db76a9872ea12725ae1 (commit)
via 1e43d02ed39d926714ee68b213bfbe234f395d1e (commit)
via df79f4c46949379f263db8d10392059428af7bbd (commit)
via 0ffe0afcb511d3abb2c0dda69c15f2b1bf74c770 (commit)
via 9bd9a9e3b6826f99ec330ec0086321a599e470f6 (commit)
via 77d1ac2eabfb594af4e84acef58c8632870c3190 (commit)
via 88c800559736a39edc67fda0506460dcbf4976cf (commit)
via aa8d9b64c62440f11f71226da1dd507fc0af4cc1 (commit)
via 18c4ddfd7bb95b403eaf953ebdf3b2100bcae9d4 (commit)
via 216c6fdcb65446358b4efd74f6f50b024ed9812b (commit)
via 4e38ef3ece26759e8799871461e7424187b1fe1f (commit)
via 854d244d695d63f13716c091ac52d015220a0f57 (commit)
via 91a745ba9043d074ae8fb042bf5b8c5bc274193f (commit)
from 89ea51e62edc9c27ee4092ed9e59247b2480977f (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/smalltalk/osmo-st-all/commit/?id=718ab61e798bc4ce8b…
commit 718ab61e798bc4ce8b5566c017303020c6aba786
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jan 23 09:41:06 2015 +0100
Update with more recent code for various libs
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=aba6a6f030732f6f1a…
commit aba6a6f030732f6f1a5cb714c2658fb086d9d880
Merge: 6708e54 89e653a
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jan 23 09:39:33 2015 +0100
Merge commit '89e653a41aff48b9d861673affd17722744ed8cb'
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=6708e541594aef7e2c…
commit 6708e541594aef7e2c5c9b587885fe74ede7691c
Merge: ea1d89b d5248ec
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jan 23 09:36:54 2015 +0100
Merge commit 'd5248eceecd9d2f8c7061538163bc8ec80168dfc'
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=ea1d89b8e8ec7f7342…
commit ea1d89b8e8ec7f73421a40717ce0e1170c35b7d5
Merge: 89ea51e ab3b8e2
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jan 23 09:35:42 2015 +0100
Merge commit 'ab3b8e23fdf2cf40847bdcc854e14207908d1391'
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=89e653a41aff48b9d8…
commit 89e653a41aff48b9d861673affd17722744ed8cb
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Aug 29 20:30:20 2014 +0200
call: Handle CANCEL and verify that the right messages are returned
The code does not verify that sessionFailed is called but it
does verify that the dialogue is scheduled for removal and
that 487/200 is returned.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=9161371a3215e5be0f…
commit 9161371a3215e5be0f010d83bd26a9655abe338e
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Aug 11 20:41:52 2014 +0200
perf: Various changes to speed up various operations
* Do not use >>#instVarNamed:put: but add selectors
* Pre-allocate some arrays with a default string to avoid
re-allocations at the start
* Share same parser trees to avoid construction costs
* Remove some lazy allocation and always allocate it
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=d5248eceecd9d2f8c7…
commit d5248eceecd9d2f8c7061538163bc8ec80168dfc
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Aug 26 19:04:52 2014 +0200
mgcp: Be able to parse the X-Osmux extension we have
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=ab3b8e23fdf2cf4084…
commit ab3b8e23fdf2cf40847bdcc854e14207908d1391
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Aug 20 23:21:29 2014 +0200
messages: Use self error: here as well
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=fb5ddd43bb1383e5e2…
commit fb5ddd43bb1383e5e2d7f9c4f38df422fa98e647
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Aug 20 23:14:42 2014 +0200
gsm: Use "self error:" instead of Exception signal
The issue is that [] on: Error do: [] will not handle the
Exception. Use the plain self error handling.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=a536a7a788f21222fb…
commit a536a7a788f21222fbca001d2df4b2578ab47721
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Aug 10 19:37:19 2014 +0200
callagent: Do not mix From/To in the response we generate
In the SIPDialog we need to switch from/to to send messages
from the right "From" but for a response we musn't do that.
YATE doesn't like if we respond with From/To mixed to their
BYE request.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=1a20f003aa5fc7cbee…
commit 1a20f003aa5fc7cbeee06db76a9872ea12725ae1
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Aug 10 20:28:59 2014 +0200
misc: Re-use the parser for a great speed-up during the tests
Creating a PetitParser is expensive due the usage of >>#become:
so let us re-use the one from the SIPCallAgent.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=1e43d02ed39d926714…
commit 1e43d02ed39d926714ee68b213bfbe234f395d1e
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Aug 10 19:22:33 2014 +0200
transaction: ACK the 401 Unauthorized message before we change
So this code acks the 401 Unauthorized message. It is possible
that this message is lost on the way we will not be able to
respond to the 401 again. The right thing would be to "fork" off
the transaction to deal with re-transmissions.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=df79f4c46949379f26…
commit df79f4c46949379f263db8d10392059428af7bbd
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Aug 10 19:24:50 2014 +0200
call: Deal with both ends hanging up at the same time
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=0ffe0afcb511d3abb2…
commit 0ffe0afcb511d3abb2c0dda69c15f2b1bf74c770
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Aug 9 21:15:20 2014 +0200
Add >>#endpointNumber and add some test cases for it.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=9bd9a9e3b6826f99ec…
commit 9bd9a9e3b6826f99ec330ec0086321a599e470f6
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jul 29 17:13:27 2014 +0200
Add a routine to just expand from 7bit packing to unpacked
Modernize the tests. Use #[] if we want a ByteArray and use
>>#asert:equals: to see what is going on.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=77d1ac2eabfb594af4…
commit 77d1ac2eabfb594af4e84acef58c8632870c3190
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jul 29 17:04:06 2014 +0200
misc: Ease porting to pharo
In Pharo ByteArray does not inherit from Array but directly from
the ArrayedCollection class. Move the extensions one level up.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=88c800559736a39edc…
commit 88c800559736a39edc67fda0506460dcbf4976cf
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Jul 24 15:49:29 2014 +0200
misc: Make code more portable by using "self basicNew initialize"
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=aa8d9b64c62440f11f…
commit aa8d9b64c62440f11f71226da1dd507fc0af4cc1
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Jul 24 15:45:42 2014 +0200
misc: Use "self basicNew initialize" to be portable
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=18c4ddfd7bb95b403e…
commit 18c4ddfd7bb95b403eaf953ebdf3b2100bcae9d4
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Jul 24 15:42:51 2014 +0200
misc: Ease porting and use "self basicNew initialize" for init
self basicNew initialize will work on Pharo and various versions
of GST and will make sure to call initialize exactly once.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=216c6fdcb65446358b…
commit 216c6fdcb65446358b4efd74f6f50b024ed9812b
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Jul 10 18:58:45 2014 +0200
mgcp: We want to create an Error and raise it here
This is not a log message. This means the area: argument of the
message is completely bogus. Found while running a MGCP CallAgent
and the MGCP GW was restarting.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=4e38ef3ece26759e87…
commit 4e38ef3ece26759e8799871461e7424187b1fe1f
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jul 4 19:33:01 2014 +0200
call: For a re-invite we need to handle the ACK
In case the remote will do a re-invite to verify that we are
still aware of the call we need to handle >>#sessionAcked:dialog:
This probably got introduced when I introduced the incoming
call support that will send a 200 and receive the ACK.
The incoming call will print a warning that session->session is
not a valid state transition but nothing bad will happen.
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=854d244d695d63f137…
commit 854d244d695d63f13716c091ac52d015220a0f57
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jun 20 18:34:45 2014 +0200
gsm: Be able to parse a GSM CC Progress message
http://cgit.osmocom.org/smalltalk/osmo-st-all/commit/?id=91a745ba9043d074ae…
commit 91a745ba9043d074ae8fb042bf5b8c5bc274193f
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Jun 20 18:24:37 2014 +0200
todo: We need to implement record-route and route parsing for SIPgate
This means that the way we look at headers we need to support a list
of them.
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 8 ++-
osmo-st-gsm/GSM48.st | 21 +++++-
osmo-st-gsm/GSMEncoding.st | 6 +-
osmo-st-gsm/Messages.st | 2 +-
osmo-st-gsm/SCCPHandler.st | 4 +-
osmo-st-gsm/Tests.st | 19 ++++-
osmo-st-mgcp/callagent/MGCPEndpoint.st | 7 +-
osmo-st-mgcp/callagent/MGCPTrunk.st | 4 +-
osmo-st-mgcp/callagent/Tests.st | 26 ++++++-
osmo-st-mgcp/grammar/MGCPGrammar.st | 3 +-
osmo-st-sip/TODO | 76 ++++++++++++++++++++
osmo-st-sip/callagent/SIPResponse.st | 23 ++++--
.../authorization/SIPProxyAuthorization.st | 4 +-
osmo-st-sip/callagent/parameters/SIPCSeq.st | 20 ++++--
.../callagent/parameters/SIPGenericParam.st | 19 +++--
osmo-st-sip/callagent/parameters/SIPToFromParam.st | 20 ++++--
osmo-st-sip/callagent/parameters/SIPVia.st | 26 +++++--
osmo-st-sip/callagent/parser/Extensions.st | 2 +-
osmo-st-sip/callagent/parser/SIPParser.st | 2 +-
osmo-st-sip/callagent/session/Extensions.st | 8 +++
osmo-st-sip/callagent/session/SIPCall.st | 7 ++
osmo-st-sip/callagent/session/SIPIncomingCall.st | 32 +++++++--
osmo-st-sip/callagent/tests/SIPCallAgentTest.st | 47 +++++++-----
osmo-st-sip/callagent/tests/SIPInviteTest.st | 83 ++++++++++++++++++----
.../callagent/tests/SIPRegisterTransactionTest.st | 10 ++-
.../callagent/transactions/SIPTransaction.st | 8 +++
osmo-st-sip/callagent/useragent/SIPUserAgent.st | 8 +--
osmo-st-sip/grammar/SIPGrammar.st | 42 +++++------
28 files changed, 419 insertions(+), 118 deletions(-)
hooks/post-receive
--
Git submodule with Smalltalk modules
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 8d7aaa590e9b952eef001ba01150e8e58c7debd2 (commit)
discards 647ae2ff68b4e9a95c62b5837bf7330eb9a9aa2d (commit)
discards 3aa1f5242c550ab940ab913dc444fe24163a3dd9 (commit)
discards dd399a0da4f3d78ff980c8b2e741119fa1991319 (commit)
discards b25cd3064cf4c613ed19633657071ea2a9668582 (commit)
discards 50f009135d5814ba55e1fb718538eca1154d1b48 (commit)
discards ca4ec2cd26fef34825b430c7e0e16faaa8cb9fcd (commit)
discards a94708c025f864b38a6c1f4463f3e8de9a542547 (commit)
discards bbb716965344a46653ab388823570d575a7a6d8d (commit)
discards cedc73bf6346353e6c04a2ace9986a99cfa30475 (commit)
discards 870f7c20e1af47129ab055b72c288919cb89f6fc (commit)
discards 3793b21a42a3e33c0356a59d3153988bc40c7820 (commit)
discards a1f7a53a95483560f91fe601ed837581e25ebda1 (commit)
discards 244aeadb616702b34d479be3872a5e1bf71120b0 (commit)
discards 10a8847d671260da5d94d76c5751424f2f367a0e (commit)
discards 1635150f2ccfb3cba636b42ac8aa1c916e0ae8ec (commit)
discards a688976f10bfb0c14954a066aa133f28bce3a541 (commit)
via 966859933250d61a05c069e8871e20e08fd0c2af (commit)
via 3f90ab1f019b734efbca778a0f3f169ce5e48379 (commit)
via fe625302549c8a27f901f417cb816d7c05a00e8b (commit)
via 70fb27bcfcfd79480e16a888588198747b6b9a13 (commit)
via d185e9814d6fe44a3d86627c0fef3cc1d6849e13 (commit)
via 0daf96a5e5dfe0e060e2f0992eba17cc7abb6b19 (commit)
via b2426e6af78d6fc057e45696168c7c3d56b86584 (commit)
via 9d1a17e15f6902bc9591680da3375b2d14db16ab (commit)
via b194862b62ffd808c91011f37f2412ebd3cb7378 (commit)
via 9be675ea52c2da4b7e2de3339e3d600efc8a853b (commit)
via d91934357fe28e5362da600e61fd6473f33ff62b (commit)
via 15cc8c812553e60422ce1917ba8e4230d7eab0b4 (commit)
via d6267d12d8bd945f219b3d2f7bf04060fe2d83bd (commit)
via 2585620857a3a6c17b17a65a3d9a863824b8e401 (commit)
via 6be9ffa3b811311043194d04ae06e05d216c57bb (commit)
via d8a65536ecc6eae026898822b58f520f5ee25ac7 (commit)
via 87c7ffccea5fb8a579ade220e6e4754f857e4ecc (commit)
via 4dedb27d7e7829099bf0873ecd6af3b9b9e570b5 (commit)
via 9999fd9026fbb3f4a7d07a455698230d209dbcb6 (commit)
via f81cacc6814dde73f203d125b0065d1451a98317 (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 (8d7aaa590e9b952eef001ba01150e8e58c7debd2)
\
N -- N -- N (966859933250d61a05c069e8871e20e08fd0c2af)
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=966859933250d61a05c069e8871e20e0…
commit 966859933250d61a05c069e8871e20e08fd0c2af
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 18:01:42 2015 +0100
sgsn: Remove inactive LLME/MM after inactivity timeout (TODO)
Currently old LLMEs and MM contexts that haven't been explicitly
detached or cancelled are not removed until another request with the
same IMSI is made. These stale entries may accumulate over time and
severely compromise the operation of the SGSN.
This patch implements age based LLME expiry, when the maximum age has
been reached, the corresponding MM context is removed. If such an MM
context doesn't exist, the LLME is unassigned directly.
TODO:
- split commit
- replace hard-coded values by real config
- Consider: age_timeout -> age,
timeout: age = (age == RESET ? 1 : age + TICK)
pro: avoid clock_gettime
cons: dirty cache per LLME, osmo_timer is based on
CLOCK_REALTIME
Ticket: OW#1364
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3f90ab1f019b734efbca778a0f3f169c…
commit 3f90ab1f019b734efbca778a0f3f169ce5e48379
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 08:27:34 2015 +0100
gprs: Add GPRS timer conversion functions (TODO)
TODO:
- commit message
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=fe625302549c8a27f901f417cb816d7c…
commit fe625302549c8a27f901f417cb816d7c05a00e8b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- implement age based MM context expiry
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=70fb27bcfcfd79480e16a88858819874…
commit 70fb27bcfcfd79480e16a888588198747b6b9a13
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d185e9814d6fe44a3d86627c0fef3cc1…
commit d185e9814d6fe44a3d86627c0fef3cc1d6849e13
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0daf96a5e5dfe0e060e2f0992eba17cc…
commit 0daf96a5e5dfe0e060e2f0992eba17cc7abb6b19
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=b2426e6af78d6fc057e45696168c7c3d…
commit b2426e6af78d6fc057e45696168c7c3d56b86584
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 10:56:15 2015 +0100
gprs: Return 0 from gsup_client_connect if ok or retry timer enabled
Currently the gsup_client_connect return 0 if the call to
ipa_client_conn_open was successful and -errno otherwise. This makes
it difficult for the caller to determine, whether the the whole
operation has been cancelled (currently on EBADF, ENOTSOCK,
EAFNOSUPPORT, EINVAL) or whether the GSUP client will retry to
connect after a timeout. This will cause gprs_gsup_client_create to
destroy the GSUP client object, even if the error might be temporary.
This patch changes the function to return 0 if (and only if)
ipa_client_conn_open was successful or the retry timer has been
started. Since the return value 0 doesn't guarantee, that a
subsequent call to gprs_gsup_client_send will succeed, this shouldn't
break anything.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
debian/control | 4 +--
openbsc/include/openbsc/gprs_gmm.h | 2 ++
openbsc/include/openbsc/mgcp_internal.h | 2 ++
openbsc/src/gprs/gprs_gmm.c | 21 +++++++++---
openbsc/src/gprs/gprs_sgsn.c | 5 ++-
openbsc/src/gprs/gprs_utils.c | 10 ++++--
openbsc/src/libmgcp/mgcp_network.c | 6 ++--
openbsc/src/libmgcp/mgcp_osmux.c | 1 +
openbsc/src/libmgcp/mgcp_vty.c | 2 +-
openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 8 +++--
openbsc/tests/gprs/gprs_test.c | 58 +++++++++++++++++++++++++++++++++
openbsc/tests/gprs/gprs_test.ok | 1 +
12 files changed, 100 insertions(+), 20 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, hfreyther/packages has been updated
via a96c6d7aa2a4b588398e1c872d275b4c3660e4ba (commit)
via fd5aefb73ec944e138d53488916b58421bf44992 (commit)
via 9d1a17e15f6902bc9591680da3375b2d14db16ab (commit)
via b194862b62ffd808c91011f37f2412ebd3cb7378 (commit)
from fdf4adee32a51001eb2b4aeb0209c7529fa07cd3 (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=a96c6d7aa2a4b588398e1c872d275b4c…
commit a96c6d7aa2a4b588398e1c872d275b4c3660e4ba
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 17:01:53 2015 +0100
debian: Create a new package
http://cgit.osmocom.org/openbsc/commit/?id=fd5aefb73ec944e138d53488916b5842…
commit fd5aefb73ec944e138d53488916b58421bf44992
Merge: fdf4ade 9d1a17e
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 17:01:19 2015 +0100
Merge remote-tracking branch 'origin/master' into hfreyther/packages
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 3 ++-
openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 8 +++++---
2 files changed, 7 insertions(+), 4 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 9d1a17e15f6902bc9591680da3375b2d14db16ab (commit)
from b194862b62ffd808c91011f37f2412ebd3cb7378 (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=9d1a17e15f6902bc9591680da3375b2d…
commit 9d1a17e15f6902bc9591680da3375b2d14db16ab
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 16:53:53 2015 +0100
osmux: Initialize the socket only once
The per BSC code didn't guard against the init already having
been executed. This lead to:
Adding a osmo_fd that is already in the list.
<000b> bsc_nat_vty.c:1200 Setting up OSMUX socket
So a new socket got created and the old one leaked. Luckily
Linux appears to allow to bind multiple times so we were able
to just read from the new one. Use the same guard that is used
on the MGCP MGW. Re-order the log message to say "Setting up"
before we actually do that. I manually verified that osmux_init
is called at most once.
The log message was spotted by Roch
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 b194862b62ffd808c91011f37f2412ebd3cb7378 (commit)
from 9be675ea52c2da4b7e2de3339e3d600efc8a853b (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=b194862b62ffd808c91011f37f2412eb…
commit b194862b62ffd808c91011f37f2412ebd3cb7378
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:03:19 2015 +0100
debian: Fix dependencies
The dependecies do not match the current package names or are
missing:
Build-Depends:
- renamed libgtp-dev -> libgtp0-dev
- added libosmo-netif-dev
Depends:
- renamed libgtp -> libgtp0
Other run time dependencies might still be missing and have to be
installed manually.
This is taken from Holger's e744ebd17c3761b5cad81d718d0349f2f820ec66.
In addition, the build-dependency on libgtp-dev is replaced by
libgtp0-dev.
-----------------------------------------------------------------------
Summary of changes:
debian/control | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, hfreyther/packages has been created
at fdf4adee32a51001eb2b4aeb0209c7529fa07cd3 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=fdf4adee32a51001eb2b4aeb0209c752…
commit fdf4adee32a51001eb2b4aeb0209c7529fa07cd3
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 12:58:49 2015 +0100
debian: Add current changelog entry
http://cgit.osmocom.org/openbsc/commit/?id=aa037de859f4f7ef8b789695ecd40156…
commit aa037de859f4f7ef8b789695ecd401561e285c6e
Merge: b7ae3e7 9be675e
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 12:58:13 2015 +0100
Merge remote-tracking branch 'origin/master' into hfreyther/packages
Conflicts:
openbsc/include/openbsc/gprs_sgsn.h
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/packages/sgsn has been created
at b7ae3e742fdd0ec18b0aac40c66233da80d42bee (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=b7ae3e742fdd0ec18b0aac40c66233da…
commit b7ae3e742fdd0ec18b0aac40c66233da80d42bee
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:15:40 2015 +0100
debian: Prepare testing release 0.13.2+j1
http://cgit.osmocom.org/openbsc/commit/?id=28480a65fc8d8140715e84d4acefe54e…
commit 28480a65fc8d8140715e84d4acefe54eb182b498
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:03:19 2015 +0100
debian: Fix dependencies
The dependecies do not match the current package names or are
missing:
Build-Depends:
- renamed libgtp-dev -> libgtp0-dev
- added libosmo-netif-dev
Depends:
- renamed libgtp -> libgtp0
Other run time dependencies might still be missing and have to be
installed manually.
This is taken from Holger's e744ebd17c3761b5cad81d718d0349f2f820ec66.
In addition, the build-dependency on libgtp-dev is replaced by
libgtp0-dev.
http://cgit.osmocom.org/openbsc/commit/?id=f2e95c9d58e207a4c68e90b52c636c98…
commit f2e95c9d58e207a4c68e90b52c636c98ea55a32d
Author: Holger Hans Peter Freyther <zecke(a)selfish.org>
Date: Sun Mar 3 18:27:55 2013 +0100
Revert "libgb/gprs: don't use log_info from libcommon anymore"
This reverts commit 11461a64574314fbc4747fe6251ca000fdd56b75.
This is causing crashes as soon as the VTY is used. Debugged by
Katerina and spotted by the customer and during VTY testing.
Conflicts:
openbsc/include/osmocom/gprs/gprs_msgb.h
openbsc/src/gprs/sgsn_main.c
openbsc/src/libgb/common_vty.c
http://cgit.osmocom.org/openbsc/commit/?id=3688abb0b24bf5065f5f8fdf3bac6442…
commit 3688abb0b24bf5065f5f8fdf3bac6442cb87812a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 20 09:25:43 2015 +0100
gbproxy: Remove dummy definition of subscr_put
The definition of subscr_put in gb_proxy_main.c will break linking if
symbols from libcommon are used. Since subscr_put is in libcommon,
there is no need for this dummy definition anymore. This needs to
be fixed to apply 'Revert "libgb/gprs: don't use log_info...'.
This patch removes the dummy definition.
Adresses:
../../src/libcommon/libcommon.a(gsm_subscriber_base.o): In function `subscr_put':
/home/jerlbeck/git/build/openbsc/openbsc/src/libcommon/gsm_subscriber_base.c:90: multiple definition of `subscr_put'
gb_proxy_main.o:/home/jerlbeck/git/build/openbsc/openbsc/src/gprs/gb_proxy_main.c:56: first defined here
c
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, on-waves/201504 has been created
at 743654f3603e9209b4d7de75122bdd99ce4e97ae (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=743654f3603e9209b4d7de75122bdd99…
commit 743654f3603e9209b4d7de75122bdd99ce4e97ae
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 11:39:47 2015 +0100
mgcp: Honor the rtp IP_TOS settings for Osmux
Honor the IP_TOS settings for Osmux as well. Re-use the RTP
setting as it makes sense to classify the audio packets the
same way.
Fixes: OW#1369
Conflicts:
openbsc/include/openbsc/mgcp_internal.h
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 9be675ea52c2da4b7e2de3339e3d600efc8a853b (commit)
from d91934357fe28e5362da600e61fd6473f33ff62b (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=9be675ea52c2da4b7e2de3339e3d600e…
commit 9be675ea52c2da4b7e2de3339e3d600efc8a853b
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jan 21 11:39:47 2015 +0100
mgcp: Honor the rtp IP_TOS settings for Osmux
Honor the IP_TOS settings for Osmux as well. Re-use the RTP
setting as it makes sense to classify the audio packets the
same way.
Fixes: OW#1369
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/mgcp_internal.h | 2 ++
openbsc/src/libmgcp/mgcp_network.c | 6 +++---
openbsc/src/libmgcp/mgcp_osmux.c | 1 +
openbsc/src/libmgcp/mgcp_vty.c | 2 +-
4 files changed, 7 insertions(+), 4 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, hfreyther/changes/remove-gprs-subscriber-cache has been created
at cf8cc2289bf343ca07bd2de58066acf569f932b2 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=cf8cc2289bf343ca07bd2de58066acf5…
commit cf8cc2289bf343ca07bd2de58066acf569f932b2
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Jan 20 21:14:03 2015 +0100
sgsn: Remove the "permanent" subscriber cache
The subscriber cache would help in case:
* GPRS DETACH, GPRS ATTACH. In that case we might still
have some cached authentication tuples we avoid another
sendAuthenticationInfo request.
* After a detach the cache expiry would make sure to
eventually send a purgeMS to the HLR (which might be
ignored).
At the same time to make the cache work we will need to
make sure to start and stop timers. In case we don't
start we might accumulate subscribers. I am afraid that
the above two benefits do not outweight the complexity
of this implementation.
Modify sgsn_mm_ctx_free to remove the entry from the
list as otherwise we might double free the context from
within gprs_subscriber_delete.
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 block for spectrum visualization using GPU".
The branch, master has been updated
via 985c78ffa7ecfc0d4b5b43d2541e68a9e6d94576 (commit)
via 1603497411d30a12e9822abe0a6cf3c021298941 (commit)
via 7e195eea1bc2e938eda86f13ee9868bc1afc7232 (commit)
via 5aa7c2f7bdba58f57a243fd4fe65270561165433 (commit)
from 8c9d6a21526b58ad281a782127dd76808c8dc12f (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-fosphor/commit/?id=985c78ffa7ecfc0d4b5b43d2541e6…
commit 985c78ffa7ecfc0d4b5b43d2541e68a9e6d94576
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Tue Jan 20 21:52:47 2015 +0100
fosphor/cl: Handle invalid (infinite/nan) data better so it recovers
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=1603497411d30a12e9822abe0a6cf…
commit 1603497411d30a12e9822abe0a6cf3c021298941
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Tue Jan 20 21:52:12 2015 +0100
fosphor/gl: Use the right cmap when drawing the histogram intensity scale
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=7e195eea1bc2e938eda86f13ee986…
commit 7e195eea1bc2e938eda86f13ee9868bc1afc7232
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 23:17:06 2015 +0100
fosphor/cl: Allow to use APIs deprecated in 2.0 without warnings
This app is CL 1.1 compatible and so we're forced to use some API
that were deprecated in 2.0, no need to be constantly reminded of
it
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=5aa7c2f7bdba58f57a243fd4fe652…
commit 5aa7c2f7bdba58f57a243fd4fe65270561165433
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 23:12:24 2015 +0100
build: Fix CMake 3.x.x warnings
Corresponding commit in the cmake git tree :
2509c7678feb2efab79a384fd0b0b35cee8d02b0
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
cmake/Modules/GrSetupQt4.cmake | 8 +-------
lib/fosphor/cl_platform.h | 1 +
lib/fosphor/display.cl | 13 +++++++++----
lib/fosphor/gl.c | 2 +-
4 files changed, 12 insertions(+), 12 deletions(-)
hooks/post-receive
--
GNURadio block for spectrum visualization using GPU
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/hacks/mgcp-audio-processing has been deleted
was 47817623d57cd1ff5b754eaa650d7a18e1764da4
-----------------------------------------------------------------------
47817623d57cd1ff5b754eaa650d7a18e1764da4 mgcp: Fix CRCX payload type in SDP (TODO)
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/features/mgcp-transcoding has been deleted
was 452c183c5ee9cc2c1b0225d9706d0425b8c655e3
-----------------------------------------------------------------------
452c183c5ee9cc2c1b0225d9706d0425b8c655e3 mgcp: Set net_end audio params in recvonly mode
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/features/rtp-header-patching has been deleted
was f6ec0e9fc4261d2173286e9b23fd19060040d1d1
-----------------------------------------------------------------------
f6ec0e9fc4261d2173286e9b23fd19060040d1d1 mgcp/rtp: Refactored packet_duration computation
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/features/mgcp-rtp-keep-alive has been deleted
was 23fccbdc023aa125b2976c627e6bc9c99ed4a36b
-----------------------------------------------------------------------
23fccbdc023aa125b2976c627e6bc9c99ed4a36b mgcp: Send RTP keepalive dummy packets to net
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/enh/mgcp-use-sdp has been deleted
was 257e5d435c3335feab4401af00870327b096f155
-----------------------------------------------------------------------
257e5d435c3335feab4401af00870327b096f155 mgcp: Handle SDP in CRCX received by the MGW
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 d91934357fe28e5362da600e61fd6473f33ff62b (commit)
via 15cc8c812553e60422ce1917ba8e4230d7eab0b4 (commit)
via d6267d12d8bd945f219b3d2f7bf04060fe2d83bd (commit)
via 2585620857a3a6c17b17a65a3d9a863824b8e401 (commit)
via 6be9ffa3b811311043194d04ae06e05d216c57bb (commit)
via d8a65536ecc6eae026898822b58f520f5ee25ac7 (commit)
via 87c7ffccea5fb8a579ade220e6e4754f857e4ecc (commit)
via 4dedb27d7e7829099bf0873ecd6af3b9b9e570b5 (commit)
via 9999fd9026fbb3f4a7d07a455698230d209dbcb6 (commit)
via f81cacc6814dde73f203d125b0065d1451a98317 (commit)
from 743dec4c0c80383556efac60f03d307287ecf024 (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=d91934357fe28e5362da600e61fd6473…
commit d91934357fe28e5362da600e61fd6473f33ff62b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 14:11:46 2015 +0100
sgsn: Restructure the 'update-subscriber' command
This patch drops the following commands:
- update-subscriber imsi IMSI insert authorized <0-1>
- update-subscriber imsi IMSI commit
since they are already covered by the 'update-location-result'
sub-command, except that this command doesn't create an new entry if
none is found with the given IMSI.
It adds the following command:
- update-subscriber imsi IMSI create
which can be used to create a new entry.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=15cc8c812553e60422ce1917ba8e4230…
commit 15cc8c812553e60422ce1917ba8e4230d7eab0b4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 14:29:43 2015 +0100
sgsn: Fix vty_out newlines
Currently '\n' is used to end lines in the VTY output string
constants instead of inserting VTY_NEWLINE. This leads to incorrect
line starts in error messages.
This patch fixes that accordingly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d6267d12d8bd945f219b3d2f7bf04060…
commit d6267d12d8bd945f219b3d2f7bf04060fe2d83bd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 11:10:04 2015 +0100
sgsn: Add SGSN_ERROR_CAUSE_NONE and use it instead of 0
Currently an error_cause of 0 is being used to indicate normal
operation. Albeit this is not a defined GMM cause, the value is not
explicitly reserved.
This commit adds the macro SGSN_ERROR_CAUSE_NONE and uses it for
initialisation (instead of relying on talloc_zero) and comparisons.
The value is set to -1 to be on the safe side. The VTY code is
updated to set the error_cause when using the
'update-subscriber imsi IMSI update-location-result CAUSE' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=2585620857a3a6c17b17a65a3d9a8638…
commit 2585620857a3a6c17b17a65a3d9a863824b8e401
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 09:13:05 2015 +0100
sgsn: Fix access to subscr in sgsn_auth_update (Coverity)
Currently the access to subscr->sgsn_data->error_cause is not
protected against subscr == NULL like it is done in other code paths
of sgsn_auth_update.
This commit adds a conditional to avoid a NULL-dereference.
Fixes: Coverity CID 1264589
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=6be9ffa3b811311043194d04ae06e05d…
commit 6be9ffa3b811311043194d04ae06e05d216c57bb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 08:57:07 2015 +0100
sgsn/test: Make assert_substr safer (Coverity)
Currently, if assert_subscr were called with subscr == NULL, the
later call to subscr_put might fail, as Coverity has complained. In
addition, the call to subscr_put would free the subscr object if it
were in the cache with a refcount of 0 at the time assert_substr was
called.
This patch adds a check for the subscr being non-NULL and reorders
the checks, so that the subscr_put comes last.
Fixes: Coverity CID 1264590
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d8a65536ecc6eae026898822b58f520f…
commit d8a65536ecc6eae026898822b58f520f5ee25ac7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 15 18:51:31 2015 +0100
sgsn: Fix P-TMSI generator's distance of equal values
Currently sgsn_alloc_ptmsi uses rand() to get a new P-TMSI and then
sets to upper 2 MSB. Therefore there is no lower limit of the
distance between 2 identical P-TMSI.
This patch changes the implementation to discard any random value
above 2^30 and to generate a new random number in that case until a
fitting number is found (or a repetition limit is reached). This way,
all number below 2^30 within the PRNG's period are used.
Ticket: OW#1362
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=87c7ffccea5fb8a579ade220e6e4754f…
commit 87c7ffccea5fb8a579ade220e6e4754f857e4ecc
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 15:29:01 2015 +0100
gprs: Support the full cancellation procedure
Currently no GSUP LocationCancellationResult message is sent back to
the peer (HLR), if the procedure succeeded at the SGSN's side.
This patch adds the missing message and put the whole request
handling of this procedure into a separate function.
Ticket: OW#1338
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4dedb27d7e7829099bf0873ecd6af3b9…
commit 4dedb27d7e7829099bf0873ecd6af3b9b9e570b5
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 15 17:50:16 2015 +0100
gprs: Don't create a subscr entry on InsertSubscriberData
Currently gprs_subscr_rx_gsup_message creates a subscriber entry if
such an entry doesn't exist for the IMSI within an
InsertSubscriberData GSUP message. This behaviour is not compliant to
GSM 09.02, 20.3.3.2 (Subscriber data management/SGSN) where it is
defined, that an error ("Unidentified subscriber") shall be returned.
This patch removes the case distinction, so that an existing
subscriber entry is required for all incoming GSUP messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9999fd9026fbb3f4a7d07a455698230d…
commit 9999fd9026fbb3f4a7d07a455698230d209dbcb6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 15 17:08:30 2015 +0100
gprs: Add replies for all GSUP requests
Currently, an incoming GSUP request message isn't answered at all if
it is not handled due to an error or missing implementation.
This patch adds GSUP error replies for these requests (and only for
requests). It also adds tests for these cases.
Note that several of these tests check for
GMM_CAUSE_MSGT_NOTEXIST_NOTIMPL, which will have to be changed, when
the features are implemented.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=f81cacc6814dde73f203d125b0065d14…
commit f81cacc6814dde73f203d125b0065d1451a98317
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 16:23:25 2015 +0100
gprs: Block other GSUP procedures during PURGE_MS
GSM 09.02, 19.4.1.4 mandates that no other MAP procedures shall be
started until the PURGE_MS procedure has been completed.
This patch implements this by adding corresponding state and checks
to gprs_subscr_purge, gprs_subscr_location_update, and
gprs_subscr_update_auth_info. If an Update Location or a Send Auth
Info Req procedure is not started because of blocking, the retry
mechanism is aborted to shorten the blocking time. The outstanding
Purge MS procedure itself is not aborted.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_gsup_messages.h | 4 +
openbsc/include/openbsc/gprs_sgsn.h | 17 ++-
openbsc/src/gprs/gprs_gmm.c | 4 +-
openbsc/src/gprs/gprs_sgsn.c | 28 ++++-
openbsc/src/gprs/gprs_subscriber.c | 151 +++++++++++++++++++++----
openbsc/src/gprs/sgsn_auth.c | 4 +-
openbsc/src/gprs/sgsn_vty.c | 87 +++++++--------
openbsc/tests/sgsn/sgsn_test.c | 160 ++++++++++++++++++++++++++-
openbsc/tests/sgsn/sgsn_test.ok | 1 +
openbsc/tests/vty_test_runner.py | 10 +-
10 files changed, 386 insertions(+), 80 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, hfreyther/jerlbeck/mgcp-cleanups has been deleted
was adf2c2c2e7fd29c1e88a9e1142c4b50d78892d99
-----------------------------------------------------------------------
adf2c2c2e7fd29c1e88a9e1142c4b50d78892d99 mgcp: Handle SDP in CRCX received by the MGW
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 1b2e8e11206f00ca1a0b8367c2ea65a49a49b8c9 (commit)
via 8d7aaa590e9b952eef001ba01150e8e58c7debd2 (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 (1b2e8e11206f00ca1a0b8367c2ea65a49a49b8c9)
\
N -- N -- N (8d7aaa590e9b952eef001ba01150e8e58c7debd2)
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=8d7aaa590e9b952eef001ba01150e8e5…
commit 8d7aaa590e9b952eef001ba01150e8e58c7debd2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 18:01:42 2015 +0100
sgsn: Remove inactive LLME/MM after inactivity timeout (TODO)
Currently old LLMEs and MM contexts that haven't been explicitly
detached or cancelled are not removed until another request with the
same IMSI is made. These stale entries may accumulate over time and
severely compromise the operation of the SGSN.
This patch implements age based LLME expiry, when the maximum age has
been reached, the corresponding MM context is removed. If such an MM
context doesn't exist, the LLME is unassigned directly.
TODO:
- split commit
- replace hard-coded values by real config
- Consider: age_timeout -> age,
timeout: age = (age == RESET ? 1 : age + TICK)
Ticket: OW#1364
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/Makefile.am | 2 +-
openbsc/tests/sgsn/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, master has been updated
via 722d4f70a4085448e0c02ba3fb9a4ee6a9077118 (commit)
from 93b7f373097f3b1563ff327ffa163846b8da0987 (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=722d4f70a4085448e0c02ba3fb9a4ee…
commit 722d4f70a4085448e0c02ba3fb9a4ee6a9077118
Author: Tom Tsou <tom(a)tsou.cc>
Date: Mon Jan 19 09:54:17 2015 -0800
usrp1: Update device API for frequency offset tuning
Commit 8e17df7374367d57 "Add option for baseband frequency offset",
modified the base device API to allow for RF tuning, which was never
updated for the USRP1.
Update the implementation to match the API, however, note actual offset
in the USRP1 remains unsupported.
Signed-off-by: Tom Tsou <tom(a)tsou.cc>
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/USRPDevice.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 47c7031e8374c7f62fee4302ea4542db337dd805 (commit)
discards a6f76044db12fad60f40df8711d5405956c9d121 (commit)
discards be80c25828ed77525f4c16c8d4355aa082b549c7 (commit)
discards de0a00f169dea08e6a9382d8c0b0954ee4d4dfbc (commit)
discards de07f985b57ac534764d9020bac4d2e9550f3cb1 (commit)
discards bb23b837207f293b8e375f44fe5c24a1172036f5 (commit)
discards 209b4e36e3e642b0986bbacf3f41c496e4a27a43 (commit)
discards 4a1139a07134956d1c68472381b6bebc5d29bb93 (commit)
discards 435ac559683d4813c6f4ae9896deae60dc6d7f09 (commit)
discards 523731fceba3e2b805bc2e3c1205f4a7c691bad8 (commit)
discards e341cff4a0e3f1e4525be9d216fe09cdabb0111e (commit)
discards cabb6cbbd299a5a48a3d8eb798f747ab6383b265 (commit)
discards c940371242ec50cd2981c69a1e6667c7f80fbbef (commit)
discards ea5906244efac709eb1fbcbd021a285fc4cbe7b8 (commit)
discards 82b3b65f217a0432ab88909f9fb29d7aa1856541 (commit)
discards 5b88584b0604269b1a830f8dfe1fec7319f3cdc7 (commit)
discards 4c3cf3701c217c99cdaee39d28ee0acea2e1c374 (commit)
discards 6cc8140d2b32abf620d6b47cd691162728029122 (commit)
discards 018d3829388438da9a7734bcd6972077c8c35090 (commit)
discards d8abd5df576d0180b2f78009fbe5707094e8aef1 (commit)
discards b92861ddbc4a559a6e4c82b875a2b1406f6d6279 (commit)
discards 4ffbfd3e4ebf5bfb5fa4ee298d88a6b721525420 (commit)
discards 1d89966270e03838fa61a15a874ceb8be34c3de3 (commit)
discards 98ed3fd8089b26895ef0177f1c1f3567cc3d0871 (commit)
discards 7c998bd273986d5cbd38b93523e8bfd59ec6fbae (commit)
discards bf6f8f6186f4cbd757e8c72083214493a95bc60d (commit)
discards e08b0de9fe2d7c0ad60a7eb6b4bdc0af2d62177c (commit)
discards 0b9733bfb3d15544b867210f138367bcf7d25cf5 (commit)
discards a4c1213fd7b7da144b011a7d74d28f5ba670df1a (commit)
discards 46d6fcc2cc2cbf6ad034a20fc6461f5016aa0bca (commit)
discards 666d4c7f68e56bc380f1028509c60cbec5eebe87 (commit)
discards 7275bd4d224ec91b50c0938d31b602a3c19a9a18 (commit)
discards 13266266b9a8c6518b7153b8fdea4aa2c0328ffe (commit)
discards 83c3f0be610073a5fe001ba39e45d4ac1f925e4c (commit)
discards 3ee9213a6d3131da085f97929051a0b0d3e65d0c (commit)
discards 49bf767559c5beb4d7de145fdbabe02a9cae577f (commit)
discards dfb5722cf088eca6bc3bcbb74cdf5704b5638568 (commit)
discards 418f6de75d1e54405e4e5501f50b1c4b2146551c (commit)
discards 18e441b66e0a974028f4042141b1a801fb5f21e0 (commit)
discards 71cd89a3e591951e7efd4b7065acfa9b15177ac5 (commit)
discards 91740a67cb090f0507b8c364f8f3950b73a52beb (commit)
discards d390bc452c0dca5c2e455ccdcda5515204a11413 (commit)
discards a6cb44ea20e173b50c8197f44f588411c25c1c31 (commit)
discards 33245e2c62baf0569edc53b4d39c3344a0372eba (commit)
discards 2892ebf3ea5ae575c3760fd2fca95b331f9ba9d2 (commit)
via 1b2e8e11206f00ca1a0b8367c2ea65a49a49b8c9 (commit)
via 647ae2ff68b4e9a95c62b5837bf7330eb9a9aa2d (commit)
via 3aa1f5242c550ab940ab913dc444fe24163a3dd9 (commit)
via dd399a0da4f3d78ff980c8b2e741119fa1991319 (commit)
via b25cd3064cf4c613ed19633657071ea2a9668582 (commit)
via 50f009135d5814ba55e1fb718538eca1154d1b48 (commit)
via ca4ec2cd26fef34825b430c7e0e16faaa8cb9fcd (commit)
via a94708c025f864b38a6c1f4463f3e8de9a542547 (commit)
via bbb716965344a46653ab388823570d575a7a6d8d (commit)
via cedc73bf6346353e6c04a2ace9986a99cfa30475 (commit)
via 870f7c20e1af47129ab055b72c288919cb89f6fc (commit)
via 3793b21a42a3e33c0356a59d3153988bc40c7820 (commit)
via a1f7a53a95483560f91fe601ed837581e25ebda1 (commit)
via 244aeadb616702b34d479be3872a5e1bf71120b0 (commit)
via 10a8847d671260da5d94d76c5751424f2f367a0e (commit)
via 1635150f2ccfb3cba636b42ac8aa1c916e0ae8ec (commit)
via a688976f10bfb0c14954a066aa133f28bce3a541 (commit)
via 743dec4c0c80383556efac60f03d307287ecf024 (commit)
via 65fa3f73a1151e896e4c74196680b7886a3b6be6 (commit)
via 69d271376cce7d26a0469bbb948f272c399ac6c7 (commit)
via cde0bb27a14553bba2f680cd1307a5f9b3581f0e (commit)
via 058bc26e1bb1350c9077f99edd24887bb84bc8c5 (commit)
via c157ee7d2ccdb7524e76d25b22cb7eec8de9a656 (commit)
via 0f47b8fae743769a6627f8654444b4f0d665e050 (commit)
via b8fb1409d1ed18dc198b430895a74e680640c2b1 (commit)
via e1beb6f51d3822593d56e071d47e12a74f077826 (commit)
via d3cde1ecf49940fae90ec5e1d36824ee0ba17501 (commit)
via f06fe29f61c0089ca2f0c10faea18c65d5014f95 (commit)
via bf34c67f3f5f747d71f844aec9ae61d26b273d6d (commit)
via 42755785707a11c8349b86c2afb98b7bc15c85dc (commit)
via bce2061b43c1e38b766cc3738b4ad669211dc6a4 (commit)
via 9aa9991efe207f5c12bbcf655b0660e3466c02e0 (commit)
via af3d5c508c9ca3ebae9388d3e09c5d7726db4f5c (commit)
via afcf23001e600bedc51db08a22846dada9bc06b3 (commit)
via 8054799963f4b3b936d601eb4b1f5774f2c41fec (commit)
via 03b463034885e7ebb09160f6d63c05ac120a8098 (commit)
via e154d8bdd45974fa6e9408b9d543eb9e9ea94b79 (commit)
via 69e16b9ea5dc991f8373c11b9fcf45b7b1a8e940 (commit)
via 4188c30c4a6574201d62df1be818eed038608d16 (commit)
via 849d0a83e8598e0f21a3e9c5438c222d8ab417eb (commit)
via 7660ffa29fb463fc24b2ac8d735b9b345017bba6 (commit)
via 3d722450de1cf34931d95f7a748a9b6c48e933f0 (commit)
via e21e184d84d6a932b58079084d254f498599e29e (commit)
via 771573c535ae97ce7c7ed7694670e3b98eeae48a (commit)
via a071c1ccc07074272f6cb7626b781f45f85564c6 (commit)
via 9d4f46c975c3a4c92071c70ebadd6edc345581da (commit)
via 39f040d62b16b2d99352f5facd83ce098fa2f462 (commit)
via bb23dc17f8f56be836dc50c925c04a5aeaec979c (commit)
via 1610626fe9e65693c6d8743129b10ed4958ec6ea (commit)
via a2315eebf972412e122033ac036dd21bcdad5335 (commit)
via 424ffa480630a4242d2a6f6b27b9e6b1ec08d206 (commit)
via 0572ee045d1b7c29a0c34b27867b3f8669eb5038 (commit)
via f0b06d82cd6f2a340db052a2fa2e559aa75f1fa8 (commit)
via 07de92e2c0ccfa89b9498c8c49a74d0848b7b85a (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 (47c7031e8374c7f62fee4302ea4542db337dd805)
\
N -- N -- N (1b2e8e11206f00ca1a0b8367c2ea65a49a49b8c9)
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=1b2e8e11206f00ca1a0b8367c2ea65a4…
commit 1b2e8e11206f00ca1a0b8367c2ea65a49a49b8c9
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 18:01:42 2015 +0100
sgsn: Remove inactive LLME/MM after inactivity timeout (TODO)
Currently old LLMEs and MM contexts that haven't been explicitly
detached or cancelled are not removed until another request with the
same IMSI is made. These stale entries may accumulate over time and
severely compromise the operation of the SGSN.
This patch implements age based LLME expiry, when the maximum age has
been reached, the corresponding MM context is removed. If such an MM
context doesn't exist, the LLME is unassigned directly.
TODO:
- split commit
- replace hard-coded values by real config
- age_timeout -> age, timeout: age = (age == RESET ? 1 : age + TICK)
Ticket: OW#1364
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=647ae2ff68b4e9a95c62b5837bf7330e…
commit 647ae2ff68b4e9a95c62b5837bf7330eb9a9aa2d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 08:27:34 2015 +0100
gprs: Add GPRS timer conversion functions (TODO)
TODO:
- commit message
- test
Ticket: OW#????
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3aa1f5242c550ab940ab913dc444fe24…
commit 3aa1f5242c550ab940ab913dc444fe24163a3dd9
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Sep 30 13:53:26 2014 +0200
sgsn: Added TODOs (TODO)
TODO:
- fix and remove TODOs
- add test cases for Detach(reattach)
- add test cases for PDP context deletion (OW#1311)
- add test cases for Cancel pending timer in sgsn_mm_ctx_free
- implement age based MM context expiry
- remove this commit
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=dd399a0da4f3d78ff980c8b2e741119f…
commit dd399a0da4f3d78ff980c8b2e741119fa1991319
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Oct 17 10:08:02 2014 +0200
sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO)
Currently an OSMO_ASSERT fails, if the message's and the mmctx's
TLLIs do not match.
This commit turns the assertion into an ERROR log message and uses
the default values for IMSI, DRX, and RA CAP instead of the MM
context values in this case.
TODO:
- find the real source for the problem
- add test cases derived from what is being described in the ticket
Ticket: OW#1322
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=b25cd3064cf4c613ed19633657071ea2…
commit b25cd3064cf4c613ed19633657071ea2a9668582
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Wed Dec 17 14:03:35 2014 +0100
sgsn: Add PDP info to subscriber data (TODO)
TODO:
- commit message
- raw binary representation ???
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=50f009135d5814ba55e1fb718538eca1…
commit 50f009135d5814ba55e1fb718538eca1154d1b48
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
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=ca4ec2cd26fef34825b430c7e0e16faa…
commit ca4ec2cd26fef34825b430c7e0e16faaa8cb9fcd
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 14:11:46 2015 +0100
sgsn: Restructure the 'update-subscriber' command
This patch drops the following commands:
- update-subscriber imsi IMSI insert authorized <0-1>
- update-subscriber imsi IMSI commit
since they are already covered by the 'update-location-result'
sub-command, except that this command doesn't create an new entry if
none is found with the given IMSI.
It adds the following command:
- update-subscriber imsi IMSI create
which can be used to create a new entry.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a94708c025f864b38a6c1f4463f3e8de…
commit a94708c025f864b38a6c1f4463f3e8de9a542547
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 14:29:43 2015 +0100
sgsn: Fix vty_out newlines
Currently '\n' is used to end lines in the VTY output string
constants instead of inserting VTY_NEWLINE. This leads to incorrect
line starts in error messages.
This patch fixes that accordingly.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=bbb716965344a46653ab388823570d57…
commit bbb716965344a46653ab388823570d575a7a6d8d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 11:10:04 2015 +0100
sgsn: Add SGSN_ERROR_CAUSE_NONE and use it instead of 0
Currently an error_cause of 0 is being used to indicate normal
operation. Albeit this is not a defined GMM cause, the value is not
explicitly reserved.
This commit adds the macro SGSN_ERROR_CAUSE_NONE and uses it for
initialisation (instead of relying on talloc_zero) and comparisons.
The value is set to -1 to be on the safe side. The VTY code is
updated to set the error_cause when using the
'update-subscriber imsi IMSI update-location-result CAUSE' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=cedc73bf6346353e6c04a2ace9986a99…
commit cedc73bf6346353e6c04a2ace9986a99cfa30475
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 10:56:15 2015 +0100
gprs: Return 0 from gsup_client_connect if ok or retry timer enabled
Currently the gsup_client_connect return 0 if the call to
ipa_client_conn_open was successful and -errno otherwise. This makes
it difficult for the caller to determine, whether the the whole
operation has been cancelled (currently on EBADF, ENOTSOCK,
EAFNOSUPPORT, EINVAL) or whether the GSUP client will retry to
connect after a timeout. This will cause gprs_gsup_client_create to
destroy the GSUP client object, even if the error might be temporary.
This patch changes the function to return 0 if (and only if)
ipa_client_conn_open was successful or the retry timer has been
started. Since the return value 0 doesn't guarantee, that a
subsequent call to gprs_gsup_client_send will succeed, this shouldn't
break anything.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=870f7c20e1af47129ab055b72c288919…
commit 870f7c20e1af47129ab055b72c288919cb89f6fc
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 09:13:05 2015 +0100
sgsn: Fix access to subscr in sgsn_auth_update (Coverity)
Currently the access to subscr->sgsn_data->error_cause is not
protected against subscr == NULL like it is done in other code paths
of sgsn_auth_update.
This commit adds a conditional to avoid a NULL-dereference.
Fixes: Coverity CID 1264589
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3793b21a42a3e33c0356a59d3153988b…
commit 3793b21a42a3e33c0356a59d3153988bc40c7820
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 19 08:57:07 2015 +0100
sgsn/test: Make assert_substr safer (Coverity)
Currently, if assert_subscr were called with subscr == NULL, the
later call to subscr_put might fail, as Coverity has complained. In
addition, the call to subscr_put would free the subscr object if it
were in the cache with a refcount of 0 at the time assert_substr was
called.
This patch adds a check for the subscr being non-NULL and reorders
the checks, so that the subscr_put comes last.
Fixes: Coverity CID 1264590
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a1f7a53a95483560f91fe601ed837581…
commit a1f7a53a95483560f91fe601ed837581e25ebda1
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 15 18:51:31 2015 +0100
sgsn: Fix P-TMSI generator's distance of equal values
Currently sgsn_alloc_ptmsi uses rand() to get a new P-TMSI and then
sets to upper 2 MSB. Therefore there is no lower limit of the
distance between 2 identical P-TMSI.
This patch changes the implementation to discard any random value
above 2^30 and to generate a new random number in that case until a
fitting number is found (or a repetition limit is reached). This way,
all number below 2^30 within the PRNG's period are used.
Ticket: OW#1362
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=244aeadb616702b34d479be3872a5e1b…
commit 244aeadb616702b34d479be3872a5e1bf71120b0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 15:29:01 2015 +0100
gprs: Support the full cancellation procedure
Currently no GSUP LocationCancellationResult message is sent back to
the peer (HLR), if the procedure succeeded at the SGSN's side.
This patch adds the missing message and put the whole request
handling of this procedure into a separate function.
Ticket: OW#1338
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=10a8847d671260da5d94d76c5751424f…
commit 10a8847d671260da5d94d76c5751424f2f367a0e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 15 17:50:16 2015 +0100
gprs: Don't create a subscr entry on InsertSubscriberData
Currently gprs_subscr_rx_gsup_message creates a subscriber entry if
such an entry doesn't exist for the IMSI within an
InsertSubscriberData GSUP message. This behaviour is not compliant to
GSM 09.02, 20.3.3.2 (Subscriber data management/SGSN) where it is
defined, that an error ("Unidentified subscriber") shall be returned.
This patch removes the case distinction, so that an existing
subscriber entry is required for all incoming GSUP messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=1635150f2ccfb3cba636b42ac8aa1c91…
commit 1635150f2ccfb3cba636b42ac8aa1c916e0ae8ec
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 15 17:08:30 2015 +0100
gprs: Add replies for all GSUP requests
Currently, an incoming GSUP request message isn't answered at all if
it is not handled due to an error or missing implementation.
This patch adds GSUP error replies for these requests (and only for
requests). It also adds tests for these cases.
Note that several of these tests check for
GMM_CAUSE_MSGT_NOTEXIST_NOTIMPL, which will have to be changed, when
the features are implemented.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=a688976f10bfb0c14954a066aa133f28…
commit a688976f10bfb0c14954a066aa133f28bce3a541
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 16:23:25 2015 +0100
gprs: Block other GSUP procedures during PURGE_MS
GSM 09.02, 19.4.1.4 mandates that no other MAP procedures shall be
started until the PURGE_MS procedure has been completed.
This patch implements this by adding corresponding state and checks
to gprs_subscr_purge, gprs_subscr_location_update, and
gprs_subscr_update_auth_info. If an Update Location or a Send Auth
Info Req procedure is not started because of blocking, the retry
mechanism is aborted to shorten the blocking time. The outstanding
Purge MS procedure itself is not aborted.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_llc.h | 5 ++
openbsc/include/openbsc/gprs_sgsn.h | 4 +-
openbsc/include/openbsc/gprs_utils.h | 5 ++
openbsc/include/openbsc/gsm_04_08_gprs.h | 5 +-
openbsc/include/openbsc/sgsn.h | 2 +
openbsc/src/gprs/gprs_gmm.c | 14 +++--
openbsc/src/gprs/gprs_gsup_client.c | 13 +++--
openbsc/src/gprs/gprs_llc.c | 4 ++
openbsc/src/gprs/gprs_llc_vty.c | 7 ++-
openbsc/src/gprs/gprs_sgsn.c | 64 +++++++++++++++++++++++
openbsc/src/gprs/gprs_subscriber.c | 10 ++--
openbsc/src/gprs/gprs_utils.c | 31 ++++++++++++
openbsc/src/gprs/sgsn_auth.c | 4 +-
openbsc/src/gprs/sgsn_main.c | 1 +
openbsc/src/gprs/sgsn_vty.c | 87 +++++++++++++++-----------------
openbsc/tests/sgsn/sgsn_test.c | 5 +-
openbsc/tests/vty_test_runner.py | 10 ++--
17 files changed, 201 insertions(+), 70 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 block for spectrum visualization using GPU".
The branch, master has been updated
via 8c9d6a21526b58ad281a782127dd76808c8dc12f (commit)
via 11f27973a948531283fbb42f6dc54bd42032762f (commit)
via 720e702ee9e13b5427d1b07d075e91a22193933b (commit)
via 95bb75593af23f6b44ad16fed7ee1620773f0b83 (commit)
via 6da6cfe26213e1988fc5c592fb3b7e7253d8e6af (commit)
via 64cf8a305b6a89a790d6c687c28cc959eb18d3bf (commit)
from 1169b7efece549879e5a4cfae2df24cb72949e4a (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-fosphor/commit/?id=8c9d6a21526b58ad281a782127dd7…
commit 8c9d6a21526b58ad281a782127dd76808c8dc12f
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 14:13:38 2015 +0100
gr-fosphor: Disable the color scale for the main view when zoomed
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=11f27973a948531283fbb42f6dc54…
commit 11f27973a948531283fbb42f6dc54bd42032762f
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 13:57:04 2015 +0100
fosphor: Add a color intensity scale on the right side
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=720e702ee9e13b5427d1b07d075e9…
commit 720e702ee9e13b5427d1b07d075e91a22193933b
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 12:13:37 2015 +0100
fosphor/shaders: Use GLSL 1.3 instead of "1.5 compatibility"
I originally used 1.5 compatibility because it still allows immediate
mode / fixed pipeline without warning. But Intel Cards on linux and
OSX in general don't implement it.
Using 1.3 works fine since I don't need anything more recent, but
if you display the compilation results, it will for a deprecation
warning.
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=95bb75593af23f6b44ad16fed7ee1…
commit 95bb75593af23f6b44ad16fed7ee1620773f0b83
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 09:44:39 2015 +0100
fosphor/gl_font: Make sure to set GL_TEXTURE_ENV_MODE properly
GL_MODULATE is required and since it might be used in other mode for
other function, we need to set it explicitely.
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=6da6cfe26213e1988fc5c592fb3b7…
commit 6da6cfe26213e1988fc5c592fb3b7e7253d8e6af
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 00:58:46 2015 +0100
fosphor/gl: Allow fallback to GL_LUMINANCE32F_ARB internal format
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=64cf8a305b6a89a790d6c687c28cc…
commit 64cf8a305b6a89a790d6c687c28cc959eb18d3bf
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 00:52:42 2015 +0100
fosphor/gl: Use glTexSubImage2D for texture update
Much faster than glTexImage2D since it only updates the data
and doesn't delete/create a new storage space for the data.
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
lib/base_sink_c_impl.cc | 2 ++
lib/fosphor/cmap_bicubic.glsl | 9 ++++++--
lib/fosphor/cmap_simple.glsl | 9 ++++++--
lib/fosphor/fosphor.c | 19 ++++++++++------
lib/fosphor/fosphor.h | 1 +
lib/fosphor/gl.c | 50 +++++++++++++++++++++++++++++++++++++------
lib/fosphor/gl_cmap.c | 23 ++++++++++++++++++++
lib/fosphor/gl_cmap.h | 3 +++
lib/fosphor/gl_font.c | 2 ++
lib/fosphor/main.c | 2 ++
10 files changed, 104 insertions(+), 16 deletions(-)
hooks/post-receive
--
GNURadio block for spectrum visualization using GPU
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 block for spectrum visualization using GPU".
The branch, master has been updated
via 1169b7efece549879e5a4cfae2df24cb72949e4a (commit)
from 55104042072ce202b49d4eab456de00f55d3f2b5 (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-fosphor/commit/?id=1169b7efece549879e5a4cfae2df2…
commit 1169b7efece549879e5a4cfae2df24cb72949e4a
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Mon Jan 19 00:23:24 2015 +0100
fosphor/cl: Fix warning due to unused var
This should have been removed with a previous commit ...
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
lib/fosphor/cl.c | 1 -
1 file changed, 1 deletion(-)
hooks/post-receive
--
GNURadio block for spectrum visualization using GPU
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 block for spectrum visualization using GPU".
The branch, master has been updated
via 55104042072ce202b49d4eab456de00f55d3f2b5 (commit)
via 95f603cc513c9fb33cfcf4558d0befe4d24f8448 (commit)
via b1ec76c2f4ea0e0160d0207216e5c2c9b3c77a8f (commit)
via f2ed7b07a3fa7b34158f327621e070dae974d9b0 (commit)
from 36ce5e78430bcf87e219a97219051a9d62d1d834 (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-fosphor/commit/?id=55104042072ce202b49d4eab456de…
commit 55104042072ce202b49d4eab456de00f55d3f2b5
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Sun Jan 18 23:26:05 2015 +0100
fosphor/cl: Balance the score of local_mem size a bit more
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=95f603cc513c9fb33cfcf4558d0be…
commit 95f603cc513c9fb33cfcf4558d0befe4d24f8448
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Sun Jan 18 23:24:04 2015 +0100
fosphor/cl: Fix overflow when querying local_mem size
CL_DEVICE_LOCAL_MEM_SIZE is an unsigned long and can be quite large.
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=b1ec76c2f4ea0e0160d0207216e5c…
commit b1ec76c2f4ea0e0160d0207216e5c2c9b3c77a8f
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Sun Jan 18 23:22:43 2015 +0100
fosphor/cl_compat: Blacklist POCL
POCL pretends to be OpenCL 1.2 but it doesn't implement some of the
required functions yet ...
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
http://cgit.osmocom.org/gr-fosphor/commit/?id=f2ed7b07a3fa7b34158f327621e07…
commit f2ed7b07a3fa7b34158f327621e070dae974d9b0
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Fri Dec 26 16:53:17 2014 +0100
fosphor: Acquire the GL objects before cleaning buffers in cl_finish
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
lib/fosphor/cl.c | 22 +++++++++++++++++-----
lib/fosphor/cl_compat.c | 5 +++++
2 files changed, 22 insertions(+), 5 deletions(-)
hooks/post-receive
--
GNURadio block for spectrum visualization using GPU
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via f6a0ceb92fcdb9c8f496f6efeb385850dbc33d0b (commit)
from 25aeab7a8235141a72c7cbb37155d8949071ec3f (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/libosmocore/commit/?id=f6a0ceb92fcdb9c8f496f6efeb38…
commit f6a0ceb92fcdb9c8f496f6efeb385850dbc33d0b
Author: altaf <altaf329(a)gmail.com>
Date: Mon Jan 12 12:51:44 2015 +0100
core/gsmtap: LTE RRC message types and LTE MAC define
Submitted-by: altaf <altaf329(a)gmail.com>
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/gsmtap.h | 15 +++++++++++++++
1 file changed, 15 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "An utility library for Open Source Mobile Communications".
The annotated tag, 0.8.0 has been created
at 0cdb8f1fe888f21d6de52201ffb0a58611623c31 (tag)
tagging 25aeab7a8235141a72c7cbb37155d8949071ec3f (commit)
replaces 0.7.0
tagged by Holger Hans Peter Freyther
on Sun Jan 18 19:29:20 2015 +0100
- Log -----------------------------------------------------------------
This is version 0.8.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEABECAAYFAlS7+4YACgkQGckbdURWU2o82QCghG/21lU2F46JpffKEcbyRmY6
rSsAnA8HYLpDkLSGg0/jsvPwoZHq655n
=4cZb
-----END PGP SIGNATURE-----
Ciaby (2):
debian: fix build errors with libosmogsm and libosmoctrl
Fix debian packaging
Daniel Willmann (1):
smscb/gsm0341_test: Add \r padding to the message
Harald Welte (51):
libctrl: Add support for 'deferred control commands'
add port number 4238 for BTS control interface
gsm48.h: define the reserved TMSI in libosmocore, not openbsc
logging: Add ability to save/print current log filters
add missing copyright statements to source code files
Fix copyright header in gan.c
msgb: make msgb_get() finally work as expected
initial checkin of 'libosmosim'
sim: osmo-sim-test: Also dump binary files
sim: add copyright notices and merge file_codec.c into core.c
sim: Use autotools for libpcsc-lite linkage
sim: strip the SW from the returned data, as SW is passed in msgb->cb
sim: add decoding of status words
sim: further updates/fixes
sim: Add minimal/recommended size of file / record
sim: Add sfi to EF_*() macros
sim: mark osim_msgb_cb as __may_alias__ to avoid gcc warnings
sim: reader_pcsc.c: Avoid compiler warnings by using pcsc-lite LONG
sim: Make osmo-sim-test compile again
sim: Update to latest SIM/USIM specs and include size information
sim: Add 3GPP TS 31.103 ISIM definitions
sim: Only one default_decode() function for all card types
sim: Make TETRA SIM (TSIM) support compile
sim: More comments in sim.h
sim: Prepare infrastructure for protocols != T=0 and other drivers
sim: add missing const to reader_ops member of reader_handle
sim: More talloc return NULL checking
make sure to register DF.TELECOM and DF.GSM for SIM, USIM + TSIM
remove doxygen_sqlite3.db during 'make clean'
Merge branch 'laforge/sim'
Change license of libosmogb from AGPLv3+ to GPLv2+
Change license of gsm0411_smc/smr to GPLv2+
Change copyright notice of ipa.c to GPLv2+
sttrb / loggingrb: Use GPLv2+ as license, not AGPLv3+
sim: reader_pcsc:Remove dead code
osmo-sim-test: Fix read_binary() return check
select.c: Add missing #include lines for string.h and sys/select.h
strrb.c: Use string.h, not strings.h
remove references to u_char type, use 'unsigned char' instead
remove references to u_long type, use 'unsigned long' instead
vty/vector.c: Use string.h, not memory.h
fix libosmocore build for NuttX target
libosmo-gsm: Add PCHAN/LCHAN types for CBCH
Add Cell Broadcast MSGIDs from TS 23.041 v12.6.0 Release 12
add gsm0341_test to generate SMSCB hex strings
fixup
test
add missing gsm0341.h
SMS-CB: Add #defines for maximum block/msg size and payload chars
use the new GSM341 / GSM412 size constants
SMS-CB: introduce and use GSM341_7BIT_PADDING
Holger Hans Peter Freyther (23):
ctrl: Attempt fix the build on FreeBSD and add include file
msgfile: Fix memleak in the test and release the list
logging: Document the ABI breakage in the release todo
debian: Depend on libosmocore5 for the legacy package
debian: Depend on the right version of libosmogsm as well
misc: Look into the build directory for generated files
gprs-ns/test: Re-add return value check for gprs_nsvc_reset
bssgp: Free msgb in case of error when calling into gprs_ns_sendmsg
bssgp: Include sys/socket.h for AF_INET on FreeBSD
misc: Ignore the new test file as well
pcsc: Fix the include path
pcsc: Allow to disable the PCSC dependency
vty: Check with the application before writing the config
gtp: Add a global region for the gtp library of OpenGGSN
logging: Make it possible to print category/subsys and timestamps
logging: Call color only once and use the result
ipa: Make a reservation for the GSUP protocol
bitvec: Fix typo in the csn1 encoding code
log: "logging level everything" is a badly named option.
misc: Ignore a file generated by doxygen
sim: Link to libosmocore and libosmogsm
ctrl: Link to libraries we use symbols from
Prepare a new libosmocore release
Jacob Erlbeck (15):
gprs: Fix and check BVCI in BSSGP STATUS messages
gprs: Fix bssgp_rcvmsg to handle signalling msgs with BVCI IE
gprs: Set bssgph field in bssgp_msgb_alloc()
gprs-ns/test: Use gprs_nsvc_reset instead of gprs_ns_tx_reset
gprs-ns/test: Save the last PDU type sent
gprs-ns/test: Add expire_nsvc_timer
gprs-ns/test: Add test_sgsn_reset_invalid_state
gprs-ns: Let gprs_nsvc_reset return a value
gprs-ns: Fix reset state handling
gprs-ns/test: Check the nsvc state explicitely
gprs/test: Add BSSGP tests
gprs: Don't discard SUSPEND/RESUME in bssgp_rcvmsg
bssgp: Fix VTY command 'show bssgp nsei N'
ipa: Add forward declaration of struct osmo_fd
ipa: Return -errno instead of -1 in ipa_send
Jan Engelhardt (4):
utils: resolve compiler warnings on implicit declarations
build: remove unused all_includes and use AM_CPPFLAGS
build: fix linker error with kasumi_test
build: resolve compiler warning about implicit delcaration
Kevin Redon (7):
sim: comment/explain signature of osim_new_apdumsg
sim: add comment/explaination for structure osim_apdu_case
sim: renamed case to the one defined in ISO7816-3
sim: added utils/osmo-sim-test to .gitignore
sim: add comment/explaination for structure osim_apdu_cmd_hdr
sim: add comment/explaination for structure osim_msgb_cb
sim: replaced function/structure comments with doxygen comments
Max (1):
Move common socket routine into separate function
Tobias Engel (1):
Supplementary Services (de)activation, interrogation added
-----------------------------------------------------------------------
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 A-bis protcol interface library".
The annotated tag, v0.3.1 has been created
at 9d6abc04cdf6c293238c77759d7229fda9ed5770 (tag)
tagging 2f0dd0c01930fbc0dbf0c86946dd0a429f3cd6e2 (commit)
replaces 0.3.0
tagged by Holger Hans Peter Freyther
on Sun Jan 18 19:27:58 2015 +0100
- Log -----------------------------------------------------------------
This is version 0.3.1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iEYEABECAAYFAlS7+zMACgkQGckbdURWU2qlnwCePG3I+BFTPbeSqYEs12GY/Kjh
9mUAnixHr3tpUce53rba68Mrfy9yAo5B
=oOlL
-----END PGP SIGNATURE-----
Holger Hans Peter Freyther (6):
misc: Work with src != builddir
ipa: Partially revert the e1inp_ipa_bts_rsl_connect_n commit
ipa: Set the BSC_FD_WRITE in ipa_client_conn_open
misdn: Close the file descriptor if the ioctl is failing
ipa: Add API to clear the tx queue
New upstream release
Jacob Erlbeck (1):
ipa: Declare all structs used
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom A-bis protcol interface library
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 A-bis protcol interface library".
The branch, master has been updated
via 2f0dd0c01930fbc0dbf0c86946dd0a429f3cd6e2 (commit)
from 90878590575cdcedbaf7b8f431e0fa102d0d2e50 (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-abis/commit/?id=2f0dd0c01930fbc0dbf0c86946d…
commit 2f0dd0c01930fbc0dbf0c86946dd0a429f3cd6e2
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Jan 18 19:27:07 2015 +0100
New upstream release
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
hooks/post-receive
--
Osmocom A-bis protcol interface library
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 25aeab7a8235141a72c7cbb37155d8949071ec3f (commit)
via 4deb2dfa2547adb5ee71ff03c2ffdd0be088fa36 (commit)
via c869069950515add4155dfb37d94bd29d833d3fe (commit)
via 78ffdb8ab2cc16251974bc2a93aa1d9ae35b7874 (commit)
from 419684e30c2fe12d3e3441cfa9fea21f1c4de959 (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/libosmocore/commit/?id=25aeab7a8235141a72c7cbb37155…
commit 25aeab7a8235141a72c7cbb37155d8949071ec3f
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Jan 18 19:05:19 2015 +0100
Prepare a new libosmocore release
http://cgit.osmocom.org/libosmocore/commit/?id=4deb2dfa2547adb5ee71ff03c2ff…
commit 4deb2dfa2547adb5ee71ff03c2ffdd0be088fa36
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Jan 18 19:20:19 2015 +0100
ctrl: Link to libraries we use symbols from
Fixes:
dpkg-shlibdeps: warning: symbol vector_free used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol vector_set used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol vector_set_index used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol tall_vty_vec_ctx used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol ipa_msg_recv_buffered used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol cmd_free_strvec used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol vector_lookup used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol vector_lookup_ensure used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol cmd_make_strvec used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol vector_init used by debian/libosmoctrl0/usr/lib/libosmoctrl.so.0.0.0 found in none of the libraries
http://cgit.osmocom.org/libosmocore/commit/?id=c869069950515add4155dfb37d94…
commit c869069950515add4155dfb37d94bd29d833d3fe
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Jan 18 19:16:25 2015 +0100
sim: Link to libosmocore and libosmogsm
The big LIBOSMOCORE_CFLAGS and LIBOSMOCORE_LIBS macros are not
defined when building linosmocore. Use the .la files directly
Fixes:
dpkg-shlibdeps: warning: symbol osmo_hexdump used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol gsm48_parse_ra used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol _talloc_zero used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol _talloc_memdup used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol talloc_strndup used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol msgb_length used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol msgb_alloc used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol msgb_free used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol talloc_strdup used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
dpkg-shlibdeps: warning: symbol talloc_free used by debian/libosmosim0/usr/lib/libosmosim.so.0.0.0 found in none of the libraries
http://cgit.osmocom.org/libosmocore/commit/?id=78ffdb8ab2cc16251974bc2a93aa…
commit 78ffdb8ab2cc16251974bc2a93aa1d9ae35b7874
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Jan 18 19:06:01 2015 +0100
misc: Ignore a file generated by doxygen
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 ++
TODO-RELEASE | 3 ---
debian/changelog | 8 +++++++-
debian/control | 6 +++---
debian/{libosmocore5.install => libosmocore6.install} | 0
debian/{libosmovty0.install => libosmovty1.install} | 0
src/Makefile.am | 2 +-
src/ctrl/Makefile.am | 5 ++++-
src/sim/Makefile.am | 7 +++++--
src/vty/Makefile.am | 2 +-
10 files changed, 23 insertions(+), 12 deletions(-)
rename debian/{libosmocore5.install => libosmocore6.install} (100%)
rename debian/{libosmovty0.install => libosmovty1.install} (100%)
hooks/post-receive
--
An utility library for Open Source Mobile Communications