openbsc.git branch master updated. 0.14.0-38-g4a8b938

gitosis at gitosis at
Wed Apr 29 16:54:01 UTC 2015

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, master has been updated
       via  4a8b938348b9503decd2794b33a71d340fe9414f (commit)
       via  d6d7affa6eb9e9e158d2e0f0108ef154e24867a5 (commit)
       via  0759b1b9522f0a4f8256671b9098f7bc493c3a99 (commit)
       via  0ae564d9b1fcee46cd77ccc83c570376d0526c8c (commit)
       via  1e28eb83c0c2f1b362114199e70b6d454fa2d08b (commit)
       via  b396b69cb2ac93b6e4b53c4252fe809658acd8bd (commit)
      from  ddc0e05604d2c004c08c23fe3c3e2e6ce9b7eabb (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 4a8b938348b9503decd2794b33a71d340fe9414f
Merge: b396b69 d6d7aff
Author: Holger Hans Peter Freyther <holger at>
Date:   Wed Apr 29 18:53:40 2015 +0200

    Merge branch 'zecke/features/no-queue'
    Let's get bigger exposure of the new implementation

commit d6d7affa6eb9e9e158d2e0f0108ef154e24867a5
Author: Holger Hans Peter Freyther <holger at>
Date:   Mon Apr 6 12:03:45 2015 +0200

    sub: Remove the queue from the subscriber code
    The idea of "subscriber_get_channel" was that different
    requests would be coordinated. At the same time we have
    seen that the "queue" can get stuck at both 31C3 and the
    rhizomatica installations.
    Voice calls and SMS do not need coordination. We should
    be able to send SMS on a voice channel and switch the MS
    from a SDCCH to a TCH in case we establish a voice call.
    The SMS code itself needs to coordinate to obey the limit
    of one SMS per direction but this should be enforced in
    the sms layer and not on the subscriber.
    Modify the code to have a simple paging coordination. The
    subscriber code will schedule the paging and register who
    would like to know about success/failure.
    This allowed to greatly simplify the paging response
    handling for the transaction code (and in fact we could
    move the transaction list into the subscriber structure
    now). The code gained to support to cancel the notification
    of a request (but not the paging itself yet).
    TODO: Cancel paging request in case no one cares about it

commit 0759b1b9522f0a4f8256671b9098f7bc493c3a99
Author: Holger Hans Peter Freyther <holger at>
Date:   Mon Apr 6 09:55:10 2015 +0200

    sub: Remove introspection of the "channel queue"
    Over the next commits the queuing of commits will be
    completely modified to remove the queue and move the
    scheduling/limits to the outer callers.

commit 0ae564d9b1fcee46cd77ccc83c570376d0526c8c
Author: Holger Hans Peter Freyther <holger at>
Date:   Mon Apr 6 16:54:55 2015 +0200

    sub: Remove paging requests before dispatching
    The dispatching might lead to the removal of more
    paging requests and makes "request" invalid. Remove
    it before calling the callback.

commit 1e28eb83c0c2f1b362114199e70b6d454fa2d08b
Author: Holger Hans Peter Freyther <holger at>
Date:   Mon Apr 6 17:54:34 2015 +0200

    mncc: Select the codec similar to the modify handling
    In case the default TCH/F codec is "EFR" and we do an early
    assignment from SDCCH to a TCH we would assign the TCH/H
    codec. This is because the lchan_type will be neither a
    TCH/H nor a TCH/F.
    At the same time the _gsm48_lchan_modify code to check for
    half vs. full-rate is the other way around. Align both.
    It is full-rate if it is not a TCH_H. This will have some
    other complications down the way (early assignment on
    cells with only TCH/H). So the mode should not depend on
    the _current_ channel but the kind of channel we want.

commit b396b69cb2ac93b6e4b53c4252fe809658acd8bd
Author: Holger Hans Peter Freyther <holger at>
Date:   Wed Apr 29 18:18:06 2015 +0200

    debian: Do not depend on shared libraries directly
    The debian shlibs:depends macro will add the depends
    according to the needed libraries for us. We only need
    this for the sqlite3 plugin of libdbi-drivers as there
    is no direct linkage.


Summary of changes:
 debian/control                            |  14 +--
 openbsc/include/openbsc/gsm_data.h        |   1 -
 openbsc/include/openbsc/gsm_subscriber.h  |  19 +--
 openbsc/include/openbsc/transaction.h     |   2 +-
 openbsc/src/libbsc/paging.c               |  14 ++-
 openbsc/src/libmsc/gsm_04_08.c            |  95 +++++---------
 openbsc/src/libmsc/gsm_04_11.c            |   8 +-
 openbsc/src/libmsc/gsm_subscriber.c       | 199 ++++++------------------------
 openbsc/src/libmsc/mncc_builtin.c         |   2 +-
 openbsc/src/libmsc/osmo_msc.c             |   8 --
 openbsc/src/libmsc/transaction.c          |   7 +-
 openbsc/src/libmsc/vty_interface_layer3.c |  83 +------------
 openbsc/tests/channel/channel_test.c      |  12 +-
 13 files changed, 124 insertions(+), 340 deletions(-)

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

More information about the osmocom-commitlog mailing list