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 ea0536bf635e07db2f384781da98be7ab8827e5a (commit)
discards fcba963099af65e6f193eb6799ccac0a2efb86a9 (commit)
discards 769b6127cced3e611b9abd1b4ad82cb5be729c35 (commit)
discards a85733188e7ec86a88042004c033043f0b4ec8d9 (commit)
discards b316eb4edbd9abbc439796955d6a490bb179d3f7 (commit)
discards c586e0177e35c2ffde4ca8377be55703d6d0cf5d (commit)
discards bb25160f1b5e69957114d429279c3ba159b16215 (commit)
discards 8322ac6f11f4504add91c1a658c4103a5dedcf6b (commit)
discards a43e25b50c1ad30a597e336c8f47e274a9911186 (commit)
discards 6a3dab12333b610ca35622d943647b17585f8871 (commit)
discards f2cde608fc40b767e540073c575fbd0479c1c0a7 (commit)
discards 156c91bc2e564894aa09b5ebe7f2ff13923cd8da (commit)
discards 1e3bc33ed38ed2f9fca27f19e4197abb559b1cf8 (commit)
discards 76a917b02cff735d1bf7eaa4685462ab631dce76 (commit)
via b706933bd9cdf89bbe5b12d1b2541c1893a6537e (commit)
via b9f5f4df87870041fc9e986ab841b6221e0a77f2 (commit)
via 7ba4fa5066c39d03c6f760d0f1f618d92ef90b07 (commit)
via 38fa6bf2cec58ec5ef3be16ec14424ed5a96674c (commit)
via 3bf946c49d9a21dafca29b990a856e61cadaff91 (commit)
via 3d7b2e6a26c54ebf38f9b30e00a73ec1f040e245 (commit)
via 4872cdfa622889444854f76cc9bc4ddb97a6d0dc (commit)
via 18391a453805bc14748bbd313273bf2b585145c7 (commit)
via 515fdd662b120f5afc46345cd1be6592c852671b (commit)
via c87fa1b94435a51ade34ea99b5ef39135e309275 (commit)
via d39fe2f96d7cea3250be82abcdef6333e9422f67 (commit)
via 33de2ebc61bad4973f64e1dc07478393cf66f783 (commit)
via c52716e55d3ba88173c3feb47a3233c4aa69e92b (commit)
via 52a5229ca8b55ee804a7a911512af8617e21c5da (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 (ea0536bf635e07db2f384781da98be7ab8827e5a)
\
N -- N -- N (b706933bd9cdf89bbe5b12d1b2541c1893a6537e)
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=b706933bd9cdf89bbe5b12d1b2541c18…
commit b706933bd9cdf89bbe5b12d1b2541c1893a6537e
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=b9f5f4df87870041fc9e986ab841b622…
commit b9f5f4df87870041fc9e986ab841b6221e0a77f2
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=7ba4fa5066c39d03c6f760d0f1f618d9…
commit 7ba4fa5066c39d03c6f760d0f1f618d92ef90b07
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=38fa6bf2cec58ec5ef3be16ec14424ed…
commit 38fa6bf2cec58ec5ef3be16ec14424ed5a96674c
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=3bf946c49d9a21dafca29b990a856e61…
commit 3bf946c49d9a21dafca29b990a856e61cadaff91
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 15:29:01 2015 +0100
gprs: Support the full cancellation procedure (TODO)
TODO:
- Commit message
- Reply to cancellation request (either with RES or ERR)
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3d7b2e6a26c54ebf38f9b30e00a73ec1…
commit 3d7b2e6a26c54ebf38f9b30e00a73ec1f040e245
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 16:23:25 2015 +0100
gprs: Block other GSUP procedures during PURGE_MS (TODO)
TODO:
- commit message
- move LOGGSUBSCRP fix in gprs_subscr_purge to HEAD^^
- testing
Ticket: OW#????
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=4872cdfa622889444854f76cc9bc4ddb…
commit 4872cdfa622889444854f76cc9bc4ddb97a6d0dc
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 15:18:39 2015 +0100
gprs: Retry PURGE_MS procedure after timeout
Currently, when the PURGE_MS_REQ to the HLR gets lost (e.g. by a
connection or peer failure), the expired subscriber entry will not get
deleted.
This commit adds a retry mechanism then restarts the procedure after
a timeout (currently 10s). The maximum number of retries is limited
(currently to 3 PURGE_MS messages). If none of these procedures is
completed (either with success or error), the subscriber data is
deleted.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=18391a453805bc14748bbd313273bf2b…
commit 18391a453805bc14748bbd313273bf2b585145c7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 6 16:32:41 2015 +0100
gprs: Support PURGE MS messages (TODO)
When a subscriber entry is going to be deleted by SGSN and when the
subscriber info has been optained from a remote peer via GSUP, the
peer should be informed before the entry is really deleted. For this
purpose, MAP defines the PURGE MS procedure (see GSM 09.02, 19.1.4).
This patch adds support for the PURGE_MS_REQ/_ERR/_RES messages and
invokes the procedure when the subscriber entry is going to be
removed. This only applies, if GSUP is being used, the Update
Location procedure has been completed successfully, and the
subscriber has not been cancelled. The removal of the entry is
delayed until a PURGE_MS_RES or PURGE_MS_ERR message is received.
TODO:
- commit message
- expire ununsed MM contexts (other commit)
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=515fdd662b120f5afc46345cd1be6592…
commit 515fdd662b120f5afc46345cd1be6592c852671b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jan 6 16:32:41 2015 +0100
gprs: Add expiry timeout for subscriber entries (TODO)
Set the expiry delay after the subscriber has been deleted (e.g. by
freeing the MM context). If cancelled, the subscriber will be deleted
immediately and no timeout will be set. If the expiry time is set to
SGSN_TIMEOUT_NEVER, no timer will be started and the subscriber entry
will be kept until it is cancelled.
The following VTY command is added to the sgsn node:
- subscriber-expiry-time <0-999999> set expiry time in seconds
- no subscriber-expiry-time set to SGSN_TIMEOUT_NEVER
The default is an expiry time of 0 seconds, which means that the
subscriber entries are wiped out immediately after an MM context is
destroyed.
TODO:
- tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=c87fa1b94435a51ade34ea99b5ef3913…
commit c87fa1b94435a51ade34ea99b5ef39135e309275
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 14:13:46 2015 +0100
sgsn/test: Fix subscriber cleanup
Currently the subscribers are not really deleted by
cleanup_subscr_by_imsi, but kept in RAM instead.
This patch fixes this and adds a test to verify, that the subscriber
is really deleted afterwards.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d39fe2f96d7cea3250be82abcdef6333…
commit d39fe2f96d7cea3250be82abcdef6333e9422f67
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 14:08:16 2015 +0100
gprs/test: Move subscr cleanup code into a separate function
Refactor several occurences of the same subscriber cleanup code into
a seperate cleanup_subscr_by_imsi function.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=33de2ebc61bad4973f64e1dc07478393…
commit 33de2ebc61bad4973f64e1dc07478393cf66f783
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jan 5 16:20:47 2015 +0100
gprs: Pass GMM causes related to the MSC connection
Currently the error causes MSC_TEMP_NOTREACH, NET_FAIL, and
CONGESTION are silently dropped to force the MS to continue. On the
other hand, GSM 04.08/24.008, 4.7.3.1.4 in combination with 4.7.3.1.5,
require the MS to retry the attachment procedure for cause codes
above 15 instead of disabling GPRS. All of the mentioned GMM causes
have codes above 15, so using a REJECT message including the cause
code is a better choice. This way, the retry algorithm based on T3311
(15s, 5 times) and T3302 (default 12min) could be used.
This patch modifies gprs_subscr_handle_gsup_auth_err and
gprs_subscr_handle_gsup_upd_loc_err to proceed like when the access
has beed denied, except that the corresponding subscriber's
information fields are not cleared.
This has been successfully tested which an iphone which enters a
retry loop as it is being described in the specification.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=c52716e55d3ba88173c3feb47a3233c4…
commit c52716e55d3ba88173c3feb47a3233c4aa69e92b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Dec 23 14:24:16 2014 +0100
gprs: Use LOGGSUBSCRP and LOGMMCTX for logging in gprs_susbcriber.c
To unify the layout of the logging messages in gprs_subscriber.c,
this patch replaces each LOGP by LOGGSUBSCRP, unless a non-NULL
pointer to a subscr is not available. In those cases, it uses
LOGMMCTXP if a pointer to an MM context is available or LOGP
otherwise.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=52a5229ca8b55ee804a7a911512af861…
commit 52a5229ca8b55ee804a7a911512af8617e21c5da
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jan 8 12:02:12 2015 +0100
gprs: Add LOGGSUBSCRP macro to log subscriber info
This patch adds a new logging macro, that logs to DGPRS and provides
a uniform prefix containing the IMSI without using the mm reference.
This is an improvement over using LOGMMCTXP, since the new macro also
provides an IMSI if no MM context is attached.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)