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 "Osmocom network interface library".
The branch, master has been updated
via efb9af4dada5e2426e69d670f4549f8fec3c9cb2 (commit)
via faf5faeb7a0f597a16acb8f9d2b71cb5332f7f37 (commit)
from 1d4120c7c2e283d0b002bd2f258c4e50b8e0460b (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/libosmo-netif/commit/?id=efb9af4dada5e2426e69d670f4…
commit efb9af4dada5e2426e69d670f4549f8fec3c9cb2
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Nov 3 09:36:45 2015 +0100
misc: Release 0.0.6 without libosmovty dependency
http://cgit.osmocom.org/libosmo-netif/commit/?id=faf5faeb7a0f597a16acb8f9d2…
commit faf5faeb7a0f597a16acb8f9d2b71cb5332f7f37
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Nov 3 09:35:44 2015 +0100
libosmovty: Drop dependency as no VTY code is written here
Do not link to libosmovty as we don't need it.
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 1 -
debian/changelog | 6 ++++++
src/Makefile.am | 4 ++--
3 files changed, 8 insertions(+), 3 deletions(-)
hooks/post-receive
--
Osmocom network interface library
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 annotated tag, 0.9.0 has been created
at 557274c3ad964617051400c60055829a3919fd41 (tag)
tagging 8649d57f507d359c99a89654aac7e19ce22db282 (commit)
replaces 0.8.0
tagged by Holger Hans Peter Freyther
on Tue Nov 3 09:32:49 2015 +0100
- Log -----------------------------------------------------------------
Move to 0.9.0 for the library
-----BEGIN PGP SIGNATURE-----
iEYEABECAAYFAlY4cTwACgkQGckbdURWU2pEmgCfXGwjGzHgaJhsPZmRJ4Ee1ZRs
bAcAnA5qmzCU23VlEo6KsabNCtjugxDC
=Z060
-----END PGP SIGNATURE-----
Andreas Rottmann (1):
build: Fix out-of-tree builds
Harald Welte (4):
Add APN utility function to libosmogsm
configure.ac: Add subdir-objects
Add G-RNTI derived TLLI types defined in 23.003
Introduce gsm48_mi_type_name() function
Holger Hans Peter Freyther (32):
debian: Add pcsc build depends and pkg-config for the m4 macro
vty: Fix typo in the state creation
debian: Move to multi-arch support in libosmocore
debian: Aim for a higher standards version
gsm0808: Remove duplicate initialization
msgfile: Fix warning on BSDs stdio
libctrl: Include config.h so we can include netinet/tcp.h
endian: Be able to detect endian on GNU and BSD
ctrl: Avoid accessing cmd_desc->command out of bounds
utils: Disable the weak symbol for darwin
macaddr: Use the BSD code for Darwin as well
sim: Use extern for these structs to generate a linkage
logginrb: Fix compiler warning about fprintf
osmo_static_assert: Put back the typedef in the code
debian: Build new version
linuxlist: Remove casting of ptr from container_of macro
debian: Bump version for new local packages
build: Fix the building of tests as well
debian: New development release with APN changes for the SGSN
osmo-auc-gen: '-a' is already the algorithm. Fix the help
ipa: Properly parse LV stream of a ID_GET request
release: Prepare the 0.8.2 release
vty: Change API to have node installation be done by int
Revert "configure.ac: Add subdir-objects"
Prepare new upstream release
stats: Remove warnings about never read variables
stats: Do not assign the wrong addresss
stats: Fix handling of the no mtu command
Merge branch 'jerlbeck/wip/stats'
timer: Fix compiler warning about timeval
stats: Fix build on FreeBSD
misc: Prepare the release of libosmocore 0.9.0
Jacob Erlbeck (42):
logging: Implement subsecond resolution of extended timestamps
bssgp: Don't reply with STATUS when receiving a PtP STATUS message
bssgp: Handle BSSGP STATUS messages
bssgp: Always expect dup != NULL in bssgp_tx_dl_ud (Coverity)
bssgp: Ensure non-NULL bctx before calling bssgp_rx_ptp (Coverity)
ns: Log when sending fails (Coverity)
msgb: Check the return value of msgb_alloc (Coverity)
gprs: Add assertion for msg != NULL to bssgp_msgb_alloc (Coverity)
bssgp: Fix output of the VTY 'show bssgp stats' command
bssgp: Fix encoding of BVC_FLOW_CONTROL
bssgp: Fix call to llist_entry in fc_queue_timer_cfg
bssgp/test: Fix bssgp-fc test
bssgp: Fix bssgp_tx_fc_bvc parameter type
ipa: Add libosmogsm.map entry for ipa_ccm_idtag_parse_off
bssgp/test: Add missing START/END printfs
bssgp: Fix IMSI buffer size (Coverity)
stats: Add stat_item for value monitoring
stats: Add vty_out_stat_item_group
ns: Add statistics for some events
stats: Use a global index for stat item values
core: Extend rate_ctr by helper functions
stats: Add stat_item_for_each functions
core: Update osmo_counters_for_each doc
stat/vty: Use the iterator algorithms to show ctrg and statg
stat/vty: Add vty_out_statistics_full to show all statistics
stats/vty: Add stats_vty.c
stats: Add the reporting framework
stats/vty: Add stats configuration
stats: Implement timer based reporting
stats: Report stat item values
core: Add difference function to osmo_counter
stats: Add support for osmo_counters
stats: Support statsd Multi-Metric Packets
stats: Add missing mtu command to 'write' output
stats: Make net config optional
stats: Use function pointers in reporter objects
stats: Add log reporter
stats: Add osmo_ name prefix to identifiers
vty: Add reserved nodes to enum node_type
stats: Report group indices as unsigned int
stats: Limit reporting by class id
log: Add new DLSTATS log level
Jan Engelhardt (1):
build: have a disable-static build succeed
Max (2):
gsm: Add A5/3-4 cipher support
fix compiler warnings for a5 tests
Michael McTernan (2):
vty: Fix writing the logging of category
Tests: Fix broken loggingrb testcase.
Neels Hofmeyr (5):
utils: add 'returns' doc to osmo_hexparse().
ipaccess: add OAP proto_ext (in design).
comments
fix some typos
gtphub: add OSMO_VTY_PORT_GTPHUB.
Sylvain Munaut (2):
tests: Don't reference file in src/ to test hidden func. Use static link.
build: Enable subdir-objects
altaf (1):
core/gsmtap: LTE RRC message types and LTE MAC define
-----------------------------------------------------------------------
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 8649d57f507d359c99a89654aac7e19ce22db282 (commit)
from c337693c4ca164833e120624af3c0960180725ee (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=8649d57f507d359c99a89654aac7…
commit 8649d57f507d359c99a89654aac7e19ce22db282
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Nov 3 09:30:52 2015 +0100
misc: Prepare the release of libosmocore 0.9.0
Bump the ABI version of libosmovty and we need to do this
recursively to force rebuilds of our software.
-----------------------------------------------------------------------
Summary of changes:
TODO-RELEASE | 2 --
debian/changelog | 8 ++++++++
debian/control | 4 ++--
debian/libosmocore-dev.install | 1 -
debian/{libosmovty2.install => libosmovty3.install} | 0
src/vty/Makefile.am | 2 +-
6 files changed, 11 insertions(+), 6 deletions(-)
rename debian/{libosmovty2.install => libosmovty3.install} (100%)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via c337693c4ca164833e120624af3c0960180725ee (commit)
via 3f838b717e831b99966fc4277f963b6c57340f6d (commit)
from 07cf861e25d2f2359e55ec803256c2211eda0a12 (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=c337693c4ca164833e120624af3c…
commit c337693c4ca164833e120624af3c0960180725ee
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Fri Aug 21 19:56:54 2015 +0000
stats: Fix build on FreeBSD
include stdint.h for int64_t and use netinet/in.h and not
netinet/ip.h for getting sockaddr_in and such.
http://cgit.osmocom.org/libosmocore/commit/?id=3f838b717e831b99966fc4277f96…
commit 3f838b717e831b99966fc4277f963b6c57340f6d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Aug 20 18:17:15 2015 +0000
timer: Fix compiler warning about timeval
timer.c:27:23: warning: tentative definition of variable with internal linkage has incomplete
non-array type 'struct timeval' [-Wtentative-definition-incomplete-type]
static struct timeval nearest;
^
timer.c:27:15: note: forward declaration of 'struct timeval'
static struct timeval nearest;
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/stats.h | 2 ++
src/stats.c | 3 ++-
src/timer.c | 7 ++++---
3 files changed, 8 insertions(+), 4 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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 07cf861e25d2f2359e55ec803256c2211eda0a12 (commit)
via 667e83d71eebba70817ab035ef207a52785bc129 (commit)
from d7b0577d7d30139491b5cfeffb467440f9e88818 (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=07cf861e25d2f2359e55ec803256…
commit 07cf861e25d2f2359e55ec803256c2211eda0a12
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 20:18:33 2015 +0100
gtphub: add OSMO_VTY_PORT_GTPHUB.
This is for gtphub, being developed in openbsc.git.
Sponsored-by: On-Waves ehi
http://cgit.osmocom.org/libosmocore/commit/?id=667e83d71eebba70817ab035ef20…
commit 667e83d71eebba70817ab035ef207a52785bc129
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 20:18:11 2015 +0100
fix some typos
Sponsored-by: On-Waves ehi
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/timer.h | 8 ++++----
include/osmocom/vty/ports.h | 3 ++-
src/gsm/tlv_parser.c | 4 ++--
3 files changed, 8 insertions(+), 7 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 bb2db1ffc8de959fe60b147c18d5b56bdf7a85d6 (commit)
discards 37e3cde9bff2f0dba1689b074151da22409b77fb (commit)
discards 5de8ed39a276f25589c1c72262d05c44896fb06a (commit)
discards d7ff9f9ea9feca89f32085453b37a2e639445afd (commit)
discards cf183b32148765c246562298cafb3d90126eded7 (commit)
discards 6a1fffffb4fc27da9b383daa046a126ce785a23f (commit)
discards b8b7e5d8ed1adbdb37394b160f0c6d17cbff00f6 (commit)
discards a7bbb00b5004f79ab21602e010dd2b5833e23378 (commit)
discards 1b850e1891452fc3f17071eb07a82a9df57cbad9 (commit)
discards 3cafd08377727ab66cf607b84dc9815e24d8cdc7 (commit)
discards cf0958ed0c0dd409d6c86d82152576e42aa97d65 (commit)
discards b2f8e81f42554af8f20faafd3cabe1f2d6ea97f0 (commit)
discards 8551f90ad9ebacce9f151810bd584cde9fbd46be (commit)
discards 2a7e3fd30e52a46a7d6c51019ef2ec1a8722a12e (commit)
discards 580a58f6a989435c7ea175b1c82cf8e31eaffa4c (commit)
discards 98023eb12d878d79f3b4427937facced9b287c0f (commit)
discards 42a3d42003ab668bf03a17ddf1931c0850569da4 (commit)
discards 5b8de61a14df78c41e869b473d1c5597706a1cd3 (commit)
discards a594f14a53f5c2695e2fc3d5ea4404ed5016470a (commit)
discards 6b45e57a06bede8ece24f8341c2345f46af4b77b (commit)
discards 0b75627cd57985936121c902fbc03b10626a587b (commit)
discards 4d8fe6aa001a2dbb1dc3aed49b4a57bd37b66904 (commit)
discards 57324f633c629f9eebd84639ad290df5f6db75d3 (commit)
discards f4e40e725d58943bf6557bc8e1327f33c9c30643 (commit)
discards b4cee010d18bb4b3c0d35137faa53b7fb3611c47 (commit)
discards 4673d0903365cc1a205381fe1fb251f7a62d5863 (commit)
discards 53dc2be1eb115405e75d442035febea60feb05e0 (commit)
discards 6cdb19125c29f02cbaba959a4bdb3e9ac37300e6 (commit)
discards f8b37f91d7a5cf31e2ecec3de200b3f29500ddea (commit)
discards bdc0f8f361d11bf1aa8f034ebc94913f41daff2e (commit)
discards 92677e400f7323c65775fe77a776b9720aeba139 (commit)
discards d8b58ab1c11054f1147733702e8893b627bff473 (commit)
discards 9c6da5b877eb26e3c623f15bb777caad9aa77802 (commit)
discards d2e5e1481d77db787fc620f996408e13e3838646 (commit)
discards ebc8604a6d299ebea3b1d316e317d1dbbd32fac0 (commit)
discards 179b1c40cd30ac647b449cbb854c53757e23c557 (commit)
discards b31c03e51abd7c48e3637e799dbe510f02e07a30 (commit)
discards 888d82136db787ceb91128908091414e601bfc30 (commit)
discards bfc09c6918c17306ad02c243ecb5053ecde40f50 (commit)
discards fd823efdc7225a0e6fb4d36409a4471d91dbd301 (commit)
discards e33eb724f4a94cc73d0eca46885dde7ddb7c1801 (commit)
discards f4bf652100dc54bd22287ff1d898c9b612654a79 (commit)
discards 71bc60fd632596e0830e54cc5917b0dac58fc2a7 (commit)
discards ee5c3a1799da60a6f9e427c7882e674a8a1021bf (commit)
discards f4adcc5f95f8e9302ded252b31a0d97da4d8222d (commit)
discards 7c6a933becd217c4d8d9407b22eff0bd07e18028 (commit)
discards 1e58127fb967b279e02414ee5ce4605b18e57e0f (commit)
discards 87509e279da66f29925e6f858828bb7d8b46325c (commit)
discards dabd1b6c847feb0193e591b2cc04881fc531a008 (commit)
discards 30cc79f6a2929cf2442fe3e20af12d4af3f00cec (commit)
discards 26f56579712a8cb24b0e35d72a92a3fdd1ab1a3c (commit)
discards a25920e8cd842a1b5a5b5ade85fc5110dd5cebbd (commit)
discards 8cf268735fbc57a2fc1318a97805271401f3d434 (commit)
discards 1f007848bf13da25178b2a591df5e1b257de4a69 (commit)
discards d90265ae91fdc1889fd15bfa32101605316e88e1 (commit)
discards 1c8770e404abfdd25f1f44e3ef77d8e610774871 (commit)
discards 0932ec2acee0577caa618487da5a3786e86d9376 (commit)
discards c2d1940569589140cf3c47a909d6745124a31f94 (commit)
discards 79aa28fdca282c9e1579cea71001f7aeb6a3c675 (commit)
discards 1d35e6dc548c3714689cdc6ea538576bb6f8b483 (commit)
discards 2b93282ed084f6c9a6fd41885fac45a0123a32b4 (commit)
discards 7747212c5dabe045636ebe4163f07bf151d655ce (commit)
discards 08cdd2739cfeada80de2bc3ec0a71ca2c826eccf (commit)
discards 28e62ef35caa1cfabb4b88010c5b68fa45dd074d (commit)
discards 0e6a542a4eb14f551ca5ef4b66afc65a86e0e6b0 (commit)
discards 8621bf69fc3f2fa919c5d85524f33a8273fd476f (commit)
discards fbc7cbb19a46fb327110a622df2d1bdb72832c40 (commit)
discards 9bcaf67b4015cc64ccc7abbdcf141b254147857b (commit)
discards 955c9e29f62df4157e47224a05491cdf94ea481f (commit)
discards 57225043d5ecfdaf4f59737939a4a03d1c79c4fc (commit)
discards f3fc52f1166d08839713448110eceabe07daf873 (commit)
discards 54add31d5bb162004630a420a3bddbf869771631 (commit)
discards e7f7963d7fa4d70e217b3f31435924e3f379c8c5 (commit)
discards a3b9ce3f5da4fdb8eb8f9662e073f75a6b4f99a2 (commit)
discards 8b22fcf40f8419e69c500f038511402b6d747666 (commit)
discards b92bc21644f1c150be026f07dff07db02966c344 (commit)
discards 19c4c73640854ee50649bea1063340ff2e48554e (commit)
discards 98c086e4dbd007ae0842c651fe3323d82c2c52a6 (commit)
discards 13af096e579f4be0d7452b579efdbff07f03993c (commit)
discards 0e2dc8fb589b969b49513317fb4cfb3e8370f0e5 (commit)
discards ac546faa0dcee26df4f79eeb736f7319a2076f33 (commit)
discards 5fe3d0e4e87daa31c9477c88a81861ae54e45e31 (commit)
discards 9dbdf8ed7ef499b6b1679d2761d7bec021a7babd (commit)
discards fe54306b671a1d2cb682eddf0d18f87e0a692481 (commit)
discards d080cc8e21720e94df92d471091a213772ee27cd (commit)
discards 90773150ced3fb487138128da71b0e288a922abb (commit)
discards 0238584e93438ff7adc8a2967c1fdb1122e0d031 (commit)
discards 714a73e2e1b127699c6e4298e760ca58c1cdf7c2 (commit)
via c93cbbe395ddd0186656c9c6f0ec5c319b06c612 (commit)
via d9ba5fdc42bc8eeb82421428d5e11118777eaac4 (commit)
via e575f68c5d9df243263fd020716331e641520687 (commit)
via fa5c0c9a6cf400829c69ee67b7ddeb704356eab4 (commit)
via c09d1fad28b0411ce8fa8bbc3f648133e664c6e9 (commit)
via 548f1f4a89f9b57e4e9b14d5ca61636146b9206c (commit)
via 693543cd624397d900525127a755929a04e10a12 (commit)
via e3e850e14d8707a3e575e7cac2b5268df01de185 (commit)
via 87584d55893056825472ad1a47a30084f6cd3928 (commit)
via 6fb7b00ba54f77ab926c16c5f27d7fa4c32c2677 (commit)
via 39bb4a7835d6e907302932dfd53eb6479edb2d94 (commit)
via 0e951c5235f9d12418ea5adb8ed3ff52c7831be6 (commit)
via 9577db220e5a0fabbe721bc530e2b090f7038c21 (commit)
via 89378dad5c28011be4519bf1ecca96f37948d78a (commit)
via 4606489675d805cbbb4047397445b1ae6d29f8f2 (commit)
via 8054ae7888124c762e74b39659e3aa1c45223a29 (commit)
via 1f0a3020fb14c4cd353c0793b93aa2c1705bb945 (commit)
via 09cec53154c47544a5a47ce9970617766ee068af (commit)
via e88766692adfc4bd59d2f66abbf2fb126b392eaa (commit)
via b67fd17f9370bd56cbf79a7668330c132aedf670 (commit)
via 47a9e39b5df2ddc697ba3a8948b8d15497f420ca (commit)
via 20edaf0e776b36cb9c626634b74a7e90a8d0bbb3 (commit)
via 675c2446cf420e573761edc6728b2ddf780fbacb (commit)
via 258e9c92b045b85141cd6298c06669a10c630ae9 (commit)
via 7a69a205d61c3785bad636c23ad7eec5ade46099 (commit)
via 2d581de9e8c038bc6966049542a48afbb00080ce (commit)
via 7e629aeb6d54472009245e464ee4109f2948a538 (commit)
via 21feb5a023fac801ec7aa77fd4b633c238ce2bf6 (commit)
via eb5321c9a20d2d4d6ed9292399e5e68d10509ad0 (commit)
via f71071f72f9438c292c664886559dc5abeb48733 (commit)
via 8c58f8448d6e410822d55dc0c510a0d9ec421de1 (commit)
via b11ea992a1ae487cc52335e0fe22c327a33b67de (commit)
via e0024faab810740ce6a2e45c99368d79f35494b2 (commit)
via 9caf19e4ef5b389c26be77a15a6d249a44eb1fb6 (commit)
via bd36e84ada0e1405185c4b9153ab6ab12fc0c0ea (commit)
via 7bc106246dcf2f8903ef88867bef4b5248652936 (commit)
via 88a398f77892aadd6c82a86deeedf41fe208225c (commit)
via c5d450dcf346bd29ef72d7c2a051c62068b799d6 (commit)
via bd2348a5aef0a0a0a6e79a4fdd0aff2a3252d130 (commit)
via 0cfc131bd0f7acd65782420539a8ce611a8c177a (commit)
via f481c71a277b4f863fe2b9e5c348d792c2838d64 (commit)
via 2fb3e3ef3beea40079c1d17c0c3b416f51731154 (commit)
via 2621a0c98456c2e58e965818a7950dbe89b9d49d (commit)
via 0331625f764855184b608f0e7147e6e8c0a6c4ef (commit)
via fe8fa60198cdd64309cefa4dd81b413a80e5c262 (commit)
via 12589ecf8f144ba99429152579adb55423c2052c (commit)
via b17b8de431320d9b47b862ea3b917e66962cd6ae (commit)
via 9ec800254cf3b5cd6e8b189a45447c31b8dc8da5 (commit)
via 0520f801e0900f83501ec0322a2eec43a847889b (commit)
via 0411138cb799a3e088f4a1e1e9ca5aae01d9cd87 (commit)
via 702edac97a452b017943f0e2b2fa05755cca4ee7 (commit)
via 1665fbc188ce6dd090edbde9110fa3ef87486af8 (commit)
via 18c97fe4bdfe3beff4d006ce201c133d57cadbdd (commit)
via 2c9231314ddaf7df75f87403f5b0795102ba70a1 (commit)
via a6403a67b137841d22cd17ccbd7efa8eb23ae3ed (commit)
via 1ed54f2ae6e467195df95b0ee0b4f34cac9bc860 (commit)
via d83e41a0864a1cb160a47b3c40302c20c3c44072 (commit)
via b956d5bbe39524cbe20a7bd464f46c53192f54c8 (commit)
via cd80d7d068d51aa698ec9d12fbe35d6d983cbaa7 (commit)
via 0919d3ba10a8e3c41fe1d3047f41a75bf00fa740 (commit)
via f76ffe48b5935a64c573fca0197fb3c1bfc630a5 (commit)
via 781f99ff9bf49054e1f7364bcd9d2abbde33a34f (commit)
via 5d2feb77e9c3c33f5c062cdc4ea70a7c8ee9c030 (commit)
via a61b625ba7455180b00885912ad59125d8ed0c4e (commit)
via 26e9e638f4b0c3e5e5491554fbca9c77889c5466 (commit)
via 18a26e44c40aa8a3b728ef81ee4fbdd350a7af5c (commit)
via ff7b32e1f21779abba28a4f5547acd5d3420878a (commit)
via b1a0bd759b89ede0e48910029bf05ca02e970f53 (commit)
via 46f5978ca52fbb640cc5a86159b0631fbda69919 (commit)
via f1c35f5a118aabc57697fc57a7dcf393a0635ced (commit)
via 23433efda6c8ca56c7146c2893058b7b0c3d1d40 (commit)
via 707e104caece9edcfa9a1d24ecdc5c331e45fc28 (commit)
via 3e82a3ea613d92ece88808f011bf66a28ee459a0 (commit)
via b93962b086a5d0dc23cab35ee7b94e664b61c627 (commit)
via 1c861f229a1a4340d8555034012588a0443fd9c0 (commit)
via 9fdbf44ae6e5b388cbdde3936f2eaab3094ab22a (commit)
via b4d1e797deb02f2224c095174296c5105e9190f0 (commit)
via 2fcdc9c81f0cc3549d8e6a196382064512138ff1 (commit)
via 1c7657296ae19aa6930a055e35e0dc74c4993078 (commit)
via 3bd64885fd177bf1210d342027bfe787c1c05490 (commit)
via 65833c8971fece210d6fe7768214e5f564a84bcd (commit)
via 8ba2bc06ac996a5bedbeca20cd42aab4f88e8a51 (commit)
via a7cd8daaef22939db4f552d49cd80cb9d7ca23a6 (commit)
via 2ba023a64e3e45bff23cf0171cc14873a20dbaad (commit)
via df5616f6896333a3d4ab18e80109623463f571e9 (commit)
via 0829d3f71aaa6b6a1b4575809d8658ec7259cb1e (commit)
via a22d28507c29bbe162fab2dee01f28365685e68b (commit)
via af1d5d4cc6b0bfee8db219233d04c2b4d28ff472 (commit)
via 292769e19e1ec7ea28b69370f04569501020659f (commit)
via 46caed8fc490f0f9f3c435d1cf59fc900fad9b5a (commit)
via 64630cccc763da7088c1d1ff251a89d4d352cd4b (commit)
via 11cb27ece64944c17c2714cfe7ea9971a8c4ab7c (commit)
via 568a7275503ddae9721280d31e70a8045f645c10 (commit)
via 9c534fdbe8289ccfbf5d2d586acb38fff945aecd (commit)
via 89ef324eab2aed40a8f530c0ab7534fb93a60151 (commit)
via f06046b6afd3dd9db60bab55f167d6056af5885e (commit)
via d739f092be82fb01e53404b0a67bc0158063a843 (commit)
via d48f057328cfb82b192d935325eb5af1162c0ecc (commit)
via fe60cfb1d63d1c3b61c12eee78308f7985c66c1d (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 (bb2db1ffc8de959fe60b147c18d5b56bdf7a85d6)
\
N -- N -- N (c93cbbe395ddd0186656c9c6f0ec5c319b06c612)
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=c93cbbe395ddd0186656c9c6f0ec5c31…
commit c93cbbe395ddd0186656c9c6f0ec5c319b06c612
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:57:15 2015 +0100
fixup
http://cgit.osmocom.org/openbsc/commit/?id=d9ba5fdc42bc8eeb82421428d5e11118…
commit d9ba5fdc42bc8eeb82421428d5e11118777eaac4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:56:49 2015 +0100
test fix
http://cgit.osmocom.org/openbsc/commit/?id=e575f68c5d9df243263fd020716331e6…
commit e575f68c5d9df243263fd020716331e641520687
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:56:43 2015 +0100
test
http://cgit.osmocom.org/openbsc/commit/?id=fa5c0c9a6cf400829c69ee67b7ddeb70…
commit fa5c0c9a6cf400829c69ee67b7ddeb704356eab4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:56:24 2015 +0100
test
http://cgit.osmocom.org/openbsc/commit/?id=c09d1fad28b0411ce8fa8bbc3f648133…
commit c09d1fad28b0411ce8fa8bbc3f648133e664c6e9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:56:03 2015 +0100
log
http://cgit.osmocom.org/openbsc/commit/?id=548f1f4a89f9b57e4e9b14d5ca616361…
commit 548f1f4a89f9b57e4e9b14d5ca61636146b9206c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:55:32 2015 +0100
wrap resolve ggsn
http://cgit.osmocom.org/openbsc/commit/?id=693543cd624397d900525127a755929a…
commit 693543cd624397d900525127a755929a04e10a12
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:06:04 2015 +0100
test
http://cgit.osmocom.org/openbsc/commit/?id=e3e850e14d8707a3e575e7cac2b5268d…
commit e3e850e14d8707a3e575e7cac2b5268df01de185
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 14:05:45 2015 +0100
handle_buf retval
http://cgit.osmocom.org/openbsc/commit/?id=87584d55893056825472ad1a47a30084…
commit 87584d55893056825472ad1a47a30084f6cd3928
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 13:45:10 2015 +0100
test
http://cgit.osmocom.org/openbsc/commit/?id=6fb7b00ba54f77ab926c16c5f27d7fa4…
commit 6fb7b00ba54f77ab926c16c5f27d7fa4c32c2677
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 13:44:35 2015 +0100
haveggsn
http://cgit.osmocom.org/openbsc/commit/?id=39bb4a7835d6e907302932dfd53eb647…
commit 39bb4a7835d6e907302932dfd53eb6479edb2d94
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 13:44:14 2015 +0100
sockaddr
http://cgit.osmocom.org/openbsc/commit/?id=0e951c5235f9d12418ea5adb8ed3ff52…
commit 0e951c5235f9d12418ea5adb8ed3ff52c7831be6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 12:54:14 2015 +0100
resolv
http://cgit.osmocom.org/openbsc/commit/?id=9577db220e5a0fabbe721bc530e2b090…
commit 9577db220e5a0fabbe721bc530e2b090f7038c21
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 12:53:44 2015 +0100
test fix
http://cgit.osmocom.org/openbsc/commit/?id=89378dad5c28011be4519bf1ecca96f3…
commit 89378dad5c28011be4519bf1ecca96f37948d78a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 12:05:00 2015 +0100
cosm
http://cgit.osmocom.org/openbsc/commit/?id=4606489675d805cbbb4047397445b1ae…
commit 4606489675d805cbbb4047397445b1ae6d29f8f2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 12:04:41 2015 +0100
test
http://cgit.osmocom.org/openbsc/commit/?id=8054ae7888124c762e74b39659e3aa1c…
commit 8054ae7888124c762e74b39659e3aa1c45223a29
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:55:48 2015 +0100
teimap
http://cgit.osmocom.org/openbsc/commit/?id=1f0a3020fb14c4cd353c0793b93aa2c1…
commit 1f0a3020fb14c4cd353c0793b93aa2c1705bb945
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:55:37 2015 +0100
fixup
http://cgit.osmocom.org/openbsc/commit/?id=09cec53154c47544a5a47ce997061776…
commit 09cec53154c47544a5a47ce9970617766ee068af
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:55:07 2015 +0100
reply_respond
http://cgit.osmocom.org/openbsc/commit/?id=e88766692adfc4bd59d2f66abbf2fb12…
commit e88766692adfc4bd59d2f66abbf2fb126b392eaa
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:25:11 2015 +0100
teimap
http://cgit.osmocom.org/openbsc/commit/?id=b67fd17f9370bd56cbf79a7668330c13…
commit b67fd17f9370bd56cbf79a7668330c132aedf670
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Nov 2 10:15:06 2015 +0100
testpdp
http://cgit.osmocom.org/openbsc/commit/?id=47a9e39b5df2ddc697ba3a8948b8d154…
commit 47a9e39b5df2ddc697ba3a8948b8d15497f420ca
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=20edaf0e776b36cb9c626634b74a7e90…
commit 20edaf0e776b36cb9c626634b74a7e90a8d0bbb3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 29 17:14:04 2015 +0100
wip
http://cgit.osmocom.org/openbsc/commit/?id=675c2446cf420e573761edc6728b2ddf…
commit 675c2446cf420e573761edc6728b2ddf780fbacb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 29 16:09:46 2015 +0100
fix
http://cgit.osmocom.org/openbsc/commit/?id=258e9c92b045b85141cd6298c06669a1…
commit 258e9c92b045b85141cd6298c06669a10c630ae9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Oct 29 16:09:17 2015 +0100
fix
http://cgit.osmocom.org/openbsc/commit/?id=7a69a205d61c3785bad636c23ad7eec5…
commit 7a69a205d61c3785bad636c23ad7eec5ade46099
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 20:07:07 2015 +0100
wip
http://cgit.osmocom.org/openbsc/commit/?id=2d581de9e8c038bc6966049542a48afb…
commit 2d581de9e8c038bc6966049542a48afbb00080ce
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 20:05:58 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=7e629aeb6d54472009245e464ee4109f…
commit 7e629aeb6d54472009245e464ee4109f2948a538
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 19:29:29 2015 +0100
fixup
http://cgit.osmocom.org/openbsc/commit/?id=21feb5a023fac801ec7aa77fd4b633c2…
commit 21feb5a023fac801ec7aa77fd4b633c238ce2bf6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 19:29:06 2015 +0100
teimap
http://cgit.osmocom.org/openbsc/commit/?id=eb5321c9a20d2d4d6ed9292399e5e68d…
commit eb5321c9a20d2d4d6ed9292399e5e68d10509ad0
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=f71071f72f9438c292c664886559dc5a…
commit f71071f72f9438c292c664886559dc5abeb48733
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=8c58f8448d6e410822d55dc0c510a0d9…
commit 8c58f8448d6e410822d55dc0c510a0d9ec421de1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 17:09:18 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=b11ea992a1ae487cc52335e0fe22c327…
commit b11ea992a1ae487cc52335e0fe22c327a33b67de
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 28 17:09:11 2015 +0100
association
http://cgit.osmocom.org/openbsc/commit/?id=e0024faab810740ce6a2e45c99368d79…
commit e0024faab810740ce6a2e45c99368d79f35494b2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 16:29:35 2015 +0100
wip
http://cgit.osmocom.org/openbsc/commit/?id=9caf19e4ef5b389c26be77a15a6d249a…
commit 9caf19e4ef5b389c26be77a15a6d249a44eb1fb6
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=bd36e84ada0e1405185c4b9153ab6ab1…
commit bd36e84ada0e1405185c4b9153ab6ab12fc0c0ea
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 27 13:15:58 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=7bc106246dcf2f8903ef88867bef4b52…
commit 7bc106246dcf2f8903ef88867bef4b5248652936
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=88a398f77892aadd6c82a86deeedf41f…
commit 88a398f77892aadd6c82a86deeedf41fe208225c
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=c5d450dcf346bd29ef72d7c2a051c620…
commit c5d450dcf346bd29ef72d7c2a051c62068b799d6
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=bd2348a5aef0a0a0a6e79a4fdd0aff2a…
commit bd2348a5aef0a0a0a6e79a4fdd0aff2a3252d130
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 16:12:14 2015 +0100
log
http://cgit.osmocom.org/openbsc/commit/?id=0cfc131bd0f7acd65782420539a8ce61…
commit 0cfc131bd0f7acd65782420539a8ce611a8c177a
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=f481c71a277b4f863fe2b9e5c348d792…
commit f481c71a277b4f863fe2b9e5c348d792c2838d64
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=2fb3e3ef3beea40079c1d17c0c3b416f…
commit 2fb3e3ef3beea40079c1d17c0c3b416f51731154
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Oct 26 14:55:01 2015 +0100
comment
http://cgit.osmocom.org/openbsc/commit/?id=2621a0c98456c2e58e965818a7950dbe…
commit 2621a0c98456c2e58e965818a7950dbe89b9d49d
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=0331625f764855184b608f0e7147e6e8…
commit 0331625f764855184b608f0e7147e6e8c0a6c4ef
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=fe8fa60198cdd64309cefa4dd81b413a…
commit fe8fa60198cdd64309cefa4dd81b413a80e5c262
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=12589ecf8f144ba99429152579adb554…
commit 12589ecf8f144ba99429152579adb55423c2052c
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=b17b8de431320d9b47b862ea3b917e66…
commit b17b8de431320d9b47b862ea3b917e66962cd6ae
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=9ec800254cf3b5cd6e8b189a45447c31…
commit 9ec800254cf3b5cd6e8b189a45447c31b8dc8da5
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=0520f801e0900f83501ec0322a2eec43…
commit 0520f801e0900f83501ec0322a2eec43a847889b
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=0411138cb799a3e088f4a1e1e9ca5aae…
commit 0411138cb799a3e088f4a1e1e9ca5aae01d9cd87
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=702edac97a452b017943f0e2b2fa0575…
commit 702edac97a452b017943f0e2b2fa05755cca4ee7
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=1665fbc188ce6dd090edbde9110fa3ef…
commit 1665fbc188ce6dd090edbde9110fa3ef87486af8
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=18c97fe4bdfe3beff4d006ce201c133d…
commit 18c97fe4bdfe3beff4d006ce201c133d57cadbdd
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=2c9231314ddaf7df75f87403f5b07951…
commit 2c9231314ddaf7df75f87403f5b0795102ba70a1
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=a6403a67b137841d22cd17ccbd7efa8e…
commit a6403a67b137841d22cd17ccbd7efa8eb23ae3ed
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=1ed54f2ae6e467195df95b0ee0b4f34c…
commit 1ed54f2ae6e467195df95b0ee0b4f34cac9bc860
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=d83e41a0864a1cb160a47b3c40302c20…
commit d83e41a0864a1cb160a47b3c40302c20c3c44072
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=b956d5bbe39524cbe20a7bd464f46c53…
commit b956d5bbe39524cbe20a7bd464f46c53192f54c8
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=cd80d7d068d51aa698ec9d12fbe35d6d…
commit cd80d7d068d51aa698ec9d12fbe35d6d983cbaa7
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=0919d3ba10a8e3c41fe1d3047f41a75b…
commit 0919d3ba10a8e3c41fe1d3047f41a75bf00fa740
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=f76ffe48b5935a64c573fca0197fb3c1…
commit f76ffe48b5935a64c573fca0197fb3c1bfc630a5
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=781f99ff9bf49054e1f7364bcd9d2abb…
commit 781f99ff9bf49054e1f7364bcd9d2abbde33a34f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 20 23:29:46 2015 +0200
comments
http://cgit.osmocom.org/openbsc/commit/?id=5d2feb77e9c3c33f5c062cdc4ea70a7c…
commit 5d2feb77e9c3c33f5c062cdc4ea70a7c8ee9c030
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=a61b625ba7455180b00885912ad59125…
commit a61b625ba7455180b00885912ad59125d8ed0c4e
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=26e9e638f4b0c3e5e5491554fbca9c77…
commit 26e9e638f4b0c3e5e5491554fbca9c77889c5466
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=18a26e44c40aa8a3b728ef81ee4fbdd3…
commit 18a26e44c40aa8a3b728ef81ee4fbdd350a7af5c
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=ff7b32e1f21779abba28a4f5547acd5d…
commit ff7b32e1f21779abba28a4f5547acd5d3420878a
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=b1a0bd759b89ede0e48910029bf05ca0…
commit b1a0bd759b89ede0e48910029bf05ca02e970f53
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=46f5978ca52fbb640cc5a86159b0631f…
commit 46f5978ca52fbb640cc5a86159b0631fbda69919
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=f1c35f5a118aabc57697fc57a7dcf393…
commit f1c35f5a118aabc57697fc57a7dcf393a0635ced
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=23433efda6c8ca56c7146c2893058b7b…
commit 23433efda6c8ca56c7146c2893058b7b0c3d1d40
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=707e104caece9edcfa9a1d24ecdc5c33…
commit 707e104caece9edcfa9a1d24ecdc5c331e45fc28
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=3e82a3ea613d92ece88808f011bf66a2…
commit 3e82a3ea613d92ece88808f011bf66a28ee459a0
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=b93962b086a5d0dc23cab35ee7b94e66…
commit b93962b086a5d0dc23cab35ee7b94e664b61c627
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=1c861f229a1a4340d8555034012588a0…
commit 1c861f229a1a4340d8555034012588a0443fd9c0
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=9fdbf44ae6e5b388cbdde3936f2eaab3…
commit 9fdbf44ae6e5b388cbdde3936f2eaab3094ab22a
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=b4d1e797deb02f2224c095174296c510…
commit b4d1e797deb02f2224c095174296c5105e9190f0
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=2fcdc9c81f0cc3549d8e6a1963820645…
commit 2fcdc9c81f0cc3549d8e6a196382064512138ff1
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=1c7657296ae19aa6930a055e35e0dc74…
commit 1c7657296ae19aa6930a055e35e0dc74c4993078
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=3bd64885fd177bf1210d342027bfe787…
commit 3bd64885fd177bf1210d342027bfe787c1c05490
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=65833c8971fece210d6fe7768214e5f5…
commit 65833c8971fece210d6fe7768214e5f564a84bcd
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=8ba2bc06ac996a5bedbeca20cd42aab4…
commit 8ba2bc06ac996a5bedbeca20cd42aab4f88e8a51
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=a7cd8daaef22939db4f552d49cd80cb9…
commit a7cd8daaef22939db4f552d49cd80cb9d7ca23a6
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=2ba023a64e3e45bff23cf0171cc14873…
commit 2ba023a64e3e45bff23cf0171cc14873a20dbaad
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=df5616f6896333a3d4ab18e801096234…
commit df5616f6896333a3d4ab18e80109623463f571e9
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=0829d3f71aaa6b6a1b4575809d8658ec…
commit 0829d3f71aaa6b6a1b4575809d8658ec7259cb1e
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=a22d28507c29bbe162fab2dee01f2836…
commit a22d28507c29bbe162fab2dee01f28365685e68b
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=af1d5d4cc6b0bfee8db219233d04c2b4…
commit af1d5d4cc6b0bfee8db219233d04c2b4d28ff472
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/.gitignore | 1 +
openbsc/configure.ac | 1 +
openbsc/include/openbsc/Makefile.am | 3 +-
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/gb_proxy.c | 2 +
openbsc/src/gprs/gb_proxy_main.c | 4 +
openbsc/src/gprs/gb_proxy_peer.c | 2 +
openbsc/src/gprs/gprs_gsup_client.c | 55 ++++++-
openbsc/src/gprs/gprs_gsup_messages.c | 30 +---
openbsc/src/gprs/gprs_sgsn.c | 3 +
openbsc/src/gprs/gprs_subscriber.c | 3 +-
openbsc/src/gprs/oap.c | 256 +++++++++++++++++++++++++++++
openbsc/src/gprs/oap_messages.c | 178 ++++++++++++++++++++
openbsc/src/gprs/sgsn_main.c | 6 +-
openbsc/src/gprs/sgsn_vty.c | 95 ++++++++++-
openbsc/src/libbsc/bsc_vty.c | 2 +
openbsc/src/libcommon/Makefile.am | 2 +-
openbsc/src/libcommon/utils.c | 58 +++++++
openbsc/src/libfilter/bsc_msg_acc.c | 2 +
openbsc/src/libmgcp/mgcp_osmux.c | 2 +-
openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +
openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 7 +
openbsc/src/osmo-bsc_nat/bsc_nat.c | 16 +-
openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 2 +
openbsc/src/osmo-nitb/bsc_hack.c | 2 +
openbsc/tests/Makefile.am | 2 +-
openbsc/tests/gprs/Makefile.am | 3 +-
openbsc/tests/mgcp/mgcp_test.c | 2 +-
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 +
38 files changed, 1148 insertions(+), 58 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 292769e19e1ec7ea28b69370f04569501020659f (commit)
via 46caed8fc490f0f9f3c435d1cf59fc900fad9b5a (commit)
via 64630cccc763da7088c1d1ff251a89d4d352cd4b (commit)
from 11cb27ece64944c17c2714cfe7ea9971a8c4ab7c (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=292769e19e1ec7ea28b69370f0456950…
commit 292769e19e1ec7ea28b69370f04569501020659f
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 16:07:57 2015 +0100
stats/mgcp: Initialize the statistics for MGCP as well
There are currently no reate counters but this will hopefully
change in the near future.
http://cgit.osmocom.org/openbsc/commit/?id=46caed8fc490f0f9f3c435d1cf59fc90…
commit 46caed8fc490f0f9f3c435d1cf59fc900fad9b5a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 15:15:38 2015 +0100
stats: Set class_id in rate_ctr group descriptions
This commit adds the class_id initialiser to all rate_ctr_group_desc
definitions.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=64630cccc763da7088c1d1ff251a89d4…
commit 64630cccc763da7088c1d1ff251a89d4d352cd4b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Oct 26 16:25:37 2015 +0100
stats: Enable stats for sgsn, gbproxy, nitb, bsc, nat
This commit initialises and enables the stats subsystem for the given
binaries.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gb_proxy.c | 2 ++
openbsc/src/gprs/gb_proxy_main.c | 4 ++++
openbsc/src/gprs/gb_proxy_peer.c | 2 ++
openbsc/src/gprs/gprs_sgsn.c | 3 +++
openbsc/src/gprs/sgsn_main.c | 6 +++++-
openbsc/src/libbsc/bsc_vty.c | 2 ++
openbsc/src/libfilter/bsc_msg_acc.c | 2 ++
openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 ++
openbsc/src/osmo-bsc_mgcp/mgcp_main.c | 7 +++++++
openbsc/src/osmo-bsc_nat/bsc_nat.c | 4 ++++
openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 2 ++
openbsc/src/osmo-nitb/bsc_hack.c | 2 ++
12 files changed, 37 insertions(+), 1 deletion(-)
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, master has been updated
via d7b0577d7d30139491b5cfeffb467440f9e88818 (commit)
via 8f0374f7521376bdb721e821047e8a6a4a727283 (commit)
via 7921975989a1844546669a77ecdc9160fdef2282 (commit)
via 837e940627cd8dc469e65980b3b48c9539a55440 (commit)
via 79125ecf7d54b04cc56818b6dd99813d0a4daf89 (commit)
via bc9d9aced8c174bbb5fc265ec746621d31344be0 (commit)
via 16fe8dab7c1fede87f6bdbfbbcbf19f64d60648a (commit)
via 34eec7da8dd91c2e812863601ca5f787d6589ecb (commit)
via fc9533d6c4bde795dc0e18f02f91f54ab92888a2 (commit)
via bc4f7ae512b32fa4b569dfc5242d0b7a5da3f81b (commit)
via 490b38f57a24726f3e3493fc3500cda526c5d0aa (commit)
via ed197fd4f923512fca5b93b90c2132845896fa59 (commit)
via 4aa11770622ae9009074d68cc8c340821b19adf3 (commit)
via d01acfcc75a6c5798a95a8ccca9be18eba65a0bf (commit)
via c8f47b600f8e2ad21266d4c27e960e477e5fe35c (commit)
via 80db4ec3875b0de7f06de769881d6c5d4b713f2d (commit)
via c27671c10935ee384d03a87170c3f31ab435da07 (commit)
via b1dbfb4c4179a62cd4b761ebdc7a3c2de5bdc0d9 (commit)
via adc900e0e38373193c8451c0310fe742d62c2c8e (commit)
via 95bf828003b065f00a78144296072a9730cbf7bc (commit)
via 45513e6040195f5494d40a2750de4dac7037593f (commit)
via 7211fe157e1107d4a9c04a0ecf494a7b9633c400 (commit)
via aec583f68786f91c3f0d76a8f8706c85aaca07a8 (commit)
via e5b0fe2e3c84dd0de7021d65d416356612db4260 (commit)
via c6a7108828bf98ebcaf31d24bd8d789afdd4da94 (commit)
via 423c1e5a4fc7ad2cd5e95e852b778c7e2c892bc1 (commit)
via b27b352e937dd0760da1e7fb05f9207be05702b8 (commit)
via 0a1400fc8311268d0a66bb20e0620e546e8d11c8 (commit)
via 738d9e22108a8e472458fad42509fd8d96994d6c (commit)
via 9732cb4a92a883c7e9f7dcd928b6e22976a797ca (commit)
from c84851bccc2e5e60536afa474a5f13134a3b79c9 (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=d7b0577d7d30139491b5cfeffb46…
commit d7b0577d7d30139491b5cfeffb467440f9e88818
Merge: c84851b 8f0374f
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 15:57:34 2015 +0100
Merge branch 'jerlbeck/wip/stats'
* This adds a new counter type (to measure time or delay)
* A statsd reporting backend. This can be fed into graphite
or similar tools.
* A periodic log backend for performance values
http://cgit.osmocom.org/libosmocore/commit/?id=8f0374f7521376bdb721e821047e…
commit 8f0374f7521376bdb721e821047e8a6a4a727283
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 15:53:09 2015 +0100
stats: Fix handling of the no mtu command
For the atoi we need to pass the val as a string. This means
we need to write "0" which then gets parsed to 0.
[src/vty/stats_vty.c:90]: (error) Possible null pointer dereference: val
http://cgit.osmocom.org/libosmocore/commit/?id=7921975989a1844546669a77ecdc…
commit 7921975989a1844546669a77ecdc9160fdef2282
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 15:50:32 2015 +0100
stats: Do not assign the wrong addresss
we need to put the default value into inaddr and not put a
32bit value into the addr pointer.
Spotted by cppcheck:
[src/stats.c:231]: (error) Uninitialized variable: inaddr
http://cgit.osmocom.org/libosmocore/commit/?id=837e940627cd8dc469e65980b3b4…
commit 837e940627cd8dc469e65980b3b48c9539a55440
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Nov 2 15:44:26 2015 +0100
stats: Remove warnings about never read variables
Nothing is being done with these return values. Remove them
for now and update the TODO entry that is present at two of
the three places.
stats.c: In function ‘rate_ctr_handler’:
stats.c:570:6: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]
int rc;
^
stats.c: In function ‘osmo_stat_item_handler’:
stats.c:617:6: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]
int rc;
^
stats.c: In function ‘handle_counter’:
stats.c:651:6: warning: variable ‘rc’ set but not used [-Wunused-but-set-variable]
int rc;
http://cgit.osmocom.org/libosmocore/commit/?id=79125ecf7d54b04cc56818b6dd99…
commit 79125ecf7d54b04cc56818b6dd99813d0a4daf89
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 15:17:50 2015 +0100
log: Add new DLSTATS log level
This log level is used by the stats subsystem log reporter to report
statistics to level INFO. Note that the default level of DLSTATS is
NOTICE.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/libosmocore/commit/?id=bc9d9aced8c174bbb5fc265ec746…
commit bc9d9aced8c174bbb5fc265ec746621d31344be0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 14:49:35 2015 +0100
stats: Limit reporting by class id
This commit adds class_id fields to the rate_ctr and stat_item group
descriptions. The stats reporter code is extended to only process
groups whose class_id does not exceed a per reporter max_class level.
If the class_id is not set, the code assumes 'global' for groups with
idx == 0 and 'subscriber' otherwise.
The following vty command is added to config-stats:
level (global|peer|subscriber) Set the maximum group level
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/libosmocore/commit/?id=16fe8dab7c1fede87f6bdbfbbcbf…
commit 16fe8dab7c1fede87f6bdbfbbcbf19f64d60648a
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=34eec7da8dd91c2e812863601ca5…
commit 34eec7da8dd91c2e812863601ca5f787d6589ecb
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
http://cgit.osmocom.org/libosmocore/commit/?id=fc9533d6c4bde795dc0e18f02f91…
commit fc9533d6c4bde795dc0e18f02f91f54ab92888a2
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Oct 29 00:55:58 2015 +0100
stats: Add osmo_ name prefix to identifiers
Since the the stat_item and stats functions and data types are meant
to be exported, they get an osmo_ prefix.
Sponsored-by: On-Waves ehf
[hfreyther: Prepended the enum values too. This was requested by
Jacob]
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
TODO-RELEASE | 2 +
include/Makefile.am | 3 +
include/osmocom/core/logging.h | 3 +-
include/osmocom/core/rate_ctr.h | 21 +
include/osmocom/core/stat_item.h | 130 ++++
include/osmocom/core/statistics.h | 8 +-
include/osmocom/core/stats.h | 110 ++++
include/osmocom/gprs/gprs_ns.h | 2 +
include/osmocom/vty/command.h | 10 +
include/osmocom/vty/misc.h | 8 +-
include/osmocom/vty/stats.h | 3 +
src/Makefile.am | 2 +-
src/gb/gprs_bssgp.c | 2 +
src/gb/gprs_ns.c | 38 ++
src/gb/gprs_ns_vty.c | 4 +-
src/logging.c | 5 +
src/rate_ctr.c | 41 ++
src/stat_item.c | 268 ++++++++
src/statistics.c | 8 +
src/stats.c | 696 +++++++++++++++++++++
src/vty/Makefile.am | 2 +-
src/vty/stats_vty.c | 430 +++++++++++++
src/vty/utils.c | 125 +++-
tests/Makefile.am | 15 +-
tests/stats/stats_test.c | 213 +++++++
.../logging_test.ok => stats/stats_test.ok} | 0
tests/testsuite.at | 6 +
tests/vty/vty_test.ok | 6 +-
29 files changed, 2135 insertions(+), 27 deletions(-)
create mode 100644 include/osmocom/core/stat_item.h
create mode 100644 include/osmocom/core/stats.h
create mode 100644 include/osmocom/vty/stats.h
create mode 100644 src/stat_item.c
create mode 100644 src/stats.c
create mode 100644 src/vty/stats_vty.c
create mode 100644 tests/stats/stats_test.c
copy tests/{loggingrb/logging_test.ok => stats/stats_test.ok} (100%)
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, jerlbeck/wip/stats has been updated
via 64b13ab7d8bd51a06c194fdfe972804e760e4f04 (commit)
from 5f6998ac4f809f399aadb6a6577b7ba09b85d2a1 (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=64b13ab7d8bd51a06c194fdfe972804e…
commit 64b13ab7d8bd51a06c194fdfe972804e760e4f04
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 15:15:38 2015 +0100
stats: Set class_id in rate_ctr group descriptions
This commit adds the class_id initialiser to all rate_ctr_group_desc
definitions.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gb_proxy.c | 2 ++
openbsc/src/gprs/gb_proxy_peer.c | 2 ++
openbsc/src/gprs/gprs_sgsn.c | 3 +++
openbsc/src/libfilter/bsc_msg_acc.c | 2 ++
openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 2 ++
5 files changed, 11 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 "An utility library for Open Source Mobile Communications".
The branch, jerlbeck/wip/stats has been updated
via 77c6b96b46ed023525db4653c7cf2e0c28c7111f (commit)
via 84deca3ef51d15c3d3711f789d6f73c6b06cff59 (commit)
from 7da71902fa2050a158e621f1ac30ec8ef772aa9d (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=77c6b96b46ed023525db4653c7cf…
commit 77c6b96b46ed023525db4653c7cf2e0c28c7111f
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 15:17:50 2015 +0100
log: Add new DLSTATS log level
This log level is used by the stats subsystem log reporter to report
statistics to level INFO. Note that the default level of DLSTATS is
NOTICE.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/libosmocore/commit/?id=84deca3ef51d15c3d3711f789d6f…
commit 84deca3ef51d15c3d3711f789d6f73c6b06cff59
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Nov 2 14:49:35 2015 +0100
stats: Limit reporting by class id
This commit adds class_id fields to the rate_ctr and stat_item group
descriptions. The stats reporter code is extended to only process
groups whose class_id does not exceed a per reporter max_class level.
If the class_id is not set, the code assumes 'global' for groups with
idx == 0 and 'subscriber' otherwise.
The following vty command is added to config-stats:
level (global|peer|subscriber) Set the maximum group level
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/logging.h | 3 ++-
include/osmocom/core/rate_ctr.h | 2 ++
include/osmocom/core/stat_item.h | 2 ++
include/osmocom/core/stats.h | 10 ++++++++++
src/gb/gprs_bssgp.c | 2 ++
src/gb/gprs_ns.c | 2 ++
src/logging.c | 5 +++++
src/stats.c | 34 ++++++++++++++++++++++++++++++----
src/vty/stats_vty.c | 37 +++++++++++++++++++++++++++++++++++++
9 files changed, 92 insertions(+), 5 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications