openbsc.git branch users/neels/iucs updated. 0.15.0-396-gbcfccb0

gitosis at gitosis at
Fri May 27 16:28:23 UTC 2016

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, users/neels/iucs has been updated
  discards  fba9bef1a6e6ac750256fb35f7bf7650f22468e5 (commit)
  discards  d5c88f15b1e4b2ca9927baaca5b37cd4f6b1e269 (commit)
  discards  283a02907a991e14a0461ec41a71c1dd5f29e164 (commit)
  discards  00c645883a7afd761a5bd359ddb45f1a89f99cde (commit)
  discards  e509110b5d653ca940a61e154bcc2aa2ac09073d (commit)
  discards  b0aafafe320d46ba0a5b78ae408bc7e539c524a2 (commit)
  discards  de2cd54cd0e99af2254ced4394dacf5286418ea8 (commit)
  discards  6dc1cba796d939cfff266dc70a5aa0b367256e7b (commit)
  discards  f429c01f2d6a324dea42db31bb21490484a9e2ff (commit)
  discards  8a57ed46d2121111fc3f3796575802960702e12a (commit)
  discards  b99d067fd4760558c908a15369af85a290231762 (commit)
  discards  73517d398165d51f1c831be5b64b224ddca6872f (commit)
  discards  dc3ebcd23f10931e16084ab62f231334ddc404fb (commit)
  discards  9b085dd3d007bf1e5db59477457f9e6b8689e886 (commit)
  discards  81e744bd82c420e04c382f565180876b866501ba (commit)
  discards  4fe97125690d4854e3a63c1906c66fb75c0f1ad0 (commit)
  discards  34486f04331dff25808edb79e85f6ea5d0b83ddd (commit)
  discards  6d01bdcec4fb8d1afbc19a8c8bce8c91542846aa (commit)
  discards  5829670db84782de3a4367a53ed02b9247678e40 (commit)
  discards  689575829c72fa8aa252b4f6a3086d0c6ddeb170 (commit)
  discards  6072a195555d16730d5ef03fc6814619e9392cbe (commit)
  discards  9ae7475df63768789341ace6c8037f4e48f738ce (commit)
  discards  c7b40e90d10b9ea4ed6428aa1ede97b795dc6f30 (commit)
  discards  a4d1a8a8ef416be813b8f6ff20122038a447e91e (commit)
  discards  afeca62fb5a39d7dabecd2a543174333a7f45047 (commit)
  discards  1966375cdd7ec7cef2a85e58fc3dd049d0a9f097 (commit)
  discards  62eac663e81f5b74a8eda0811e58ad5578ac72d5 (commit)
  discards  f695abab06826ada0d1db12633d15c349d16e59d (commit)
  discards  6f0d51f59617c22497fca5eb13270014a4eda335 (commit)
  discards  4c24fe96703d91e7f741d29542a7f89c77864e9b (commit)
  discards  231576b05f286df6c27b5147a2e2ca2495132875 (commit)
  discards  40b6155ac48d470760aeeb6cbe172185f6e72585 (commit)
  discards  d66fac463398d6deb240d1bb4be2c349bfe671d2 (commit)
  discards  f44c8343085095fd626119c50907a4ee41018ba7 (commit)
  discards  ff089b968c7d94a768be73c1f709e249e021b770 (commit)
  discards  aa6f842bed1ca372625d09948c72ebad7ffedc68 (commit)
  discards  2e5f04e3f9889b2ebabc1940d66392aec5c1459a (commit)
  discards  701bdd6787ba32341476192af7fba740fbaada5c (commit)
  discards  b4fb79e0964ead7e1ef0d0fcc2a8f590da22abae (commit)
  discards  2d03cc55b6ec6875c8f3ab58b03072e0c9a256a8 (commit)
  discards  c772ed765a3feeab0ac3e55d670200f4f7ace075 (commit)
  discards  11ba152f3cf04521c0b032d10240fd45c07bf543 (commit)
  discards  d89e0b2cb75ae941be423adecd762fe79828d749 (commit)
  discards  f81dc0aa387bb455f07dd82d2ebbbf8c60581546 (commit)
  discards  25ad0e2afe760a6e96f707ab4bedb45b0b2566e4 (commit)
  discards  d5803575a4579091934a255e47f656ff4f98a6bd (commit)
  discards  a8f0e2c47cf36b0534cbf193e425dc372a19b08f (commit)
  discards  ca691733422f46b2cbc5c00655e34ee33333c275 (commit)
  discards  73b8e53355917d50568b1c82a492e4eceddcb609 (commit)
  discards  c28b0333f6e97a56c15daa05b40f15e5b7e367e2 (commit)
  discards  f3bee5e879b0cdc2abe733d2bbcb269f5b93495d (commit)
  discards  1330de11367f40cc2820c8105db713e2c96f41a7 (commit)
  discards  aafe5091e29bc1cdd3f0502080ad4942a01048f2 (commit)
  discards  bfa82d1c50f00dd84381b0d0f7bdb2bfad7d8ab3 (commit)
  discards  f99940eaaf69ebd65de100b9ecf46b2b5a1239a1 (commit)
  discards  ee0a6258c80043491afb5d46881f093d374f41c7 (commit)
  discards  9584344874f8d055345e5a4a17d4003ad8813f53 (commit)
  discards  b9b52828d1f29f727295a0fc45d5c437107e760e (commit)
       via  bcfccb0a254938a66635d184f5d75c2bbe1bc31e (commit)
       via  a6c27dd4e90605a8a5551beffc633b867f28bc2f (commit)
       via  1735c6759dbcc54846a70263d0fb25f86522c6a1 (commit)
       via  0db142e4425ee022aaf9338cd118bd75f65fe86d (commit)
       via  0d28ac911af605c46d59f871253f42c5c18d37e0 (commit)
       via  9120410032cf815e1dc412ea5c992da7b363e949 (commit)
       via  442d9418ad8055c21b623dbf5e490b9e0b39e55c (commit)
       via  b01ff96014cf8726703e39f8e01f89b412bbd8fd (commit)
       via  54c797dd8e72f646ec0bbc8bce28bf957524c66e (commit)
       via  4f9bd8133e4a0b592b0a4bcbda5da0516ae7c2dd (commit)
       via  e9becafe44377cd8ccebbf29de08993ead833fd1 (commit)
       via  cd1e1d097c9504ea28ae77334ad7f3ad4b3b997d (commit)
       via  83a77a6824882e61d4eba960656151a832ce0b38 (commit)
       via  d480754699e7265c7511c44f0510820a0171ff0f (commit)
       via  956f48d6323c75118a5130cfc2e17e090ef1dfaa (commit)
       via  9298d427626b1ba4ccf95d812d9f03f6d838f892 (commit)
       via  6abed43f911af275bada3dfba818e8114a5f42ff (commit)
       via  44e8db73fabf01bfd687194fa1284f619c7ff0a9 (commit)
       via  9df069d2cfbc247603664a59f1a73a0c6261d173 (commit)
       via  13d6ec4db8f42fa3699e4bcd9c828955b3ad69bd (commit)
       via  788dc76f813665056d396594e5b480c5cf387962 (commit)
       via  e0382a173d92b6228f812b3a24762bad3e1f26fb (commit)
       via  2949738f3a4fef22481b07b79086170d646bcf9c (commit)
       via  1f46a737bda2df6832165e5f7e9c881874f7e410 (commit)
       via  fd25aee1f869bed541cdad71c0d0d67bfbd3f652 (commit)
       via  7176c54d182eca6c9787cfc43ecb438c508a9d89 (commit)
       via  9d015e1e4cfcc4faa6a11dc5ef5bfd8a07ec1d86 (commit)
       via  24d0288e3208f1acf8ee5ef06596f9533b42e7db (commit)
       via  f3cdf1ff3fc80bc8127806bfdee53b7ed5f55ff7 (commit)
       via  330f9de234fc20362ddb029c351c834ae6924bb4 (commit)
       via  d97ab50e5ebe387d9106c92507f2ae87de6a3389 (commit)
       via  f7c529be9ccda9f5983906dbcdc0bdec8761bebd (commit)
       via  b01e8f9ae415d76195db200b5407a9263245edbe (commit)
       via  ad03b717ba780295c9b0f3a450350df8542c5a10 (commit)
       via  15b3599daf77373474fcdddb95dd4ebbe042dd77 (commit)
       via  689ec04ea9f9151ac32d7fd3134983811265965c (commit)
       via  845a8e16f4db24c677b37f46bea772ac7b07f2ac (commit)
       via  fd3786365bca0d207ecdbd7e3e751d0b82f4e17d (commit)
       via  a2f126124df56e41476f1438ec45fbc6c6635dfb (commit)
       via  24d527beea67b69ea2864841bdd4b8721d22a22b (commit)
       via  6136fd8cace122ed8433a8d96a42581e924f759a (commit)
       via  26e7ab09e37136fd7523cc3245ea17912b1e29ad (commit)
       via  f492e1f91443fa959463195bd0e8daebde9cbcc6 (commit)
       via  b98b6609461cf0381097d74d04fa212fe7ce8b86 (commit)
       via  591467bff58dfbec1f82b2fdc56301696c637eea (commit)
       via  523da2b86436bdaa5624bda7cb0bb41b61087fc6 (commit)
       via  406336da8b68d6302e2429e5ceab7eb41c2c35d5 (commit)
       via  cdbda44c5af2205c67bed196893be0683a37ef99 (commit)
       via  e9dd0577bbad3c1ee20590d054e662e94b232818 (commit)
       via  bf8d48f0e3d98ab22e0a91a04ecafa30c38a8c05 (commit)
       via  6f98d6edc8a411f411b9cd2c3fe444b2cb77ee47 (commit)
       via  648f26fa1ed91f30555d49779dc85c2f6ed818ca (commit)
       via  49165d11d99d3cdb46e68aa87f7c2e8e447f9d5c (commit)
       via  1591ce69462e8f045b6d50f7366f6f60107a6516 (commit)
       via  71b47e96683e86d93b2ce3cb127c896559d8dc84 (commit)
       via  91000ddd882fb7305f6dfdef2df9cf6f09792ea5 (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 (fba9bef1a6e6ac750256fb35f7bf7650f22468e5)
             N -- N -- N (bcfccb0a254938a66635d184f5d75c2bbe1bc31e)

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 bcfccb0a254938a66635d184f5d75c2bbe1bc31e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:48:50 2016 +0200

    Move T3212 (periodic LU timer) up to network level WIP
    TODO: adjust VTY
    Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50

commit a6c27dd4e90605a8a5551beffc633b867f28bc2f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 23 02:29:29 2016 +0200

    cscn wip
    Change-Id: I76d4a509993b2073077ff0249ffd92931340e9a7

commit 1735c6759dbcc54846a70263d0fb25f86522c6a1
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:41:08 2016 +0200

    Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98

commit 0db142e4425ee022aaf9338cd118bd75f65fe86d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:59:55 2016 +0200

    Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b

commit 0d28ac911af605c46d59f871253f42c5c18d37e0
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:14:09 2016 +0200


commit 9120410032cf815e1dc412ea5c992da7b363e949
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:04:40 2016 +0200


commit 442d9418ad8055c21b623dbf5e490b9e0b39e55c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:57:25 2016 +0200

    comment remove gsm48 paging

commit b01ff96014cf8726703e39f8e01f89b412bbd8fd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:29:41 2016 +0200


commit 54c797dd8e72f646ec0bbc8bce28bf957524c66e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:26:47 2016 +0200


commit 4f9bd8133e4a0b592b0a4bcbda5da0516ae7c2dd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu May 12 02:14:33 2016 +0200

    move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT

commit e9becafe44377cd8ccebbf29de08993ead833fd1
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:28:18 2016 +0200

    move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn
    Move the message generation part of gsm0480_send_ussdNotify() and
    gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and
    gsm0480_gen_releaseComplete(), placed in libxsc.
    Future: both libbsc and libmsc will want to use the gsm0480_send_* functions,
    but using different subscriber connection structs. Hence move out the message
    generation guts and code-dup only thin shims to libbsc and libmsc.

commit cd1e1d097c9504ea28ae77334ad7f3ad4b3b997d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:59:02 2016 +0200

    move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO really?

commit 83a77a6824882e61d4eba960656151a832ce0b38
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:56:42 2016 +0200

    osmo-nitb: exit when MNCC socket init failed

commit d480754699e7265c7511c44f0510820a0171ff0f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed May 11 14:12:00 2016 +0200

    split bsc_bootstrap_network() in alloc and config
    Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a

commit 956f48d6323c75118a5130cfc2e17e090ef1dfaa
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed May 11 14:21:58 2016 +0200

    gsm0408_test: use NULL for root ctx -- TODO really?

commit 9298d427626b1ba4ccf95d812d9f03f6d838f892
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 21:30:26 2016 +0200

    gsm_04_08: remove apply_codec_restrictions()
    This function is wrongly placed on the MSC level.
    Unfortunately I cannot remember the very plausible details that hwelte had
    back in the days to argue for this change. (Refactoring an old commit that
    fails to explain in more detail.)

commit 6abed43f911af275bada3dfba818e8114a5f42ff
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:15:50 2016 +0200


commit 44e8db73fabf01bfd687194fa1284f619c7ff0a9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:13:04 2016 +0200


commit 9df069d2cfbc247603664a59f1a73a0c6261d173
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:10:15 2016 +0200

    mscsplit msc_tx_dtap

commit 13d6ec4db8f42fa3699e4bcd9c828955b3ad69bd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:09:25 2016 +0200


commit 788dc76f813665056d396594e5b480c5cf387962
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 20:41:20 2016 +0200

    Change-Id: I16a716c19777f175f9c4281394976b716252fde5

commit e0382a173d92b6228f812b3a24762bad3e1f26fb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 20:40:53 2016 +0200

    Change-Id: I87bcd049162a3798868426a26b173c2029ada74b

commit 2949738f3a4fef22481b07b79086170d646bcf9c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 20:40:34 2016 +0200

    Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f

commit 1f46a737bda2df6832165e5f7e9c881874f7e410
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 20:40:16 2016 +0200

    Change-Id: I673541047b3648251ee0e94618abfe1df4901487

commit fd25aee1f869bed541cdad71c0d0d67bfbd3f652
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed May 4 15:35:37 2016 +0200

    gsm0408_clear_request(): actually free the released conn
    By having conn->in_release == 1, calling msc_release_connection() has no
    effect and thus never frees the conn. So, after all pending requests have
    been discarded, also discard and free the unused connection.

commit 7176c54d182eca6c9787cfc43ecb438c508a9d89
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:04:28 2016 +0200


commit 9d015e1e4cfcc4faa6a11dc5ef5bfd8a07ec1d86
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:03:35 2016 +0200


commit 24d0288e3208f1acf8ee5ef06596f9533b42e7db
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:02:39 2016 +0200

    make: add iu_cs.c

commit f3cdf1ff3fc80bc8127806bfdee53b7ed5f55ff7
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:39:06 2016 +0200

    Change-Id: I87e2f55d336792336fab34fefaa0c8b4557e22cf

commit 330f9de234fc20362ddb029c351c834ae6924bb4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 27 18:16:30 2016 +0200

    make: add msc_ifaces.c, a_iface.c
    Change-Id: I840db653718f3fe5a7875a470bc048172740bf1f

commit d97ab50e5ebe387d9106c92507f2ae87de6a3389
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 14:00:46 2016 +0200


commit f7c529be9ccda9f5983906dbcdc0bdec8761bebd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:44:39 2016 +0200

    move to libbsc: lchan_next_meas_rep() -- TODO really?
    Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49

commit b01e8f9ae415d76195db200b5407a9263245edbe
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:59:16 2016 +0200

    move to libbsc: gsm_bts_neighbor() -- TODO really?
    Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693

commit ad03b717ba780295c9b0f3a450350df8542c5a10
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:39:44 2016 +0200


commit 15b3599daf77373474fcdddb95dd4ebbe042dd77
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 27 18:21:34 2016 +0200

    Change-Id: I6c1e578eb8ec32f1962c815367ae08756e60fae1

commit 689ec04ea9f9151ac32d7fd3134983811265965c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:37:59 2016 +0200

    msc_compl_l3(): publish in .h, tweak return value
    Use new libmsc enum values for return val, to avoid dependency on libbsc
    Make callable from other scopes: publish in osmo_msc.h and remove 'static' in
    Change-Id: If24007445899e9c75553a0dbf843ada3566b3380

commit 845a8e16f4db24c677b37f46bea772ac7b07f2ac
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:29:26 2016 +0200


commit fd3786365bca0d207ecdbd7e3e751d0b82f4e17d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:26:39 2016 +0200

    Change-Id: I4509cb1b59791e7279e6f1eb6954d6b3c0993fd0

commit a2f126124df56e41476f1438ec45fbc6c6635dfb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 12:50:31 2016 +0200

    add empty openbsc/src/libmsc/msc_ifaces.c

commit 24d527beea67b69ea2864841bdd4b8721d22a22b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 12:50:31 2016 +0200

    add empty openbsc/src/libmsc/a_iface.c

commit 6136fd8cace122ed8433a8d96a42581e924f759a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 12:50:31 2016 +0200

    add empty openbsc/src/libbsc/gsm_04_80_utils.c

commit 26e7ab09e37136fd7523cc3245ea17912b1e29ad
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 12:50:31 2016 +0200

    add empty openbsc/include/openbsc/msc_ifaces.h

commit f492e1f91443fa959463195bd0e8daebde9cbcc6
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 12:50:31 2016 +0200

    add empty openbsc/include/openbsc/msc_api.h

commit b98b6609461cf0381097d74d04fa212fe7ce8b86
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu May 12 02:20:34 2016 +0200


commit 591467bff58dfbec1f82b2fdc56301696c637eea
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu May 12 02:20:26 2016 +0200


commit 523da2b86436bdaa5624bda7cb0bb41b61087fc6
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed May 11 17:13:28 2016 +0200

    make tests/bsc rm dup link

commit 406336da8b68d6302e2429e5ceab7eb41c2c35d5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 17:15:44 2016 +0200

    split subscr_con_allocate()/_free() in bsc_ and msc_
    Rename current subscr_con_allocate() and subscr_con_free to bsc_*,
    and add two separate msc_subscr_con_allocate() and _free().
    The msc_subscr_con_free() ignores all lchan members.
    In libbsc use bsc_*, in libmsc use msc_*.
    Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257
    Future: there will be distinct subscr conns for libbsc and libmsc.

commit cdbda44c5af2205c67bed196893be0683a37ef99
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 14 03:24:41 2016 +0200

    move to libxsc: net timezone VTY config
    Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC
    separation of struct gsm_network is completed.
    Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20

commit e9dd0577bbad3c1ee20590d054e662e94b232818
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:29:33 2016 +0200

    Move timezone settings up to network level
    Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS
    structures will be available on the MSC level. To simplify, drop the ability to
    manage several time zones in a core network and place the time zone config on
    the network VTY level, i.e. in gsm_network. If we are going to re-add fine
    grained time zone settings, it should probably be tied to the LAC.
    Adjust time zone VTY config code (to be moved to libxsc in subsequent commit).
    Adjust time zone Ctrl Interface code.
    Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8

commit bf8d48f0e3d98ab22e0a91a04ecafa30c38a8c05
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:56:43 2016 +0200

    reinvent connection_for_subscr() and move to libmsc
    Implement connection_for_subscr() from a completely different angle: instead of
    looking up lchans in bts structs, look up the subscriber in the global list of
    gsm_subscriber_connection. static lchan_find() is thus obsoleted.
    All callers of connection_for_subscr() live in libmsc, so move to libmsc.
    The move and edit are done in a single commit since the old and new
    implementation have nothing in common.
    Future: osmo-cscn will use this, without bts being present.
    Remove implementation of connection_for_subscr() from channel_test.c -- it is
    possible that the abort() in there was intended for a regression test, but
    actually it seems the implementation was merely added for linking reasons, and
    the abort() added to guard against the NULL return value: no comment nor the
    commit log indicate that the abort() is test critical; the addition was the
    only change in channel_test.c for that commit; at the same time a
    connection_for_subscr() call was added in libmsc.

commit 6f98d6edc8a411f411b9cd2c3fe444b2cb77ee47
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu May 12 01:53:23 2016 +0200

    bsc vty: rename show_net_cmd to bsc_show_net_cmd
    Future: there will be an MSC-land show-net-cmd, so rename to something with
    bsc in its name.

commit 648f26fa1ed91f30555d49779dc85c2f6ed818ca
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu May 12 01:16:58 2016 +0200

    move to libxsc: network VTY that isn't BSC-specific
    Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more
    general VTY commands to xsc_vty.c.
    Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc
    specific config_write_net() function.
    Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a
    different config_write_net() function.
    Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71

commit 49165d11d99d3cdb46e68aa87f7c2e8e447f9d5c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed May 11 18:48:39 2016 +0200

    move to libxsc: global vty gsm_network pointer
    Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c.
    Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to
    clearly mark the global variable for VTY use only.
    Introduce xsc_vty_init() to set vty_global_gsm_network.
    Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6

commit 1591ce69462e8f045b6d50f7366f6f60107a6516
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu May 12 03:03:50 2016 +0200

    drop libmsc from some tests, drop duplicate libbsc linking
    Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc.

commit 71b47e96683e86d93b2ce3cb127c896559d8dc84
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue May 10 13:27:32 2016 +0200

    sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
    libbsc and libmsc will have separate subscriber connection structs. Hence don't
    rely on gsm_subscriber_connection, but work on a direct pointer to the counter
    for the next RP reference.

commit 91000ddd882fb7305f6dfdef2df9cf6f09792ea5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 27 17:05:26 2016 +0200

    Change-Id: I4a6e52030681ddbbdcc0ab1642454a0296f8a564


Summary of changes:
 openbsc/include/openbsc/         |  2 +-
 openbsc/include/openbsc/bss.h               |  2 +-
 openbsc/include/openbsc/gsm_data.h          |  6 +---
 openbsc/include/openbsc/gsm_subscriber.h    | 14 ++++++++
 openbsc/include/openbsc/{iu_cs.h => iucs.h} |  0
 openbsc/include/openbsc/msc_api.h           | 28 ---------------
 openbsc/include/openbsc/osmo_msc.h          |  8 +++++
 openbsc/include/openbsc/vty.h               |  4 +--
 openbsc/src/libbsc/bsc_init.c               |  2 +-
 openbsc/src/libmsc/              |  6 ++--
 openbsc/src/libmsc/cscn_vty.c               | 46 +++++++++++++++++++++---
 openbsc/src/libmsc/{iu_cs.c => iucs.c}      |  2 +-
 openbsc/src/libmsc/msc_api.c                | 55 -----------------------------
 openbsc/src/libmsc/osmo_msc.c               | 26 +++++++++++++-
 openbsc/src/osmo-bsc/osmo_bsc_main.c        |  2 +-
 openbsc/src/osmo-cscn/           |  2 +-
 openbsc/src/osmo-cscn/cscn_main.c           | 17 +++++----
 openbsc/src/osmo-cscn/iucs_ranap.c          |  2 +-
 18 files changed, 109 insertions(+), 115 deletions(-)
 rename openbsc/include/openbsc/{iu_cs.h => iucs.h} (100%)
 delete mode 100644 openbsc/include/openbsc/msc_api.h
 rename openbsc/src/libmsc/{iu_cs.c => iucs.c} (99%)
 delete mode 100644 openbsc/src/libmsc/msc_api.c

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

More information about the osmocom-commitlog mailing list