openbsc.git branch sysmocom/iups updated. 0.15.0-317-g5a7ce1e

gitosis at gitosis at
Fri May 27 14:19:26 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, sysmocom/iups has been updated
  discards  88fc20c7ed1cc5e6db40e930e3079d77bbc10d70 (commit)
  discards  caa9fb30825ae25de84b065815b341cee3a3998c (commit)
  discards  fa65e37b9b8a01528693597cf3b68ef5fed37f08 (commit)
  discards  db6449668b519d2e3e6ed396cac35a09b9babffb (commit)
  discards  5835f5102e3b2240931220a9f0c0163224e382c3 (commit)
  discards  6130f1ffdc9af70f43a7bb071f172d750292a932 (commit)
  discards  459253188d1bfceb9949332c398e44e81084b5f9 (commit)
  discards  aa89bc7398ecbc95deaaa9a4615591cad607ee2d (commit)
  discards  5163a34ec87c8e6649e2b17959df04169785369c (commit)
  discards  5cfc05cf914cc21843089b2c687aadd6914917f1 (commit)
  discards  6fc04204e81c36b8e4d228984da57d88a1638e17 (commit)
  discards  82d475ec9cee6e7d42596fce198c31b40ac3286d (commit)
  discards  b02bb9dfd3fc7f054d90d6e4f1130ee397cd2f34 (commit)
  discards  4cdbe7bccdf49ac339435263cea080badbe81221 (commit)
  discards  fae2eb23be1fe3aff2540b44e21f54953dcad270 (commit)
  discards  35ff453e9a9ec73294c4f77a0e28f56f4ded22de (commit)
  discards  7b5e5f78d2a0c6eb1e51b03dfcd9c2d8c447d572 (commit)
  discards  29b384b28190e38e8fc7c1718ca51fc78c72b048 (commit)
  discards  03e01d34963a71c045267c959139171a7cded583 (commit)
  discards  30ca30be2ec705068dade1548d876f690f232079 (commit)
  discards  507c1a4be53c26ccbd78179b0362ef0b4754c9e2 (commit)
  discards  397b4b2bad5cfe9ca265e918b0353bdc76411484 (commit)
  discards  edbbdbc9c737d376810387a56fd640d46539fd7a (commit)
  discards  01657165bd515d1dff82d3653c08c34e73e0dc27 (commit)
  discards  277edb971d11995f35ad8bfe22392385d8953353 (commit)
  discards  4953ceb23fbd9df51f441ba841920f028047d6cb (commit)
  discards  dfbc0484d88eb64138b5ee8e71da1be7a88ce053 (commit)
  discards  8b60178fab0cc4d48ca808db26652622d1d04270 (commit)
  discards  9716229db7fb9e9fc0c774bef2a2888109e3699d (commit)
  discards  8fbfdba89f89566707b9e61637268feca5004a1d (commit)
  discards  6d7f747d41319863dbfaa59e035912779d3873b9 (commit)
  discards  774b201386dcd8bbed9e17d8cf094df0de5ad36b (commit)
  discards  2d6592415dc55f99d0fa4aa4104574fa1396511c (commit)
  discards  7732b481a73451a2fde7d159d8b0739367c159cd (commit)
  discards  392c238cb028c5736806febc492b268c7601de04 (commit)
  discards  e7881c0c9ae0fecd73a59bfbe9dbd5ba60b28412 (commit)
  discards  c9282028e7328a341c6114ae0de853fa89234bc2 (commit)
  discards  354ffb520e9f20b05e9ca8924ddc02aee967a9c8 (commit)
       via  5a7ce1ea31b610ef7dffc2254cbd511e835f0562 (commit)
       via  9a6362747e4c177c0239b61bed43e3eff85319b1 (commit)
       via  2a88a77da80b2a966c3aeaefe472c122b6eeb462 (commit)
       via  d58116bb43f5d6c17f068b32052ef9902e252983 (commit)
       via  a965595dd6367ec282ba42f14509cde4e1dbb33c (commit)
       via  b3a6f0402ed61f877c1452d1005e2ae8a4e0130f (commit)
       via  8e4fcbef176358125f7afdf9ef0ebb8cb784af1b (commit)
       via  dd439365ac71a15d5a1b9726e6866784d392d330 (commit)
       via  b30b6ee424c99fd2d390506abdf91d82d5f50587 (commit)
       via  fb320ddd49d6b830996e6685e72976e45d93fb8c (commit)
       via  32fcd90b16d18e5108c9dc7938e8c1928de4876d (commit)
       via  801c3ff9892c514ab7f29dc905a131e0064d6891 (commit)
       via  65f0b37bfe8b438f1835ccb64b235a396dab7d2d (commit)
       via  b8c914198c59b43f734325339181aea23978fcf5 (commit)
       via  fc7e3be5ac50936ef5701241e62ac32e25854125 (commit)
       via  502e029bef458404a97025b692e87b534473893d (commit)
       via  7245e52442b66534bc2c0739b3d9c08eddba0260 (commit)
       via  9b2124dd9602aa8bce9dc48bf86300ee418a54a5 (commit)
       via  e82a8f79b2ad804caba51d9c89a66509f66ef882 (commit)
       via  5e3657fd3814ff77da85726189744e2a778ceafd (commit)
       via  46ed426443dab1069771ca44562961f6689b189d (commit)
       via  a10b72d122b001e6a36fcb8df5cdf9b384d47924 (commit)
       via  df5517d4c480c4b65bc4ae5e92ccee975c050442 (commit)
       via  d2bc91a8fcbf125ca40faea8642c76634d19464d (commit)
       via  5cb70fb6d77a7af6908d934098348a4cc2326e34 (commit)
       via  4cdeb23096a9a83bd542c21d45c0a34ffb91e40a (commit)
       via  adc5c91647de6b8fba1e034510598e9e4ddbf0a5 (commit)
       via  907e8b5b3705c52aafde3dbafed7b68bc45120cb (commit)
       via  c9469d09fb8781465bba3c6c8a989d541b1c78c7 (commit)
       via  27ba744496fab3cb3ad15eaaefad129e0c30c931 (commit)
       via  451359da3f241007211286d29d4a783f67aee706 (commit)
       via  e2c63314bb4840fb1f1c402307dcbb8e897c2ef5 (commit)
       via  1a542de0959efad498239c48c1d2b6cda706567a (commit)
       via  e783de450f995c5f33ce1ed2d31fea52e10a550f (commit)
       via  6ad3745ae5c064e8451fbd64eddcb981664466f1 (commit)
       via  22e5b91a0107a0c21029b2dcfbe4146f3ee7715e (commit)
       via  4c0426c3b641721f5ca049f6c6dc9d157028d8e8 (commit)
       via  a3dc2589b4c7cc3198c7bf687a830e276776a442 (commit)
       via  83946e95f203fdbcecff0825dd6994e02e5f3427 (commit)
       via  8fbff57d7410ab1f924f9b22894a8935b9df8826 (commit)
       via  0d49b590f01f8bb7ae04ba86913fdf8dabc64c46 (commit)
       via  307e40648e359015be0ce663c8a7c5356ed191f4 (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 (88fc20c7ed1cc5e6db40e930e3079d77bbc10d70)
             N -- N -- N (5a7ce1ea31b610ef7dffc2254cbd511e835f0562)

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 5a7ce1ea31b610ef7dffc2254cbd511e835f0562
Author: Daniel Willmann <dwillmann at>
Date:   Wed May 11 12:44:34 2016 +0200

    gprs: Don't activate RABs on RA update

commit 9a6362747e4c177c0239b61bed43e3eff85319b1
Author: Daniel Willmann <dwillmann at>
Date:   Wed May 11 12:43:47 2016 +0200

    gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives

commit 2a88a77da80b2a966c3aeaefe472c122b6eeb462
Author: Daniel Willmann <dwillmann at>
Date:   Wed May 11 12:42:54 2016 +0200

    gprs: Introduce function to change PMM state
    Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086

commit d58116bb43f5d6c17f068b32052ef9902e252983
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun May 22 16:27:35 2016 +0200

    cosmetic: fix two compiler warnings
    Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4

commit a965595dd6367ec282ba42f14509cde4e1dbb33c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:45:21 2016 +0200

    cosmetic: whitespace
    Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745

commit b3a6f0402ed61f877c1452d1005e2ae8a4e0130f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:51:56 2016 +0200

    cosmetic: comment on Iu GTP-U
    Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e

commit 8e4fcbef176358125f7afdf9ef0ebb8cb784af1b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:44:50 2016 +0200

    cosmetic: gprs_sgsn.c: move pdp.h include to top
    Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6

commit dd439365ac71a15d5a1b9726e6866784d392d330
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:50:13 2016 +0200

    update osmo_sgsn.cfg
    Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d

commit b30b6ee424c99fd2d390506abdf91d82d5f50587
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:21:15 2016 +0200

    reset MM ctx pending_req on GMM Attach Request
    Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b

commit fb320ddd49d6b830996e6685e72976e45d93fb8c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:01:21 2016 +0200

    sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
    Iu needs to page to transfer data in PMM-IDLE state.

commit 32fcd90b16d18e5108c9dc7938e8c1928de4876d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:35:41 2016 +0200

    gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection
    Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69

commit 801c3ff9892c514ab7f29dc905a131e0064d6891
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:15:29 2016 +0200

    gprs Iu: add GMM Service Request rx and tx
    Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd

commit 65f0b37bfe8b438f1835ccb64b235a396dab7d2d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:00:09 2016 +0200

    add gsm_04_08_gprs.h and .c for Iu's GMM Service Req
    These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c,
    add them here in openbsc until things have settled.
    Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a

commit b8c914198c59b43f734325339181aea23978fcf5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:16:55 2016 +0200

    gsm48_gmm_authorize(): Iu: send Security Mode Command
    Track the new_key flag.

commit fc7e3be5ac50936ef5701241e62ac32e25854125
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:31:12 2016 +0200

    gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ
    Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860

commit 502e029bef458404a97025b692e87b534473893d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:55:25 2016 +0200

    sgsn: add Iu response to delete_pdp_conf()
    Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f

commit 7245e52442b66534bc2c0739b3d9c08eddba0260
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:53:42 2016 +0200

    sgsn: add Iu response to create_pdp_conf()
    Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b

commit 9b2124dd9602aa8bce9dc48bf86300ee418a54a5
Author: Daniel Willmann <dwillmann at>
Date:   Mon Jan 25 16:49:53 2016 +0100

    gprs_gmm: Fix bit mask when determining update/attach type
    Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type.
    In 3GPP TS 24.008 it indicates if a follow-on request is pending by the
    MS, but only in Iu mode. According to the spec it is not required to
    react to that request with a follow-on proceed so this field can be
    ignored for now.
    See 3GPP TS 24.008 Ch. 4.4:
    "Unless it has specific permission from the network (follow-on proceed)
    the mobile station side should await the release of the RR connection
    used for a MM specific procedure before a new MM specific procedure or
    MM connection establishment is started."
    as well as Ch.
    "If the network wishes to prolong the RR connection to allow the mobile
    station to initiate MM connection establishment (for example if the
    mobile station has indicated in the LOCATION UPDATING REQUEST that it
    has a follow-on request pending) the network shall send "follow on
    proceed" in the LOCATION UPDATING ACCEPT and start timer T3255."

commit e82a8f79b2ad804caba51d9c89a66509f66ef882
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 01:46:21 2016 +0200

    gprs_gmm.c: comment on msg->dst use as ue_conn_ctx
    Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486

commit 5e3657fd3814ff77da85726189744e2a778ceafd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:11:39 2016 +0200

    grps Iu: track msg->dst aka ue_conn_ctx, comment
    Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c

commit 46ed426443dab1069771ca44562961f6689b189d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:32:37 2016 +0200

    gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx
    Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c

commit a10b72d122b001e6a36fcb8df5cdf9b384d47924
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:27:37 2016 +0200

    gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present
    Change-Id: I9102d3db63481024b744f8c2968b402973240600

commit df5517d4c480c4b65bc4ae5e92ccee975c050442
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 23:52:06 2016 +0200

    add #warnings concerning Iu
    Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5

commit d2bc91a8fcbf125ca40faea8642c76634d19464d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:09:41 2016 +0200

    gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx
    Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9

commit 5cb70fb6d77a7af6908d934098348a4cc2326e34
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 23:50:22 2016 +0200

    gsm48_gmm_sendmsg(): redirect Iu to iu_tx()

commit 4cdeb23096a9a83bd542c21d45c0a34ffb91e40a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 17:36:18 2016 +0200

    sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap

commit adc5c91647de6b8fba1e034510598e9e4ddbf0a5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 23:53:18 2016 +0200

    osmo-sgsn: add core IuPS implementations, call iu_init()
    * gsm0408_gprs_rcvmsg_iu()
    * sgsn_mm_ctx_by_ue_ctx()
    * sgsn_mm_ctx_alloc_iu()
    * sgsn_ranap_iu_event()
    * sgsn_ranap_rab_ass_resp()
    Call iu_init() from sgsn_main.c.

commit 907e8b5b3705c52aafde3dbafed7b68bc45120cb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 17:35:57 2016 +0200

    osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap
    The build will actually break until libiu is used by osmo-sgsn in a subsequent
    commit, because so far libiu is skipped by the linker, and thus at least
    talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap.
    Add asn_debug impl ("extern" from libasn1c).
    Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98

commit c9469d09fb8781465bba3c6c8a989d541b1c78c7
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:38:32 2016 +0200

    add libiu
    Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845

commit 27ba744496fab3cb3ad15eaaefad129e0c30c931
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:59:35 2016 +0200

    add DSUA debug constant
    Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1

commit 451359da3f241007211286d29d4a783f67aee706
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:59:45 2016 +0200

    add DRANAP debug constant

commit e2c63314bb4840fb1f1c402307dcbb8e897c2ef5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:42:55 2016 +0200

    build: add libasn1c, libosmo-ranap and libosmo-sigtran
    For upcoming Iu.
    Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc

commit 1a542de0959efad498239c48c1d2b6cda706567a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 22:36:23 2016 +0200

    gprs: more conditionals for Gb specific actions
    Change-Id: Ic300d3d692c3ae5f22b17bcb29f3481c0d2af84c

commit e783de450f995c5f33ce1ed2d31fea52e10a550f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:48:49 2016 +0200

    sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu)
    Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise.
    Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment
    Change-Id: I24163035f5e96339ad2d1db454734772a66351bc

