openbsc.git branch neels/gtphub updated. 0.15.0-78-g6b45e57

gitosis at osmocom.org gitosis at osmocom.org
Mon Nov 2 09:16:42 UTC 2015


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, neels/gtphub has been updated
  discards  120314619b5405456a6861c83a710ed4c327c940 (commit)
  discards  2dd6147c5c0b0a8013ceb65ebbe9437aea3ea0cb (commit)
  discards  3ee01f9fc69c0dae37df5c9424d461004695d82f (commit)
  discards  82361037c2f7c53a0375c059bf14d66626683abf (commit)
  discards  b8290e6754e0bfa2f1dad34211f89d7c3a57fc97 (commit)
  discards  e19435024eb808b97c68af8c8f1edb0f2ad5ab36 (commit)
  discards  d434dc08c1670359d8fe4932e23fc24b40680d5a (commit)
  discards  13d3c4c4c3904cbfb9d4c3a3315091aace14aaf3 (commit)
  discards  702a564350c16041b77acc70e901236f1b111e02 (commit)
  discards  d126b86ceae4ec494fb296c65bc5ee6aca27ba06 (commit)
  discards  6e47bd0ee4c5382883da5b3582468415684c6d19 (commit)
  discards  6ae589886d830f01ed708fb19f4618bdb13d45a3 (commit)
  discards  f01271ad9ae19e594e83a9c05bdda31428ca68b5 (commit)
  discards  a63133d398af4b3f4bacd9ce2798af98c4a7409d (commit)
  discards  0660f4d24f98bc343d96a24eeadbfe1e5503b2b1 (commit)
  discards  6714c84e8a9626a46c9ea6339c533a1a344c67d4 (commit)
  discards  7d2b4f29c416b937049ec37886a310635e168efe (commit)
  discards  b5e5ffb3666c1c5241b4ef1a4b2a5e0abb834975 (commit)
  discards  4a79d22ac22eaf2b6ab2c86a921eff4d80fed955 (commit)
  discards  912afb885f0e762e2dfc5d23462460f4b1624e1b (commit)
  discards  70e59ceda96dee9cd8bc234ea856b3440e3f7fed (commit)
  discards  c887a7ee53d654b0e461599b3c0380d824e7609d (commit)
  discards  32dc56812d15800c7d3e0e7c27e35c0c2d84311f (commit)
  discards  47ce1587fcbf6c6cfbf7e234603735a4eb370462 (commit)
  discards  956dbbaa634bae118da7d0e848441ddd8b1ef110 (commit)
  discards  e96c41cd5bf684664a7075d9e540fb0de92757b4 (commit)
  discards  c2229adeb3ef0401094f759a7495b9f63772e99c (commit)
  discards  567b663e300c54076f97c511b6980d516c6ce86d (commit)
  discards  275d799d7e03ffb3d764a18b402b13a4edb3bd44 (commit)
  discards  c5ba79240da21075340c7c0c7b4e07143b7ff1fe (commit)
  discards  ae6ae2c5aee38b521a5a70c1dfa1ec280c177b6b (commit)
  discards  c2f304aac8684d410d5caf87d7a073c5c4fcb78f (commit)
  discards  3e9e7c43c5379f77dc3c142a686974eeecdb4b23 (commit)
  discards  b359f24964efbbede26a7a0a7b4b5faf2a9f2b90 (commit)
  discards  b9cd49ea37780e86129d8b11bd4aa9604305097a (commit)
  discards  434ad03c57d9e825f048b498ef2c74c6c1a7fddc (commit)
  discards  40b6a4e0262607ee345e55ebc42522b03ea329a4 (commit)
  discards  dc5d124684e949c6392e01616b1155b9cc175231 (commit)
  discards  7b66cf19c70a4733177ecba36950bf9994a8cecb (commit)
  discards  5fcfe5de74bef8c6bf49bad709d8d9600499931e (commit)
  discards  c223e5f521f401b1a431321ac649cffcc415c12b (commit)
  discards  512816e44f0dafa9e99d69b5566a1752315712e1 (commit)
  discards  719803928471a19948985a5d6b85cc2a6ba07cdb (commit)
  discards  268ce725837576858752ffe9b3e23b06a7a03d42 (commit)
  discards  7f06a0ff804eda9ce8173cf993d9f42a9e01f5d3 (commit)
  discards  6f26101f394fcf595e1dc243b03e4474361cb9d8 (commit)
  discards  54cdcc0842c624a9754545ecc0297e99fbc0cfe1 (commit)
  discards  ed8614ae81bf3743117f33e1fc6c7b60a3fe228e (commit)
  discards  19da2edc0720ba1151550b8aa3f0a2c000ecd3cf (commit)
  discards  f06495c24747a5ebdbe3574e27808ac23fdae8e0 (commit)
  discards  f05f14cd029b8daffd53ec2e192ace4f21a5705b (commit)
  discards  20fef59ad51bebf3004e8a42fa358c144680e889 (commit)
  discards  cc010346bd9ef6b7624dc69e28956ab74bfef9f2 (commit)
  discards  91d84fcab3782d89c8e55f78fb38e2ff509b1043 (commit)
  discards  115b3dfedeaef7e1a478a64e30cc70e4c33faef1 (commit)
  discards  e3f8ad8c305ea3e752184dd7d865a6dba948eb8c (commit)
  discards  2e157f887c23c6d3465eda60c99d70725cec2d70 (commit)
  discards  54d49868c2d5dde998f78fe8328e1d0b2c86f85f (commit)
  discards  7aab239e4c4b2f5e52e4419dde6c550a4f5e2048 (commit)
  discards  d26a62d788a7e8199e1fff805c78cb53545d053c (commit)
  discards  e29726731e037632add87a7588f9e8cd52ad4a2b (commit)
  discards  27c3e837925e2e5af2414928d92591a31374b5ca (commit)
  discards  6c5891e0575f49c1d0025442e747e21123f5a5a0 (commit)
  discards  45eabf498579e320937fb9c6fd88f93d38f37d94 (commit)
  discards  427358675f4d81695b9d08ca7949e629c2c946db (commit)
  discards  adab15f2d0dae10dffeda427577b67aca539f836 (commit)
  discards  a452f5362e7f9ce59ae7aab37e1ab386e7aeca79 (commit)
       via  6b45e57a06bede8ece24f8341c2345f46af4b77b (commit)
       via  0b75627cd57985936121c902fbc03b10626a587b (commit)
       via  4d8fe6aa001a2dbb1dc3aed49b4a57bd37b66904 (commit)
       via  57324f633c629f9eebd84639ad290df5f6db75d3 (commit)
       via  f4e40e725d58943bf6557bc8e1327f33c9c30643 (commit)
       via  b4cee010d18bb4b3c0d35137faa53b7fb3611c47 (commit)
       via  4673d0903365cc1a205381fe1fb251f7a62d5863 (commit)
       via  53dc2be1eb115405e75d442035febea60feb05e0 (commit)
       via  6cdb19125c29f02cbaba959a4bdb3e9ac37300e6 (commit)
       via  f8b37f91d7a5cf31e2ecec3de200b3f29500ddea (commit)
       via  bdc0f8f361d11bf1aa8f034ebc94913f41daff2e (commit)
       via  92677e400f7323c65775fe77a776b9720aeba139 (commit)
       via  d8b58ab1c11054f1147733702e8893b627bff473 (commit)
       via  9c6da5b877eb26e3c623f15bb777caad9aa77802 (commit)
       via  d2e5e1481d77db787fc620f996408e13e3838646 (commit)
       via  ebc8604a6d299ebea3b1d316e317d1dbbd32fac0 (commit)
       via  179b1c40cd30ac647b449cbb854c53757e23c557 (commit)
       via  b31c03e51abd7c48e3637e799dbe510f02e07a30 (commit)
       via  888d82136db787ceb91128908091414e601bfc30 (commit)
       via  bfc09c6918c17306ad02c243ecb5053ecde40f50 (commit)
       via  fd823efdc7225a0e6fb4d36409a4471d91dbd301 (commit)
       via  e33eb724f4a94cc73d0eca46885dde7ddb7c1801 (commit)
       via  f4bf652100dc54bd22287ff1d898c9b612654a79 (commit)
       via  71bc60fd632596e0830e54cc5917b0dac58fc2a7 (commit)
       via  ee5c3a1799da60a6f9e427c7882e674a8a1021bf (commit)
       via  f4adcc5f95f8e9302ded252b31a0d97da4d8222d (commit)
       via  7c6a933becd217c4d8d9407b22eff0bd07e18028 (commit)
       via  1e58127fb967b279e02414ee5ce4605b18e57e0f (commit)
       via  87509e279da66f29925e6f858828bb7d8b46325c (commit)
       via  dabd1b6c847feb0193e591b2cc04881fc531a008 (commit)
       via  30cc79f6a2929cf2442fe3e20af12d4af3f00cec (commit)
       via  26f56579712a8cb24b0e35d72a92a3fdd1ab1a3c (commit)
       via  a25920e8cd842a1b5a5b5ade85fc5110dd5cebbd (commit)
       via  8cf268735fbc57a2fc1318a97805271401f3d434 (commit)
       via  1f007848bf13da25178b2a591df5e1b257de4a69 (commit)
       via  d90265ae91fdc1889fd15bfa32101605316e88e1 (commit)
       via  1c8770e404abfdd25f1f44e3ef77d8e610774871 (commit)
       via  0932ec2acee0577caa618487da5a3786e86d9376 (commit)
       via  c2d1940569589140cf3c47a909d6745124a31f94 (commit)
       via  79aa28fdca282c9e1579cea71001f7aeb6a3c675 (commit)
       via  1d35e6dc548c3714689cdc6ea538576bb6f8b483 (commit)
       via  2b93282ed084f6c9a6fd41885fac45a0123a32b4 (commit)
       via  7747212c5dabe045636ebe4163f07bf151d655ce (commit)
       via  08cdd2739cfeada80de2bc3ec0a71ca2c826eccf (commit)
       via  28e62ef35caa1cfabb4b88010c5b68fa45dd074d (commit)
       via  0e6a542a4eb14f551ca5ef4b66afc65a86e0e6b0 (commit)
       via  8621bf69fc3f2fa919c5d85524f33a8273fd476f (commit)
       via  fbc7cbb19a46fb327110a622df2d1bdb72832c40 (commit)
       via  9bcaf67b4015cc64ccc7abbdcf141b254147857b (commit)
       via  955c9e29f62df4157e47224a05491cdf94ea481f (commit)
       via  57225043d5ecfdaf4f59737939a4a03d1c79c4fc (commit)
       via  f3fc52f1166d08839713448110eceabe07daf873 (commit)
       via  54add31d5bb162004630a420a3bddbf869771631 (commit)
       via  e7f7963d7fa4d70e217b3f31435924e3f379c8c5 (commit)
       via  a3b9ce3f5da4fdb8eb8f9662e073f75a6b4f99a2 (commit)
       via  8b22fcf40f8419e69c500f038511402b6d747666 (commit)
       via  b92bc21644f1c150be026f07dff07db02966c344 (commit)
       via  19c4c73640854ee50649bea1063340ff2e48554e (commit)
       via  98c086e4dbd007ae0842c651fe3323d82c2c52a6 (commit)
       via  13af096e579f4be0d7452b579efdbff07f03993c (commit)
       via  0e2dc8fb589b969b49513317fb4cfb3e8370f0e5 (commit)
       via  ac546faa0dcee26df4f79eeb736f7319a2076f33 (commit)
       via  5fe3d0e4e87daa31c9477c88a81861ae54e45e31 (commit)
       via  9dbdf8ed7ef499b6b1679d2761d7bec021a7babd (commit)
       via  fe54306b671a1d2cb682eddf0d18f87e0a692481 (commit)
       via  d080cc8e21720e94df92d471091a213772ee27cd (commit)
       via  90773150ced3fb487138128da71b0e288a922abb (commit)
       via  0238584e93438ff7adc8a2967c1fdb1122e0d031 (commit)
       via  714a73e2e1b127699c6e4298e760ca58c1cdf7c2 (commit)
       via  69ca8f01ec78ff33ec3cd5d4451e93c53b378f35 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (120314619b5405456a6861c83a710ed4c327c940)
            \
             N -- N -- N (6b45e57a06bede8ece24f8341c2345f46af4b77b)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=6b45e57a06bede8ece24f8341c2345f46af4b77b

commit 6b45e57a06bede8ece24f8341c2345f46af4b77b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Nov 2 10:15:06 2015 +0100

    testpdp

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

commit 0b75627cd57985936121c902fbc03b10626a587b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Nov 2 10:14:51 2015 +0100

    init/start

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

commit 4d8fe6aa001a2dbb1dc3aed49b4a57bd37b66904
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Oct 29 17:14:04 2015 +0100

    wip

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

commit 57324f633c629f9eebd84639ad290df5f6db75d3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Oct 29 16:09:46 2015 +0100

    fix

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

commit f4e40e725d58943bf6557bc8e1327f33c9c30643
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Oct 29 16:09:17 2015 +0100

    fix

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

commit b4cee010d18bb4b3c0d35137faa53b7fb3611c47
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 20:07:07 2015 +0100

    wip

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

commit 4673d0903365cc1a205381fe1fb251f7a62d5863
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 20:05:58 2015 +0100

    comment

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

commit 53dc2be1eb115405e75d442035febea60feb05e0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 19:29:29 2015 +0100

    fixup

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

commit 6cdb19125c29f02cbaba959a4bdb3e9ac37300e6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 19:29:06 2015 +0100

    teimap

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

commit f8b37f91d7a5cf31e2ecec3de200b3f29500ddea
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 19:27:51 2015 +0100

    tweak osmo_sockaddr_to_str*()

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

