From: gitosis@osmocom.org
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Fri, 23 May 2014 18:56:43 GMT
Message-ID: <201405231856.s4NIuhNu087089@git.osmocom.org>
Subject: openbsc.git branch jerlbeck/wip/gprs-patching updated.
	0.13.0-396-gbb7dbcd
Message: 1

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, jerlbeck/wip/gprs-patching has been updated
  discards  995c814bd3d6853f880ee2d54bd4505526c93d5c (commit)
  discards  76f23525c615e6e2b20494f7fc479d900315391b (commit)
  discards  10303b14155d0c6c7cb746825be89620cdb4e787 (commit)
       via  bb7dbcd07e59e2c278699ca1872e6225ee2047e0 (commit)
       via  450cebd4622dda8d337b0a426dd4bd20480ce585 (commit)
       via  ccd28c016ea95d7a40d8a524f965a745e1813abf (commit)
       via  19baa7f03e52a2be0f6e9db0df782db3d7de68d4 (commit)
       via  4e94b4802f4e36f4f02d34fdd4a596a7bc7bc1f9 (commit)
       via  4f200491ff217e48ebc10f31e85386899b63dbd8 (commit)
       via  1cc5ff8e19c840545ae746c52995d0768c2d1f70 (commit)
       via  f259bd8359de61e9c8aa92c775b95665c1a143d5 (commit)
       via  cab6e7528c475d6aee687001a6146e5f20d8f53d (commit)
       via  038f97a69fe58d2bcb6cabcb82b3485f7d622ed2 (commit)
       via  45fcb852369a1acaa2c626e1a1063e9d1f042825 (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 (995c814bd3d6853f880ee2d54bd4505526c93d5c)
            \
             N -- N -- N (bb7dbcd07e59e2c278699ca1872e6225ee2047e0)

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=bb7dbcd07e59e2c278699ca1872e6225ee2047e0

commit bb7dbcd07e59e2c278699ca1872e6225ee2047e0
Author: Jacob Erlbeck <jerlbeck@sysmocom.de>
Date:   Fri May 23 20:48:07 2014 +0200

    gprs: Add APN patching (TODO)
    
    Patch every APN to the value given by the core-access-point-name
    command. If the command is given without an APN, the whole APN
    IE will be removed.
    
    TODO: Reword this commit message
    
    TODO: Cleanup DEBUG and //
    
    Ticket: OW#1192
    Sponsored-by: On-Waves ehf

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

commit 450cebd4622dda8d337b0a426dd4bd20480ce585
Author: Jacob Erlbeck <jerlbeck@sysmocom.de>
Date:   Fri May 23 12:56:48 2014 +0200

    gprs: Add RAI patch support for missing GMM messages
    
    This patch adds support to patch the MCC/MNC of the following messages:
    - Routing Area Update Request
    - Routing Area Update Accept
    - P-TMSI reallocation command
    
    Ticket: OW#1185
    Sponsored-by: On-Waves ehf

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

commit ccd28c016ea95d7a40d8a524f965a745e1813abf
Author: Jacob Erlbeck <jerlbeck@sysmocom.de>
Date:   Wed May 21 13:35:06 2014 +0200

    gprs: Add patch mode configuration
    
    Currently the gbproxy tries to patch BSSGP, GMM Attach Request,
    and (unencrypted) GMM Attach Accept if RAI patching is requested.
    
    This patch adds a configuration command to set the level up to which
    the messages shall be modified. If this is not possible, an error
    counter is incremented. Setting the level to 'default' (which is the
    default) enables patching of BSSGP and GMM Attach messages without
    generating errors when it fails due to encryption.
    
    Sponsored-by: On-Waves ehf

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

commit 19baa7f03e52a2be0f6e9db0df782db3d7de68d4
Author: Jacob Erlbeck <jerlbeck@sysmocom.de>
Date:   Mon May 19 10:14:58 2014 +0200

    gprs: Add MCC/MNC patching
    
    This adds a feature to patch the MNC/MCC fields of messages going
    to and coming from the SGSN. To enable this feature, the gbproxy's
    VTY commands 'core-mobile-country-code' and/or
    'core-mobile-network-code' must be used. All packets to the SGSN are
    patched to match the configured values. Packets received from the
    SGSN are patched to the corresponding values as last seen from the BSS
    side.
    
    Note that this will probably not work with a gbproxy used for several
    BSS simultaneously.
    
    Note also, that encrypted packets will not be patched.
    
    Ticket: OW#1185
    Sponsored-by: On-Waves ehf

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

commit 4e94b4802f4e36f4f02d34fdd4a596a7bc7bc1f9
Author: Jacob Erlbeck <jerlbeck@sysmocom.de>
Date:   Mon May 19 14:53:27 2014 +0200

    gprs: Separate LLC parsing from LLC state handling
    
    Currently LLC parsing is part of gprs_llc.c which needs large parts
    of the SGSN code parsing to fulfill its link dependencies.
    
    This patch moves the functions that just do plain parsing, dumping,
    and FCS computation to a different file to avoid these dependencies
    if LLC stateful processing is not needed. It also exposes
    struct gprs_llc_hdr_parsed and enum gprs_llc_cmd publically.
    
    Sponsored-by: On-Waves ehf

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

Summary of changes:
 openbsc/configure.ac                      |   1 +
 openbsc/include/openbsc/Makefile.am       |   3 +-
 openbsc/include/openbsc/bsc_nat.h         |   5 +-
 openbsc/include/openbsc/gb_proxy.h        |   7 +
 openbsc/include/openbsc/mgcp.h            |  13 +
 openbsc/include/openbsc/mgcp_internal.h   |  15 ++
 openbsc/include/openbsc/osmux.h           |  19 ++
 openbsc/src/gprs/gb_proxy.c               | 275 ++++++++++++++++++--
 openbsc/src/gprs/gb_proxy_vty.c           |  64 +++++
 openbsc/src/libmgcp/Makefile.am           |   8 +-
 openbsc/src/libmgcp/mgcp_network.c        |  50 ++--
 openbsc/src/libmgcp/mgcp_protocol.c       |  64 ++++-
 openbsc/src/libmgcp/mgcp_vty.c            |  44 ++++
 openbsc/src/libmgcp/osmux.c               | 400 ++++++++++++++++++++++++++++++
 openbsc/src/libtrau/rtp_proxy.c           |   2 +-
 openbsc/src/osmo-bsc_mgcp/Makefile.am     |   3 +-
 openbsc/src/osmo-bsc_nat/Makefile.am      |   5 +-
 openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c |  32 ++-
 openbsc/src/osmo-bsc_nat/bsc_nat_vty.c    |  19 ++
 openbsc/src/osmo-nitb/bsc_hack.c          |   4 +-
 openbsc/tests/bsc-nat/Makefile.am         |   4 +-
 openbsc/tests/bsc-nat/bsc_nat_test.c      |   2 +-
 openbsc/tests/gbproxy/gbproxy_test.c      |  73 +++++-
 openbsc/tests/gbproxy/gbproxy_test.ok     |  72 +++++-
 openbsc/tests/mgcp/Makefile.am            |   2 +-
 openbsc/tests/mgcp/mgcp_test.c            |   1 +
 26 files changed, 1109 insertions(+), 78 deletions(-)
 create mode 100644 openbsc/include/openbsc/osmux.h
 create mode 100644 openbsc/src/libmgcp/osmux.c


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