commit 6ad3745ae5c064e8451fbd64eddcb981664466f1
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 22:31:36 2015 +0100

    gprs_gmm.c: Perform LLME operations only if we have one
    In case the GMM message did not arrive over a Gb interface, there is no
    LLME (and thus the associated pointer is NULL).  Don't try to perform
    operations on a NULL LLME.
    Change-Id: I0299509d778915308e9ce46244d22283170ce18c

commit 22e5b91a0107a0c21029b2dcfbe4146f3ee7715e
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 22:23:27 2015 +0100

    gprs_gmm.c: Make TLLI handling specific to Gb interface
    Soem of the operations we perform in the GMM layer are specific to the
    GPRS/EDGE radio access network and its Gb interface.  Let's make them
    conditional to that in preparation of supporting an Iu interface.

commit 4c0426c3b641721f5ca049f6c6dc9d157028d8e8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun May 22 14:28:19 2016 +0200

    gprs_gmm.c: Don't try to de-reference NULL mmctx
    There was a comment in the code that certain GMM messages require a
    valid mmctx pointer.  However, nothing actually checked if that pointer
    was in fact non-NULL.  We plainly crashed if a MS would send us the
    wrong message in the wrong state.
    Original patch by Harald Welte, but it broke message validity checking,
    resulting in sgsn_test failure. This re-implements the NULL check in a
    different way, as explained by in-code comment.
    Change-Id: I10e6fee84abf05179f9e70981cdd295c57a58391