commit bdc0f8f361d11bf1aa8f034ebc94913f41daff2e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 18:27:59 2015 +0100

    long_comment

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

commit 92677e400f7323c65775fe77a776b9720aeba139
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 17:09:18 2015 +0100

    comment

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

commit d8b58ab1c11054f1147733702e8893b627bff473
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Oct 28 17:09:11 2015 +0100

    association

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

commit 9c6da5b877eb26e3c623f15bb777caad9aa77802
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Oct 27 16:29:35 2015 +0100

    wip

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

commit d2e5e1481d77db787fc620f996408e13e3838646
Author: Neels Hofmeyr <nhofmeyr at 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=ebc8604a6d299ebea3b1d316e317d1dbbd32fac0

commit ebc8604a6d299ebea3b1d316e317d1dbbd32fac0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Oct 27 13:15:58 2015 +0100

    comment

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

commit 179b1c40cd30ac647b449cbb854c53757e23c557
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Oct 27 13:11:07 2015 +0100

    gtphub: test from several origins

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

commit b31c03e51abd7c48e3637e799dbe510f02e07a30
Author: Neels Hofmeyr <nhofmeyr at 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=888d82136db787ceb91128908091414e601bfc30

commit 888d82136db787ceb91128908091414e601bfc30
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Oct 27 12:06:53 2015 +0100

    gtphub: rename teip to tei_pool

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

