From: gitosis@osmocom.org
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Thu, 22 May 2014 13:45:21 GMT
Message-ID: <201405221345.s4MDjL5P036001@git.osmocom.org>
Subject: openbsc.git branch zecke/wip created. 0.13.0-391-gada879b
Message: 2

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, zecke/wip has been created
        at  ada879beb29c72388d3253d5750f84f18a99a57d (commit)

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=ada879beb29c72388d3253d5750f84f18a99a57d

commit ada879beb29c72388d3253d5750f84f18a99a57d
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Thu May 22 15:23:22 2014 +0200

    osmux: Fix potential memory leak in the msgb handling

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

commit 90d9f314c483fd66ca8888e98e60c6cafd506e02
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Thu May 22 15:03:10 2014 +0200

    mgcp: Add proper length checking for line handling
    
    In ae1997248ccb4fba1394267d3051082dfd85448a the handwritten tokenizer
    was replaced with strtok_r. As part of this change the structural
    checking of MGCP parameters was stopped. This means that a code like
    "line + 3" might access beyond the first NUL and be possible behind
    the msgb. Manually add size checking again. Manually jumping to the
    error label is not possible anymore as it has been removed. So this
    code will simply ignore structural errors in most cases but this is
    probably matching the spirit of IETF RFCs.

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

commit f259bd8359de61e9c8aa92c775b95665c1a143d5
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Thu May 22 14:42:09 2014 +0200

    mgcp: Remove excessive logging for each frame

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

commit cab6e7528c475d6aee687001a6146e5f20d8f53d
Author: Pablo Neira Ayuso <pablo@gnumonks.org>
Date:   Wed Feb 5 18:56:17 2014 +0100

    mgcp: add voice muxer support
    
    This patch adds the voice muxer. You can use this to batch RTP
    traffic to reduce bandwidth comsuption. Basically, osmux transforms
    RTP flows to a compact batch format, that is later on decompacted
    to its original form. Port UDP/1984 is used for the muxer traffic
    between osmo-bsc_nat and osmo-bsc_mgcp (in the BSC side). This
    feature depends on libosmo-netif, which contains the osmux core
    support.
    
    Osmux is requested on-demand via the MGCP CRCX/MDCX messages (using
    the vendor-specific extension X-Osmux: on) coming from the BSC-NAT,
    so you can selectively enable osmux per BSC from one the bsc-nat.cfg
    file, so we have a centralized point to enable/disable osmux.
    
    First thing you need to do is to accept requests to use Osmux,
    this can be done from VTY interface of osmo-bsc_nat and
    osmo-bsc_mgcp by adding the following line:
    
    mgcp
      ...
      osmux on
      osmux batch-factor 4
    
    This just initializes the osmux engine. You still have to specify
    what BSC uses osmux from osmo-bsc_nat configuration file:
    
    ...
     bsc 1
      osmux on
     bsc 2
      ...
     bsc 3
      osmux on
    
    In this case, bsc 1 and 3 should use osmux if possible, bsc 2 does
    not have osmux enabled.
    
    Thus, you can selectively enable osmux depending on the BSC, and
    we have a centralized point for configuration from the bsc-nat to
    enable osmux on demand, as suggested by Holger.
    
    At this moment, this patch contains heavy debug logging for each
    RTP packet that can be removed later to save cycles.
    
    The RTP ssrc/seqnum/timestamp is randomly allocated for each MDCX that
    is received to configure an endpoint.

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


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