commit a3dc2589b4c7cc3198c7bf687a830e276776a442
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 19:14:57 2015 +0100

    rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()
    This is the entry point for GMM from Gb.  We will create a new one
    for Iu, so let's be explicit rather than implicit.

commit 83946e95f203fdbcecff0825dd6994e02e5f3427
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 01:40:19 2016 +0200

    create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc()
    Change-Id: Ie7dff857a76c1464988b2f514643518937b57c5a

commit 8fbff57d7410ab1f924f9b22894a8935b9df8826
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 19:12:21 2015 +0100

    prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
    Explicitly mark those sgsn_mm_ctx members that apply for Gb mode and (upcoming)
    Iu mode, respectively.
    Add some comments in sgsn_mm_ctx.
    Change-Id: I88aa520b0bf18219b7f29a0682dae26bc3a46686
    Author:    Harald Welte <laforge at>
    Tweaked-By: Neels Hofmeyr <nhofmeyr at>

commit 0d49b590f01f8bb7ae04ba86913fdf8dabc64c46
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:00:51 2016 +0200

    rename enum gprs_mm_state to gprs_gmm_state
    Change-Id: I987218a1752a74e4036b36269af015db17ecb5b9
    Author: Daniel Willmann <dwillmann at>


Summary of changes:
 openbsc/include/openbsc/sgsn.h |  1 +
 openbsc/src/gprs/gprs_gmm.c    | 44 ++++++++++++++++++++++++++++++++++--------
 openbsc/src/gprs/sgsn_libgtp.c | 16 +++++++++++++++
 openbsc/src/libmsc/db.c        |  2 +-
 4 files changed, 54 insertions(+), 9 deletions(-)

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

More information about the osmocom-commitlog mailing list