openbsc.git branch master updated. 1.0.0-19-g4be40b4f1

gitosis at gitosis at
Wed Mar 14 21:00:59 UTC 2018

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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, master has been updated
       via  4be40b4f1d2a82cfcd39881ac8a23577369353e4 (commit)
       via  99805db3c30f5d9b1f6913407545a75ab41d7065 (commit)
      from  55d172617c2b6df3abdd430bf5751ddbd4420551 (commit)

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 4be40b4f1d2a82cfcd39881ac8a23577369353e4
Author: Stefan Sperling <ssperling at>
Date:   Wed Mar 14 20:27:49 2018 +0100

    bts chan_load: ignore unusable BTS
    For unconnected BTS, the channel load would report a "bogus channel load
    sample" every second (on RLL debug). Instead, skip unusable BTS.
    This follows up on commit 6cee893a0f2c4e53155a2631aff12a5f615b973d /
    'Make "waiting indicator" of IMMEDIATE ASSIGN REJECT dynamic.'
    Port of omo-bsc commit f802f7fd7aec1d91084231a80bbce6f2ed7bd299
    Change-Id: Icd50d101244641a6ffdde17e60d7a89719225c65

commit 99805db3c30f5d9b1f6913407545a75ab41d7065
Author: Stefan Sperling <ssperling at>
Date:   Wed Mar 14 20:15:24 2018 +0100

    Make "waiting indicator" of IMMEDIATE ASSIGN REJECT dynamic.
    The IMMEDIATE ASSIGN REJECT message contains a wait indicator which
    tells an MS requesting a channel to wait for a specified amount of
    time before trying to request a channel again, i.e. the wait indicator
    controls the T3122 timeout value in the MS.
    Previously, the wait indicator was fixed to 10 seconds.
    This is not sufficient if there are a lot of MS requesting channels
    because the MS will retry too soon. Instead of using a fixed value,
    maintain a dynamic wait indicator value based on average channel load.
    The load (used vs. available channels on a BTS) is sampled once per
    second, and once 8 samples have been collected we update a BTS-specific
    T3122 wait indicator based on the measured load.
    While the wait indicator could go up to 255 seconds, this initial
    implementation keeps it in the range from 10 to 128 seconds.
    Further experimentation and testing will show whether higher wait
    indicator values are desirable, if the sampling rate needs to change,
    or if the function mapping the load measurement to a wait indicator
    value should change (currently we map the load average linearly into
    the range [10, 128] inclusive).
    Port of osmo-bsc commit 6cee893a0f2c4e53155a2631aff12a5f615b973d
    Change-Id: Id9df0e790ece8108212b2ddf718cf2953f5b9bd4
    Related: OS#2592


Summary of changes:
 openbsc/include/openbsc/chan_alloc.h      |  6 +--
 openbsc/include/openbsc/gsm_data.h        |  3 ++
 openbsc/include/openbsc/gsm_data_shared.h | 13 +++++
 openbsc/src/libbsc/abis_rsl.c             | 38 ++++++++-------
 openbsc/src/libbsc/bsc_init.c             |  2 +
 openbsc/src/libbsc/bsc_vty.c              |  2 +-
 openbsc/src/libbsc/chan_alloc.c           | 80 +++++++++++++++++++++++++++++++
 openbsc/src/libbsc/net_init.c             | 24 ++++++++++
 openbsc/src/libcommon/gsm_data_shared.c   |  3 ++
 openbsc/tests/channel/         |  5 ++
 openbsc/tests/channel/channel_test.c      | 11 +++--
 11 files changed, 158 insertions(+), 29 deletions(-)

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

More information about the osmocom-commitlog mailing list