openbsc.git branch jerlbeck/wip/gprs-patching updated. 0.13.0-867-gb706933

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.org
Fri Jan 9 08:42:38 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  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)



More information about the osmocom-commitlog mailing list