openbsc.git branch sysmocom/iups updated. 0.15.0-324-g552974c

gitosis at gitosis at
Thu Jun 2 00:13:48 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  c649a1e9d66fff8233395fe9200476ca7d225761 (commit)
  discards  838f0b067c28dee63d2f6e91fb5b3a59aa1ee51c (commit)
  discards  48d4b0ebafe97713cf2ad20921f3a9050e6482c9 (commit)
  discards  6aae26ff4900c42e02a59505a3823d309caee82e (commit)
  discards  0faa80254d5f2de6ad0fa679d61b5a998b2f4884 (commit)
  discards  73c21e7807eb32b3c1e766a95e37cffb683b8737 (commit)
  discards  422d8b65297eac8f56c065e01a587450e6c8e5d4 (commit)
  discards  61d53f4a621d97858ab7dd39912905c8bca98989 (commit)
  discards  de892ccaeb15aedc7e39021af76a909f90d3671f (commit)
  discards  5a4fab466807f64c29297989cb344a990a8d43ef (commit)
  discards  e5ffde38db96b68504070a3027a92b9277268197 (commit)
  discards  5ba8ccc46980dc4b5c55a22fb0d7e5d8f4cb9189 (commit)
  discards  bd10f785e1be6c6f0c4a5c46f1879a4930ab58e4 (commit)
  discards  3fe9bcd5b6091cd05e9818eb39bb2151fde326e9 (commit)
  discards  9e171b6426993e8c8f1274ee56025aa49be5fb96 (commit)
  discards  3d27bb2ad0b55d6de4b3776c51235913df06025b (commit)
  discards  4e0858940db878edb0db2094b5a7f5338f92cdfb (commit)
  discards  d6b7a15e1d00a9e92123f500ba8c04b9afb6a086 (commit)
  discards  8cb12ba0e19dfbfccc384be996ec77db9f241e66 (commit)
  discards  c0e830040d842b9f36d557caebc834362725e41c (commit)
  discards  9e1414a15084beb41d6c8f3e1c6fdf808474a0c4 (commit)
  discards  6501247003f34792d0a13074df9af64381948dc4 (commit)
  discards  0fe8c6ba7828f0e8540dd710f6023a9569064c06 (commit)
  discards  070c6a33c9157a059c0c30764b2f3bf911fca455 (commit)
  discards  2b196e52c34fb17f79c96b2bbc985eb68300f0aa (commit)
  discards  58e60ba4a1cc4476ef97493c95274157eaceb26a (commit)
  discards  8948b250d58df46ebb7acfda299218a266fb0f13 (commit)
  discards  59e5aa2e2d1258e502522e3c13d3bddcf1638fcc (commit)
  discards  c74fa075c4a1117ea542c395209619cb52126f07 (commit)
  discards  b83ed0a08e468761df069ae6d8a08636f0d3f3bf (commit)
  discards  2c86357dd305ffccc7e3322aafe5c9b17698024a (commit)
  discards  bf1b399a81c707c2fe12822ba99201afe807aa69 (commit)
  discards  f5f177344e290458ecaf45d6c69c696878321643 (commit)
  discards  4f369019d83a0b1f60c4772191ea8bb07f8ad64c (commit)
  discards  ad1a6a873c5ea7c1c7dd4fc485a14ab782203037 (commit)
  discards  26b9320d887b3f0a0da2f260647cbdd3e6d19084 (commit)
  discards  92051196243370f1741736d63777e2a11a37d212 (commit)
  discards  498cee7ef633adff0981f52e26001da289f2c99d (commit)
       via  552974cffa3e5efddadb018e42d341370d7673e8 (commit)
       via  75bd617b31eebe3ac26d02a4c1d9747d660bc581 (commit)
       via  3756dccfd2264b3a710c15033cdba593aec112e1 (commit)
       via  a6c2ad1c3c06407aa2f65aaf813fd3a67aafe342 (commit)
       via  5199115bfa5230c63af5d1e47116fb7044405d63 (commit)
       via  7780416a320dc6e26d796fd41b7475a9ddb3a5d1 (commit)
       via  3eef8f601f88adaffb7a40b9d42306330d90e6bc (commit)
       via  db56d3c97c13ce55fa54af3aac25081f0b661ec1 (commit)
       via  87575e25184fb8af61e81dcc60e26be0e27a0c24 (commit)
       via  b46dc94b6094a6374f2ee2c60fbf81e0a6d006b2 (commit)
       via  f04a743955b3310b3cd46915bc001be4cd43feb0 (commit)
       via  761180fe47ccc9d6de532615733d4286972b4468 (commit)
       via  7c69ce5165222bc71c259b0aa33a90342cdc07c3 (commit)
       via  d0f65c6fec6e4a506101e847056a06d4af5e0297 (commit)
       via  ab421374f157094d7314238d0063e11c2d9e3e18 (commit)
       via  35e4f44776f94ec6a73b7690b689e5dab8a892cf (commit)
       via  ea727c4409b6af8e5cd9a52a36c09d1ef5f58e9a (commit)
       via  af30bf1b20da0a2f38e4462a283a04565a192d32 (commit)
       via  d0ba43f4718048fe8810fb71e8d1016001309c58 (commit)
       via  d2559db9634b3c67c1d9a7cb01614220bf51caa3 (commit)
       via  68f02eb2ec4210cb5d860c4d252e7ac466476674 (commit)
       via  665574418b091d3aa84dd2d6fe406d4e94551620 (commit)
       via  416c05b47955478b1fe767bdf8a0f9460c50e8da (commit)
       via  9e71f257e83e3cb5803752d0a02eabeed20da30c (commit)
       via  9e76fa510557413403d85aa43e7f00e0cc0e3844 (commit)
       via  840f799b3a31d9275199d3330b6a312d9620e9d5 (commit)
       via  ca6d15f7315e0198329f96dc791e98d1597c52bb (commit)
       via  975fcdf5e105b9073ddcad28ca8beb05edaf0885 (commit)
       via  9ffe6a1850535d997b0b1f8ef771d734789e379b (commit)
       via  e4ea96e28c7aa411368f7bf52749d9faa3d43cbb (commit)
       via  11025b478fdb509fc69eff5eacaf50ed87a07041 (commit)
       via  073099681f01071bbc977cca5f371b83367e2bcc (commit)
       via  ba2e6c40bb4a9c3f42eb2902cf66d362077f2ff4 (commit)
       via  02f8ef6e338204e7a25ed8f05925064f8d2a8cd2 (commit)
       via  0f7c79f56a10bae9e72d6c23041b699cf55d49de (commit)
       via  9a7124462e83437f0de7cd8e2bddfc1da72ffe59 (commit)
       via  c93e939c2688671f92d3d29706e95a54ef05a9da (commit)
       via  83e940a36e8a11db0843d170b0d8f6ce33de923b (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 (c649a1e9d66fff8233395fe9200476ca7d225761)
             N -- N -- N (552974cffa3e5efddadb018e42d341370d7673e8)

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

    gprs: Don't activate RABs on RA update

commit 75bd617b31eebe3ac26d02a4c1d9747d660bc581
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 3756dccfd2264b3a710c15033cdba593aec112e1
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 a6c2ad1c3c06407aa2f65aaf813fd3a67aafe342
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun May 22 16:27:35 2016 +0200

    cosmetic: fix two compiler warnings
    Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4

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

    cosmetic: whitespace
    Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745

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

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

commit 3eef8f601f88adaffb7a40b9d42306330d90e6bc
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 db56d3c97c13ce55fa54af3aac25081f0b661ec1
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat May 21 00:50:13 2016 +0200

    update osmo_sgsn.cfg
    Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d

commit 87575e25184fb8af61e81dcc60e26be0e27a0c24
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 b46dc94b6094a6374f2ee2c60fbf81e0a6d006b2
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 f04a743955b3310b3cd46915bc001be4cd43feb0
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 761180fe47ccc9d6de532615733d4286972b4468
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 7c69ce5165222bc71c259b0aa33a90342cdc07c3
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 d0f65c6fec6e4a506101e847056a06d4af5e0297
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 ab421374f157094d7314238d0063e11c2d9e3e18
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 35e4f44776f94ec6a73b7690b689e5dab8a892cf
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 ea727c4409b6af8e5cd9a52a36c09d1ef5f58e9a
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 af30bf1b20da0a2f38e4462a283a04565a192d32
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 d0ba43f4718048fe8810fb71e8d1016001309c58
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 d2559db9634b3c67c1d9a7cb01614220bf51caa3
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 68f02eb2ec4210cb5d860c4d252e7ac466476674
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 665574418b091d3aa84dd2d6fe406d4e94551620
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 416c05b47955478b1fe767bdf8a0f9460c50e8da
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 23:52:06 2016 +0200

    add #warnings concerning Iu
    Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5

commit 9e71f257e83e3cb5803752d0a02eabeed20da30c
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 9e76fa510557413403d85aa43e7f00e0cc0e3844
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 23:50:22 2016 +0200

    gsm48_gmm_sendmsg(): redirect Iu to iu_tx()

commit 840f799b3a31d9275199d3330b6a312d9620e9d5
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 ca6d15f7315e0198329f96dc791e98d1597c52bb
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 975fcdf5e105b9073ddcad28ca8beb05edaf0885
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 9ffe6a1850535d997b0b1f8ef771d734789e379b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri May 20 21:38:32 2016 +0200

    add libiu
    Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845

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

    add DSUA debug constant
    Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1

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

    add DRANAP debug constant

commit 073099681f01071bbc977cca5f371b83367e2bcc
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 ba2e6c40bb4a9c3f42eb2902cf66d362077f2ff4
Author: Daniel Willmann <dwillmann at>
Date:   Fri May 20 22:36:23 2016 +0200

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

commit 02f8ef6e338204e7a25ed8f05925064f8d2a8cd2
Author: Daniel Willmann <dwillmann 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: I42a90b38c3ba7d547e4de09252861cc401f09123

commit 0f7c79f56a10bae9e72d6c23041b699cf55d49de
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: I1ac9ae3bea1b778929d56359ef0b57710f02fb0f

commit 9a7124462e83437f0de7cd8e2bddfc1da72ffe59
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.
    Change-Id: Iac45d65c5ec52af348719681954290c5b751f2c5

commit c93e939c2688671f92d3d29706e95a54ef05a9da
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: Ic838150b78e7498c4baa3117db2e0b4685a219ec

commit 83e940a36e8a11db0843d170b0d8f6ce33de923b
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.
    Change-Id: I52e4631e178e8b1772ed0ec533a39ad8af77dd08


Summary of changes:

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

More information about the osmocom-commitlog mailing list