This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis 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=c93cbbe395ddd0186656c9c6f0ec5c319b06c612 commit c93cbbe395ddd0186656c9c6f0ec5c319b06c612 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:57:15 2015 +0100 fixup http://cgit.osmocom.org/openbsc/commit/?id=d9ba5fdc42bc8eeb82421428d5e11118777eaac4 commit d9ba5fdc42bc8eeb82421428d5e11118777eaac4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:56:49 2015 +0100 test fix http://cgit.osmocom.org/openbsc/commit/?id=e575f68c5d9df243263fd020716331e641520687 commit e575f68c5d9df243263fd020716331e641520687 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:56:43 2015 +0100 test http://cgit.osmocom.org/openbsc/commit/?id=fa5c0c9a6cf400829c69ee67b7ddeb704356eab4 commit fa5c0c9a6cf400829c69ee67b7ddeb704356eab4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:56:24 2015 +0100 test http://cgit.osmocom.org/openbsc/commit/?id=c09d1fad28b0411ce8fa8bbc3f648133e664c6e9 commit c09d1fad28b0411ce8fa8bbc3f648133e664c6e9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:56:03 2015 +0100 log http://cgit.osmocom.org/openbsc/commit/?id=548f1f4a89f9b57e4e9b14d5ca61636146b9206c commit 548f1f4a89f9b57e4e9b14d5ca61636146b9206c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:55:32 2015 +0100 wrap resolve ggsn http://cgit.osmocom.org/openbsc/commit/?id=693543cd624397d900525127a755929a04e10a12 commit 693543cd624397d900525127a755929a04e10a12 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:06:04 2015 +0100 test http://cgit.osmocom.org/openbsc/commit/?id=e3e850e14d8707a3e575e7cac2b5268df01de185 commit e3e850e14d8707a3e575e7cac2b5268df01de185 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 14:05:45 2015 +0100 handle_buf retval http://cgit.osmocom.org/openbsc/commit/?id=87584d55893056825472ad1a47a30084f6cd3928 commit 87584d55893056825472ad1a47a30084f6cd3928 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 13:45:10 2015 +0100 test http://cgit.osmocom.org/openbsc/commit/?id=6fb7b00ba54f77ab926c16c5f27d7fa4c32c2677 commit 6fb7b00ba54f77ab926c16c5f27d7fa4c32c2677 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 13:44:35 2015 +0100 haveggsn http://cgit.osmocom.org/openbsc/commit/?id=39bb4a7835d6e907302932dfd53eb6479edb2d94 commit 39bb4a7835d6e907302932dfd53eb6479edb2d94 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 13:44:14 2015 +0100 sockaddr http://cgit.osmocom.org/openbsc/commit/?id=0e951c5235f9d12418ea5adb8ed3ff52c7831be6 commit 0e951c5235f9d12418ea5adb8ed3ff52c7831be6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 12:54:14 2015 +0100 resolv http://cgit.osmocom.org/openbsc/commit/?id=9577db220e5a0fabbe721bc530e2b090f7038c21 commit 9577db220e5a0fabbe721bc530e2b090f7038c21 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 12:53:44 2015 +0100 test fix http://cgit.osmocom.org/openbsc/commit/?id=89378dad5c28011be4519bf1ecca96f37948d78a commit 89378dad5c28011be4519bf1ecca96f37948d78a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 12:05:00 2015 +0100 cosm http://cgit.osmocom.org/openbsc/commit/?id=4606489675d805cbbb4047397445b1ae6d29f8f2 commit 4606489675d805cbbb4047397445b1ae6d29f8f2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 12:04:41 2015 +0100 test http://cgit.osmocom.org/openbsc/commit/?id=8054ae7888124c762e74b39659e3aa1c45223a29 commit 8054ae7888124c762e74b39659e3aa1c45223a29 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 10:55:48 2015 +0100 teimap http://cgit.osmocom.org/openbsc/commit/?id=1f0a3020fb14c4cd353c0793b93aa2c1705bb945 commit 1f0a3020fb14c4cd353c0793b93aa2c1705bb945 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 10:55:37 2015 +0100 fixup http://cgit.osmocom.org/openbsc/commit/?id=09cec53154c47544a5a47ce9970617766ee068af commit 09cec53154c47544a5a47ce9970617766ee068af Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 10:55:07 2015 +0100 reply_respond http://cgit.osmocom.org/openbsc/commit/?id=e88766692adfc4bd59d2f66abbf2fb126b392eaa commit e88766692adfc4bd59d2f66abbf2fb126b392eaa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 10:25:11 2015 +0100 teimap http://cgit.osmocom.org/openbsc/commit/?id=b67fd17f9370bd56cbf79a7668330c132aedf670 commit b67fd17f9370bd56cbf79a7668330c132aedf670 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Nov 2 10:15:06 2015 +0100 testpdp http://cgit.osmocom.org/openbsc/commit/?id=47a9e39b5df2ddc697ba3a8948b8d15497f420ca commit 47a9e39b5df2ddc697ba3a8948b8d15497f420ca 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=20edaf0e776b36cb9c626634b74a7e90a8d0bbb3 commit 20edaf0e776b36cb9c626634b74a7e90a8d0bbb3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Oct 29 17:14:04 2015 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=675c2446cf420e573761edc6728b2ddf780fbacb commit 675c2446cf420e573761edc6728b2ddf780fbacb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Oct 29 16:09:46 2015 +0100 fix http://cgit.osmocom.org/openbsc/commit/?id=258e9c92b045b85141cd6298c06669a10c630ae9 commit 258e9c92b045b85141cd6298c06669a10c630ae9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Oct 29 16:09:17 2015 +0100 fix http://cgit.osmocom.org/openbsc/commit/?id=7a69a205d61c3785bad636c23ad7eec5ade46099 commit 7a69a205d61c3785bad636c23ad7eec5ade46099 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Oct 28 20:07:07 2015 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=2d581de9e8c038bc6966049542a48afbb00080ce commit 2d581de9e8c038bc6966049542a48afbb00080ce Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Oct 28 20:05:58 2015 +0100 comment http://cgit.osmocom.org/openbsc/commit/?id=7e629aeb6d54472009245e464ee4109f2948a538 commit 7e629aeb6d54472009245e464ee4109f2948a538 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Oct 28 19:29:29 2015 +0100 fixup http://cgit.osmocom.org/openbsc/commit/?id=21feb5a023fac801ec7aa77fd4b633c238ce2bf6 commit 21feb5a023fac801ec7aa77fd4b633c238ce2bf6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Oct 28 19:29:06 2015 +0100 teimap http://cgit.osmocom.org/openbsc/commit/?id=eb5321c9a20d2d4d6ed9292399e5e68d10509ad0 commit eb5321c9a20d2d4d6ed9292399e5e68d10509ad0 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=f71071f72f9438c292c664886559dc5abeb48733 commit f71071f72f9438c292c664886559dc5abeb48733 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=8c58f8448d6e410822d55dc0c510a0d9ec421de1 commit 8c58f8448d6e410822d55dc0c510a0d9ec421de1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Oct 28 17:09:18 2015 +0100 comment http://cgit.osmocom.org/openbsc/commit/?id=b11ea992a1ae487cc52335e0fe22c327a33b67de commit b11ea992a1ae487cc52335e0fe22c327a33b67de Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Oct 28 17:09:11 2015 +0100 association http://cgit.osmocom.org/openbsc/commit/?id=e0024faab810740ce6a2e45c99368d79f35494b2 commit e0024faab810740ce6a2e45c99368d79f35494b2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Oct 27 16:29:35 2015 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=9caf19e4ef5b389c26be77a15a6d249a44eb1fb6 commit 9caf19e4ef5b389c26be77a15a6d249a44eb1fb6 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=bd36e84ada0e1405185c4b9153ab6ab12fc0c0ea commit bd36e84ada0e1405185c4b9153ab6ab12fc0c0ea Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Oct 27 13:15:58 2015 +0100 comment http://cgit.osmocom.org/openbsc/commit/?id=7bc106246dcf2f8903ef88867bef4b5248652936 commit 7bc106246dcf2f8903ef88867bef4b5248652936 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=88a398f77892aadd6c82a86deeedf41fe208225c commit 88a398f77892aadd6c82a86deeedf41fe208225c 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=c5d450dcf346bd29ef72d7c2a051c62068b799d6 commit c5d450dcf346bd29ef72d7c2a051c62068b799d6 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=bd2348a5aef0a0a0a6e79a4fdd0aff2a3252d130 commit bd2348a5aef0a0a0a6e79a4fdd0aff2a3252d130 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Oct 26 16:12:14 2015 +0100 log http://cgit.osmocom.org/openbsc/commit/?id=0cfc131bd0f7acd65782420539a8ce611a8c177a commit 0cfc131bd0f7acd65782420539a8ce611a8c177a 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=f481c71a277b4f863fe2b9e5c348d792c2838d64 commit f481c71a277b4f863fe2b9e5c348d792c2838d64 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=2fb3e3ef3beea40079c1d17c0c3b416f51731154 commit 2fb3e3ef3beea40079c1d17c0c3b416f51731154 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Oct 26 14:55:01 2015 +0100 comment http://cgit.osmocom.org/openbsc/commit/?id=2621a0c98456c2e58e965818a7950dbe89b9d49d commit 2621a0c98456c2e58e965818a7950dbe89b9d49d 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=0331625f764855184b608f0e7147e6e8c0a6c4ef commit 0331625f764855184b608f0e7147e6e8c0a6c4ef 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=fe8fa60198cdd64309cefa4dd81b413a80e5c262 commit fe8fa60198cdd64309cefa4dd81b413a80e5c262 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=12589ecf8f144ba99429152579adb55423c2052c commit 12589ecf8f144ba99429152579adb55423c2052c 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=b17b8de431320d9b47b862ea3b917e66962cd6ae commit b17b8de431320d9b47b862ea3b917e66962cd6ae 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=9ec800254cf3b5cd6e8b189a45447c31b8dc8da5 commit 9ec800254cf3b5cd6e8b189a45447c31b8dc8da5 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=0520f801e0900f83501ec0322a2eec43a847889b commit 0520f801e0900f83501ec0322a2eec43a847889b 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=0411138cb799a3e088f4a1e1e9ca5aae01d9cd87 commit 0411138cb799a3e088f4a1e1e9ca5aae01d9cd87 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=702edac97a452b017943f0e2b2fa05755cca4ee7 commit 702edac97a452b017943f0e2b2fa05755cca4ee7 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=1665fbc188ce6dd090edbde9110fa3ef87486af8 commit 1665fbc188ce6dd090edbde9110fa3ef87486af8 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=18c97fe4bdfe3beff4d006ce201c133d57cadbdd commit 18c97fe4bdfe3beff4d006ce201c133d57cadbdd 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=2c9231314ddaf7df75f87403f5b0795102ba70a1 commit 2c9231314ddaf7df75f87403f5b0795102ba70a1 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=a6403a67b137841d22cd17ccbd7efa8eb23ae3ed commit a6403a67b137841d22cd17ccbd7efa8eb23ae3ed 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=1ed54f2ae6e467195df95b0ee0b4f34cac9bc860 commit 1ed54f2ae6e467195df95b0ee0b4f34cac9bc860 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=d83e41a0864a1cb160a47b3c40302c20c3c44072 commit d83e41a0864a1cb160a47b3c40302c20c3c44072 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=b956d5bbe39524cbe20a7bd464f46c53192f54c8 commit b956d5bbe39524cbe20a7bd464f46c53192f54c8 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=cd80d7d068d51aa698ec9d12fbe35d6d983cbaa7 commit cd80d7d068d51aa698ec9d12fbe35d6d983cbaa7 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=0919d3ba10a8e3c41fe1d3047f41a75bf00fa740 commit 0919d3ba10a8e3c41fe1d3047f41a75bf00fa740 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=f76ffe48b5935a64c573fca0197fb3c1bfc630a5 commit f76ffe48b5935a64c573fca0197fb3c1bfc630a5 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=781f99ff9bf49054e1f7364bcd9d2abbde33a34f commit 781f99ff9bf49054e1f7364bcd9d2abbde33a34f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Oct 20 23:29:46 2015 +0200 comments http://cgit.osmocom.org/openbsc/commit/?id=5d2feb77e9c3c33f5c062cdc4ea70a7c8ee9c030 commit 5d2feb77e9c3c33f5c062cdc4ea70a7c8ee9c030 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=a61b625ba7455180b00885912ad59125d8ed0c4e commit a61b625ba7455180b00885912ad59125d8ed0c4e 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=26e9e638f4b0c3e5e5491554fbca9c77889c5466 commit 26e9e638f4b0c3e5e5491554fbca9c77889c5466 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=18a26e44c40aa8a3b728ef81ee4fbdd350a7af5c commit 18a26e44c40aa8a3b728ef81ee4fbdd350a7af5c 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=ff7b32e1f21779abba28a4f5547acd5d3420878a commit ff7b32e1f21779abba28a4f5547acd5d3420878a 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=b1a0bd759b89ede0e48910029bf05ca02e970f53 commit b1a0bd759b89ede0e48910029bf05ca02e970f53 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=46f5978ca52fbb640cc5a86159b0631fbda69919 commit 46f5978ca52fbb640cc5a86159b0631fbda69919 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=f1c35f5a118aabc57697fc57a7dcf393a0635ced commit f1c35f5a118aabc57697fc57a7dcf393a0635ced 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=23433efda6c8ca56c7146c2893058b7b0c3d1d40 commit 23433efda6c8ca56c7146c2893058b7b0c3d1d40 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=707e104caece9edcfa9a1d24ecdc5c331e45fc28 commit 707e104caece9edcfa9a1d24ecdc5c331e45fc28 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=3e82a3ea613d92ece88808f011bf66a28ee459a0 commit 3e82a3ea613d92ece88808f011bf66a28ee459a0 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=b93962b086a5d0dc23cab35ee7b94e664b61c627 commit b93962b086a5d0dc23cab35ee7b94e664b61c627 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=1c861f229a1a4340d8555034012588a0443fd9c0 commit 1c861f229a1a4340d8555034012588a0443fd9c0 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=9fdbf44ae6e5b388cbdde3936f2eaab3094ab22a commit 9fdbf44ae6e5b388cbdde3936f2eaab3094ab22a 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=b4d1e797deb02f2224c095174296c5105e9190f0 commit b4d1e797deb02f2224c095174296c5105e9190f0 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=2fcdc9c81f0cc3549d8e6a196382064512138ff1 commit 2fcdc9c81f0cc3549d8e6a196382064512138ff1 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=1c7657296ae19aa6930a055e35e0dc74c4993078 commit 1c7657296ae19aa6930a055e35e0dc74c4993078 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=3bd64885fd177bf1210d342027bfe787c1c05490 commit 3bd64885fd177bf1210d342027bfe787c1c05490 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=65833c8971fece210d6fe7768214e5f564a84bcd commit 65833c8971fece210d6fe7768214e5f564a84bcd 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=8ba2bc06ac996a5bedbeca20cd42aab4f88e8a51 commit 8ba2bc06ac996a5bedbeca20cd42aab4f88e8a51 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=a7cd8daaef22939db4f552d49cd80cb9d7ca23a6 commit a7cd8daaef22939db4f552d49cd80cb9d7ca23a6 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=2ba023a64e3e45bff23cf0171cc14873a20dbaad commit 2ba023a64e3e45bff23cf0171cc14873a20dbaad 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=df5616f6896333a3d4ab18e80109623463f571e9 commit df5616f6896333a3d4ab18e80109623463f571e9 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=0829d3f71aaa6b6a1b4575809d8658ec7259cb1e commit 0829d3f71aaa6b6a1b4575809d8658ec7259cb1e 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=a22d28507c29bbe162fab2dee01f28365685e68b commit a22d28507c29bbe162fab2dee01f28365685e68b 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=af1d5d4cc6b0bfee8db219233d04c2b4d28ff472 commit af1d5d4cc6b0bfee8db219233d04c2b4d28ff472 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/.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)