commit bfc09c6918c17306ad02c243ecb5053ecde40f50
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 26 16:12:14 2015 +0100

    log

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

commit fd823efdc7225a0e6fb4d36409a4471d91dbd301
Author: Neels Hofmeyr <nhofmeyr at 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=e33eb724f4a94cc73d0eca46885dde7ddb7c1801

commit e33eb724f4a94cc73d0eca46885dde7ddb7c1801
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 26 15:00:52 2015 +0100

    gtphub: gtp_decode: flow readability

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

commit f4bf652100dc54bd22287ff1d898c9b612654a79
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 26 14:55:01 2015 +0100

    comment

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

commit 71bc60fd632596e0830e54cc5917b0dac58fc2a7
Author: Neels Hofmeyr <nhofmeyr at 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=ee5c3a1799da60a6f9e427c7882e674a8a1021bf

commit ee5c3a1799da60a6f9e427c7882e674a8a1021bf
Author: Neels Hofmeyr <nhofmeyr at 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=f4adcc5f95f8e9302ded252b31a0d97da4d8222d

commit f4adcc5f95f8e9302ded252b31a0d97da4d8222d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 26 13:52:30 2015 +0100

    gtphub: remove obsolete #if MAP_SEQ

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

commit 7c6a933becd217c4d8d9407b22eff0bd07e18028
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 26 13:13:07 2015 +0100

    gtphub: cosmetic: add TODO stubs/comments

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

commit 1e58127fb967b279e02414ee5ce4605b18e57e0f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Oct 22 03:37:35 2015 +0200

    add a todo comment

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

commit 87509e279da66f29925e6f858828bb7d8b46325c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Oct 22 02:13:35 2015 +0200

    seqmaptest wip

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

commit dabd1b6c847feb0193e591b2cc04881fc531a008
Author: Neels Hofmeyr <nhofmeyr at 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=30cc79f6a2929cf2442fe3e20af12d4af3f00cec

