From: git repository hosting <gitosis@osmocom.org>
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Tue, 15 Jan 2013 10:50:21 +0100
Message-ID: <E1Tv39w-0001PJ-Bx@calypso.gnumonks.org>
Subject: openbsc.git branch zecke/mgcp-statistics updated. 0.12.0-243-gd4b98e0
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, zecke/mgcp-statistics has been updated
  discards  0a7d5538eacadcdc86c107f76943e90344b17381 (commit)
  discards  76aec0f4da91c9a4f4ff2ddfd89514221d7bf242 (commit)
  discards  ae5dd2adff8a4f3a7eb460c465b34f2a9f3517a7 (commit)
  discards  a16b0f16452846758174eb722622dadabc69588d (commit)
  discards  bf96f83cd0a2ece6bb606aa999468a85c3c1e699 (commit)
  discards  c9a1de6b878291bc87d77624d57ef0dbc3901839 (commit)
  discards  ba164288c8437a50d8be98f9ebfb8f96cd280758 (commit)
  discards  9ce61273865cdfd5eb4ce5c46835e55237827def (commit)
  discards  6da4139236c1bb8c3915756daaa2d7a5a54013fd (commit)
  discards  69af5d62bedaf9a20e4946558719b6a6a0f8c794 (commit)
  discards  1dab79dce9b48cc2fbfee3dd2d8f1cceee1e9d29 (commit)
       via  d4b98e01d8b3cf7dfafb3c073fada7bffd434169 (commit)
       via  2dee1cd112c721fce31a723657e9833bd6fe17f3 (commit)
       via  71fb9fd4c71d05f033bd2bb22cfd714a461e292b (commit)
       via  becf655a2e679a91d382870877469b86a2ec0988 (commit)
       via  1366d93084d9717f5af44c352971b14de089c4c7 (commit)
       via  6b090c62cb1a0c85beb7fb0cb192350d1fc70aab (commit)
       via  016401ca6c3530fc6068a4a7be1597e66ae37372 (commit)
       via  eced5404ca5cd0da33b654ae3fa2ce7dfa27d2e5 (commit)
       via  37759bae44250f12c818a9d14ba097825870cee6 (commit)
       via  ba36bf4c5d78bb1469d259dfae958496d96ae48c (commit)
       via  30a3d2f0fe75385384c604a94eedb1e83f515464 (commit)
       via  4babba62b85192473f3545fa2bb7b6b1a4e66c50 (commit)
       via  3749dc93a3e0ab9a2e4c19f42f7879a80265621e (commit)
       via  f2621e506de5fdbe7d800c4b1a9e764d7c9cdeef (commit)
       via  608ac2a8a41ed302f5c51f7588afdaeb6d27c6b4 (commit)
       via  bac7dcc36751f6b49f5715112f8bab74a2f224a7 (commit)
       via  75077955e9de8814f6254187a62636e2cb759fd6 (commit)
       via  25aa749f10f477ea82847df12c5993721dd1aa1f (commit)
       via  ff799f091230d5214b4ba9e08e146fd0d989a458 (commit)
       via  0b19d55dd676a9ed8c9aa17019e813dbeb63df2e (commit)
       via  c7db4dce4a766176ac64528340975d6a28491afb (commit)
       via  d5edc4f84d220ad9e9d6657d48075354ae25a364 (commit)
       via  83d2d38a3c348168873a9d977641ee4381b01fa3 (commit)
       via  ea46b77f3ed5ab4fbf8bbfee27525f9ae83253fe (commit)
       via  aa191adce6447e64538468001dd168572e5055eb (commit)
       via  1f8276e5885f070ec1b0d74c28fc9464bbfe5f8a (commit)
       via  0434faedc947d92a5e575c20cf3c4da568a4615a (commit)
       via  184950e298ae17b7c9e8e3148b5c4ec3a858f7fa (commit)
       via  bdf764a0255ebef0593b5c39a5118278d1a17d50 (commit)
       via  adc2e8737235fd5f1655ba1a319d3aab76f16d91 (commit)
       via  6fbd864a65981af00c0e7a8479d2b5cbbf129abd (commit)
       via  6ecb3cb599f0d70ef61fcbdd9b4af935f9caa45d (commit)
       via  b9b828b1e5f512bb1852a5ca0b2a1ccd254c3f45 (commit)
       via  b5ae7288a9fce954fd438b668800d371a4ad3261 (commit)
       via  1c201c6055c67c8a082f647021e994b271028c68 (commit)
       via  bfbdeec714dc798eaa4bc398589efcf02be40138 (commit)
       via  4d62d6315132a2961e2f1ff40a08a616c6c02d98 (commit)
       via  4d2a68cf119ea6823bff170021c5c0c320560954 (commit)
       via  39c31dea2e2f63a0710cc3a4c5306a1170ca4546 (commit)
       via  01c13a3a455c1bf04c372b657caa0e2a82048994 (commit)
       via  11c1b6e0147efbe78febd45271a0eb1887b031b0 (commit)
       via  977cd13741e1e80879ea5b840206044fa1817aea (commit)
       via  0c282f52684ac033e20ab411ab206e8559d564c9 (commit)
       via  324c8052ae738285aac6f0eb3d665cca8cd46d93 (commit)
       via  4173b174eb446533623bf492f152856ffe8d712b (commit)
       via  56260b648c1ac416e553cb9a213d53b53060e4fd (commit)
       via  cf77b3a2cfde2b7ef4ac2eacd1820f112e35f71c (commit)
       via  c121bb3188445dfc23a6daef3444031f447395bb (commit)
       via  006e3d87e019b202a38c5393ab8f5b6df763e664 (commit)
       via  48ea4e8aec9fa07b3611e001557bd3bcebb0f178 (commit)
       via  6e300682dff2a7475fc09150a354b7daa0435b12 (commit)
       via  4485321219b74e5f4a7ce66544aea3c7b137ff3e (commit)
       via  7d0f60dce6dd1538db8a62e2162c108d30edaecd (commit)
       via  b348939d86bbadab2b162dda00246abdfd33055a (commit)
       via  638da51a786c279cf7769afbb6fdb56cc4c6c867 (commit)
       via  9d50a27695fe512df2b429ecae93e66941a3f7e9 (commit)
       via  8582535c829e6a40591448e4b794af8fb022624e (commit)
       via  960c4044e61c8b4a522649c5d0e8f29b777356a6 (commit)
       via  93599a2c2c2a673ff3f19031850565050b4eb02c (commit)
       via  d66777f9cfc5b74253b1b163e2d8dc32e8f50ef9 (commit)
       via  5ca825e431e837b95f7db9057792e5a66de97a89 (commit)
       via  1411c066cc3ddaa46437cac7c580a04a1fe95eb1 (commit)
       via  10049bc3b701a0e8ce1dc5242c7c683a8c0ca99b (commit)
       via  3e9b2ec257bc064b866ce6a2735206dc6131f615 (commit)
       via  405824c057d11843f29100124b38f9426101d8e8 (commit)
       via  25b70cea9d9521b081ea0cc524f5d157a1b89baf (commit)
       via  0e0a09c610885b0e4255eff9dfccc7b6b52854c2 (commit)
       via  3a41b80bd7868ced91abb2d48662024f5e50d1cb (commit)
       via  2f25747e3f74dfa743363fb36069b78a19e0ce98 (commit)
       via  bce5675e5fa1eb4bcbe0dd24d503456eaeb58a0d (commit)
       via  c751cf92cbc25a5cfca8041ef3fdcc16ed5865ad (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 (0a7d5538eacadcdc86c107f76943e90344b17381)
            \
             N -- N -- N (d4b98e01d8b3cf7dfafb3c073fada7bffd434169)

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/cgit/openbsc/commit/?id=d4b98e01d8b3cf7dfafb3c073fada7bffd434169

commit d4b98e01d8b3cf7dfafb3c073fada7bffd434169
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Nov 28 15:47:51 2012 +0100

    WIP.. debian package and hack

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

commit 2dee1cd112c721fce31a723657e9833bd6fe17f3
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Nov 13 21:54:36 2012 +0100

    nat: Name the variable more properly and begin with net.1.bsc.%d
    
    We can identify the NAT and BSC given the types of the variable,
    no need to put them into the value itself.

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

commit 71fb9fd4c71d05f033bd2bb22cfd714a461e292b
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 12 19:05:16 2012 +0100

    nat: Include the sccp_src_ref and sccp_dst_ref for this call
    
    This can help with some post analysis for failed calls and helps
    finding the connection in the pcap trace.

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

commit becf655a2e679a91d382870877469b86a2ec0988
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 12 18:36:00 2012 +0100

    nat: Do not allow the amount of pending responses to grow infinitely
    
    Limit the amount of pending DLCX responses to three times the amount
    of available endpoints. Currently all MGCP messages are sent and handled
    in sequence.

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

commit 1366d93084d9717f5af44c352971b14de089c4c7
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 12 18:00:25 2012 +0100

    nat: Reword the log messages as this is normal operation
    
    The bsc_mgcp_dlcx method is called from the mgcp policy callback
    but also from inside the nat core when the SCCP connection is going
    away.

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

commit 6b090c62cb1a0c85beb7fb0cb192350d1fc70aab
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Wed Oct 24 21:53:40 2012 +0200

    nat: We want the remote to respond to our DLCX request
    
    We want to send a TRAP with the MGCP statistics from the NAT and
    the connected BSC. The BSC endpoint can be either released because
    of a DLCX from the MGCP CallAgent or the SCCP Connection release on
    the A-link.
    
    This is why we need to queue the statistics when the deleting the
    endpoint on the BSC. The processing is continued once the response
    arrives. This code assumes that the response of the DLCX will be sent
    by the remote side. The current amount of outstanding responses can be
    seen on the VTY. This assumption is based on the fact that the BSC has
    already responded to the CRCX and maybe to the MDCX.
    
    The MGCP RFC is bended to prefix the transaction identifier with "nat-"
    to easily detect the response and hand it to the handler. This will
    then parse the response and generate the TRAP. The current version is
    v1. We assume that the transaction space is big enough and we will
    not re-assign the transaction identifier too early.

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

commit 016401ca6c3530fc6068a4a7be1597e66ae37372
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 5 14:54:56 2012 +0100

    nat: Make it possible to send MGCP messages through the IPA multiplex
    
    Instead of handling MGCP through the UDP socket, read and write messages
    through the ipa connection to the MSC.

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

commit eced5404ca5cd0da33b654ae3fa2ce7dfa27d2e5
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Mon Nov 5 13:52:53 2012 +0100

    nat: Move all methods sending a response to the callagent to a single place
    
    For testing it can be nice to handle MGCP messages through the IPA
    protocol. Prepare the code to send the messages through other means.

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

commit 37759bae44250f12c818a9d14ba097825870cee6
Author: Holger Hans Peter Freyther <zecke@selfish.org>
Date:   Tue Oct 30 16:32:19 2012 +0100

    nat: Address the FIXME and send the MDCX down to the BSC

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

Summary of changes:
 debian/changelog                                   |    4 +-
 openbsc/.gitignore                                 |    1 +
 openbsc/configure.ac                               |   48 +-
 openbsc/doc/channel_release.txt                    |   20 +-
 .../osmo-nitb/bs11/openbsc-1bts-2trx-hopping.cfg   |    2 +-
 openbsc/doc/examples/osmo-nitb/hsl/openbsc.cfg     |    2 +-
 .../osmo-nitb/nanobts/openbsc-multitrx.cfg         |    2 +-
 openbsc/doc/examples/osmo-nitb/nanobts/openbsc.cfg |    2 +-
 openbsc/doc/examples/osmo-nitb/rbs2308/openbsc.cfg |    2 +-
 openbsc/include/openbsc/abis_nm.h                  |   16 +
 openbsc/include/openbsc/abis_rsl.h                 |   11 +-
 openbsc/include/openbsc/bsc_api.h                  |    7 +
 openbsc/include/openbsc/bsc_nat.h                  |   30 +-
 openbsc/include/openbsc/chan_alloc.h               |    2 +-
 openbsc/include/openbsc/control_cmd.h              |   23 +-
 openbsc/include/openbsc/db.h                       |    1 +
 openbsc/include/openbsc/gsm_04_11.h                |    2 +-
 openbsc/include/openbsc/gsm_data.h                 |    3 +
 openbsc/include/openbsc/gsm_data_shared.h          |   23 +-
 openbsc/include/openbsc/gsm_subscriber.h           |    2 +
 openbsc/include/openbsc/handover.h                 |    3 +
 openbsc/include/openbsc/osmo_msc_data.h            |    9 +
 openbsc/include/openbsc/signal.h                   |   10 -
 openbsc/src/gprs/gb_proxy.c                        |    7 -
 openbsc/src/libbsc/abis_nm.c                       |  106 ++-
 openbsc/src/libbsc/abis_rsl.c                      |  174 ++++-
 openbsc/src/libbsc/bsc_api.c                       |   20 +-
 openbsc/src/libbsc/bsc_init.c                      |    8 +-
 openbsc/src/libbsc/bsc_vty.c                       |   21 +-
 openbsc/src/libbsc/chan_alloc.c                    |   70 +--
 openbsc/src/libbsc/gsm_04_08_utils.c               |   10 +-
 openbsc/src/libbsc/gsm_subscriber_base.c           |   10 +-
 openbsc/src/libbsc/handover_logic.c                |   43 +-
 openbsc/src/libbsc/paging.c                        |    4 +
 openbsc/src/libcommon/debug.c                      |    2 +-
 openbsc/src/libcommon/gsm_data.c                   |    1 +
 openbsc/src/libcommon/gsm_data_shared.c            |    1 +
 openbsc/src/libmgcp/mgcp_protocol.c                |    8 +-
 openbsc/src/libmsc/db.c                            |  103 +++-
 openbsc/src/libmsc/gsm_04_08.c                     |   66 +-
 openbsc/src/libmsc/gsm_04_11.c                     |   19 +-
 openbsc/src/libmsc/gsm_subscriber.c                |   45 +-
 openbsc/src/libmsc/osmo_msc.c                      |   12 -
 openbsc/src/libmsc/token_auth.c                    |    9 +-
 openbsc/src/libmsc/transaction.c                   |    4 +-
 openbsc/src/libmsc/vty_interface_layer3.c          |  107 +++-
 openbsc/src/osmo-bsc/osmo_bsc_api.c                |  145 ++++-
 openbsc/src/osmo-bsc/osmo_bsc_audio.c              |    4 +
 openbsc/src/osmo-bsc/osmo_bsc_msc.c                |    3 +
 openbsc/src/osmo-bsc/osmo_bsc_vty.c                |   71 ++
 openbsc/src/osmo-bsc_nat/Makefile.am               |    3 +-
 openbsc/src/osmo-bsc_nat/bsc_nat.c                 |   28 +-
 openbsc/src/osmo-bsc_nat/bsc_nat_filter.c          |  435 ++++++++++
 openbsc/src/osmo-bsc_nat/bsc_nat_rewrite.c         |  628 ++++++++++++++
 openbsc/src/osmo-bsc_nat/bsc_nat_utils.c           |  873 --------------------
 openbsc/src/osmo-bsc_nat/bsc_nat_vty.c             |   83 ++-
 openbsc/src/osmo-nitb/bsc_hack.c                   |   12 +
 openbsc/tests/Makefile.am                          |    4 +-
 openbsc/tests/abis/Makefile.am                     |   17 +
 openbsc/tests/abis/abis_test.c                     |  169 ++++
 openbsc/tests/abis/abis_test.ok                    |   17 +
 openbsc/tests/bsc-nat/Makefile.am                  |    4 +-
 openbsc/tests/bsc-nat/barr.cfg                     |   12 +
 openbsc/tests/bsc-nat/barr_dup.cfg                 |    2 +
 openbsc/tests/bsc-nat/bsc_nat_test.c               |   78 ++-
 openbsc/tests/bsc-nat/bsc_nat_test.ok              |   13 +
 openbsc/tests/testsuite.at                         |    8 +
 67 files changed, 2449 insertions(+), 1235 deletions(-)
 create mode 100644 openbsc/src/osmo-bsc_nat/bsc_nat_filter.c
 create mode 100644 openbsc/src/osmo-bsc_nat/bsc_nat_rewrite.c
 create mode 100644 openbsc/tests/abis/Makefile.am
 create mode 100644 openbsc/tests/abis/abis_test.c
 create mode 100644 openbsc/tests/abis/abis_test.ok
 create mode 100644 openbsc/tests/bsc-nat/barr.cfg
 create mode 100644 openbsc/tests/bsc-nat/barr_dup.cfg


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


