openbsc.git branch jerlbeck/wip/gprs-patching updated. 0.13.0-894-g9668599

gitosis at gitosis at
Thu Jan 22 17:08:50 UTC 2015

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 -----------------------------------------------------------------

commit 966859933250d61a05c069e8871e20e08fd0c2af
Author: Jacob Erlbeck <jerlbeck at>
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.
      - 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
    Ticket: OW#1364
    Sponsored-by: On-Waves ehf

commit 3f90ab1f019b734efbca778a0f3f169ce5e48379
Author: Jacob Erlbeck <jerlbeck at>
Date:   Mon Jan 19 08:27:34 2015 +0100

    gprs: Add GPRS timer conversion functions (TODO)
      - commit message
    Sponsored-by: On-Waves ehf

commit fe625302549c8a27f901f417cb816d7c05a00e8b
Author: Jacob Erlbeck <jerlbeck at>
Date:   Tue Sep 30 13:53:26 2014 +0200

    sgsn: Added TODOs (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

commit 70fb27bcfcfd79480e16a888588198747b6b9a13
Author: Jacob Erlbeck <jerlbeck at>
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.
      - 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

commit d185e9814d6fe44a3d86627c0fef3cc1d6849e13
Author: Jacob Erlbeck <jerlbeck at>
Date:   Wed Dec 17 14:03:35 2014 +0100

    sgsn: Add PDP info to subscriber data (TODO)
      - commit message
      - raw binary representation ???
      - tests
    Sponsored-by: On-Waves ehf

commit 0daf96a5e5dfe0e060e2f0992eba17cc7abb6b19
Author: Jacob Erlbeck <jerlbeck at>
Date:   Fri Dec 19 19:11:20 2014 +0100

    sgsn: Add logging to connect_timer_cb (TODO)
      - LOGLevel ?
    Sponsored-by: On-Waves ehf

commit b2426e6af78d6fc057e45696168c7c3d56b86584
Author: Jacob Erlbeck <jerlbeck at>
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(-)

The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list