commit 30cc79f6a2929cf2442fe3e20af12d4af3f00cec
Author: Neels Hofmeyr <nhofmeyr at 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=26f56579712a8cb24b0e35d72a92a3fdd1ab1a3c

commit 26f56579712a8cb24b0e35d72a92a3fdd1ab1a3c
Author: Neels Hofmeyr <nhofmeyr at 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=a25920e8cd842a1b5a5b5ade85fc5110dd5cebbd

commit a25920e8cd842a1b5a5b5ade85fc5110dd5cebbd
Author: Neels Hofmeyr <nhofmeyr at 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=8cf268735fbc57a2fc1318a97805271401f3d434

commit 8cf268735fbc57a2fc1318a97805271401f3d434
Author: Neels Hofmeyr <nhofmeyr at 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=1f007848bf13da25178b2a591df5e1b257de4a69

commit 1f007848bf13da25178b2a591df5e1b257de4a69
Author: Neels Hofmeyr <nhofmeyr at 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=d90265ae91fdc1889fd15bfa32101605316e88e1

commit d90265ae91fdc1889fd15bfa32101605316e88e1
Author: Neels Hofmeyr <nhofmeyr at 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=1c8770e404abfdd25f1f44e3ef77d8e610774871

commit 1c8770e404abfdd25f1f44e3ef77d8e610774871
Author: Neels Hofmeyr <nhofmeyr at 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=0932ec2acee0577caa618487da5a3786e86d9376

commit 0932ec2acee0577caa618487da5a3786e86d9376
Author: Neels Hofmeyr <nhofmeyr at 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=c2d1940569589140cf3c47a909d6745124a31f94

commit c2d1940569589140cf3c47a909d6745124a31f94
Author: Neels Hofmeyr <nhofmeyr at 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=79aa28fdca282c9e1579cea71001f7aeb6a3c675

commit 79aa28fdca282c9e1579cea71001f7aeb6a3c675
Author: Neels Hofmeyr <nhofmeyr at 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=1d35e6dc548c3714689cdc6ea538576bb6f8b483

commit 1d35e6dc548c3714689cdc6ea538576bb6f8b483
Author: Neels Hofmeyr <nhofmeyr at 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=2b93282ed084f6c9a6fd41885fac45a0123a32b4

commit 2b93282ed084f6c9a6fd41885fac45a0123a32b4
Author: Neels Hofmeyr <nhofmeyr at 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=7747212c5dabe045636ebe4163f07bf151d655ce

commit 7747212c5dabe045636ebe4163f07bf151d655ce
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Oct 20 23:29:46 2015 +0200

    comments

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

commit 08cdd2739cfeada80de2bc3ec0a71ca2c826eccf
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Oct 19 14:37:12 2015 +0200

    sgsn_vty.c: fix typo

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

commit 28e62ef35caa1cfabb4b88010c5b68fa45dd074d
Author: Neels Hofmeyr <nhofmeyr at 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=0e6a542a4eb14f551ca5ef4b66afc65a86e0e6b0

commit 0e6a542a4eb14f551ca5ef4b66afc65a86e0e6b0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Oct 18 04:50:02 2015 +0200

    gtphub: fix copyright typo

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

commit 8621bf69fc3f2fa919c5d85524f33a8273fd476f
Author: Neels Hofmeyr <nhofmeyr at 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=fbc7cbb19a46fb327110a622df2d1bdb72832c40

commit fbc7cbb19a46fb327110a622df2d1bdb72832c40
Author: Neels Hofmeyr <nhofmeyr at 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=9bcaf67b4015cc64ccc7abbdcf141b254147857b

commit 9bcaf67b4015cc64ccc7abbdcf141b254147857b
Author: Neels Hofmeyr <nhofmeyr at 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=955c9e29f62df4157e47224a05491cdf94ea481f

commit 955c9e29f62df4157e47224a05491cdf94ea481f
Author: Neels Hofmeyr <nhofmeyr at 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=57225043d5ecfdaf4f59737939a4a03d1c79c4fc

commit 57225043d5ecfdaf4f59737939a4a03d1c79c4fc
Author: Neels Hofmeyr <nhofmeyr at 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=f3fc52f1166d08839713448110eceabe07daf873

commit f3fc52f1166d08839713448110eceabe07daf873
Author: Neels Hofmeyr <nhofmeyr at 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=54add31d5bb162004630a420a3bddbf869771631

