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 1274f63100801440f51913d726c7a653f5b1b559 (commit)
discards f13f13b4155283c8d60c3f7f2ea7c3e25bcf7352 (commit)
discards eb6b3c05252a4dc1c27a77c8aa7e022c8fca06e4 (commit)
discards 1dbef680f35ff013aa4862bccb7751acdd5cacb2 (commit)
discards 637d9b1c90573106813296972fd4c622d85c93d6 (commit)
discards ebe33de94be82c7b682e24a495a69400053b39ef (commit)
discards 6ffa456c1e7630212a072726c316d30f9365bbb9 (commit)
discards 63e0374673b41a3caaea8d61d47b56a098000d8a (commit)
discards 8bd011be830dc164ee0b7ca7f855c57efb6f5861 (commit)
discards 8310f1818058382bb9009b5e7bf7781b83c28365 (commit)
discards 711d502eaa27b788ac5f9e4c52bea27cdb584b4b (commit)
discards 28636afea50c49eb77ae62d344379df5c7be77a9 (commit)
discards 40b07b4c78b3872b467fbd54668ef371ebad0677 (commit)
discards 925f89dfa15e82d597f1d70521b74ba194b54d66 (commit)
discards fab52ade17d26d29f06a1cf6723148e831f22cb2 (commit)
discards 6a9a4bd3d79c0c7e1041fce649419a5bf71971d2 (commit)
discards d051d80a3564495a568b2886cdbf595cefb1d037 (commit)
discards 8fca7c67edfc26d7ab1ba3d3ca7f6ed791edfbd1 (commit)
discards 26e6151c4593c3fc57c189cf1bc51f80f257c117 (commit)
discards 9df43973ebc04507deaf1abbf0f3b517503ab5f8 (commit)
discards c4e222a6d0cb987264d14e6ce84c316cf2653b43 (commit)
discards 5328d529b0c48d6f0011dfac25f138a88115e04a (commit)
discards eb0ff980a75406b53d71da4ca934efe8a9017b79 (commit)
discards cc92741e8a4439290c12417c402e4289914c03f9 (commit)
discards 6374ccc2badd96496069b36e87d3fab2fe6da9de (commit)
discards 96fad135b55cf153b32545d18604620a9f2b74b2 (commit)
via fcf22de1dbcf265d6a9ce6af555eefe270434f66 (commit)
via 67c2ddd0b5abca58a190b00cf53cb97c3b170237 (commit)
via e91785f031c8ca3118b2ccd8538db557c6369e09 (commit)
via 255964b7fbe15f4f59772a7d7aab23ea25a4b051 (commit)
via f4da0c2d6639ec50c53534e99d07e837f56d0ffb (commit)
via c9ddc0b9e79de2d5ef297c3b53fe77411f10c4e3 (commit)
via 1732f1e3abd2ec0fc230d837f1212320696c605e (commit)
via d8327dd1cdda4d906de2af84b831ff7f7b4453db (commit)
via b1596da3ca7e5121ca4798f2165bfe1d46dd6c9c (commit)
via 1e28ebef266bd361f51f6f1c17436ae223dbd695 (commit)
via d1502a4c76d1c3992a532447638dea58b147797b (commit)
via d384e27b2e465e154f2e886e3cec6c2cd80e2642 (commit)
via 9d4bd22a40165ff7b1b52804a10c41ecdee02fdb (commit)
via eb7c17e39c87873eca2d0f497116c91952d0b450 (commit)
via 3e48b2a9cf0172b29019fc3e5dbcd9ec04808985 (commit)
via a2fecd7257d71840cd9679ee72c706ccbfda4287 (commit)
via fe5c92d6ecc0869570c3cd8adb063eac123cfc7f (commit)
via 8aab2b5612bff0b8c60a9e350716cd6f67d626c1 (commit)
via 7c68023be49f8f986c05a0532d0206c085fbcc7d (commit)
via a7b4e202bd93f5a42979e981033fb18558cefc5e (commit)
via 733d3190c04c6bbdc828daadf2ca729db30e7801 (commit)
via 0be28a65d00931ba6aef8ce0ea84e391c65bbf2a (commit)
via 6f92fd3e83ee32ae7732547887751a7244f58926 (commit)
via cd81f9a2abbbf1b45f35512fd6351064d0e9980b (commit)
via 885127a7e5f1e2cbbfe1474e773300ce774c127c (commit)
via e5e78c21bb6e63a1fd1d2e62c042ecce867c2efc (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 (1274f63100801440f51913d726c7a653f5b1b559)
\
N -- N -- N (fcf22de1dbcf265d6a9ce6af555eefe270434f66)
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=fcf22de1dbcf265d6a9ce6af555eefe2…
commit fcf22de1dbcf265d6a9ce6af555eefe270434f66
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 30 00:07:02 2015 +0100
gtphub: add two stubs
http://cgit.osmocom.org/openbsc/commit/?id=67c2ddd0b5abca58a190b00cf53cb97c…
commit 67c2ddd0b5abca58a190b00cf53cb97c3b170237
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 23:50:45 2015 +0100
gtphub: vty: add missing SGSN-proxy output.
http://cgit.osmocom.org/openbsc/commit/?id=e91785f031c8ca3118b2ccd8538db557…
commit e91785f031c8ca3118b2ccd8538db557c6369e09
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 23:49:48 2015 +0100
gtphub: refactor: use side_idx everywhere.
This is a mostly cosmetic change. Instead of separate buffer handling
functions, reduce some code duplication by using a side_idx just like the
plane_idx, with arrays.
http://cgit.osmocom.org/openbsc/commit/?id=255964b7fbe15f4f59772a7d7aab23ea…
commit 255964b7fbe15f4f59772a7d7aab23ea25a4b051
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 19:14:58 2015 +0100
found_libgtp_and_libcares
http://cgit.osmocom.org/openbsc/commit/?id=f4da0c2d6639ec50c53534e99d07e837…
commit f4da0c2d6639ec50c53534e99d07e837f56d0ffb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 01:22:13 2015 +0100
gtphub: make sure mapped TEIs aren't occupied.
discussion pending.
http://cgit.osmocom.org/openbsc/commit/?id=c9ddc0b9e79de2d5ef297c3b53fe7741…
commit c9ddc0b9e79de2d5ef297c3b53fe77411f10c4e3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 01:20:53 2015 +0100
gtphub: use a single TEI pool across planes.
There's no need to keep two separate number pools when both can be fed
from the same pool. User and Ctrl plane TEIs can technically overlap without
colliding, but it doesn't hurt if they don't overlap, either.
http://cgit.osmocom.org/openbsc/commit/?id=1732f1e3abd2ec0fc230d837f1212320…
commit 1732f1e3abd2ec0fc230d837f1212320696c605e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 00:05:56 2015 +0100
gtphub: cosmetic: for_each_side,_plane macros.
Simplify looping over sides and planes. I'm tired of typing the same for
loops all the time.
http://cgit.osmocom.org/openbsc/commit/?id=d8327dd1cdda4d906de2af84b831ff7f…
commit d8327dd1cdda4d906de2af84b831ff7f7b4453db
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 22:19:22 2015 +0100
gtphub: implement restart counter properly.
Force passing a restart counter, by adding such arg to gtphub_start() (test
suite is not affected by this).
In gtphub_main.c, add -r,--restart-file <path> and next_restart_count() to
maintain the counter file. While at it, tweak the cmdline help to unify the
formatting (mostly commas and a missing line break).
Send gtphub's own restart counter. So far, the sender's restart counter was
copied through, which would break as soon as more than one GSN would talk to
the same peer with differing restart counters.
Also fix the in-mem restart counter data type (one octet, not two).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=b1596da3ca7e5121ca4798f2165bfe1d…
commit b1596da3ca7e5121ca4798f2165bfe1d46dd6c9c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 05:20:18 2015 +0100
gtphub: complain about excess cmdline args.
http://cgit.osmocom.org/openbsc/commit/?id=1e28ebef266bd361f51f6f1c17436ae2…
commit 1e28ebef266bd361f51f6f1c17436ae223dbd695
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:31:06 2015 +0100
gtphub: track tunnels explicitly.
So far, gtphub worked perfectly by only tracking single TEIs ... for probably
most uses. But a Ctrl plane tunnel may have expired despite a still active
corresponding User plane tunnel. The User plane would continue to work
indefinitely, but if any Ctrl messages followed after more than six hours of
Ctrl silence, they would have been dropped due to an expired TEI mapping.
We want to
- combine expiry of a user TEI with its ctrl TEI. (done in this patch)
- upon delete PDP context, remove both user and ctrl TEI mappings. (future)
- when a peer indicates a restart counter bump, invalidate its tunnels.
(future)
To facilitate these, track tunnels, complete with both SGSN's and GGSN's
address, original and replaced TEIs, all for both user and ctrl plane, in a
single struct. A single expiry entry handles the entire tunnel, instead of
previously four separate expiries for each endpoint identifier.
Add the concept of a "side", being either GGSN or SGSN, to index tunnel
endpoint structs, and so on.
Track the originating side in the gtp_packet_desc.
Add header_tei_rx: set_tei() overwrites header_tei, but the originally received
header TEI is still needed to match a Create PDP Context Response up with its
Request (and for logging).
Adjust the test suite to expect tunnel listing strings instead of TEI mappings,
with a bonus of making it a lot easier to grok, and including the IP addresses.
Add regression test for refreshing tunnel expiry upon use.
Note: the current implementation is as slow as can possibly be, iterating all
the tunnels all the time. Optimizations are kept for a future commit, on
purpose.
BTW, the sequence number mapping/unmapping structures remain unchanged.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=d1502a4c76d1c3992a532447638dea58…
commit d1502a4c76d1c3992a532447638dea58b147797b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 25 16:45:59 2015 +0100
gtphub: cosmetic/prepare: rename expiry queues.
The expiry queues are already used for resolved GGSN addresses, and will
soon enlist tunnel structs. Hence the naming should be more general.
http://cgit.osmocom.org/openbsc/commit/?id=d384e27b2e465e154f2e886e3cec6c2c…
commit d384e27b2e465e154f2e886e3cec6c2cd80e2642
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:32:23 2015 +0100
gtphub: add assertion to ensure expiry ordering.
Make 100% sure the user adds expiring_items in chronological order by asserting
that a newly added expiry is >= the last expiry in the queue. Add llist_last()
to facilitate.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=9d4bd22a40165ff7b1b52804a10c41ec…
commit 9d4bd22a40165ff7b1b52804a10c41ecdee02fdb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:30:38 2015 +0100
gtphub: cosmetic/prepare: add nr_map_refresh().
http://cgit.osmocom.org/openbsc/commit/?id=eb7c17e39c87873eca2d0f497116c919…
commit eb7c17e39c87873eca2d0f497116c91952d0b450
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:27:13 2015 +0100
gtphub: move timestamp into packet struct.
Instead of passing the current time around in function arguments ('now'),
rather store the current time once upon decoding a GTP packet in the
gtp_packet_desc passed around anyway ('p->timestamp').
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=3e48b2a9cf0172b29019fc3e5dbcd9ec…
commit 3e48b2a9cf0172b29019fc3e5dbcd9ec04808985
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:23:44 2015 +0100
gtphub: cosmetic: fix an argument name.
http://cgit.osmocom.org/openbsc/commit/?id=a2fecd7257d71840cd9679ee72c706cc…
commit a2fecd7257d71840cd9679ee72c706ccbfda4287
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 03:16:19 2015 +0100
gtphub: first vty show commands.
Start adding VTY commands to show rate counters / statistics / cache dumps.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=fe5c92d6ecc0869570c3cd8adb063eac…
commit fe5c92d6ecc0869570c3cd8adb063eac123cfc7f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 01:28:40 2015 +0100
gtphub: add first rate counters
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=8aab2b5612bff0b8c60a9e350716cd6f…
commit 8aab2b5612bff0b8c60a9e350716cd6f67d626c1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 01:27:22 2015 +0100
gtphub: cosmetic: clarify bind pointer naming.
Some gtphub_bind pointers point to an array of binds, some point directly at
instances. Make the distinction between the two more obvious by adding an
'_arr' suffix to the array ones.
Partly in preparation for upcoming rate counters.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=7c68023be49f8f986c05a0532d0206c0…
commit 7c68023be49f8f986c05a0532d0206c085fbcc7d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 00:08:28 2015 +0100
gtphub: add explicit cleanup handles.
Clean up functionality is added for the test suite only, to be able to clean
out all allocations and test against memory leaks.
So far, it was sufficient to expire everything to free a gtphub. In preparation
for the upcoming rate counters, which will need to be freed explicitly, add
gtphub functions to clean up everything.
As added bonus, also close the sockets explicitly -- not really needed upon
program exit, neither by the test suite, but *if* we have a cleanup function,
it should clean up everything properly.
Closing the sockets is however kept separate, for the test suite.
gtphub_start() and gtphub_stop() are for normal use (published in gtphub.h),
and gtphub_init() and gtphub_free() are for the test suite, without sockets.
(gtphub_stop() will probably never be called by anyone, but its existence
completes the picture.)
In gtphub_test.c, have a function to clean up the testing gtphub struct. First,
expire everything by timeout, assert emptiness, then call the cleanup function.
Call from each test in the end.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=a7b4e202bd93f5a42979e981033fb185…
commit a7b4e202bd93f5a42979e981033fb18558cefc5e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 00:04:41 2015 +0100
gtphub: ensure cleanup of peer addresses.
Upon calling gtphub_peer_del(), all addresses and ports should already have
expired (by force). Make sure the code heeds that with a so far missing
assertion.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=733d3190c04c6bbdc828daadf2ca729d…
commit 733d3190c04c6bbdc828daadf2ca729db30e7801
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 18:11:32 2015 +0100
gtphub: ares vty and init
From sgsn_vty.c, copy the cfg_grx_ggsn_cmd to add an ares server to the static
sgsn_instance.
This is sort of preliminary. As described in comments, the sgsn_ares functions
should actually be separated from the static sgsn structure. gtphub keeps such
an sgsn structure just for the sgsn_ares functions.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=0be28a65d00931ba6aef8ce0ea84e391…
commit 0be28a65d00931ba6aef8ce0ea84e391c65bbf2a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 18:11:09 2015 +0100
gtphub: review some logging.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=6f92fd3e83ee32ae7732547887751a72…
commit 6f92fd3e83ee32ae7732547887751a7244f58926
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 17:53:00 2015 +0100
gtphub: cosmetic: rename a file.
gtphub_ext.c's initial purpose was to wrap a specific function. The file
then turned into everything related to DNS, which fits pretty well. Rename
to gtphub_ares.c.
Tweak the header comment to reflect the new file name.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=cd81f9a2abbbf1b45f35512fd6351064…
commit cd81f9a2abbbf1b45f35512fd6351064d0e9980b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 17 14:30:37 2015 +0100
gtphub: nr_map: add min,max and wrap.
Implement min/max bounds for nr_pool, adjust nr_pool_init() and current tests,
and create unit tests for nr_map wrapping.
Sequence numbers range from 0 to 65535, while TEIs range from 1 to 0xffffffff.
Both cause problems when the nr_pool surpasses the range: seq exit their valid
range, causing unmappings to fail, and a TEI would be mapped as zero (invalid).
Add a comment about TEI wrapping, and lose the comment about random TEIs (not
really important).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=885127a7e5f1e2cbbfe1474e773300ce…
commit 885127a7e5f1e2cbbfe1474e773300ce774c127c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 17 14:24:46 2015 +0100
gtphub: fix number map range for TEIs.
Use unsigned int for nr_map, just large enough to fit the TEI space.
Adjust log output formats and casts accordingly.
Fixes: TEIs are uint32_t, but the nr_map so far used int. This would cause TEIs
from 0x80000000 on to be handled and printed as a negative value.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=e5e78c21bb6e63a1fd1d2e62c042ecce…
commit e5e78c21bb6e63a1fd1d2e62c042ecce867c2efc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 17:09:22 2015 +0100
gtphub: add to debian build
By the example of osmo-sgsn, package osmo-gtphub for debian.
Sponsored-by: On-Waves ehi
-----------------------------------------------------------------------
Summary of changes:
debian/control | 12 ++++++------
debian/{osmocom-gtphub.default => osmo-gtphub.default} | 0
debian/{osmocom-gtphub.examples => osmo-gtphub.examples} | 0
debian/{osmocom-gtphub.init => osmo-gtphub.init} | 4 ++--
debian/{osmocom-gtphub.install => osmo-gtphub.install} | 0
debian/rules | 2 +-
6 files changed, 9 insertions(+), 9 deletions(-)
rename debian/{osmocom-gtphub.default => osmo-gtphub.default} (100%)
rename debian/{osmocom-gtphub.examples => osmo-gtphub.examples} (100%)
rename debian/{osmocom-gtphub.init => osmo-gtphub.init} (97%)
rename debian/{osmocom-gtphub.install => osmo-gtphub.install} (100%)
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, neels/gtphub has been updated
via 1274f63100801440f51913d726c7a653f5b1b559 (commit)
via f13f13b4155283c8d60c3f7f2ea7c3e25bcf7352 (commit)
via eb6b3c05252a4dc1c27a77c8aa7e022c8fca06e4 (commit)
from 1dbef680f35ff013aa4862bccb7751acdd5cacb2 (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=1274f63100801440f51913d726c7a653…
commit 1274f63100801440f51913d726c7a653f5b1b559
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 30 00:07:02 2015 +0100
gtphub: add two stubs
http://cgit.osmocom.org/openbsc/commit/?id=f13f13b4155283c8d60c3f7f2ea7c3e2…
commit f13f13b4155283c8d60c3f7f2ea7c3e25bcf7352
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 23:50:45 2015 +0100
gtphub: vty: add missing SGSN-proxy output.
http://cgit.osmocom.org/openbsc/commit/?id=eb6b3c05252a4dc1c27a77c8aa7e022c…
commit eb6b3c05252a4dc1c27a77c8aa7e022c8fca06e4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 23:49:48 2015 +0100
gtphub: refactor: use side_idx everywhere.
This is a mostly cosmetic change. Instead of separate buffer handling
functions, reduce some code duplication by using a side_idx just like the
plane_idx, with arrays.
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gtphub.h | 51 ++--
openbsc/src/gprs/gtphub.c | 521 ++++++++++++++++---------------------
openbsc/src/gprs/gtphub_main.c | 25 +-
openbsc/src/gprs/gtphub_vty.c | 72 ++---
openbsc/tests/gtphub/gtphub_test.c | 72 ++---
5 files changed, 325 insertions(+), 416 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, neels/gtphub has been updated
discards 0321c1acf9070dfb3df42c264f1a06d72dbfe3d3 (commit)
discards dd5eb285b67e287d7d9f9912cc80d1a17fc258b4 (commit)
discards 794e9e0b720f20b3382ccda55789fb6feb5b7521 (commit)
discards 346d506d0b2eebe93ae06f9b432c5f38f9f683ee (commit)
discards e4837989e63b7f51ae811f151ffc933c5f5c73cc (commit)
discards 8326885067301fd8c8c566eeea346d9aff035f0a (commit)
discards 3aa01614d1332b9a10920062b04127e5db7d7740 (commit)
discards a0cb29c321573d84b4e93cfc658cd4ceadbf5041 (commit)
discards 532e9d7ceb76d1409ede36c9b304cf32a7648d40 (commit)
discards f321b223d4dc9ad0fc300a781945bf43cca23da4 (commit)
discards 47eb5e2f2bcf8add821b076ed35b45e4af61672b (commit)
discards 80524ff23caa213ce14ca7fa0df9da91ac2ffaf8 (commit)
discards c27f03c0d5208de86c698cf532b56c4f1692c17a (commit)
discards 62580504d1756f506711a6e96bf063d3ce1dea31 (commit)
discards 1fcdcc21eecf0cd56b21ac5e4f76a7f9a2ce559e (commit)
discards 38a6177f76a1425feaec1045d9e28535abc0db21 (commit)
discards 4c92268cbe855a9451b7acf0bff5e7c53bad2809 (commit)
discards 4231731d4125bdcf68fc5cd99b6aee0eaa9c9b37 (commit)
discards 3f40114e0285108d71fba3780566bd2c436ccc92 (commit)
discards e243b5c6b6183d911dc6a9a245e1c95a798ec280 (commit)
discards a63c177aa3ab50a7a00c04ac10ea282376ea4bc7 (commit)
discards 42acf2cd2cc4ebbd2611c67aeb0744778e0ba72a (commit)
via 1dbef680f35ff013aa4862bccb7751acdd5cacb2 (commit)
via 637d9b1c90573106813296972fd4c622d85c93d6 (commit)
via ebe33de94be82c7b682e24a495a69400053b39ef (commit)
via 6ffa456c1e7630212a072726c316d30f9365bbb9 (commit)
via 63e0374673b41a3caaea8d61d47b56a098000d8a (commit)
via 8bd011be830dc164ee0b7ca7f855c57efb6f5861 (commit)
via 8310f1818058382bb9009b5e7bf7781b83c28365 (commit)
via 711d502eaa27b788ac5f9e4c52bea27cdb584b4b (commit)
via 28636afea50c49eb77ae62d344379df5c7be77a9 (commit)
via 40b07b4c78b3872b467fbd54668ef371ebad0677 (commit)
via 925f89dfa15e82d597f1d70521b74ba194b54d66 (commit)
via fab52ade17d26d29f06a1cf6723148e831f22cb2 (commit)
via 6a9a4bd3d79c0c7e1041fce649419a5bf71971d2 (commit)
via d051d80a3564495a568b2886cdbf595cefb1d037 (commit)
via 8fca7c67edfc26d7ab1ba3d3ca7f6ed791edfbd1 (commit)
via 26e6151c4593c3fc57c189cf1bc51f80f257c117 (commit)
via 9df43973ebc04507deaf1abbf0f3b517503ab5f8 (commit)
via c4e222a6d0cb987264d14e6ce84c316cf2653b43 (commit)
via 5328d529b0c48d6f0011dfac25f138a88115e04a (commit)
via eb0ff980a75406b53d71da4ca934efe8a9017b79 (commit)
via cc92741e8a4439290c12417c402e4289914c03f9 (commit)
via 6374ccc2badd96496069b36e87d3fab2fe6da9de (commit)
via 96fad135b55cf153b32545d18604620a9f2b74b2 (commit)
via ff252bb80172826391b6286fd240266fe842cc83 (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 (0321c1acf9070dfb3df42c264f1a06d72dbfe3d3)
\
N -- N -- N (1dbef680f35ff013aa4862bccb7751acdd5cacb2)
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=1dbef680f35ff013aa4862bccb7751ac…
commit 1dbef680f35ff013aa4862bccb7751acdd5cacb2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 19:14:58 2015 +0100
found_libgtp_and_libcares
http://cgit.osmocom.org/openbsc/commit/?id=637d9b1c90573106813296972fd4c622…
commit 637d9b1c90573106813296972fd4c622d85c93d6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 01:22:13 2015 +0100
gtphub: make sure mapped TEIs aren't occupied.
discussion pending.
http://cgit.osmocom.org/openbsc/commit/?id=ebe33de94be82c7b682e24a495a69400…
commit ebe33de94be82c7b682e24a495a69400053b39ef
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 01:20:53 2015 +0100
gtphub: use a single TEI pool across planes.
There's no need to keep two separate number pools when both can be fed
from the same pool. User and Ctrl plane TEIs can technically overlap without
colliding, but it doesn't hurt if they don't overlap, either.
http://cgit.osmocom.org/openbsc/commit/?id=6ffa456c1e7630212a072726c316d30f…
commit 6ffa456c1e7630212a072726c316d30f9365bbb9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 00:05:56 2015 +0100
gtphub: cosmetic: for_each_side,_plane macros.
Simplify looping over sides and planes. I'm tired of typing the same for
loops all the time.
http://cgit.osmocom.org/openbsc/commit/?id=63e0374673b41a3caaea8d61d47b56a0…
commit 63e0374673b41a3caaea8d61d47b56a098000d8a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 22:19:22 2015 +0100
gtphub: implement restart counter properly.
Force passing a restart counter, by adding such arg to gtphub_start() (test
suite is not affected by this).
In gtphub_main.c, add -r,--restart-file <path> and next_restart_count() to
maintain the counter file. While at it, tweak the cmdline help to unify the
formatting (mostly commas and a missing line break).
Send gtphub's own restart counter. So far, the sender's restart counter was
copied through, which would break as soon as more than one GSN would talk to
the same peer with differing restart counters.
Also fix the in-mem restart counter data type (one octet, not two).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=8bd011be830dc164ee0b7ca7f855c57e…
commit 8bd011be830dc164ee0b7ca7f855c57efb6f5861
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 05:20:18 2015 +0100
gtphub: complain about excess cmdline args.
http://cgit.osmocom.org/openbsc/commit/?id=8310f1818058382bb9009b5e7bf7781b…
commit 8310f1818058382bb9009b5e7bf7781b83c28365
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:31:06 2015 +0100
gtphub: track tunnels explicitly.
So far, gtphub worked perfectly by only tracking single TEIs ... for probably
most uses. But a Ctrl plane tunnel may have expired despite a still active
corresponding User plane tunnel. The User plane would continue to work
indefinitely, but if any Ctrl messages followed after more than six hours of
Ctrl silence, they would have been dropped due to an expired TEI mapping.
We want to
- combine expiry of a user TEI with its ctrl TEI. (done in this patch)
- upon delete PDP context, remove both user and ctrl TEI mappings. (future)
- when a peer indicates a restart counter bump, invalidate its tunnels.
(future)
To facilitate these, track tunnels, complete with both SGSN's and GGSN's
address, original and replaced TEIs, all for both user and ctrl plane, in a
single struct. A single expiry entry handles the entire tunnel, instead of
previously four separate expiries for each endpoint identifier.
Add the concept of a "side", being either GGSN or SGSN, to index tunnel
endpoint structs, and so on.
Track the originating side in the gtp_packet_desc.
Add header_tei_rx: set_tei() overwrites header_tei, but the originally received
header TEI is still needed to match a Create PDP Context Response up with its
Request (and for logging).
Adjust the test suite to expect tunnel listing strings instead of TEI mappings,
with a bonus of making it a lot easier to grok, and including the IP addresses.
Add regression test for refreshing tunnel expiry upon use.
Note: the current implementation is as slow as can possibly be, iterating all
the tunnels all the time. Optimizations are kept for a future commit, on
purpose.
BTW, the sequence number mapping/unmapping structures remain unchanged.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=711d502eaa27b788ac5f9e4c52bea27c…
commit 711d502eaa27b788ac5f9e4c52bea27cdb584b4b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 25 16:45:59 2015 +0100
gtphub: cosmetic/prepare: rename expiry queues.
The expiry queues are already used for resolved GGSN addresses, and will
soon enlist tunnel structs. Hence the naming should be more general.
http://cgit.osmocom.org/openbsc/commit/?id=28636afea50c49eb77ae62d344379df5…
commit 28636afea50c49eb77ae62d344379df5c7be77a9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:32:23 2015 +0100
gtphub: add assertion to ensure expiry ordering.
Make 100% sure the user adds expiring_items in chronological order by asserting
that a newly added expiry is >= the last expiry in the queue. Add llist_last()
to facilitate.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=40b07b4c78b3872b467fbd54668ef371…
commit 40b07b4c78b3872b467fbd54668ef371ebad0677
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:30:38 2015 +0100
gtphub: cosmetic/prepare: add nr_map_refresh().
http://cgit.osmocom.org/openbsc/commit/?id=925f89dfa15e82d597f1d70521b74ba1…
commit 925f89dfa15e82d597f1d70521b74ba194b54d66
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:27:13 2015 +0100
gtphub: move timestamp into packet struct.
Instead of passing the current time around in function arguments ('now'),
rather store the current time once upon decoding a GTP packet in the
gtp_packet_desc passed around anyway ('p->timestamp').
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=fab52ade17d26d29f06a1cf6723148e8…
commit fab52ade17d26d29f06a1cf6723148e831f22cb2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:23:44 2015 +0100
gtphub: cosmetic: fix an argument name.
http://cgit.osmocom.org/openbsc/commit/?id=6a9a4bd3d79c0c7e1041fce649419a5b…
commit 6a9a4bd3d79c0c7e1041fce649419a5bf71971d2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 03:16:19 2015 +0100
gtphub: first vty show commands.
Start adding VTY commands to show rate counters / statistics / cache dumps.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=d051d80a3564495a568b2886cdbf595c…
commit d051d80a3564495a568b2886cdbf595cefb1d037
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 01:28:40 2015 +0100
gtphub: add first rate counters
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=8fca7c67edfc26d7ab1ba3d3ca7f6ed7…
commit 8fca7c67edfc26d7ab1ba3d3ca7f6ed791edfbd1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 01:27:22 2015 +0100
gtphub: cosmetic: clarify bind pointer naming.
Some gtphub_bind pointers point to an array of binds, some point directly at
instances. Make the distinction between the two more obvious by adding an
'_arr' suffix to the array ones.
Partly in preparation for upcoming rate counters.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=26e6151c4593c3fc57c189cf1bc51f80…
commit 26e6151c4593c3fc57c189cf1bc51f80f257c117
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 00:08:28 2015 +0100
gtphub: add explicit cleanup handles.
Clean up functionality is added for the test suite only, to be able to clean
out all allocations and test against memory leaks.
So far, it was sufficient to expire everything to free a gtphub. In preparation
for the upcoming rate counters, which will need to be freed explicitly, add
gtphub functions to clean up everything.
As added bonus, also close the sockets explicitly -- not really needed upon
program exit, neither by the test suite, but *if* we have a cleanup function,
it should clean up everything properly.
Closing the sockets is however kept separate, for the test suite.
gtphub_start() and gtphub_stop() are for normal use (published in gtphub.h),
and gtphub_init() and gtphub_free() are for the test suite, without sockets.
(gtphub_stop() will probably never be called by anyone, but its existence
completes the picture.)
In gtphub_test.c, have a function to clean up the testing gtphub struct. First,
expire everything by timeout, assert emptiness, then call the cleanup function.
Call from each test in the end.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=9df43973ebc04507deaf1abbf0f3b517…
commit 9df43973ebc04507deaf1abbf0f3b517503ab5f8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 00:04:41 2015 +0100
gtphub: ensure cleanup of peer addresses.
Upon calling gtphub_peer_del(), all addresses and ports should already have
expired (by force). Make sure the code heeds that with a so far missing
assertion.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=c4e222a6d0cb987264d14e6ce84c316c…
commit c4e222a6d0cb987264d14e6ce84c316cf2653b43
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 18:11:32 2015 +0100
gtphub: ares vty and init
From sgsn_vty.c, copy the cfg_grx_ggsn_cmd to add an ares server to the static
sgsn_instance.
This is sort of preliminary. As described in comments, the sgsn_ares functions
should actually be separated from the static sgsn structure. gtphub keeps such
an sgsn structure just for the sgsn_ares functions.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=5328d529b0c48d6f0011dfac25f138a8…
commit 5328d529b0c48d6f0011dfac25f138a88115e04a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 18:11:09 2015 +0100
gtphub: review some logging.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=eb0ff980a75406b53d71da4ca934efe8…
commit eb0ff980a75406b53d71da4ca934efe8a9017b79
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 17:53:00 2015 +0100
gtphub: cosmetic: rename a file.
gtphub_ext.c's initial purpose was to wrap a specific function. The file
then turned into everything related to DNS, which fits pretty well. Rename
to gtphub_ares.c.
Tweak the header comment to reflect the new file name.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=cc92741e8a4439290c12417c402e4289…
commit cc92741e8a4439290c12417c402e4289914c03f9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 17 14:30:37 2015 +0100
gtphub: nr_map: add min,max and wrap.
Implement min/max bounds for nr_pool, adjust nr_pool_init() and current tests,
and create unit tests for nr_map wrapping.
Sequence numbers range from 0 to 65535, while TEIs range from 1 to 0xffffffff.
Both cause problems when the nr_pool surpasses the range: seq exit their valid
range, causing unmappings to fail, and a TEI would be mapped as zero (invalid).
Add a comment about TEI wrapping, and lose the comment about random TEIs (not
really important).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=6374ccc2badd96496069b36e87d3fab2…
commit 6374ccc2badd96496069b36e87d3fab2fe6da9de
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 17 14:24:46 2015 +0100
gtphub: fix number map range for TEIs.
Use unsigned int for nr_map, just large enough to fit the TEI space.
Adjust log output formats and casts accordingly.
Fixes: TEIs are uint32_t, but the nr_map so far used int. This would cause TEIs
from 0x80000000 on to be handled and printed as a negative value.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=96fad135b55cf153b32545d18604620a…
commit 96fad135b55cf153b32545d18604620a9f2b74b2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 17:09:22 2015 +0100
gtphub: add to debian build
By the example of osmo-sgsn, package osmo-gtphub for debian.
Sponsored-by: On-Waves ehi
-----------------------------------------------------------------------
Summary of changes:
openbsc/configure.ac | 6 ++++++
openbsc/tests/atlocal.in | 5 +++--
openbsc/tests/gtphub/Makefile.am | 4 ++++
3 files changed, 13 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 ff252bb80172826391b6286fd240266fe842cc83 (commit)
from 8fbfaa51bb3f583eeebc1239388832b2e966d424 (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=ff252bb80172826391b6286fd240266f…
commit ff252bb80172826391b6286fd240266fe842cc83
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Nov 29 18:44:55 2015 +0100
gtphub_test: build only when c-ares and gtp are present.
-----------------------------------------------------------------------
Summary of changes:
openbsc/tests/gtphub/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
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 "UNNAMED PROJECT".
The branch, jerlbeck/wip/edge has been updated
discards fcd7558506adb0d02d8cb18dbb7da23643dcd195 (commit)
discards e4f82efe8202c26c690430e92359df87193dd96b (commit)
discards 0ff208a5e14289f293bab8ce113d3d72b460a702 (commit)
discards 212171cb67d9bc3add09fc1ba566d0f2db9d63ae (commit)
discards 6ea0240e894376d85e83fdad8d433da95412735e (commit)
via ebe7628ee120988381a35c1b2b5d13694757b56b (commit)
via 483de5ea056b0d5259a81735a7faec2c2d177301 (commit)
via e44582acdccda82484e68691393507e6e064b901 (commit)
via a19e5a536b9f8d0b38abc86ddda1cdda5e2e74f2 (commit)
via 193f5a45f44d23c28613dfc636d997fe74af7262 (commit)
via f3a2df2c1e07ac06f002d2196a315037ad97af5c (commit)
via f0cf3d6325de6e695434954cd8514a9b72be8488 (commit)
via edfd7e3d94b7868c0a5eb18cde68bb03805fbbb4 (commit)
via acfb883011552a54c1d5b1b727466a3f29768e61 (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 (fcd7558506adb0d02d8cb18dbb7da23643dcd195)
\
N -- N -- N (ebe7628ee120988381a35c1b2b5d13694757b56b)
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/osmo-pcu/commit/?id=ebe7628ee120988381a35c1b2b5d136…
commit ebe7628ee120988381a35c1b2b5d13694757b56b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Nov 27 18:10:39 2015 +0100
edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class (TODO)
TODO
- commit message
- get egprs_ms_class from BSSGP RA cap
- check usage ms_class in append
http://cgit.osmocom.org/osmo-pcu/commit/?id=483de5ea056b0d5259a81735a7faec2…
commit 483de5ea056b0d5259a81735a7faec2c2d177301
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Sep 28 18:54:32 2015 +0200
edge: Enable EGPRS if configured and egprs_ms_class present
Enable the TBF to use EGPRS if the bts->egprs_enabled config variable
has been set via the VTY "egprs" command and if the MS has signaled a
EGPRS multislot class.
Tell the MS to use EGPRS if the condition above holds.
Note that this will cause the MS to use EGPRS RLC block formats for
further messages which are not yet understood by the PCU.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e44582acdccda82484e68691393507e…
commit e44582acdccda82484e68691393507e6e064b901
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Nov 27 15:17:34 2015 +0100
edge: Support EGPRS multislot class handling in tbf_alloc
Add an egprs_ms_class argument to the allocation functions and
set/pass it where necessary.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=a19e5a536b9f8d0b38abc86ddda1cdd…
commit a19e5a536b9f8d0b38abc86ddda1cdda5e2e74f2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Nov 27 16:17:40 2015 +0100
edge: Add m_egprs_enabled and related methods to TBF
Add the following methods to gprs_rlcmac_tbf:
- is_egprs_enabled
- enable_egprs
- disable_egprs
Also show the value of the flag in name() by displaying "EGPRS" if
it is set.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=193f5a45f44d23c28613dfc636d997f…
commit 193f5a45f44d23c28613dfc636d997fe74af7262
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Sep 28 18:54:32 2015 +0200
edge: Support EGPRS in packet uplink assignment message
Currently the Encoding::write_packet_uplink_assignment method only
supports the GPRS variant of the message.
This commit adds the missing EGPRS variant to the encoder.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=f3a2df2c1e07ac06f002d2196a31503…
commit f3a2df2c1e07ac06f002d2196a315037ad97af5c
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Sep 28 18:12:57 2015 +0200
edge: Add egprs config command
Add a global config flag to enable the use EDGE/EGPRS.
The following VTY commands are added to node config-pcu:
- egprs Enables EGPRS
- no egprs Disable EGPRS
Note that enabling EGPRS is experimental and will most likely break
packet transmission until a minimal required set of EGPRS
functionality is implemented.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=f0cf3d6325de6e695434954cd8514a9…
commit f0cf3d6325de6e695434954cd8514a9b72be8488
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Sep 28 17:55:32 2015 +0200
edge: Get EGPRS multislot class
The EGPRS MS class ist contained in the MS_RA_capability information.
Its presence indicates, that the MS is able (and willing) to use
EGPRS.
This commit implements basic support for retrieving, storing, and
showing it in the VTY. The information is stored in the MS object.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
examples/osmo-pcu.cfg | 4 ++++
src/gprs_bssgp_pcu.cpp | 4 +++-
src/pcu_vty.c | 5 ++++-
src/tbf.cpp | 7 ++++---
src/tbf.h | 6 +++---
src/tbf_dl.cpp | 10 ++++++----
tests/alloc/AllocTest.cpp | 15 ++++++++-------
tests/tbf/TbfTest.cpp | 14 +++++++-------
tests/tbf/TbfTest.err | 20 ++++++++++----------
9 files changed, 49 insertions(+), 36 deletions(-)
hooks/post-receive
--
UNNAMED 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 "UNNAMED PROJECT".
The branch, master has been updated
via edfd7e3d94b7868c0a5eb18cde68bb03805fbbb4 (commit)
via acfb883011552a54c1d5b1b727466a3f29768e61 (commit)
from 42aba81c2f8c8313fcbf85ee422d6b747107d98a (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/osmo-pcu/commit/?id=edfd7e3d94b7868c0a5eb18cde68bb0…
commit edfd7e3d94b7868c0a5eb18cde68bb03805fbbb4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Nov 17 16:30:58 2015 +0100
encoder: Whitespace fixes
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=acfb883011552a54c1d5b1b727466a3…
commit acfb883011552a54c1d5b1b727466a3f29768e61
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Nov 26 11:55:56 2015 +0100
pcu: Improve default config
Currently the optional features dl-tbf-idle-time and idle-ack-delay
are not enabled when using the default config. Without the former,
the packet loss is significantly increased since CoDel is enabled by
default, eventually throwing away packets from ongoing paging and TBF
establishment procedures.
This commit changes the default config for satisfactory results even
with a single PDCH.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
examples/osmo-pcu.cfg | 4 ++++
src/encoding.cpp | 8 ++++----
2 files changed, 8 insertions(+), 4 deletions(-)
hooks/post-receive
--
UNNAMED 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, neels/gtphub has been updated
via 0321c1acf9070dfb3df42c264f1a06d72dbfe3d3 (commit)
via dd5eb285b67e287d7d9f9912cc80d1a17fc258b4 (commit)
via 794e9e0b720f20b3382ccda55789fb6feb5b7521 (commit)
from 346d506d0b2eebe93ae06f9b432c5f38f9f683ee (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=0321c1acf9070dfb3df42c264f1a06d7…
commit 0321c1acf9070dfb3df42c264f1a06d72dbfe3d3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 01:22:13 2015 +0100
gtphub: make sure mapped TEIs aren't occupied.
discussion pending.
http://cgit.osmocom.org/openbsc/commit/?id=dd5eb285b67e287d7d9f9912cc80d1a1…
commit dd5eb285b67e287d7d9f9912cc80d1a17fc258b4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 01:20:53 2015 +0100
gtphub: use a single TEI pool across planes.
There's no need to keep two separate number pools when both can be fed
from the same pool. User and Ctrl plane TEIs can technically overlap without
colliding, but it doesn't hurt if they don't overlap, either.
http://cgit.osmocom.org/openbsc/commit/?id=794e9e0b720f20b3382ccda55789fb6f…
commit 794e9e0b720f20b3382ccda55789fb6feb5b7521
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 27 00:05:56 2015 +0100
gtphub: cosmetic: for_each_side,_plane macros.
Simplify looping over sides and planes. I'm tired of typing the same for
loops all the time.
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gtphub.h | 6 +-
openbsc/src/gprs/gtphub.c | 165 ++++++++++++++++++++++++-------------
openbsc/src/gprs/gtphub_vty.c | 6 +-
openbsc/tests/gtphub/gtphub_test.c | 28 +++----
4 files changed, 130 insertions(+), 75 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, neels/gtphub has been updated
discards b9d5c9b7922965469a6304fa65bd96c9ce8a50eb (commit)
discards dabb2430cfe8e176bcf83a1cef0a7607c2f72577 (commit)
discards 8c02ef0a2dd678dd8bf63c15c77c350ad6104e56 (commit)
via 346d506d0b2eebe93ae06f9b432c5f38f9f683ee (commit)
via e4837989e63b7f51ae811f151ffc933c5f5c73cc (commit)
via 8326885067301fd8c8c566eeea346d9aff035f0a (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 (b9d5c9b7922965469a6304fa65bd96c9ce8a50eb)
\
N -- N -- N (346d506d0b2eebe93ae06f9b432c5f38f9f683ee)
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=346d506d0b2eebe93ae06f9b432c5f38…
commit 346d506d0b2eebe93ae06f9b432c5f38f9f683ee
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 22:19:22 2015 +0100
gtphub: implement restart counter properly.
Force passing a restart counter, by adding such arg to gtphub_start() (test
suite is not affected by this).
In gtphub_main.c, add -r,--restart-file <path> and next_restart_count() to
maintain the counter file. While at it, tweak the cmdline help to unify the
formatting (mostly commas and a missing line break).
Send gtphub's own restart counter. So far, the sender's restart counter was
copied through, which would break as soon as more than one GSN would talk to
the same peer with differing restart counters.
Also fix the in-mem restart counter data type (one octet, not two).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=e4837989e63b7f51ae811f151ffc933c…
commit e4837989e63b7f51ae811f151ffc933c5f5c73cc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 05:20:18 2015 +0100
gtphub: complain about excess cmdline args.
http://cgit.osmocom.org/openbsc/commit/?id=8326885067301fd8c8c566eeea346d9a…
commit 8326885067301fd8c8c566eeea346d9aff035f0a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:31:06 2015 +0100
gtphub: track tunnels explicitly.
So far, gtphub worked perfectly by only tracking single TEIs ... for probably
most uses. But a Ctrl plane tunnel may have expired despite a still active
corresponding User plane tunnel. The User plane would continue to work
indefinitely, but if any Ctrl messages followed after more than six hours of
Ctrl silence, they would have been dropped due to an expired TEI mapping.
We want to
- combine expiry of a user TEI with its ctrl TEI. (done in this patch)
- upon delete PDP context, remove both user and ctrl TEI mappings. (future)
- when a peer indicates a restart counter bump, invalidate its tunnels.
(future)
To facilitate these, track tunnels, complete with both SGSN's and GGSN's
address, original and replaced TEIs, all for both user and ctrl plane, in a
single struct. A single expiry entry handles the entire tunnel, instead of
previously four separate expiries for each endpoint identifier.
Add the concept of a "side", being either GGSN or SGSN, to index tunnel
endpoint structs, and so on.
Track the originating side in the gtp_packet_desc.
Add header_tei_rx: set_tei() overwrites header_tei, but the originally received
header TEI is still needed to match a Create PDP Context Response up with its
Request (and for logging).
Adjust the test suite to expect tunnel listing strings instead of TEI mappings,
with a bonus of making it a lot easier to grok, and including the IP addresses.
Add regression test for refreshing tunnel expiry upon use.
Note: the current implementation is as slow as can possibly be, iterating all
the tunnels all the time. Optimizations are kept for a future commit, on
purpose.
BTW, the sequence number mapping/unmapping structures remain unchanged.
Sponsored-by: On-Waves ehi
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gtphub.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 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, neels/gtphub has been updated
discards 041995dacf26082cb4883a99f8d5a30c109efff7 (commit)
discards ae1e7a00efcdea016008c54cd442e38c141e4200 (commit)
discards cf6ba14087de5ae464528280be3a784f8c6c6d6d (commit)
discards 22174abe556b8419a42b3b67b191ac94e30d81c5 (commit)
discards 79dce146fbb4096f737776d5c217b71a31b16eb9 (commit)
discards c33ac58604665455699eddb2bad5cfd8242f193c (commit)
discards 310b8bf647c8b2478dec3a27c11942cf4b6f1e6a (commit)
discards 97c5e61b0a58a507a5ad5ee0559da9182596d287 (commit)
discards 9586e51efd243cce41a887448bf442f3f49d4c5f (commit)
discards 58e14c99f4c6b9be3a7b15c72d0f669b05d713cf (commit)
discards 4395a3d823a2243531ef15d05ef498427d9c409b (commit)
discards d4c79db2905f6380773adc8d12ddcddc5e21077e (commit)
discards a5f12d907cc6554b7c1a0e7c63b6a7287796f149 (commit)
discards 27883dd1891686ed50d9fff017b07416ef785cce (commit)
discards f9f6739cece7073aca938b5258ab7d590efd9f0f (commit)
discards d9e3579689f5678d761ac331c152d1286e8f94ef (commit)
discards c80f953d117a8d2406e37f200bf4aa62ef7d3cf2 (commit)
discards 70cb65941457b29bf811ee570b3cf21ae48e99bc (commit)
discards 3d53bfd7668f491f2904580c33f1a461fa631132 (commit)
via b9d5c9b7922965469a6304fa65bd96c9ce8a50eb (commit)
via dabb2430cfe8e176bcf83a1cef0a7607c2f72577 (commit)
via 8c02ef0a2dd678dd8bf63c15c77c350ad6104e56 (commit)
via 3aa01614d1332b9a10920062b04127e5db7d7740 (commit)
via a0cb29c321573d84b4e93cfc658cd4ceadbf5041 (commit)
via 532e9d7ceb76d1409ede36c9b304cf32a7648d40 (commit)
via f321b223d4dc9ad0fc300a781945bf43cca23da4 (commit)
via 47eb5e2f2bcf8add821b076ed35b45e4af61672b (commit)
via 80524ff23caa213ce14ca7fa0df9da91ac2ffaf8 (commit)
via c27f03c0d5208de86c698cf532b56c4f1692c17a (commit)
via 62580504d1756f506711a6e96bf063d3ce1dea31 (commit)
via 1fcdcc21eecf0cd56b21ac5e4f76a7f9a2ce559e (commit)
via 38a6177f76a1425feaec1045d9e28535abc0db21 (commit)
via 4c92268cbe855a9451b7acf0bff5e7c53bad2809 (commit)
via 4231731d4125bdcf68fc5cd99b6aee0eaa9c9b37 (commit)
via 3f40114e0285108d71fba3780566bd2c436ccc92 (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 (041995dacf26082cb4883a99f8d5a30c109efff7)
\
N -- N -- N (b9d5c9b7922965469a6304fa65bd96c9ce8a50eb)
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=b9d5c9b7922965469a6304fa65bd96c9…
commit b9d5c9b7922965469a6304fa65bd96c9ce8a50eb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 22:19:22 2015 +0100
gtphub: implement restart counter properly.
Force passing a restart counter, by adding such arg to gtphub_start() (test
suite is not affected by this).
In gtphub_main.c, add -r,--restart-file <path> and next_restart_count() to
maintain the counter file. While at it, tweak the cmdline help to unify the
formatting (mostly commas and a missing line break).
Send gtphub's own restart counter. So far, the sender's restart counter was
copied through, which would break as soon as more than one GSN would talk to
the same peer with differing restart counters.
Also fix the in-mem restart counter data type (one octet, not two).
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=dabb2430cfe8e176bcf83a1cef0a7607…
commit dabb2430cfe8e176bcf83a1cef0a7607c2f72577
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Nov 26 05:20:18 2015 +0100
gtphub: complain about excess cmdline args.
http://cgit.osmocom.org/openbsc/commit/?id=8c02ef0a2dd678dd8bf63c15c77c350a…
commit 8c02ef0a2dd678dd8bf63c15c77c350ad6104e56
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:31:06 2015 +0100
gtphub: track tunnels explicitly.
So far, gtphub worked perfectly by only tracking single TEIs ... for probably
most uses. But a Ctrl plane tunnel may have expired despite a still active
corresponding User plane tunnel. The User plane would continue to work
indefinitely, but if any Ctrl messages followed after more than six hours of
Ctrl silence, they would have been dropped due to an expired TEI mapping.
We want to
- combine expiry of a user TEI with its ctrl TEI. (done in this patch)
- upon delete PDP context, remove both user and ctrl TEI mappings. (future)
- when a peer indicates a restart counter bump, invalidate its tunnels.
(future)
To facilitate these, track tunnels, complete with both SGSN's and GGSN's
address, original and replaced TEIs, all for both user and ctrl plane, in a
single struct. A single expiry entry handles the entire tunnel, instead of
previously four separate expiries for each endpoint identifier.
Add the concept of a "side", being either GGSN or SGSN, to index tunnel
endpoint structs, and so on.
Track the originating side in the gtp_packet_desc.
Add header_tei_rx: set_tei() overwrites header_tei, but the originally received
header TEI is still needed to match a Create PDP Context Response up with its
Request (and for logging).
Adjust the test suite to expect tunnel listing strings instead of TEI mappings,
with a bonus of making it a lot easier to grok, and including the IP addresses.
Add regression test for refreshing tunnel expiry upon use.
Note: the current implementation is as slow as can possibly be, iterating all
the tunnels all the time. Optimizations are kept for a future commit, on
purpose.
BTW, the sequence number mapping/unmapping structures remain unchanged.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=3aa01614d1332b9a10920062b04127e5…
commit 3aa01614d1332b9a10920062b04127e5db7d7740
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 25 16:45:59 2015 +0100
gtphub: cosmetic/prepare: rename expiry queues.
The expiry queues are already used for resolved GGSN addresses, and will
soon enlist tunnel structs. Hence the naming should be more general.
http://cgit.osmocom.org/openbsc/commit/?id=a0cb29c321573d84b4e93cfc658cd4ce…
commit a0cb29c321573d84b4e93cfc658cd4ceadbf5041
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:32:23 2015 +0100
gtphub: add assertion to ensure expiry ordering.
Make 100% sure the user adds expiring_items in chronological order by asserting
that a newly added expiry is >= the last expiry in the queue. Add llist_last()
to facilitate.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=532e9d7ceb76d1409ede36c9b304cf32…
commit 532e9d7ceb76d1409ede36c9b304cf32a7648d40
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:30:38 2015 +0100
gtphub: cosmetic/prepare: add nr_map_refresh().
http://cgit.osmocom.org/openbsc/commit/?id=f321b223d4dc9ad0fc300a781945bf43…
commit f321b223d4dc9ad0fc300a781945bf43cca23da4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:27:13 2015 +0100
gtphub: move timestamp into packet struct.
Instead of passing the current time around in function arguments ('now'),
rather store the current time once upon decoding a GTP packet in the
gtp_packet_desc passed around anyway ('p->timestamp').
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=47eb5e2f2bcf8add821b076ed35b45e4…
commit 47eb5e2f2bcf8add821b076ed35b45e4af61672b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Nov 24 13:23:44 2015 +0100
gtphub: cosmetic: fix an argument name.
http://cgit.osmocom.org/openbsc/commit/?id=80524ff23caa213ce14ca7fa0df9da91…
commit 80524ff23caa213ce14ca7fa0df9da91ac2ffaf8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 03:16:19 2015 +0100
gtphub: first vty show commands.
Start adding VTY commands to show rate counters / statistics / cache dumps.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=c27f03c0d5208de86c698cf532b56c4f…
commit c27f03c0d5208de86c698cf532b56c4f1692c17a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 01:28:40 2015 +0100
gtphub: add first rate counters
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=62580504d1756f506711a6e96bf063d3…
commit 62580504d1756f506711a6e96bf063d3ce1dea31
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 01:27:22 2015 +0100
gtphub: cosmetic: clarify bind pointer naming.
Some gtphub_bind pointers point to an array of binds, some point directly at
instances. Make the distinction between the two more obvious by adding an
'_arr' suffix to the array ones.
Partly in preparation for upcoming rate counters.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=1fcdcc21eecf0cd56b21ac5e4f76a7f9…
commit 1fcdcc21eecf0cd56b21ac5e4f76a7f9a2ce559e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 00:08:28 2015 +0100
gtphub: add explicit cleanup handles.
Clean up functionality is added for the test suite only, to be able to clean
out all allocations and test against memory leaks.
So far, it was sufficient to expire everything to free a gtphub. In preparation
for the upcoming rate counters, which will need to be freed explicitly, add
gtphub functions to clean up everything.
As added bonus, also close the sockets explicitly -- not really needed upon
program exit, neither by the test suite, but *if* we have a cleanup function,
it should clean up everything properly.
Closing the sockets is however kept separate, for the test suite.
gtphub_start() and gtphub_stop() are for normal use (published in gtphub.h),
and gtphub_init() and gtphub_free() are for the test suite, without sockets.
(gtphub_stop() will probably never be called by anyone, but its existence
completes the picture.)
In gtphub_test.c, have a function to clean up the testing gtphub struct. First,
expire everything by timeout, assert emptiness, then call the cleanup function.
Call from each test in the end.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=38a6177f76a1425feaec1045d9e28535…
commit 38a6177f76a1425feaec1045d9e28535abc0db21
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Nov 20 00:04:41 2015 +0100
gtphub: ensure cleanup of peer addresses.
Upon calling gtphub_peer_del(), all addresses and ports should already have
expired (by force). Make sure the code heeds that with a so far missing
assertion.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=4c92268cbe855a9451b7acf0bff5e7c5…
commit 4c92268cbe855a9451b7acf0bff5e7c53bad2809
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 18:11:32 2015 +0100
gtphub: ares vty and init
From sgsn_vty.c, copy the cfg_grx_ggsn_cmd to add an ares server to the static
sgsn_instance.
This is sort of preliminary. As described in comments, the sgsn_ares functions
should actually be separated from the static sgsn structure. gtphub keeps such
an sgsn structure just for the sgsn_ares functions.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=4231731d4125bdcf68fc5cd99b6aee0e…
commit 4231731d4125bdcf68fc5cd99b6aee0eaa9c9b37
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 18:11:09 2015 +0100
gtphub: review some logging.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/openbsc/commit/?id=3f40114e0285108d71fba3780566bd2c…
commit 3f40114e0285108d71fba3780566bd2c436ccc92
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Nov 18 17:53:00 2015 +0100
gtphub: cosmetic: rename a file.
gtphub_ext.c's initial purpose was to wrap a specific function. The file
then turned into everything related to DNS, which fits pretty well. Rename
to gtphub_ares.c.
Tweak the header comment to reflect the new file name.
Sponsored-by: On-Waves ehi
-----------------------------------------------------------------------
Summary of changes:
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 8fbfaa51bb3f583eeebc1239388832b2e966d424 (commit)
from 4ae165da61243c8ea63f1736d9b1366e6a864d94 (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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gtphub.c | 69 -----------------------------------------------
1 file changed, 69 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)