openbsc.git branch neels/vlr updated. 0.15.0-721-gb6f1a3e20

gitosis at gitosis at
Thu Mar 9 01:40:18 UTC 2017

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, neels/vlr has been updated
  discards  0dc3d4082d6d12857c5abe5f498c1a65a34d4c90 (commit)
  discards  4b00ca792aab430115311b85a914a73c09534213 (commit)
  discards  f2df53f1ef535d99d2d04cd8d4b1d9b50f5d6ea0 (commit)
  discards  ffe71752448cc48fd27ba68628219dd2eeb78cfa (commit)
  discards  b509e276194b9bb051bbac3ce0745d071d4efcc6 (commit)
  discards  e52c5d0a109bc8bdaad9dfe6f6bb69bef5668ea0 (commit)
  discards  6137844171d495ecd569846f8b4793fc5be76f1b (commit)
  discards  628e7164d3ec440dfc5630c693cbc4a44c58806c (commit)
  discards  43e8497da24b91e5ea5fea04bee155aa813a170f (commit)
  discards  b45d8894250358f510f91f7f58b7b29ef2ac2ab7 (commit)
  discards  c3e0e6165f62322e53df4384ed27f4aeef64da38 (commit)
  discards  b3eebe95dcee84c0d437ba9e1a21c2de58e4a002 (commit)
  discards  488b6dc581d3b8cb02bfe418dcd8e72b7b16a859 (commit)
  discards  71baa3e2ddad4ecbe85b6471f8e9039aa91d6ebe (commit)
  discards  8be6fc4df2e63aedaae5c5a00be5a419f48606c9 (commit)
       via  b6f1a3e2031c845d7a6fffd816330e0777727c4a (commit)
       via  f46f47160c15b5f620b262a6d986299798d062e9 (commit)
       via  cd9731623f7b22d97d61e53c1133b3bcf73703ab (commit)
       via  c6f5f1c6a5b1a541fd020b0c42b3461a15a0b0e2 (commit)
       via  0e0db3c09adadb1a9ed10b7eaea73bb6e269a11b (commit)
       via  e4bd63c71d70a75f5fc34cdba446f7fe05612f82 (commit)
       via  2fbcc5225ce14e8ded13548ca804a4929c459a1a (commit)
       via  63062cf781554d3f6d6fe31527c2eea1684ebccc (commit)
       via  7ffc5bb119732cf486457f6892b8715f07639a0d (commit)
       via  02993a51536737de6e850fb31c133ae7d2180ed8 (commit)
       via  84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit)
       via  6d804b1a7e375213cb4b3e437c2b9b8c68872164 (commit)
       via  abf53d87b6648f2d42562c5699e9035afd92e608 (commit)
       via  0b61932e7f1efd8d6f914da48d9304ff31c9d6d1 (commit)
       via  6ee49d8416ffba435ad7cc9fe5c685ec538c5571 (commit)
       via  3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2 (commit)
       via  0436e42472a48a91cc6f743b3bca3f09a2ffd490 (commit)
       via  d3270a9c053c33b7d460bf3f84f7975c06cace52 (commit)
       via  5616cdde3ada142b948b2d5cc4342b0febca42dc (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 (0dc3d4082d6d12857c5abe5f498c1a65a34d4c90)
             N -- N -- N (b6f1a3e2031c845d7a6fffd816330e0777727c4a)

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 b6f1a3e2031c845d7a6fffd816330e0777727c4a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Mar 4 03:34:50 2017 +0100

    vlr: fix: don't send CM Service Accept after Ciphering Command
    Ciphering Mode Command is an implicit CM Service Accept, if we're sending
    both we're confusing the MS.
    Change-Id: I3a04debe9b01c086e7f44b6139cb8796fcc71d38

commit f46f47160c15b5f620b262a6d986299798d062e9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Mar 4 21:09:12 2017 +0100

    fix: vlr: clear last_tuple when receiving auth tuples
    When receiving more than one auth tuple during AUTS resync, the VLR would go on
    to send the second tuple instead of the first. The unit test didn't catch that
    because its fake HLR message contained only one tuple.
    Adjust the test to send two tuples to catch this error.
    Fix the code to clear vlr_subscr->last_tuple whenever new auth tuples are
    Change-Id: I1f84e7d2619aa8d9a0dcdfb50745feeb040264b9

commit cd9731623f7b22d97d61e53c1133b3bcf73703ab
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Mar 4 03:15:53 2017 +0100

    gsup_client: allow passing a unit id to identify with HLR
    Before, each GSUP client would contact the HLR with an identical unit id, i.e.
    "SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by
    the wrong client.
    Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC"
    and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages.
    Todo: also set some values instead of the zeros.
    Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80

commit c6f5f1c6a5b1a541fd020b0c42b3461a15a0b0e2
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 22 02:27:59 2017 +0100

    SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
    Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8

commit 0e0db3c09adadb1a9ed10b7eaea73bb6e269a11b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 15 00:20:44 2017 +0100

    vlr: get SMS working, by SMS recipient MSISDN round-robin
    The SQL based lookup of SMS for attached subscribers no longer works since the
    SQL database no longer has the subscriber data. Replace with a round-robin on
    the SMS recipient MSISDNs paired with a VLR subscriber RAM lookup whether the
    subscriber is currently attached.
    If there are many SMS for not-attached subscribers in the SMS database, this
    will become inefficient: a DB hit returns a pending SMS, the RAM lookup will
    reveal that the subscriber is not attached, after which the DB is hit for the
    next SMS. It would become more efficient e.g. by having an MSISDN based hash
    list for the VLR subscribers and by marking non-attached SMS recipients in the
    SMS database so that they can be excluded with the SQL query already.
    There is a sanity limit to do at most 100 db hits per attempt to find a pending
    SMS. So if there are more than 100 stored SMS waiting for their recipients to
    actually attach to the MSC, it may take more than one SMS queue trigger to
    deliver SMS for subscribers that are actually attached.
    This is not very beautiful, but is merely intended to carry us over to a time
    when we have a proper separate SMSC entity.
    Change-Id: I1acf9debb6ba9164e6edcfd5bc5e48e8c98f2b01

commit e4bd63c71d70a75f5fc34cdba446f7fe05612f82
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 12 00:34:35 2017 +0100

    msc_vlr tests: add tests to reject concurrenct conns
    Change-Id: I5c04b1cf0ad302c35968e0f8dfb122997f3f7bf1

commit 2fbcc5225ce14e8ded13548ca804a4929c459a1a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Jan 25 15:04:16 2017 +0100

    Add msc_vlr test suite for MSC+VLR end-to-end tests
    Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8

commit 63062cf781554d3f6d6fe31527c2eea1684ebccc
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 3 02:42:47 2017 +0100

    Use libvlr in libmsc (large refactoring)
    Original libvlr code is by Harald Welte <laforge at>,
    polished and tweaked by Neels Hofmeyr <nhofmeyr at>.
    This is a long series of development collapsed in one patch. The original
    history may still be available as branch neels/vlr_orig.
    TODO: This commit may be split in several smaller changes before merging to
    Related: OS#1592
    Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b

commit 7ffc5bb119732cf486457f6892b8715f07639a0d
Author: Harald Welte <laforge at>
Date:   Fri Jun 17 00:06:42 2016 +0200

    Add libvlr implementation
    Original libvlr code is by Harald Welte <laforge at>,
    polished and tweaked by Neels Hofmeyr <nhofmeyr at>.
    This is a long series of development collapsed in one patch. The original
    history may still be available as branch neels/vlr_orig.
    Related: OS#1592
    Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9

commit 02993a51536737de6e850fb31c133ae7d2180ed8
Author: Harald Welte <laforge at>
Date:   Sun Jun 19 18:06:02 2016 +0200

    Introduce subscriber_connection ref-counting
    This introduces a reference count for gsm_subscriber_connection. Every
    user of the connection needs to hold a reference until done.  Once the
    reference count dorps to zero, the connection is cleared towards the
    BSC (which subsequently will clear any logical channels associated with
    Related: OS#1592
    Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e

commit 84ae99a5ad51a3e48d2966b4b3709472cda4502b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 14 17:42:25 2017 +0100

    logging: auth request: use hexdump without spaces for RAND, AUTN
    Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279


Summary of changes:
 openbsc/include/openbsc/gsm_data.h                 |   5 +-
 openbsc/include/openbsc/gsm_data_shared.h          |   6 +
 openbsc/include/openbsc/osmo_msc.h                 |   4 +-
 openbsc/include/openbsc/vlr.h                      |  26 +-
 openbsc/src/gprs/gprs_gmm.c                        |   1 +
 openbsc/src/gprs/gprs_llc_vty.c                    |   1 +
 openbsc/src/gprs/sgsn_libgtp.c                     |   8 +-
 openbsc/src/gprs/sgsn_vty.c                        |  13 +-
 openbsc/src/libmsc/gsm_04_08.c                     |  48 +-
 openbsc/src/libmsc/gsm_subscriber.c                |  29 -
 openbsc/src/libmsc/osmo_msc.c                      |  48 +-
 openbsc/src/libmsc/subscr_conn.c                   |  11 +-
 openbsc/src/libvlr/vlr.c                           |  16 +-
 openbsc/src/libvlr/vlr_lu_fsm.c                    |   5 +-
 openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err  |  10 -
 openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err    |  10 -
 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.c    | 472 ----------
 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err  | 983 ---------------------
 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c     |   3 -
 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err   |  11 -
 .../msc_vlr/msc_vlr_test_reject_concurrency.err    |   2 +-
 openbsc/tests/msc_vlr/msc_vlr_test_rest.err        |   2 -
 openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err |   4 -
 openbsc/tests/msc_vlr/msc_vlr_tests.h              |   7 -
 openbsc/tests/                   |  55 +-
 25 files changed, 120 insertions(+), 1660 deletions(-)

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

More information about the osmocom-commitlog mailing list