This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, jerlbeck/wip/gprs-patching has been updated discards 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=b706933bd9cdf89bbe5b12d1b2541c1893a6537e commit b706933bd9cdf89bbe5b12d1b2541c1893a6537e Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Tue Sep 30 13:53:26 2014 +0200 sgsn: Added TODOs (TODO) TODO: - fix and remove TODOs - add test cases for Detach(reattach) - add test cases for PDP context deletion (OW#1311) - add test cases for Cancel pending timer in sgsn_mm_ctx_free - remove this commit Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=b9f5f4df87870041fc9e986ab841b6221e0a77f2 commit b9f5f4df87870041fc9e986ab841b6221e0a77f2 Author: Jacob Erlbeck <jerlbeck at sysmocom.de> Date: Fri Oct 17 10:08:02 2014 +0200 sgsn: Do not die in _bssgp_tx_dl_ud on TLLI mismatch (TODO) Currently an OSMO_ASSERT fails, if the message's and the mmctx's TLLIs do not match. This commit turns the assertion into an ERROR log message and uses the default values for IMSI, DRX, and RA CAP instead of the MM context values in this case. TODO: - find the real source for the problem - add test cases derived from what is being described in the ticket Ticket: OW#1322 Sponsored-by: On-Waves ehf http://cgit.osmocom.org/openbsc/commit/?id=7ba4fa5066c39d03c6f760d0f1f618d92ef90b07 commit 7ba4fa5066c39d03c6f760d0f1f618d92ef90b07 Author: Jacob Erlbeck <jerlbeck at 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=38fa6bf2cec58ec5ef3be16ec14424ed5a96674c commit 38fa6bf2cec58ec5ef3be16ec14424ed5a96674c Author: Jacob Erlbeck <jerlbeck at 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=3bf946c49d9a21dafca29b990a856e61cadaff91 commit 3bf946c49d9a21dafca29b990a856e61cadaff91 Author: Jacob Erlbeck <jerlbeck at 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=3d7b2e6a26c54ebf38f9b30e00a73ec1f040e245 commit 3d7b2e6a26c54ebf38f9b30e00a73ec1f040e245 Author: Jacob Erlbeck <jerlbeck at 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=4872cdfa622889444854f76cc9bc4ddb97a6d0dc commit 4872cdfa622889444854f76cc9bc4ddb97a6d0dc Author: Jacob Erlbeck <jerlbeck at 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=18391a453805bc14748bbd313273bf2b585145c7 commit 18391a453805bc14748bbd313273bf2b585145c7 Author: Jacob Erlbeck <jerlbeck at 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=515fdd662b120f5afc46345cd1be6592c852671b commit 515fdd662b120f5afc46345cd1be6592c852671b Author: Jacob Erlbeck <jerlbeck at 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=c87fa1b94435a51ade34ea99b5ef39135e309275 commit c87fa1b94435a51ade34ea99b5ef39135e309275 Author: Jacob Erlbeck <jerlbeck at 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=d39fe2f96d7cea3250be82abcdef6333e9422f67 commit d39fe2f96d7cea3250be82abcdef6333e9422f67 Author: Jacob Erlbeck <jerlbeck at 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=33de2ebc61bad4973f64e1dc07478393cf66f783 commit 33de2ebc61bad4973f64e1dc07478393cf66f783 Author: Jacob Erlbeck <jerlbeck at 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=c52716e55d3ba88173c3feb47a3233c4aa69e92b commit c52716e55d3ba88173c3feb47a3233c4aa69e92b Author: Jacob Erlbeck <jerlbeck at 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=52a5229ca8b55ee804a7a911512af8617e21c5da commit 52a5229ca8b55ee804a7a911512af8617e21c5da Author: Jacob Erlbeck <jerlbeck at 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)