openbsc.git branch neels/iu updated. 0.15.0-735-g17593acad

gitosis at osmocom.org gitosis at osmocom.org
Thu Mar 16 18:30:46 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/iu has been updated
  discards  5859963b3483f7bd584c659668e3e8046d676b23 (commit)
  discards  83b33695d9628fb322c4d58a3e8ed48fc7c3a418 (commit)
  discards  72623354fb7eb13d1508e6447e90f70d9febf606 (commit)
  discards  b428e7692a98a48de90a370597fa2ce135eda83b (commit)
  discards  93245796fb988bebf30d63820df7e35fa3de99f0 (commit)
  discards  37f094866cc553798319d23565b34e1ccded74b9 (commit)
  discards  454e07228d7ba7e28d96907bde6ae9739ca7e1c8 (commit)
  discards  87d7ffe92115c5a1a1ac6442508cac09ab70f73d (commit)
  discards  40c6b177748193003a26e387488a705eb0adc5b6 (commit)
  discards  a81fbf00918e742d9a4f5ac47eca875918043c2f (commit)
  discards  7a4632c67cd6abe114d4c4094272b7493cd3c57a (commit)
  discards  1802ff99cfa9c085793448cbcf0f760d284cb2a9 (commit)
  discards  ec6465a0733f2f895d8ae4ca7e5c326d4ac7ea19 (commit)
  discards  1ca587aab009da261f99b65e37ccd217a6b94a58 (commit)
  discards  6da3bc7c0afd0352fb46b271b9e6a01aaa3c5cfe (commit)
  discards  9267123b882d1e35a4cb6a3bf746d33c4e84c8ce (commit)
  discards  615ce2437f1bfe66278101903e86d2f367b3174a (commit)
  discards  ac5f9276c443c01f0cf1f4dc6d04ba1d2b09d422 (commit)
  discards  d36144d6c98bfcf4db106a4596f4238524ec3eab (commit)
  discards  f71b1168b6f3e1887e0d156821b144164ca9fd96 (commit)
  discards  d20e7483d0872270a38d83efe1b7a14e87fe37de (commit)
  discards  067991aeb2b404f120678bd618ebd15614de3446 (commit)
  discards  e005619dc6cbfcbd260cab6b2535d10eb0e75c6d (commit)
  discards  7564acac242e6112b70b493b314a74baaca1f6e8 (commit)
       via  17593acad7739cf1ca604b5745f7d8958627c616 (commit)
       via  b09c5809a43856f3fe57f49dde7a866c616237df (commit)
       via  3698441139ad5c18b16020a4bc9c61aa5e483149 (commit)
       via  6c89dc54cdfdaf1b407b6eb6bb9083dde8188915 (commit)
       via  8c1ed1c6b7a698f4a844a0097f7dd732ebf5a443 (commit)
       via  74571722871746c8566ca3a985e56bf9a67aaf1b (commit)
       via  b4c96e0e1ffcae1d91c5ef6e20205a6485b4b97b (commit)
       via  b449eecaa88dc5f93fa707dfe9c894d9642431a5 (commit)
       via  0ee06dda3f989b90671d8b02add866af80a10de9 (commit)
       via  2ab3405105b04db82447f89e5079c9e8e2f79a84 (commit)
       via  e8936c3a8cbe6319ad8d30ec57217b10432fef19 (commit)
       via  6a0213de0b8e715c8ff76988d51134505e76e419 (commit)
       via  865bc8650b294c04de84a3b0dab31591b7a87a50 (commit)
       via  0a065e92e14ecdfcbcdff0b6922c3cb697da9de5 (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 (5859963b3483f7bd584c659668e3e8046d676b23)
            \
             N -- N -- N (17593acad7739cf1ca604b5745f7d8958627c616)

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=17593acad7739cf1ca604b5745f7d8958627c616

commit 17593acad7739cf1ca604b5745f7d8958627c616
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:09:47 2016 +0200

    temporary dev: set debug log level almost everywhere
    
    Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525

http://cgit.osmocom.org/openbsc/commit/?id=b09c5809a43856f3fe57f49dde7a866c616237df

commit b09c5809a43856f3fe57f49dde7a866c616237df
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Mar 10 02:15:20 2017 +0100

    log protocol discriminators and message types by name
    
    Depends: libosmocore change-id I0fca8e95ed5c2148b1a7440eff3fc9c7583898df
    Change-Id: If1c49faf6e1757cb16b383dd2db87b48bc94eee6

http://cgit.osmocom.org/openbsc/commit/?id=3698441139ad5c18b16020a4bc9c61aa5e483149

commit 3698441139ad5c18b16020a4bc9c61aa5e483149
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Mar 16 16:14:34 2017 +0100

    mgcp: hack RAB success from nano3G: patch first RTP payload
    
    The ip.access nano3G needs the first RTP payload's first two bytes to read hex
    'e400', or it will reject the RAB assignment. Add flag
    patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
    a stream, and overwrite its first bytes with e400. This should probably be
    configurable, but seems to not harm other femto cells (as long as we patch only
    the first RTP payload in each stream). Only do this when sending to the BTS
    side.
    
    Change-Id: I31a4475f42d59fd5704d52ee6e473e270db6d779

http://cgit.osmocom.org/openbsc/commit/?id=6c89dc54cdfdaf1b407b6eb6bb9083dde8188915

commit 6c89dc54cdfdaf1b407b6eb6bb9083dde8188915
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:59:55 2016 +0200

    Implement IuCS (large refactoring and addition)
    
    osmo-nitb becomes osmo-msc
    add DIUCS debug log constant
    add iucs.[hc]
    add msc vty, remove nitb vty
    add libiudummy, to avoid linking Iu deps in tests
    Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
    libmgcp: add mgcpgw client API
    bridge calls via mgcpgw
    
    mgcp: hack RAB success from nano3G: patch first RTP payload
    The ip.access nano3G needs the first RTP payload's first two bytes to read hex
    'e400', or it will reject the RAB assignment. Add flag
    patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
    a stream, and overwrite its first bytes with e400. This should probably be
    configurable, but seems to not harm other femto cells (as long as we patch only
    the first RTP payload in each stream). Only do this when sending to the BTS
    side.
    
    Change-Id: Ie13ff348117e892d41b8355ab6c24915301eaeaf

http://cgit.osmocom.org/openbsc/commit/?id=8c1ed1c6b7a698f4a844a0097f7dd732ebf5a443

commit 8c1ed1c6b7a698f4a844a0097f7dd732ebf5a443
Author: Harald Welte <laforge at gnumonks.org>
Date:   Thu Dec 24 17:06:42 2015 +0100

    mscsplit: various preparations to separate MSC from BSC
    
    Disable large parts of the code that depend on BSC presence.
    
    Don't set msg->lchan nor msg->dst.
    Don't use lchan in libmsc.
    Decouple lac from bts.
    
    Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication:
    Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to
    different interfaces depending on the actual subscriber connection.
    While iu_tx() is going to be functional fairly soon, the a_tx() is going to be
    just a dummy for some time (see comment).
    Add Iu specific fields in gsm_subscriber_connection: the UE connection pointer
    and an indicator for the Integrity Protection status on Iu (to be fully
    implemented in later commits).
    Add lac member to gsm_subscriber_connection, to allow decoupling from
    bts->location_area_code. The conn->lac will actually be set in iu.c in an
    upcoming commit ("add iucs.[hc]").
    
    move to libcommon-cs: gsm48_extract_mi(), gsm48_paging_extract_mi().
    
    libmsc: duplicate gsm0808 / gsm48 functions (towards BSC).
    In osmo-nitb, libmsc would directly call the functions on the BSC level, not
    always via the bsc_api. When separating libmsc from libbsc, some functions are
    missing from the linkage.
    Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also
    add a _tx to gsm0808_cipher_mode():
    * add msc_gsm0808_tx_cipher_mode() (dummy/stub)
    * add msc_gsm48_tx_mm_serv_ack()
    * add msc_gsm48_tx_mm_serv_rej()
    Call these from libmsc instead of
    * gsm0808_cipher_mode()
    * gsm48_tx_mm_serv_ack()
    * gsm48_tx_mm_serv_rej()
    Also add a comment related to msc_gsm0808_tx_cipher_mode() in two places.
    
    Temporarily disable all paging to be able to link libmsc without libbsc.
    Skip the paging part of channel_test because the paging is now disabled.
    In osmo-nitb, paging is done on BSC level and MSC level "at the same time".
    When the new MSC is fully operational, paging will be controlled separately on
    the MSC level, and the BSC (RNC) level will be instructed over an IuCS or
    A-interface to negotiate paging with the MS (UE). This MSC level paging does
    not yet exist and will be added in subsequent commits.
    
    msc_compl_l3(): publish in .h, tweak return value.  Use new libmsc enum values
    for return val, to avoid dependency on libbsc headers.  Make callable from
    other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c
    
    add gsm_encr to subscr_conn
    move subscr_request to gsm_subscriber.h
    subscr_request_channel() -> subscr_request_conn()
    move to libmsc: osmo_stats_vty_add_cmds()
    gsm_04_08: remove apply_codec_restrictions()
    gsm0408_test: use NULL for root ctx
    move to libbsc: gsm_bts_neighbor()
    move to libbsc: lchan_next_meas_rep()
    move vty config for t3212 to network level (periodic lu)
    remove unneccessary linking from some tests
    remove handle_abisip_signal()
    
    Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41

http://cgit.osmocom.org/openbsc/commit/?id=74571722871746c8566ca3a985e56bf9a67aaf1b

commit 74571722871746c8566ca3a985e56bf9a67aaf1b
Author: Harald Welte <laforge at gnumonks.org>
Date:   Mon May 2 08:34:57 2016 +0200

    IuPS adjustments
    
    SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN
    
    sgsn_ranap_iu_event: handle some events without valid MM context
    
    sgsn init: pass sgsn_config pointer to sgsn_vty_init(), not sgsn_parse_config
    
    IuPS: cosmetic: explicitly check RAN type; move comment
    
    Change-Id: I8375ba42dd47d7ccd9ce9290767d6f8653a23b94

http://cgit.osmocom.org/openbsc/commit/?id=b4c96e0e1ffcae1d91c5ef6e20205a6485b4b97b

commit b4c96e0e1ffcae1d91c5ef6e20205a6485b4b97b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Feb 22 02:27:59 2017 +0100

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

http://cgit.osmocom.org/openbsc/commit/?id=b449eecaa88dc5f93fa707dfe9c894d9642431a5

commit b449eecaa88dc5f93fa707dfe9c894d9642431a5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Jan 25 15:04:16 2017 +0100

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

http://cgit.osmocom.org/openbsc/commit/?id=0ee06dda3f989b90671d8b02add866af80a10de9

commit 0ee06dda3f989b90671d8b02add866af80a10de9
Author: Harald Welte <laforge at gnumonks.org>
Date:   Sun Jun 19 18:06:02 2016 +0200

    Use libvlr in libmsc (large refactoring)
    
    Original libvlr code is by Harald Welte <laforge at gnumonks.org>,
    polished and tweaked by Neels Hofmeyr <nhofmeyr at sysmocom.de>.
    
    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
    master.
    
    SMS:
    
    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.
    
    Introduce gsm_subscriber_connection ref-counting in libmsc.
    
    Related: OS#1592
    
    Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b

http://cgit.osmocom.org/openbsc/commit/?id=2ab3405105b04db82447f89e5079c9e8e2f79a84

commit 2ab3405105b04db82447f89e5079c9e8e2f79a84
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Jun 17 00:06:42 2016 +0200

    Add libvlr implementation
    
    Original libvlr code is by Harald Welte <laforge at gnumonks.org>,
    polished and tweaked by Neels Hofmeyr <nhofmeyr at sysmocom.de>.
    
    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

-----------------------------------------------------------------------

Summary of changes:
 openbsc/configure.ac                               |   2 +-
 openbsc/include/openbsc/gsm_04_08.h                |   1 -
 openbsc/include/openbsc/gsm_data.h                 |   2 +-
 openbsc/include/openbsc/osmo_msc.h                 |  27 +-
 openbsc/include/openbsc/vlr.h                      |   5 +
 openbsc/src/libcommon/gsup_test_client.c           |   2 +-
 openbsc/src/libmgcp/mgcp_protocol.c                |   2 +-
 openbsc/src/libmsc/gsm_04_08.c                     |  74 +--
 openbsc/src/libmsc/gsm_04_11.c                     |   4 +-
 openbsc/src/libmsc/iucs.c                          |   5 +-
 openbsc/src/libmsc/iucs_ranap.c                    |   2 +-
 openbsc/src/libmsc/osmo_msc.c                      |  51 +-
 openbsc/src/libmsc/silent_call.c                   |   4 +-
 openbsc/src/libmsc/subscr_conn.c                   |  58 +-
 openbsc/src/libmsc/transaction.c                   |   5 +-
 openbsc/src/libvlr/vlr.c                           |  32 +-
 openbsc/src/libvlr/vlr_auth_fsm.c                  |   3 +-
 openbsc/tests/Makefile.am                          |   2 +-
 openbsc/tests/channel/channel_test.c               |  71 ---
 openbsc/tests/channel/channel_test.ok              |   1 -
 .../msc_vlr/msc_vlr_test_reject_concurrency.err    | 674 +++++++++++----------
 openbsc/tests/testsuite.at                         |  14 +-
 22 files changed, 511 insertions(+), 530 deletions(-)


hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)



More information about the osmocom-commitlog mailing list