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, neels/gtphub has been updated
via fc0b77724cdaf86ec938b20492e88f290cccbf58 (commit)
via 4bf5dfb8e87d7f4392deec0ea404fb00c1c2bd72 (commit)
via e79008f1e5e0e6ef3c0a14bae54aa7b2d04d29bd (commit)
via f70a80bc494fedb21e88c3e6a830fd94fe120649 (commit)
via efa0d4b7e9810cebfb000562283054aee127a602 (commit)
via 8839922a09ea16812f0c3b1a2deba7172da82d85 (commit)
via 434ad03c57d9e825f048b498ef2c74c6c1a7fddc (commit)
via 40b6a4e0262607ee345e55ebc42522b03ea329a4 (commit)
via dc5d124684e949c6392e01616b1155b9cc175231 (commit)
via 7b66cf19c70a4733177ecba36950bf9994a8cecb (commit)
via 5fcfe5de74bef8c6bf49bad709d8d9600499931e (commit)
via c223e5f521f401b1a431321ac649cffcc415c12b (commit)
from 512816e44f0dafa9e99d69b5566a1752315712e1 (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 -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=fc0b77724cdaf86ec938b20492e88f29…
commit fc0b77724cdaf86ec938b20492e88f290cccbf58
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:43:48 2015 +0200
nr map del_cb
http://cgit.osmocom.org/openbsc/commit/?id=4bf5dfb8e87d7f4392deec0ea404fb00…
commit 4bf5dfb8e87d7f4392deec0ea404fb00c1c2bd72
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:41:50 2015 +0200
nr map _add() api
http://cgit.osmocom.org/openbsc/commit/?id=e79008f1e5e0e6ef3c0a14bae54aa7b2…
commit e79008f1e5e0e6ef3c0a14bae54aa7b2d04d29bd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:13:03 2015 +0200
tei->nr
http://cgit.osmocom.org/openbsc/commit/?id=f70a80bc494fedb21e88c3e6a830fd94…
commit f70a80bc494fedb21e88c3e6a830fd94fe120649
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:07:52 2015 +0200
seqmap test
http://cgit.osmocom.org/openbsc/commit/?id=efa0d4b7e9810cebfb000562283054ae…
commit efa0d4b7e9810cebfb000562283054aee127a602
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:07:44 2015 +0200
publish seqmap
http://cgit.osmocom.org/openbsc/commit/?id=8839922a09ea16812f0c3b1a2deba717…
commit 8839922a09ea16812f0c3b1a2deba7172da82d85
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:07:18 2015 +0200
nr_t
http://cgit.osmocom.org/openbsc/commit/?id=434ad03c57d9e825f048b498ef2c74c6…
commit 434ad03c57d9e825f048b498ef2c74c6c1a7fddc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 01:22:29 2015 +0200
gtphub: shorten / unify seq map naming.
Also drop a duplicate OSMO_ASSERT.
http://cgit.osmocom.org/openbsc/commit/?id=40b6a4e0262607ee345e55ebc42522b0…
commit 40b6a4e0262607ee345e55ebc42522b03ea329a4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 01:13:32 2015 +0200
gtphub: fix seq map: don't map the same seq twice.
http://cgit.osmocom.org/openbsc/commit/?id=dc5d124684e949c6392e01616b1155b9…
commit dc5d124684e949c6392e01616b1155b9cc175231
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 01:06:29 2015 +0200
gtphub: split two seq map functions.
Separate GTP packet specifics from sequence mapping maintenance.
No functional change.
http://cgit.osmocom.org/openbsc/commit/?id=7b66cf19c70a4733177ecba36950bf99…
commit 7b66cf19c70a4733177ecba36950bf9994a8cecb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 00:12:15 2015 +0200
gtphub: drop peers when empty.
Use the gtphub_peer.ref_count to track active sequence mappings from other
peers. If a peer has neither sequence mappings to other peers nor other
peers with mappings to itself, drop it.
http://cgit.osmocom.org/openbsc/commit/?id=5fcfe5de74bef8c6bf49bad709d8d960…
commit 5fcfe5de74bef8c6bf49bad709d8d9600499931e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 20 23:40:42 2015 +0200
gtphub: expire seq nr mappings.
Implement a gc ("garbage collection") timer and drop expired sequence
mappings once per second.
Rename seq_mapping.timeout to expiry and change type to time_t. Implement basic
functions to get current time value and future expiry value.
Reverse stored order of seq_mappings to yield a sorting in ascending order of
expiry.
This may not scale well for numerous peers, as for every gc cycle, every peer
is visited, even if none of them have pending timeouts. (A peer is an SGSN or a
GGSN, so there shouldn't be too many, right?)
http://cgit.osmocom.org/openbsc/commit/?id=c223e5f521f401b1a431321ac649cffc…
commit c223e5f521f401b1a431321ac649cffcc415c12b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 20 23:29:46 2015 +0200
comments
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gtphub.h | 85 +++++++----
openbsc/src/gprs/gtphub.c | 281 ++++++++++++++++++++++++++++---------
openbsc/tests/gtphub/gtphub_test.c | 38 +++--
3 files changed, 293 insertions(+), 111 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)