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 OpenGGSN project".
The branch, master has been updated
via 2ea010a1ed65f578bd593d2cae8b4afc781e6497 (commit)
via 041824dfc8d5e3d0deb8c21522f088d589b799d7 (commit)
from cd14094bb68909d59209da83a2de1fed7b887e81 (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/openggsn/commit/?id=2ea010a1ed65f578bd593d2cae8b4af…
commit 2ea010a1ed65f578bd593d2cae8b4afc781e6497
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 19 14:13:51 2015 +0200
gitignore: add 'compile' (from autoconf)
http://cgit.osmocom.org/openggsn/commit/?id=041824dfc8d5e3d0deb8c21522f088d…
commit 041824dfc8d5e3d0deb8c21522f088d589b799d7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 19 13:26:39 2015 +0200
sgsnemu: improve an error message
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
sgsnemu/sgsnemu.c | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenGGSN project
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 OpenGGSN project".
The branch, master has been updated
via cd14094bb68909d59209da83a2de1fed7b887e81 (commit)
via 0dc47484473349400e0205a3f69df44a644f0ba3 (commit)
from 6c06d25667f7c46e179bfd1121c512234c98649f (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/openggsn/commit/?id=cd14094bb68909d59209da83a2de1fe…
commit cd14094bb68909d59209da83a2de1fed7b887e81
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 13:59:56 2015 +0100
Dump dead code and never look at it again
This seems to be a wrong search. It seems to assume that there are
no buckets. Let's just remove it before looking at it too much.
http://cgit.osmocom.org/openggsn/commit/?id=0dc47484473349400e0205a3f69df44…
commit 0dc47484473349400e0205a3f69df44a644f0ba3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 14:29:01 2015 +0200
add todo comments
-----------------------------------------------------------------------
Summary of changes:
gtp/gtp.c | 6 ++++++
gtp/queue.c | 20 --------------------
2 files changed, 6 insertions(+), 20 deletions(-)
hooks/post-receive
--
The OpenGGSN project
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 11cb27ece64944c17c2714cfe7ea9971a8c4ab7c (commit)
from 568a7275503ddae9721280d31e70a8045f645c10 (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=11cb27ece64944c17c2714cfe7ea9971…
commit 11cb27ece64944c17c2714cfe7ea9971a8c4ab7c
Author: Pablo Neira Ayuso <pablo(a)soleta.eu>
Date: Thu Oct 15 07:57:29 2015 +0200
mgcp_osmux: available circuit IDs from 0 to 255, not from 0 to 128
Holger reports that the bitmap that accounts for available Osmux circuit
IDs is limited to 128, when the maximum number of circuit IDs are
determined by the uint8_t field in the header (ie. 256 circuits).
[hfreyther: Update the testcase now that we have more ids to allocate]
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libmgcp/mgcp_osmux.c | 2 +-
openbsc/tests/mgcp/mgcp_test.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 568a7275503ddae9721280d31e70a8045f645c10 (commit)
via 9c534fdbe8289ccfbf5d2d586acb38fff945aecd (commit)
via 89ef324eab2aed40a8f530c0ab7534fb93a60151 (commit)
via f06046b6afd3dd9db60bab55f167d6056af5885e (commit)
via d739f092be82fb01e53404b0a67bc0158063a843 (commit)
via d48f057328cfb82b192d935325eb5af1162c0ecc (commit)
from fe60cfb1d63d1c3b61c12eee78308f7985c66c1d (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=568a7275503ddae9721280d31e70a804…
commit 568a7275503ddae9721280d31e70a8045f645c10
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 11:57:38 2015 +0200
oap: add OAP config to VTY
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=9c534fdbe8289ccfbf5d2d586acb38ff…
commit 9c534fdbe8289ccfbf5d2d586acb38fff945aecd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 11:57:37 2015 +0200
gsup/oap: add OAP to GSUP client.
Trigger an OAP registration upon IPA connect. Feed incoming OAP messages to
oap_handle() and send replies returned by it.
Add oap_config to sgsn_config (todo: vty).
Sponsored-by: On-Waves ehf
[hfreyther: Fix coding style]
http://cgit.osmocom.org/openbsc/commit/?id=89ef324eab2aed40a8f530c0ab7534fb…
commit 89ef324eab2aed40a8f530c0ab7534fb93a60151
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 11:57:36 2015 +0200
oap: add OAP API test
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=f06046b6afd3dd9db60bab55f167d605…
commit f06046b6afd3dd9db60bab55f167d6056af5885e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 11:57:35 2015 +0200
oap: add oap testsuite skeleton
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d739f092be82fb01e53404b0a67bc015…
commit d739f092be82fb01e53404b0a67bc0158063a843
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 11:57:34 2015 +0200
oap: implement initial OAP API.
Add oap.[hc] and oap_messages.[hc].
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=d48f057328cfb82b192d935325eb5af1…
commit d48f057328cfb82b192d935325eb5af1162c0ecc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 12 11:57:33 2015 +0200
libcommon: soak up three static functions.
Add new kitchen sink openbsc/utils.h and libcommon/utils.c to make three so far
static functions public (so I can use them in the upcoming OAP code).
A place to put them could have been the gprs_utils.h, but all general functions
in there have a gprs_ prefix, and todo markings to move them away. All other
libcommon headers are too specific, so I opened up this kitchen sink header.
Replace the implementation of encode_big_endian() with a call to
osmo_store64be_ext(). See comments.
Apply the change in Makefiles and C files.
-----------------------------------------------------------------------
Summary of changes:
openbsc/.gitignore | 1 +
openbsc/configure.ac | 1 +
openbsc/include/openbsc/Makefile.am | 5 +-
openbsc/include/openbsc/gprs_gsup_client.h | 7 +-
openbsc/include/openbsc/oap.h | 78 +++++++++
openbsc/include/openbsc/oap_messages.h | 70 ++++++++
openbsc/include/openbsc/sgsn.h | 3 +
openbsc/include/openbsc/utils.h | 26 +++
openbsc/src/gprs/Makefile.am | 3 +-
openbsc/src/gprs/gprs_gsup_client.c | 55 ++++++-
openbsc/src/gprs/gprs_gsup_messages.c | 30 +---
openbsc/src/gprs/gprs_subscriber.c | 3 +-
openbsc/src/gprs/oap.c | 256 +++++++++++++++++++++++++++++
openbsc/src/gprs/oap_messages.c | 178 ++++++++++++++++++++
openbsc/src/gprs/sgsn_vty.c | 91 ++++++++++
openbsc/src/libcommon/Makefile.am | 2 +-
openbsc/src/libcommon/utils.c | 58 +++++++
openbsc/src/osmo-bsc_nat/bsc_nat.c | 12 +-
openbsc/tests/Makefile.am | 2 +-
openbsc/tests/gprs/Makefile.am | 3 +-
openbsc/tests/oap/Makefile.am | 19 +++
openbsc/tests/oap/oap_test.c | 243 +++++++++++++++++++++++++++
openbsc/tests/oap/oap_test.ok | 7 +
openbsc/tests/sgsn/Makefile.am | 2 +
openbsc/tests/testsuite.at | 7 +
25 files changed, 1108 insertions(+), 54 deletions(-)
create mode 100644 openbsc/include/openbsc/oap.h
create mode 100644 openbsc/include/openbsc/oap_messages.h
create mode 100644 openbsc/include/openbsc/utils.h
create mode 100644 openbsc/src/gprs/oap.c
create mode 100644 openbsc/src/gprs/oap_messages.c
create mode 100644 openbsc/src/libcommon/utils.c
create mode 100644 openbsc/tests/oap/Makefile.am
create mode 100644 openbsc/tests/oap/oap_test.c
create mode 100644 openbsc/tests/oap/oap_test.ok
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 fe60cfb1d63d1c3b61c12eee78308f7985c66c1d (commit)
from 69ca8f01ec78ff33ec3cd5d4451e93c53b378f35 (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=fe60cfb1d63d1c3b61c12eee78308f79…
commit fe60cfb1d63d1c3b61c12eee78308f7985c66c1d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 12:55:07 2015 +0100
sgsn: Fix up the VTY doc strings
The documentation needs to end with a \n and T3316
needs to have some text. I think it is the T3316
timer that has no action on the network side.
<command id='timer t3312 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3322 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3350 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3360 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3370 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3313 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3314 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3316 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3385 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3386 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3395 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
Documentation error (missing docs):
<command id='timer t3397 <0-65535>'>
<param name='<0-65535>' doc='(null)' />
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_vty.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, jerlbeck/wip/stats has been updated
via 7da71902fa2050a158e621f1ac30ec8ef772aa9d (commit)
via a7eb82d4672fe43fd29fdc94f3d7db352ecde249 (commit)
from 06a64d7db2f93a996a074cfb9e1a8eacd3303eee (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/libosmocore/commit/?id=7da71902fa2050a158e621f1ac30…
commit 7da71902fa2050a158e621f1ac30ec8ef772aa9d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 11:30:01 2015 +0100
stats: Report group indices as unsigned int
Currently the unsigned group index value is silently being cast to
(signed) int in the log and statsd reporter code. If the resulting
value is negative (which can happen for instance with MMCTX
counters), the index is assumed to be unset.
This commit changes the affected types to unsigned. The index value 0
is then the only value indicating an unset group.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/libosmocore/commit/?id=a7eb82d4672fe43fd29fdc94f3d7…
commit a7eb82d4672fe43fd29fdc94f3d7db352ecde249
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 10:50:50 2015 +0100
vty: Add reserved nodes to enum node_type
Currently every time a node is added to enum node_type, this
constitutes an ABI change, since _LAST_OSMOVTY_NODE will get
incremented accordingly. In this case, every project that adds new
node type based on that value will have to be recompiled.
This commit adds 4 spare node type values, which can be replaced
one-by-one by new real types until they are exhausted to avoid
this kind of ABI change.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
TODO-RELEASE | 1 +
include/osmocom/vty/command.h | 9 +++++++++
src/stats.c | 17 +++++++++--------
3 files changed, 19 insertions(+), 8 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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
discards 120314619b5405456a6861c83a710ed4c327c940 (commit)
discards 2dd6147c5c0b0a8013ceb65ebbe9437aea3ea0cb (commit)
discards 3ee01f9fc69c0dae37df5c9424d461004695d82f (commit)
discards 82361037c2f7c53a0375c059bf14d66626683abf (commit)
discards b8290e6754e0bfa2f1dad34211f89d7c3a57fc97 (commit)
discards e19435024eb808b97c68af8c8f1edb0f2ad5ab36 (commit)
discards d434dc08c1670359d8fe4932e23fc24b40680d5a (commit)
discards 13d3c4c4c3904cbfb9d4c3a3315091aace14aaf3 (commit)
discards 702a564350c16041b77acc70e901236f1b111e02 (commit)
discards d126b86ceae4ec494fb296c65bc5ee6aca27ba06 (commit)
discards 6e47bd0ee4c5382883da5b3582468415684c6d19 (commit)
discards 6ae589886d830f01ed708fb19f4618bdb13d45a3 (commit)
discards f01271ad9ae19e594e83a9c05bdda31428ca68b5 (commit)
discards a63133d398af4b3f4bacd9ce2798af98c4a7409d (commit)
discards 0660f4d24f98bc343d96a24eeadbfe1e5503b2b1 (commit)
discards 6714c84e8a9626a46c9ea6339c533a1a344c67d4 (commit)
discards 7d2b4f29c416b937049ec37886a310635e168efe (commit)
discards b5e5ffb3666c1c5241b4ef1a4b2a5e0abb834975 (commit)
discards 4a79d22ac22eaf2b6ab2c86a921eff4d80fed955 (commit)
discards 912afb885f0e762e2dfc5d23462460f4b1624e1b (commit)
discards 70e59ceda96dee9cd8bc234ea856b3440e3f7fed (commit)
discards c887a7ee53d654b0e461599b3c0380d824e7609d (commit)
discards 32dc56812d15800c7d3e0e7c27e35c0c2d84311f (commit)
discards 47ce1587fcbf6c6cfbf7e234603735a4eb370462 (commit)
discards 956dbbaa634bae118da7d0e848441ddd8b1ef110 (commit)
discards e96c41cd5bf684664a7075d9e540fb0de92757b4 (commit)
discards c2229adeb3ef0401094f759a7495b9f63772e99c (commit)
discards 567b663e300c54076f97c511b6980d516c6ce86d (commit)
discards 275d799d7e03ffb3d764a18b402b13a4edb3bd44 (commit)
discards c5ba79240da21075340c7c0c7b4e07143b7ff1fe (commit)
discards ae6ae2c5aee38b521a5a70c1dfa1ec280c177b6b (commit)
discards c2f304aac8684d410d5caf87d7a073c5c4fcb78f (commit)
discards 3e9e7c43c5379f77dc3c142a686974eeecdb4b23 (commit)
discards b359f24964efbbede26a7a0a7b4b5faf2a9f2b90 (commit)
discards b9cd49ea37780e86129d8b11bd4aa9604305097a (commit)
discards 434ad03c57d9e825f048b498ef2c74c6c1a7fddc (commit)
discards 40b6a4e0262607ee345e55ebc42522b03ea329a4 (commit)
discards dc5d124684e949c6392e01616b1155b9cc175231 (commit)
discards 7b66cf19c70a4733177ecba36950bf9994a8cecb (commit)
discards 5fcfe5de74bef8c6bf49bad709d8d9600499931e (commit)
discards c223e5f521f401b1a431321ac649cffcc415c12b (commit)
discards 512816e44f0dafa9e99d69b5566a1752315712e1 (commit)
discards 719803928471a19948985a5d6b85cc2a6ba07cdb (commit)
discards 268ce725837576858752ffe9b3e23b06a7a03d42 (commit)
discards 7f06a0ff804eda9ce8173cf993d9f42a9e01f5d3 (commit)
discards 6f26101f394fcf595e1dc243b03e4474361cb9d8 (commit)
discards 54cdcc0842c624a9754545ecc0297e99fbc0cfe1 (commit)
discards ed8614ae81bf3743117f33e1fc6c7b60a3fe228e (commit)
discards 19da2edc0720ba1151550b8aa3f0a2c000ecd3cf (commit)
discards f06495c24747a5ebdbe3574e27808ac23fdae8e0 (commit)
discards f05f14cd029b8daffd53ec2e192ace4f21a5705b (commit)
discards 20fef59ad51bebf3004e8a42fa358c144680e889 (commit)
discards cc010346bd9ef6b7624dc69e28956ab74bfef9f2 (commit)
discards 91d84fcab3782d89c8e55f78fb38e2ff509b1043 (commit)
discards 115b3dfedeaef7e1a478a64e30cc70e4c33faef1 (commit)
discards e3f8ad8c305ea3e752184dd7d865a6dba948eb8c (commit)
discards 2e157f887c23c6d3465eda60c99d70725cec2d70 (commit)
discards 54d49868c2d5dde998f78fe8328e1d0b2c86f85f (commit)
discards 7aab239e4c4b2f5e52e4419dde6c550a4f5e2048 (commit)
discards d26a62d788a7e8199e1fff805c78cb53545d053c (commit)
discards e29726731e037632add87a7588f9e8cd52ad4a2b (commit)
discards 27c3e837925e2e5af2414928d92591a31374b5ca (commit)
discards 6c5891e0575f49c1d0025442e747e21123f5a5a0 (commit)
discards 45eabf498579e320937fb9c6fd88f93d38f37d94 (commit)
discards 427358675f4d81695b9d08ca7949e629c2c946db (commit)
discards adab15f2d0dae10dffeda427577b67aca539f836 (commit)
discards a452f5362e7f9ce59ae7aab37e1ab386e7aeca79 (commit)
via 6b45e57a06bede8ece24f8341c2345f46af4b77b (commit)
via 0b75627cd57985936121c902fbc03b10626a587b (commit)
via 4d8fe6aa001a2dbb1dc3aed49b4a57bd37b66904 (commit)
via 57324f633c629f9eebd84639ad290df5f6db75d3 (commit)
via f4e40e725d58943bf6557bc8e1327f33c9c30643 (commit)
via b4cee010d18bb4b3c0d35137faa53b7fb3611c47 (commit)
via 4673d0903365cc1a205381fe1fb251f7a62d5863 (commit)
via 53dc2be1eb115405e75d442035febea60feb05e0 (commit)
via 6cdb19125c29f02cbaba959a4bdb3e9ac37300e6 (commit)
via f8b37f91d7a5cf31e2ecec3de200b3f29500ddea (commit)
via bdc0f8f361d11bf1aa8f034ebc94913f41daff2e (commit)
via 92677e400f7323c65775fe77a776b9720aeba139 (commit)
via d8b58ab1c11054f1147733702e8893b627bff473 (commit)
via 9c6da5b877eb26e3c623f15bb777caad9aa77802 (commit)
via d2e5e1481d77db787fc620f996408e13e3838646 (commit)
via ebc8604a6d299ebea3b1d316e317d1dbbd32fac0 (commit)
via 179b1c40cd30ac647b449cbb854c53757e23c557 (commit)
via b31c03e51abd7c48e3637e799dbe510f02e07a30 (commit)
via 888d82136db787ceb91128908091414e601bfc30 (commit)
via bfc09c6918c17306ad02c243ecb5053ecde40f50 (commit)
via fd823efdc7225a0e6fb4d36409a4471d91dbd301 (commit)
via e33eb724f4a94cc73d0eca46885dde7ddb7c1801 (commit)
via f4bf652100dc54bd22287ff1d898c9b612654a79 (commit)
via 71bc60fd632596e0830e54cc5917b0dac58fc2a7 (commit)
via ee5c3a1799da60a6f9e427c7882e674a8a1021bf (commit)
via f4adcc5f95f8e9302ded252b31a0d97da4d8222d (commit)
via 7c6a933becd217c4d8d9407b22eff0bd07e18028 (commit)
via 1e58127fb967b279e02414ee5ce4605b18e57e0f (commit)
via 87509e279da66f29925e6f858828bb7d8b46325c (commit)
via dabd1b6c847feb0193e591b2cc04881fc531a008 (commit)
via 30cc79f6a2929cf2442fe3e20af12d4af3f00cec (commit)
via 26f56579712a8cb24b0e35d72a92a3fdd1ab1a3c (commit)
via a25920e8cd842a1b5a5b5ade85fc5110dd5cebbd (commit)
via 8cf268735fbc57a2fc1318a97805271401f3d434 (commit)
via 1f007848bf13da25178b2a591df5e1b257de4a69 (commit)
via d90265ae91fdc1889fd15bfa32101605316e88e1 (commit)
via 1c8770e404abfdd25f1f44e3ef77d8e610774871 (commit)
via 0932ec2acee0577caa618487da5a3786e86d9376 (commit)
via c2d1940569589140cf3c47a909d6745124a31f94 (commit)
via 79aa28fdca282c9e1579cea71001f7aeb6a3c675 (commit)
via 1d35e6dc548c3714689cdc6ea538576bb6f8b483 (commit)
via 2b93282ed084f6c9a6fd41885fac45a0123a32b4 (commit)
via 7747212c5dabe045636ebe4163f07bf151d655ce (commit)
via 08cdd2739cfeada80de2bc3ec0a71ca2c826eccf (commit)
via 28e62ef35caa1cfabb4b88010c5b68fa45dd074d (commit)
via 0e6a542a4eb14f551ca5ef4b66afc65a86e0e6b0 (commit)
via 8621bf69fc3f2fa919c5d85524f33a8273fd476f (commit)
via fbc7cbb19a46fb327110a622df2d1bdb72832c40 (commit)
via 9bcaf67b4015cc64ccc7abbdcf141b254147857b (commit)
via 955c9e29f62df4157e47224a05491cdf94ea481f (commit)
via 57225043d5ecfdaf4f59737939a4a03d1c79c4fc (commit)
via f3fc52f1166d08839713448110eceabe07daf873 (commit)
via 54add31d5bb162004630a420a3bddbf869771631 (commit)
via e7f7963d7fa4d70e217b3f31435924e3f379c8c5 (commit)
via a3b9ce3f5da4fdb8eb8f9662e073f75a6b4f99a2 (commit)
via 8b22fcf40f8419e69c500f038511402b6d747666 (commit)
via b92bc21644f1c150be026f07dff07db02966c344 (commit)
via 19c4c73640854ee50649bea1063340ff2e48554e (commit)
via 98c086e4dbd007ae0842c651fe3323d82c2c52a6 (commit)
via 13af096e579f4be0d7452b579efdbff07f03993c (commit)
via 0e2dc8fb589b969b49513317fb4cfb3e8370f0e5 (commit)
via ac546faa0dcee26df4f79eeb736f7319a2076f33 (commit)
via 5fe3d0e4e87daa31c9477c88a81861ae54e45e31 (commit)
via 9dbdf8ed7ef499b6b1679d2761d7bec021a7babd (commit)
via fe54306b671a1d2cb682eddf0d18f87e0a692481 (commit)
via d080cc8e21720e94df92d471091a213772ee27cd (commit)
via 90773150ced3fb487138128da71b0e288a922abb (commit)
via 0238584e93438ff7adc8a2967c1fdb1122e0d031 (commit)
via 714a73e2e1b127699c6e4298e760ca58c1cdf7c2 (commit)
via 69ca8f01ec78ff33ec3cd5d4451e93c53b378f35 (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 (120314619b5405456a6861c83a710ed4c327c940)
\
N -- N -- N (6b45e57a06bede8ece24f8341c2345f46af4b77b)
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=6b45e57a06bede8ece24f8341c2345f4…
commit 6b45e57a06bede8ece24f8341c2345f46af4b77b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:15:06 2015 +0100
testpdp
http://cgit.osmocom.org/openbsc/commit/?id=0b75627cd57985936121c902fbc03b10…
commit 0b75627cd57985936121c902fbc03b10626a587b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:14:51 2015 +0100
init/start
http://cgit.osmocom.org/openbsc/commit/?id=4d8fe6aa001a2dbb1dc3aed49b4a57bd…
commit 4d8fe6aa001a2dbb1dc3aed49b4a57bd37b66904
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 29 17:14:04 2015 +0100
wip
http://cgit.osmocom.org/openbsc/commit/?id=57324f633c629f9eebd84639ad290df5…
commit 57324f633c629f9eebd84639ad290df5f6db75d3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 29 16:09:46 2015 +0100
fix
http://cgit.osmocom.org/openbsc/commit/?id=f4e40e725d58943bf6557bc8e1327f33…
commit f4e40e725d58943bf6557bc8e1327f33c9c30643
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 29 16:09:17 2015 +0100
fix
http://cgit.osmocom.org/openbsc/commit/?id=b4cee010d18bb4b3c0d35137faa53b7f…
commit b4cee010d18bb4b3c0d35137faa53b7fb3611c47
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 20:07:07 2015 +0100
wip
http://cgit.osmocom.org/openbsc/commit/?id=4673d0903365cc1a205381fe1fb251f7…
commit 4673d0903365cc1a205381fe1fb251f7a62d5863
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 20:05:58 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=53dc2be1eb115405e75d442035febea6…
commit 53dc2be1eb115405e75d442035febea60feb05e0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 19:29:29 2015 +0100
fixup
http://cgit.osmocom.org/openbsc/commit/?id=6cdb19125c29f02cbaba959a4bdb3e9a…
commit 6cdb19125c29f02cbaba959a4bdb3e9ac37300e6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 19:29:06 2015 +0100
teimap
http://cgit.osmocom.org/openbsc/commit/?id=f8b37f91d7a5cf31e2ecec3de200b3f2…
commit f8b37f91d7a5cf31e2ecec3de200b3f29500ddea
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 19:27:51 2015 +0100
tweak osmo_sockaddr_to_str*()
http://cgit.osmocom.org/openbsc/commit/?id=bdc0f8f361d11bf1aa8f034ebc94913f…
commit bdc0f8f361d11bf1aa8f034ebc94913f41daff2e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 18:27:59 2015 +0100
long_comment
http://cgit.osmocom.org/openbsc/commit/?id=92677e400f7323c65775fe77a776b972…
commit 92677e400f7323c65775fe77a776b9720aeba139
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 17:09:18 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=d8b58ab1c11054f1147733702e8893b6…
commit d8b58ab1c11054f1147733702e8893b627bff473
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 17:09:11 2015 +0100
association
http://cgit.osmocom.org/openbsc/commit/?id=9c6da5b877eb26e3c623f15bb777caad…
commit 9c6da5b877eb26e3c623f15bb777caad9aa77802
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 16:29:35 2015 +0100
wip
http://cgit.osmocom.org/openbsc/commit/?id=d2e5e1481d77db787fc620f996408e13…
commit d2e5e1481d77db787fc620f996408e13e3838646
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 13:22:14 2015 +0100
gtphub: drop an obsoleted function, rename another.
http://cgit.osmocom.org/openbsc/commit/?id=ebc8604a6d299ebea3b1d316e317d1db…
commit ebc8604a6d299ebea3b1d316e317d1dbbd32fac0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 13:15:58 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=179b1c40cd30ac647b449cbb854c5375…
commit 179b1c40cd30ac647b449cbb854c53757e23c557
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 13:11:07 2015 +0100
gtphub: test from several origins
http://cgit.osmocom.org/openbsc/commit/?id=b31c03e51abd7c48e3637e799dbe510f…
commit b31c03e51abd7c48e3637e799dbe510f02e07a30
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 12:55:24 2015 +0100
gtphub: fix thinko: ALL nr_mappings need an origin.
http://cgit.osmocom.org/openbsc/commit/?id=888d82136db787ceb91128908091414e…
commit 888d82136db787ceb91128908091414e601bfc30
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 12:06:53 2015 +0100
gtphub: rename teip to tei_pool
http://cgit.osmocom.org/openbsc/commit/?id=bfc09c6918c17306ad02c243ecb5053e…
commit bfc09c6918c17306ad02c243ecb5053ecde40f50
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 16:12:14 2015 +0100
log
http://cgit.osmocom.org/openbsc/commit/?id=fd823efdc7225a0e6fb4d36409a4471d…
commit fd823efdc7225a0e6fb4d36409a4471d91dbd301
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 16:09:56 2015 +0100
gtphub: reject invalid GTP packets, adjust nc test.
Enhancing the netcat test so that it sends and evaluates fully valid GTP
packets, so that gtphub can reject invalid GTP packets.
Enable the bit of code that returns error in case GTP packet decoding failed.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=e33eb724f4a94cc73d0eca46885dde7d…
commit e33eb724f4a94cc73d0eca46885dde7ddb7c1801
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 15:00:52 2015 +0100
gtphub: gtp_decode: flow readability
http://cgit.osmocom.org/openbsc/commit/?id=f4bf652100dc54bd22287ff1d898c9b6…
commit f4bf652100dc54bd22287ff1d898c9b612654a79
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 14:55:01 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=71bc60fd632596e0830e54cc5917b0da…
commit 71bc60fd632596e0830e54cc5917b0dac58fc2a7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 14:48:58 2015 +0100
gtphub: nr_map: comment, sort.
Add a large comment describing the ideas behind the nr_map implementation.
Tweak a comment.
Sort the nr_* function declarations for readability.
http://cgit.osmocom.org/openbsc/commit/?id=ee5c3a1799da60a6f9e427c7882e674a…
commit ee5c3a1799da60a6f9e427c7882e674a8a1021bf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 14:46:34 2015 +0100
gtphub: rename nr_map_del to nr_map_clear
http://cgit.osmocom.org/openbsc/commit/?id=f4adcc5f95f8e9302ded252b31a0d97d…
commit f4adcc5f95f8e9302ded252b31a0d97da4d8222d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 13:52:30 2015 +0100
gtphub: remove obsolete #if MAP_SEQ
http://cgit.osmocom.org/openbsc/commit/?id=7c6a933becd217c4d8d9407b22eff0bd…
commit 7c6a933becd217c4d8d9407b22eff0bd07e18028
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 13:13:07 2015 +0100
gtphub: cosmetic: add TODO stubs/comments
http://cgit.osmocom.org/openbsc/commit/?id=1e58127fb967b279e02414ee5ce4605b…
commit 1e58127fb967b279e02414ee5ce4605b18e57e0f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 22 03:37:35 2015 +0200
add a todo comment
http://cgit.osmocom.org/openbsc/commit/?id=87509e279da66f29925e6f858828bb7d…
commit 87509e279da66f29925e6f858828bb7d8b46325c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 22 02:13:35 2015 +0200
seqmaptest wip
http://cgit.osmocom.org/openbsc/commit/?id=dabd1b6c847feb0193e591b2cc04881f…
commit dabd1b6c847feb0193e591b2cc04881fc531a008
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 22 03:05:46 2015 +0200
gtphub: separate socket ops from handling (SGSNs)
Factor out from_sgsns_handle_buf() from from_sgsns_read_cb(), in anticipation
of a test that uses this entry point.
http://cgit.osmocom.org/openbsc/commit/?id=30cc79f6a2929cf2442fe3e20af12d4a…
commit 30cc79f6a2929cf2442fe3e20af12d4af3f00cec
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 22 02:35:51 2015 +0200
gtphub: separate socket ops from handling (GGSNs)
Factor out from_ggsns_handle_buf() from from_ggsns_read_cb(), in anticipation
of a test that uses this entry point.
http://cgit.osmocom.org/openbsc/commit/?id=26f56579712a8cb24b0e35d72a92a3fd…
commit 26f56579712a8cb24b0e35d72a92a3fdd1ab1a3c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:07:52 2015 +0200
gtphub_test.c: add test_nr_map_expiry().
Rename test_nr_map() to test_nr_map_basic(),
Add new test test_nr_map_expiry().
Factor out static nr_map_have() to allocate and add a mapping.
http://cgit.osmocom.org/openbsc/commit/?id=a25920e8cd842a1b5a5b5ade85fc5110…
commit a25920e8cd842a1b5a5b5ade85fc5110dd5cebbd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 22 00:09:50 2015 +0200
gtphub: rewire seqmap to use nr_map (2/2)
Drop obsoleted functions, see previous commit.
http://cgit.osmocom.org/openbsc/commit/?id=8cf268735fbc57a2fc1318a978052714…
commit 8cf268735fbc57a2fc1318a97805271401f3d434
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 23:27:00 2015 +0200
gtphub: rewire seqmap to use nr_map (1/2)
The gtphub_seqmap_* functions become thin wrappers around the nr_map API.
To ease diff comprehension, instead of removing obsolete functions, mark them
with a comment. They will be dropped in the following commit.
http://cgit.osmocom.org/openbsc/commit/?id=1f007848bf13da25178b2a591df5e1b2…
commit 1f007848bf13da25178b2a591df5e1b257de4a69
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 23:17:42 2015 +0200
gtphub: add expiry to nr_map.
Introduce a central list of nr mappings for expiry. A number mapping gets a
separate llist_head for the expiry list. To allow various types of mappings in
the same list, have a del_cb (destructor callback) for each mapping.
http://cgit.osmocom.org/openbsc/commit/?id=d90265ae91fdc1889fd15bfa32101605…
commit d90265ae91fdc1889fd15bfa32101605316e88e1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:41:50 2015 +0200
gtphub: generalize number mapping (2/2)
Decouple nr_mapping initialization from memory allocation. This allows
embedding a nr_mapping in a larger struct.
Instead of the mapped number, return the struct nr_mapping*. This allows
reaching data elements in the larger struct after having found a mapping.
http://cgit.osmocom.org/openbsc/commit/?id=1c8770e404abfdd25f1f44e3ef77d8e6…
commit 1c8770e404abfdd25f1f44e3ef77d8e610774871
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 21 02:07:18 2015 +0200
gtphub: generalize number mapping (1/2)
Cosmetically prepare for combining tei_map and seqmap to a generalized nr_map:
Rename tei_* to nr_*.
Instead of uint32_t, introduce a central nr_t typedef.
Instead of _get_rev, use name _get_inv (harder to misunderstand).
http://cgit.osmocom.org/openbsc/commit/?id=0932ec2acee0577caa618487da5a3786…
commit 0932ec2acee0577caa618487da5a3786e86d9376
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=c2d1940569589140cf3c47a909d67451…
commit c2d1940569589140cf3c47a909d6745124a31f94
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=79aa28fdca282c9e1579cea71001f7ae…
commit 79aa28fdca282c9e1579cea71001f7aeb6a3c675
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=1d35e6dc548c3714689cdc6ea538576b…
commit 1d35e6dc548c3714689cdc6ea538576bb6f8b483
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=2b93282ed084f6c9a6fd41885fac45a0…
commit 2b93282ed084f6c9a6fd41885fac45a0123a32b4
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=7747212c5dabe045636ebe4163f07bf1…
commit 7747212c5dabe045636ebe4163f07bf151d655ce
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 20 23:29:46 2015 +0200
comments
http://cgit.osmocom.org/openbsc/commit/?id=08cdd2739cfeada80de2bc3ec0a71ca2…
commit 08cdd2739cfeada80de2bc3ec0a71ca2c826eccf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 19 14:37:12 2015 +0200
sgsn_vty.c: fix typo
http://cgit.osmocom.org/openbsc/commit/?id=28e62ef35caa1cfabb4b88010c5b68fa…
commit 28e62ef35caa1cfabb4b88010c5b68fa45dd074d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 18 05:08:11 2015 +0200
gtphub: improve address reporting.
Add new (libosmocore worthy?) API to print a sockaddr struct in human
readable form, transparently across IPv4 and IPv6.
Replace all those hexdumps with new osmo_sockaddr_to_str() calls, except
the one to print an invalid sockaddr struct in binary form.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=0e6a542a4eb14f551ca5ef4b66afc65a…
commit 0e6a542a4eb14f551ca5ef4b66afc65a86e0e6b0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 18 04:50:02 2015 +0200
gtphub: fix copyright typo
http://cgit.osmocom.org/openbsc/commit/?id=8621bf69fc3f2fa919c5d85524f33a82…
commit 8621bf69fc3f2fa919c5d85524f33a8273fd476f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Oct 3 02:29:34 2015 +0200
gtphub: add simple netcat test
Tweak the initial mapped sequence number for the test.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=fbc7cbb19a46fb327110a622df2d1bdb…
commit fbc7cbb19a46fb327110a622df2d1bdb72832c40
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 18 03:49:29 2015 +0200
gtphub: map sequence numbers symmetrically.
Also map sequence numbers towards the SGSNs, and unmap on the return path.
http://cgit.osmocom.org/openbsc/commit/?id=9bcaf67b4015cc64ccc7abbdcf141b25…
commit 9bcaf67b4015cc64ccc7abbdcf141b254147857b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Oct 18 04:27:02 2015 +0200
gtphub: Remove all hardcoded config.
Force use of config file by dropping all hardcoded config and disallowing empty
bind addresses.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=955c9e29f62df4157e47224a05491cdf…
commit 955c9e29f62df4157e47224a05491cdf94ea481f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 16 05:03:52 2015 +0200
gtphub: Add GGSN and SGSN proxy.
Add GGSN and SGSN proxy config, and implement. This can be used to chain
multiple gtphubs, but the immediate intention is to facilitate unit tests.
If a GGSN or SGSN proxy is set, send all GGSN/SGSN bound GTP packets to the
respective proxy.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=57225043d5ecfdaf4f59737939a4a03d…
commit 57225043d5ecfdaf4f59737939a4a03d1c79c4fc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 16 04:53:32 2015 +0200
gtphub: cosmetic: streamline sockaddr handling.
Rename struct gtphub_addr to osmo_sockaddr and use as osmo_sockaddr_init arg.
It makes for a bit less code, doing the same.
Also drop an erratic comment block.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=f3fc52f1166d08839713448110eceabe…
commit f3fc52f1166d08839713448110eceabe07daf873
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 16 01:28:43 2015 +0200
gtphub: move osmo_sockaddr_init to gtphub.h/c.
osmo_sockaddr_init() will, after all, not go away, because of the 'ggsn-proxy'
config, and it will be used in gtphub.c as soon as the ggsn-proxy config is
applied (which this commit prepares for).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=54add31d5bb162004630a420a3bddbf8…
commit 54add31d5bb162004630a420a3bddbf869771631
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Oct 17 23:45:31 2015 +0200
gtphub: Add cmdline config.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=e7f7963d7fa4d70e217b3f31435924e3…
commit e7f7963d7fa4d70e217b3f31435924e3f379c8c5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 16 01:23:19 2015 +0200
gtphub: Add VTY config.
Implement the to_sgsns and to_ggsns bind configs. Have a short config that sets
default ports and same IP address for control and user plane (usual case in the
field), and a very fine grained version (because we can).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=a3b9ce3f5da4fdb8eb8f9662e073f75a…
commit a3b9ce3f5da4fdb8eb8f9662e073f75a6b4f99a2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 15 21:31:30 2015 +0200
gtphub: add signal handler to gtphub_main
http://cgit.osmocom.org/openbsc/commit/?id=8b22fcf40f8419e69c500f038511402b…
commit 8b22fcf40f8419e69c500f038511402b6d747666
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 14 23:50:43 2015 +0200
gtphub: map sequence numbers SGSNs<->GGSNs
Avoid sequence number collisions and allow routing a GGSN's response back to
the SGSN that sent a request:
- Towards each GGSN, send other sequence numbers than received from an SGSN,
- and remember the mapping (with timeouts).
- When receiving from a GGSN, find the SGSN from the sequence number returned.
This covers only requests by the SGSN followed by GGSN responses, it does not
cover requests initiated by a GGSN.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=b92bc21644f1c150be026f07dff07db0…
commit b92bc21644f1c150be026f07dff07db02966c344
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 14 23:49:04 2015 +0200
gtphub: split gtp_relay() in r/w funcs
http://cgit.osmocom.org/openbsc/commit/?id=19c4c73640854ee50649bea1063340ff…
commit 19c4c73640854ee50649bea1063340ff2e48554e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 15 00:50:29 2015 +0200
gtphub: index IEs, decode and log a few.
http://cgit.osmocom.org/openbsc/commit/?id=98c086e4dbd007ae0842c651fe3323d8…
commit 98c086e4dbd007ae0842c651fe3323d82c2c52a6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 6 15:20:13 2015 +0200
gtphub: tweak logging
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=13af096e579f4be0d7452b579efdbff0…
commit 13af096e579f4be0d7452b579efdbff07f03993c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 14 17:40:53 2015 +0200
gtphub: undup code: memset on a struct.
http://cgit.osmocom.org/openbsc/commit/?id=0e2dc8fb589b969b49513317fb4cfb3e…
commit 0e2dc8fb589b969b49513317fb4cfb3e8370f0e5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 6 14:31:41 2015 +0200
gtphub: add GTP header validation
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=ac546faa0dcee26df4f79eeb736f7319…
commit ac546faa0dcee26df4f79eeb736f7319a2076f33
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 5 18:14:35 2015 +0200
gtphub: add TEI map test
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=5fe3d0e4e87daa31c9477c88a81861ae…
commit 5fe3d0e4e87daa31c9477c88a81861ae54e45e31
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 5 17:38:15 2015 +0200
gtphub: add gtphub_test.c (empty)
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=9dbdf8ed7ef499b6b1679d2761d7bec0…
commit 9dbdf8ed7ef499b6b1679d2761d7bec021a7babd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 6 13:16:07 2015 +0200
gtphub: add TEI map API.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=fe54306b671a1d2cb682eddf0d18f87e…
commit fe54306b671a1d2cb682eddf0d18f87e0a692481
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 8 13:31:40 2015 +0200
gtphub: add a todo comment
http://cgit.osmocom.org/openbsc/commit/?id=d080cc8e21720e94df92d471091a2137…
commit d080cc8e21720e94df92d471091a213772ee27cd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 6 13:06:56 2015 +0200
gtphub: populate API impl from test prog
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=90773150ced3fb487138128da71b0e28…
commit 90773150ced3fb487138128da71b0e288a922abb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Oct 3 03:38:20 2015 +0200
gtphub: add skeletal gtphub.[hc]
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=0238584e93438ff7adc8a2967c1fdb11…
commit 0238584e93438ff7adc8a2967c1fdb1122e0d031
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Sep 25 01:13:09 2015 +0200
gtphub: add to build
Add program osmo-gtphub from gtphub_main.c to Makefile.am.
Add osmo-gtphub binary to gitignore.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=714a73e2e1b127699c6e4298e760ca58…
commit 714a73e2e1b127699c6e4298e760ca58c1cdf7c2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 24 17:32:30 2015 +0200
Add GTP hub stub, as simplistic UDP forwarder.
First steps towards a new GTP hub. The aim is to mux GTP connections, so that
multiple SGSN <--> GGSN links can pass through a single point. Background:
allow having more than one SGSN, possibly in various remote locations.
The recent addition of OAP to GSUP is related to the same background idea.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gtphub.h | 8 ++++++--
openbsc/src/gprs/gtphub.c | 41 ++++++++++++++++++++++++++------------
openbsc/src/gprs/gtphub_main.c | 2 +-
openbsc/src/gprs/sgsn_main.c | 2 +-
openbsc/tests/gtphub/gtphub_test.c | 15 +++-----------
5 files changed, 39 insertions(+), 29 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)