commit 54add31d5bb162004630a420a3bddbf869771631
Author: Neels Hofmeyr <nhofmeyr at 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=e7f7963d7fa4d70e217b3f31435924e3f379c8c5

commit e7f7963d7fa4d70e217b3f31435924e3f379c8c5
Author: Neels Hofmeyr <nhofmeyr at 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=a3b9ce3f5da4fdb8eb8f9662e073f75a6b4f99a2

commit a3b9ce3f5da4fdb8eb8f9662e073f75a6b4f99a2
Author: Neels Hofmeyr <nhofmeyr at 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=8b22fcf40f8419e69c500f038511402b6d747666

commit 8b22fcf40f8419e69c500f038511402b6d747666
Author: Neels Hofmeyr <nhofmeyr at 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=b92bc21644f1c150be026f07dff07db02966c344

commit b92bc21644f1c150be026f07dff07db02966c344
Author: Neels Hofmeyr <nhofmeyr at 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=19c4c73640854ee50649bea1063340ff2e48554e

commit 19c4c73640854ee50649bea1063340ff2e48554e
Author: Neels Hofmeyr <nhofmeyr at 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=98c086e4dbd007ae0842c651fe3323d82c2c52a6

commit 98c086e4dbd007ae0842c651fe3323d82c2c52a6
Author: Neels Hofmeyr <nhofmeyr at 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=13af096e579f4be0d7452b579efdbff07f03993c

commit 13af096e579f4be0d7452b579efdbff07f03993c
Author: Neels Hofmeyr <nhofmeyr at 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=0e2dc8fb589b969b49513317fb4cfb3e8370f0e5

commit 0e2dc8fb589b969b49513317fb4cfb3e8370f0e5
Author: Neels Hofmeyr <nhofmeyr at 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=ac546faa0dcee26df4f79eeb736f7319a2076f33

commit ac546faa0dcee26df4f79eeb736f7319a2076f33
Author: Neels Hofmeyr <nhofmeyr at 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=5fe3d0e4e87daa31c9477c88a81861ae54e45e31

commit 5fe3d0e4e87daa31c9477c88a81861ae54e45e31
Author: Neels Hofmeyr <nhofmeyr at 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=9dbdf8ed7ef499b6b1679d2761d7bec021a7babd

commit 9dbdf8ed7ef499b6b1679d2761d7bec021a7babd
Author: Neels Hofmeyr <nhofmeyr at 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=fe54306b671a1d2cb682eddf0d18f87e0a692481

commit fe54306b671a1d2cb682eddf0d18f87e0a692481
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Oct 8 13:31:40 2015 +0200

    gtphub: add a todo comment

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

commit d080cc8e21720e94df92d471091a213772ee27cd
Author: Neels Hofmeyr <nhofmeyr at 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=90773150ced3fb487138128da71b0e288a922abb

commit 90773150ced3fb487138128da71b0e288a922abb
Author: Neels Hofmeyr <nhofmeyr at 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=0238584e93438ff7adc8a2967c1fdb1122e0d031

commit 0238584e93438ff7adc8a2967c1fdb1122e0d031
Author: Neels Hofmeyr <nhofmeyr at 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=714a73e2e1b127699c6e4298e760ca58c1cdf7c2

commit 714a73e2e1b127699c6e4298e760ca58c1cdf7c2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Sep 24 17:32:30 2015 +0200

    Add GTP hub stub, as simplistic UDP forwarder.
    
    First steps towards a new GTP hub. The aim is to mux GTP connections, so that
    multiple SGSN <--> GGSN links can pass through a single point. Background:
    allow having more than one SGSN, possibly in various remote locations.
    
    The recent addition of OAP to GSUP is related to the same background idea.
    
    Sponsored-by: On-Waves ehf

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

Summary of changes:
 openbsc/include/openbsc/gtphub.h   |  8 ++++++--
 openbsc/src/gprs/gtphub.c          | 41 ++++++++++++++++++++++++++------------
 openbsc/src/gprs/gtphub_main.c     |  2 +-
 openbsc/src/gprs/sgsn_main.c       |  2 +-
 openbsc/tests/gtphub/gtphub_test.c | 15 +++-----------
 5 files changed, 39 insertions(+), 29 deletions(-)


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



More information about the osmocom-commitlog mailing list