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)