openbsc.git branch sysmocom/cscn updated. 0.15.0-447-g21f5854

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.org
Wed Jul 13 14:46:35 UTC 2016


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, sysmocom/cscn has been updated
  discards  fc79cf3dcb9eb1a0cd845fc88344966863c5d968 (commit)
  discards  d0ba9a6897bde7d77652ff2cacbcf1e6658e81c9 (commit)
  discards  fb163de69767ae59cfbe186c63f5e86302a85cb0 (commit)
  discards  44a0f954d3d0e7dcc1efea6f0c8d61c0622acba7 (commit)
  discards  5b4844f23f9afab05f7f5e55b497a5bc4bd60744 (commit)
  discards  4c6254dcfb98858040d140dc407b71970cb4a070 (commit)
  discards  d2e0a0941ead9d982e0f639a5f2659ffd9b8f28a (commit)
  discards  4a13cc898ba6094d57c42df72081be8815119f27 (commit)
  discards  440dcc8b56cd59b482e4c2e0f16d505dae7b17d7 (commit)
  discards  2bb6e359b6cf79b4887bcb4cc08d4cff9cc2f3fc (commit)
  discards  b58eb5ea352e3f47dbff9e224a184b5b00ce1c6b (commit)
  discards  e197ae3ba68a10b01500be3ce2e3091d399c83cf (commit)
  discards  68e0e43ae51e4d5ce3481e89758552e156d320b6 (commit)
  discards  4b69d859b39c512eea3b819a4b1bcb5479075d0d (commit)
  discards  f2dc24e08043254bee3446fa3cf8bda01b201abb (commit)
  discards  84d813da7819fb94efe060098f4baf678fe33a83 (commit)
  discards  9f7d85c388f7e24c3b16b5c7ac248d5ff14c22a5 (commit)
  discards  be238b403191261cc59e49b0136820108ee19297 (commit)
  discards  9fc8d63530c8729842ed26a3d3721d48331ac31e (commit)
  discards  7255b80221f79d9e836f7287e8e547d39aa76992 (commit)
  discards  dbd45e5a461e474bf21a27023b7823f9eb7bb968 (commit)
  discards  83621301e0b954caf42974956f2806bb36737ed3 (commit)
  discards  e1f0a5c3151ee117bb4ecc7b368b4775f025e607 (commit)
  discards  10bae72d9ec8998373a68ba77e215c899f8b8d10 (commit)
  discards  b35637dbfbdf2ffadbecfd9eaf560379efe41d69 (commit)
  discards  c8051d68e3d242c9bd8e7f8106abe69ab83687ad (commit)
  discards  a7436ddbef1ea951822ea237a9a0353032ecd86e (commit)
  discards  b3d8d43f644f590317fa3150e63ef8b318a3532c (commit)
  discards  08859d82dfd4b9ad24e796b6dba50bd7baedc0d6 (commit)
  discards  ae8eadfa024eac08ee8494fd300be248c7cf7181 (commit)
  discards  e0a28d7a7d44dc760529df73a3687524fa3f789e (commit)
  discards  32bca6553e558dc01fee7409d3befed166369585 (commit)
  discards  c3503175b4d78887503e1d8eb73ba47233b124eb (commit)
  discards  ed21b1d0caf710cced4eec7ac9f6b6fc3ab451fd (commit)
  discards  1dee96bff9ef7255167372cfb6a2a5447253555d (commit)
  discards  5cd0ea4d78f8ecb37169670bc7c754a49a05affd (commit)
  discards  6440d28d67ac3a2d16a9ac3c124b64ad9886299b (commit)
  discards  c0cb135b2c2a00c2c53ab5693ee8af979dce598c (commit)
  discards  309f77440dc5de2bdd4131d6c0af21c193b8e31c (commit)
  discards  2309474c3e7242715fd9bef3909adccd29c8fb0c (commit)
  discards  11a12e42eb00ea2ca1678c0833f91f93bfca4912 (commit)
  discards  02950e41f6c4b8cb00c11646bf21d36f6e115e74 (commit)
  discards  8a9e60ff3f960f50e7fe6e4b5bb21171c0c3672f (commit)
  discards  648e62075863f9aeaac5f07702fce0aa191fc715 (commit)
  discards  9348bb3ace60bd610661af13066cfbea567faf53 (commit)
  discards  c25f95d785e9d2fdaf456614c11042ba58cc5517 (commit)
  discards  53c77f8ef09d7d8b512ba762463e10fe360a54f5 (commit)
  discards  8185f7e05e4d2ca977231f56a579510a054e834a (commit)
  discards  d114eba624b969937a8964bdc17339954a9eefab (commit)
  discards  e786f2c485323df6897872d14cb8280c534c842d (commit)
  discards  8c45f02db3130ed62f34ab49aaa6729fff78f278 (commit)
  discards  78573de34f614935a2b4ee9d95dca8a5290cda99 (commit)
  discards  c1a7151c806a2d792dde1093a968c8ea325d4c70 (commit)
  discards  f71331dd12e115c514ec904e09b1055236f784d6 (commit)
  discards  298acf90b741c11d45aa094d67f85e8d23d4e23a (commit)
  discards  8c52175b6ab8e6d83440add1b2f9a5b1b2d6f70e (commit)
  discards  2e366d87ab7fb0ccf902474d0e8fae63af83d06b (commit)
  discards  90d49d8829e1486abdd25827e43bee85e33ab8a3 (commit)
  discards  d1a052ded21079317d7276decea3a3f93db2e7f1 (commit)
  discards  46fceb0c58117c727fda200f96af38426abc64ca (commit)
  discards  797538711ca60c1149a0e8c98cea9a6553b59cde (commit)
  discards  95f0e65b5a10e9a3e6163380cf73b6abde7bb673 (commit)
  discards  ec3709c5e9c39d801bafca3166a7ec82ab2a4ad7 (commit)
  discards  be841257d8bd49477e7d91b03a2e68658ead49b9 (commit)
  discards  e928f3bc2616f14d174f05917cc5b6c872e775bc (commit)
  discards  c6a1e0be10d861523706dbb171602565f5e023b8 (commit)
  discards  1af701bf26a4a0ae99797720b3c7b49f8d08b271 (commit)
  discards  c91cefd5d93d5552448e5bbf8e466cd563334d06 (commit)
  discards  0ee6bc1f96731f3ef2045032de6b57ebc9bad953 (commit)
  discards  131cf2fe954b5c73afc4a24b718c5fa161f61182 (commit)
  discards  61ea908b3886a6b23b898356b8f2a714b4637be1 (commit)
  discards  bb4cf7610cc55e80eeab71b2fa52317b34052499 (commit)
  discards  b6cda4cfa8e9a98d4334c2c1b6a8b64ce3276734 (commit)
  discards  6697fcee3958fcba7e72b59e43a613dd6ef2080f (commit)
  discards  3c3ccec539233e94baec7e76dedc8e803549f8c2 (commit)
  discards  dfe605227a0986abfc4244e01b29935c6cd2f44d (commit)
  discards  4b074b1091a6bf614444f7ae12c414ab16c469b5 (commit)
  discards  8253ca1161e115fedbee18bf15079564f7a78447 (commit)
  discards  10a2a831cb277cb677ecedfc7acc33695c66fbea (commit)
  discards  4e7487616001a2ae9060b8e70989f6128c3d1e92 (commit)
  discards  161e07a1539503ea66caaa964815da37acbad3a2 (commit)
  discards  98b4dea15bba63bda840aa37a24fd40a0e273b15 (commit)
  discards  3352d9a29d553f63ba53bfd8519991c6c4c24854 (commit)
  discards  d17ad6204c46a64fcaec92d591eae425a5914264 (commit)
  discards  de8646e0dd71c87d5f2400ec049315611fb9d1bc (commit)
  discards  31a4de970eb76832d46662785c85bf388c1880c4 (commit)
  discards  74530422be957796605b939cc080de8ded26de28 (commit)
  discards  2dc03ebbe7a43d2aec069c16fa0ae77ddd265b2e (commit)
  discards  d64ecc0dbd32f6f3f7196598388584f15c6fda69 (commit)
  discards  73b586c78323af7f399773add9f137079124c8f1 (commit)
  discards  253f6baf06148e2c72550419159b486aefe12dc1 (commit)
  discards  9cf18fd0e98adfc8f6ff76206c8813a32634f1a7 (commit)
  discards  5cbb975f47e7fb4c5c15b7e34473db60ab289118 (commit)
  discards  06be8951cf4a89193f820ddabd28361c8a898710 (commit)
  discards  f63da27b43304a0ea9060b5c6ac604666840a8cb (commit)
  discards  fd11134e771206b8c1ed3711e25c85875a1301b5 (commit)
  discards  13a532ea197631eec64437ffd4421dbcbea3ff22 (commit)
  discards  372ea77dad164495853af932ea85e205e26c4f06 (commit)
  discards  7ae3db3b63d159bc32bc6da16fcbde4e33c40cdc (commit)
  discards  398f7f078061c75dd18edb96a0956b145b387648 (commit)
  discards  eeda16bb6248f9feeb3a07b15c10496c140b0b29 (commit)
  discards  f63cccfd7211988e492e8efafd45fd9bc82fe11b (commit)
  discards  a6b2a1d6f555ec3daa2c23954b3b8db44fad03e1 (commit)
  discards  4732c4ad14721c78a196b68313b986e9354b6cda (commit)
  discards  edac9a289f17dc07cfccdde696c1f15b83df5ee8 (commit)
  discards  5f324d2ad616d5a3f84f1ace44b5facb0bb3d5e2 (commit)
  discards  c864a1d11ae194c944efd2f9828af0795640ac0d (commit)
  discards  56496d3b57afcab2b2c3b1a9cbfeb32798b350ea (commit)
  discards  60d17e95bdbc9da0b57a1526812820ef0682967f (commit)
  discards  a71d135cc0ce7a15422d72af3636a3a5b60179f6 (commit)
  discards  75ea056bcabec5cb265e40f4d340ab9396055410 (commit)
  discards  4bb544ca628502c32fe444652fec37055976667e (commit)
  discards  8589a7a0610fa6ba7d3391785700bc815bc69428 (commit)
  discards  d3266b7b25f8237052cceaf8ec649e9cd45718a7 (commit)
       via  21f5854b5be228f9bdd5ff675501c95d231a0c91 (commit)
       via  f0e7a75c6632f8f90fbca411173580296072e710 (commit)
       via  5a9e8e58f37d2939c24718b90db534ae378a0489 (commit)
       via  2d310f5423daabf6ec51d32b0da625ecbeb9f0b5 (commit)
       via  2686d326e507d9694c0f9b06ccb7bcfe664df387 (commit)
       via  82c6cbbbd923529941b60bc56e583fc6f22e92b4 (commit)
       via  f62bd2873dbc080eb0f3d1a6269b5d38f33e3154 (commit)
       via  a86a2088775d6c71d042cfc543c7857f3a29110f (commit)
       via  0b8c89867750e7920629f74ddbeeccfac31dca71 (commit)
       via  0747517f830af95121786de9bedc5a7772b5c915 (commit)
       via  d2e97b6057a8a372555ec21194abf3ef31f60fe3 (commit)
       via  3002626861923578f4e1ddf36da0309d9203af32 (commit)
       via  52ce56ff2d2ac9332c563567754622a91b846d8d (commit)
       via  d07a9607e2caee75e157ebe57cc4f850f9ed241e (commit)
       via  92e6449dae685d198fdfe12ff435a88c93c7f54f (commit)
       via  fbc406ab3471780fc8d1c93e8a8e63708a7fbd7c (commit)
       via  e28096143fddb498f69f7bdc8d52632d721c630e (commit)
       via  e01b544ae0d4b9378dd71af1f9d9d349763bd3ad (commit)
       via  5f09bbf02244d294382318ef9c0e0b12a2a90bda (commit)
       via  8f53e1b45577bc06c8ec5609151c630e431e9617 (commit)
       via  687cc47589c0fab4cc24474a2fcddacbec0b443d (commit)
       via  91b8594d80740577f24c866ecbed31b420dceb51 (commit)
       via  f41871002bae4b3438b35e7070992b31de9fe1c7 (commit)
       via  17a350b5dfdf22a82fa44a397d21214fb3d6387d (commit)
       via  f64e829aafad35f342f140788458a6c4c16ff57a (commit)
       via  73293b25344f1b974133e3628a03cd93d8519d13 (commit)
       via  1ec6cc7658059a677550396fb3f306003cbd02f5 (commit)
       via  5fd95c69ee72a47106015d4740546a6f91c8cf83 (commit)
       via  12983ce85317aa16607f85bd1a391a8704ac31ea (commit)
       via  711b2bfc6f4cad53304a27b0064228a89d96c00a (commit)
       via  fa9a41ae9eaa6c4030c49598839e78df7e9bcd76 (commit)
       via  cc2488c04a12facf9cb046e6514ab74b1a41a9fb (commit)
       via  e7b6a0797117d4455c919d1991c19baa8bf813e8 (commit)
       via  8e614c31332b5ae304facc14d0f1aae8aa9cf90c (commit)
       via  038f7c7564aecb29d72781d82b47f90e6aa5686a (commit)
       via  d436069374008df2979f0bb8e4b98b93240c4e17 (commit)
       via  3df4370b9adab0d8be3cbbe7658a4aaf144ca385 (commit)
       via  09d617084889e682a58406e94930a658e7a678ba (commit)
       via  395c6fe158bb76871c61d9268f353c7fd54f0e31 (commit)
       via  af706f4845c43fcf2d9c29042deda40197b058be (commit)
       via  983ba4614be3c8be7915da3546e7501ad77fadbe (commit)
       via  f75d330bb18d59f6cda3ca303b8e20be8122e716 (commit)
       via  eb447cb63aa3d1d3b3676be0bfac14135b24c8e3 (commit)
       via  b5d42c147af0c641a387a132dc44f31df069420a (commit)
       via  653acf5f249b3bf9f84b7958208bc1c88c36621f (commit)
       via  b1d21c9ce6c0b0e8cf6e363f540345b735cfa6e0 (commit)
       via  be5dad45b5b9e24b761dd077bcea8dcea13c70ba (commit)
       via  963dcb8b39c34246127b19fb9c58c0ac41816c95 (commit)
       via  23de299aa164dcd2078517a3dbad739af2ca15ca (commit)
       via  c0829966988d644954826f1d16465140d0b90ad7 (commit)
       via  c1b58f6b65695f6ee1d75162c7ed2ca8df2da15b (commit)
       via  279de1bfb105a35700b910c7dbe86f028e01622b (commit)
       via  85e309da366e7da939cdfd6996184c88c3cb7eb5 (commit)
       via  b90d88e967766d2ed67fb7e977c434be8d5f2d23 (commit)
       via  429eb58d0e260a0fa63ec26283f8ee7e6d2c9af5 (commit)
       via  f8d57b97f94da22805194008b4fa141326c053fd (commit)
       via  ea52e6d749b63c151f3dc7c93fa896604089fec7 (commit)
       via  d7caac4e3bd1a0de1b9b53499c9cb6b3314ee50b (commit)
       via  2d75a17f22096e0ac2671374625ed206f2ae818b (commit)
       via  4bfbca35ef205ca2eb3b5d425bd64e775b86f9df (commit)
       via  b87f1e3823b8967da020370ced889d1ee3a1e534 (commit)
       via  1750a494887aa579dc8fda900b32a884f9107a2b (commit)
       via  a7b89358f109ab9c74c823f19e693f7029f38b6f (commit)
       via  40717f5c64555cc22aed5d3413dfe5ad465c1e46 (commit)
       via  d33a055c8b943ffd283c01463452cae8206bc8f1 (commit)
       via  bfee90ffe6c9cffe3f77817f25b230bfdde7297e (commit)
       via  38226648c1487922eb0ce7a47b21ae4c242a52ee (commit)
       via  f9c6e6caabf36ade9b30763cf19f9d226f22b8f2 (commit)
       via  96594fa73957a44f6820672a549635aa26737d6c (commit)
       via  ac94f137c9de762471823bf93baa9433513c701b (commit)
       via  dc01ffac2022b970f3c6adaef9b60455ae52a619 (commit)
       via  1ca74dfb8f0685ca8ae558743977c84b66f8f5c4 (commit)
       via  48615723623514df6642d08a9697e454918723a9 (commit)
       via  d64136ec1fdb0e1251512b43a25c9c1680efe600 (commit)
       via  038f0ee252a494b78e78c2ac29d6853dbbf120f5 (commit)
       via  622a6ad4537a4c9ad07d02c3caaa89b73b4e026e (commit)
       via  13b7e09273870b07b20fc0ac6861b9f71017af11 (commit)
       via  808245057c51c04c7ca7e2cf29dae83ea67b643b (commit)
       via  09c6149a983a563065cc2184696833860202d0b6 (commit)
       via  3082a4632e9739e501e6843fe1033c309c48ff44 (commit)
       via  22e21d9ade102c3eb9507260632367b0c3657115 (commit)
       via  256cab4a81d78e5948aa024a238e8f69c8b9834c (commit)
       via  419b1fd36f1133d9b8904be6ce5a55958fb38136 (commit)
       via  86234e12377aea19a0467d0490d6f522c72ccaae (commit)
       via  fc471d20c8a6588743fe9e64443381364f22945c (commit)
       via  15813619cb0133dba414cb6357b8aecb29d7f350 (commit)
       via  65eb411397f0978f9cf6a47f9b20dd271faeba83 (commit)
       via  aecf7249195b065d3f7899f14fead14f67928167 (commit)
       via  d612f11a15a4fa58d0dde0006b0f48efaabfdfc6 (commit)
       via  60c48d3910c9a3ac258f77f3db6853479d3ec47e (commit)
       via  c5338d294006df47ebca92f1706bb010a1191eac (commit)
       via  973984a8e271a908ca362ded09d51e4e2027dc25 (commit)
       via  edf08bc4b8d70e69c15c6bd4a32298bc35a6589f (commit)
       via  67b0eda2f79365beb1a90ffd57c4529c5475fe2d (commit)
       via  dcb5cdffab1a2681af9a81e73f8e9c6c004ababa (commit)
       via  6939eae33f57989f69731b1a0d3af27208208872 (commit)
       via  15eea28a6b372e396a64faee78292e1824f6ef01 (commit)
       via  95584d0481f387e41aa5a36536a1af45c2bf6e1b (commit)
       via  84b05bffee05741b3bad1941c53a55b4899b402d (commit)
       via  19cf96b8f7a1e1b8673de2df5bbd9349dfbc1dbf (commit)
       via  4fccc10672bca3b0715578384ede8874d94b1b30 (commit)
       via  0fc43a8d263b329194f1215de1dd8ef710be2c59 (commit)
       via  2a88d3bcc3f075c9e8e578abd986bcc832929518 (commit)
       via  70a6a6f903e73f56e50e735665332bc4675e6a58 (commit)
       via  da8f1d3eec35e45a02fdebd22523e70f0606174b (commit)
       via  cd1845451d4fc2c4df9c9980b1f3f904d2587908 (commit)
       via  bbf4be2e8a07a7fbe6280626d33c098dbd07bc3d (commit)
       via  1d75abd0a78d0c9862d5f3557a2806f26a0a1c58 (commit)
       via  e03f1d9180dc32a418f996551aabf8a3ab433122 (commit)
       via  3207498d2c40a916d03f1be7349cc73e8142530e (commit)
       via  06d1deb28d78ce990640dab2f8dc4279ea74adef (commit)
       via  55291ab2091194e6ac28d08b3527928d102fefd2 (commit)
       via  cb36b4abdcb1b161060915887ceb73a09eda37a3 (commit)
       via  d6b38fa0d47045421964b3ddacc9cbe24185d101 (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 (fc79cf3dcb9eb1a0cd845fc88344966863c5d968)
            \
             N -- N -- N (21f5854b5be228f9bdd5ff675501c95d231a0c91)

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=21f5854b5be228f9bdd5ff675501c95d231a0c91

commit 21f5854b5be228f9bdd5ff675501c95d231a0c91
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:21:52 2016 +0200

    remove handle_abisip_signal()
    
    Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41

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

commit f0e7a75c6632f8f90fbca411173580296072e710
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 4 15:35:37 2016 +0200

    gsm0408_clear_request(): actually free the released conn
    
    By having conn->in_release == 1, calling msc_release_connection() has no
    effect and thus never frees the conn. So, after all pending requests have
    been discarded, also discard and free the unused connection.

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

commit 5a9e8e58f37d2939c24718b90db534ae378a0489
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:24:12 2016 +0200

    add iu.h to gsm_subscriber.c
    
    Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef

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

commit 2d310f5423daabf6ec51d32b0da625ecbeb9f0b5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:11:39 2016 +0200

    gsm_04_08.c: iu.h
    
    Change-Id: I624612b5d5cd70770326347634aee2a42ba88945

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

commit 2686d326e507d9694c0f9b06ccb7bcfe664df387
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:09:47 2016 +0200

    temporary dev: set debug log level almost everywhere
    
    Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525

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

commit 82c6cbbbd923529941b60bc56e583fc6f22e92b4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:26:47 2016 +0200

    comment on mscsplit, indent comment

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

commit f62bd2873dbc080eb0f3d1a6269b5d38f33e3154
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:44:39 2016 +0200

    move to libbsc: lchan_next_meas_rep() -- TODO really?
    
    Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49

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

commit a86a2088775d6c71d042cfc543c7857f3a29110f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:59:16 2016 +0200

    move to libbsc: gsm_bts_neighbor() -- TODO really?
    
    Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693

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

commit 0b8c89867750e7920629f74ddbeeccfac31dca71
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:21:58 2016 +0200

    gsm0408_test: use NULL for root ctx -- TODO really?

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

commit 0747517f830af95121786de9bedc5a7772b5c915
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:30:26 2016 +0200

    gsm_04_08: remove apply_codec_restrictions() -- TODO really?
    
    This function is wrongly placed on the MSC level.
    
    Unfortunately I cannot remember the very plausible details that hwelte had
    back in the days to argue for this change. (Refactoring an old commit that
    fails to explain in more detail.)
    
    Change-Id: I82623847e652a59a921d2fb142b77cf22420a746

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

commit d2e97b6057a8a372555ec21194abf3ef31f60fe3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 02:14:33 2016 +0200

    move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT

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

commit 3002626861923578f4e1ddf36da0309d9203af32
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:04:28 2016 +0200

    include msc_ifaces.h in gsm_04_08.c
    
    Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde

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

commit 52ce56ff2d2ac9332c563567754622a91b846d8d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:04:56 2016 +0200

    complete IuCS paging implementation
    
    Add paging timeout to struct gsm_subscriber. Previously, paging timeout was
    implemented only on BSC level, where each request has its own timeout value.
    The MSC will still send individual requests to BSC or RNC level, where they
    timeout individually. However, the MSC must also have an own timeout to be sure
    to discard stale pagings that the BSC or RNC never replied for.
    
    Add handle_paging_resp(), copying the few libmsc relevant parts of
    gsm48_handle_paging_resp().

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

commit d07a9607e2caee75e157ebe57cc4f850f9ed241e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:57:25 2016 +0200

    paging: add todo comments for paging and mscsplit
    
    Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c

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

commit 92e6449dae685d198fdfe12ff435a88c93c7f54f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 2 15:57:53 2016 +0200

    paging: actually verify subscriber authorization
    
    Before this, any paging response would be accepted by the CN, without
    checking the database whether the subscriber is in fact authorized.
    
    The probability that a subscriber would be able to take unauthorized action
    is slim, nevertheless checking authorization status with the database should
    happen before we accept a connection.

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

commit fbc406ab3471780fc8d1c93e8a8e63708a7fbd7c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 2 15:55:22 2016 +0200

    paging: change subscr_paging_cb() into subscr_rx_paging_response()
    
    Remove one layer of callback indirection in paging. When a paging response
    arrives, we always want to first secure the connection, thus a fixed
    subscr_rx_paging_response() function is more appropriate and avoids having
    to store a cbfn. The actual actions to be taken upon successful paging are
    of course still in callback functions stored with each subscriber.
    
    Remove paging_request_stop() call from subscr_paging_dispatch(), which stops
    paging on all BTSs, which is not the responsibility of libmsc.
    
    Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d

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

commit e28096143fddb498f69f7bdc8d52632d721c630e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:11:17 2016 +0200

    IuCS auth -- TODO commit log details
    
    Change-Id: Id09e26126979d418a422df24bc50b56454b16c7e

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

commit e01b544ae0d4b9378dd71af1f9d9d349763bd3ad
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:07:23 2016 +0200

    subscr_request_channel() -> subscr_request_conn()
    
    Change-Id: Ife8e10b240693a8d369139881774f1892044aa65

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

commit 5f09bbf02244d294382318ef9c0e0b12a2a90bda
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:06:55 2016 +0200

    add subscr_authorized()
    
    Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb

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

commit 8f53e1b45577bc06c8ec5609151c630e431e9617
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:05:13 2016 +0200

    move subscr_request to gsm_subscriber.h
    
    Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea

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

commit 687cc47589c0fab4cc24474a2fcddacbec0b443d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:01:01 2016 +0200

    add gsm_encr to subscr_conn
    
    Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b

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

commit 91b8594d80740577f24c866ecbed31b420dceb51
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:57:14 2016 +0200

    osmo-nitb becomes osmo-cscn
    
    Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b

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

commit f41871002bae4b3438b35e7070992b31de9fe1c7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 17:13:28 2016 +0200

    remove unneccessary linking from some tests
    
    The recent shifts and cuts have made some library linking for bsc, channel and
    db tests unnecessary.

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

commit 17a350b5dfdf22a82fa44a397d21214fb3d6387d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:46:23 2016 +0200

    msc_release_connection(): don't call gsm0808_clear()
    
    gsm0808_clear() is all about clearing lchans. To be able to link libmsc without
    libbsc, don't call it directly.
    
    Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd

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

commit f64e829aafad35f342f140788458a6c4c16ff57a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 21:44:32 2016 +0200

    temporarily disable all paging to be able to link libmsc without libbsc
    
    Skip the paging part of channel_test because the paging is now disabled.

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

commit 73293b25344f1b974133e3628a03cd93d8519d13
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 13:09:14 2016 +0200

    libmsc: duplicate gsm0808 / gsm48 functions (towards BSC)
    
    In osmo-nitb, libmsc would directly call the functions on the BSC level, not
    always via the bsc_api. When separating libmsc from libbsc, some functions are
    missing from the linkage.
    
    Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also
    add a _tx to gsm0808_cipher_mode():
    
    * add msc_gsm0808_tx_cipher_mode() (dummy/stub)
    * add msc_gsm48_tx_mm_serv_ack()
    * add msc_gsm48_tx_mm_serv_rej()
    
    Call these from libmsc instead of
    
    * gsm0808_cipher_mode()
    * gsm48_tx_mm_serv_ack()
    * gsm48_tx_mm_serv_rej()
    
    Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places.
    
    Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020

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

commit 1ec6cc7658059a677550396fb3f306003cbd02f5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 20:40:34 2016 +0200

    Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
    
    Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr
    conn.
    
    Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f

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

commit 5fd95c69ee72a47106015d4740546a6f91c8cf83
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:41:08 2016 +0200

    add libiudummy, to avoid linking Iu deps in tests
    
    Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98

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

commit 12983ce85317aa16607f85bd1a391a8704ac31ea
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:59:02 2016 +0200

    move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead?
    
    Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec

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

commit 711b2bfc6f4cad53304a27b0064228a89d96c00a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:37:59 2016 +0200

    msc_compl_l3(): publish in .h, tweak return value
    
    Use new libmsc enum values for return val, to avoid dependency on libbsc
    headers.
    
    Make callable from other scopes: publish in osmo_msc.h and remove 'static' in
    osmo_msc.c
    
    Change-Id: If24007445899e9c75553a0dbf843ada3566b3380

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

commit fa9a41ae9eaa6c4030c49598839e78df7e9bcd76
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:58:46 2016 +0200

    add cscn vty, remove nitb vty
    
    Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb

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

commit cc2488c04a12facf9cb046e6514ab74b1a41a9fb
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:56:06 2016 +0200

    add iucs.[hc]
    
    Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b

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

commit e7b6a0797117d4455c919d1991c19baa8bf813e8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:59:55 2016 +0200

    add DIUCS debug log constant
    
    Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b

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

commit 8e614c31332b5ae304facc14d0f1aae8aa9cf90c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:16:45 2016 +0200

    gsm0408_loc_upd_rej(): remove bts use (used only for debug log)
    
    Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18

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

commit 038f7c7564aecb29d72781d82b47f90e6aa5686a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:05:43 2016 +0200

    subscr_update(): remove bts arg, add lac arg
    
    The idea is to not have a direct pointer to a bts struct (into BSC land), but a
    LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface.
    
    Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de

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

commit d436069374008df2979f0bb8e4b98b93240c4e17
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:06:35 2016 +0200

    subscr_update_expire_lu(): remove bts arg
    
    Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106

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

commit 3df4370b9adab0d8be3cbbe7658a4aaf144ca385
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:03:18 2016 +0200

    move t3212 to network level (periodic lu)
    
    Set the T3212 default value in struct gsm_network and take that value when
    creating a BTS.
    
    Adjust VTY accordingly.
    
    Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50

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

commit 09d617084889e682a58406e94930a658e7a678ba
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:11:50 2016 +0200

    libmsc: iucs dev: disable large parts of the code
    
    Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4

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

commit 395c6fe158bb76871c61d9268f353c7fd54f0e31
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication.
    
    Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to
    different interfaces depending on the actual subscriber connection.
    
    While iu_tx() is going to be functional on this branch, the a_tx() is so far
    just a dummy (see comment).
    
    Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and
    IFACE_IU so far.
    
    Add Iu specific fields in a sub-struct: the UE connection pointer and an
    indicator for the Integrity Protection status on Iu (to be fully implemented in
    later commits).

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

commit af706f4845c43fcf2d9c29042deda40197b058be
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:13:32 2016 +0200

    don't use lchan in libmsc
    
    Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7

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

commit 983ba4614be3c8be7915da3546e7501ad77fadbe
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:00:23 2016 +0200

    gsm_subscriber_connection: mark BSC specific items
    
    The struct shall be split in two later.
    
    Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7

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

commit f75d330bb18d59f6cda3ca303b8e20be8122e716
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:56:42 2016 +0200

    osmo-nitb: exit when MNCC socket init failed

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

commit eb447cb63aa3d1d3b3676be0bfac14135b24c8e3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:12:00 2016 +0200

    split bsc_bootstrap_network() in alloc and config
    
    Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a

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

commit b5d42c147af0c641a387a132dc44f31df069420a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 17:15:44 2016 +0200

    split subscr_con_allocate()/_free() in bsc_ and msc_
    
    Rename current subscr_con_allocate() and subscr_con_free to bsc_*,
    and add two separate msc_subscr_con_allocate() and _free().
    The msc_subscr_con_free() ignores all lchan members.
    
    In libbsc use bsc_*, in libmsc use msc_*.
    
    Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257
    Future: there will be distinct subscr conns for libbsc and libmsc.

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

commit 653acf5f249b3bf9f84b7958208bc1c88c36621f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 03:24:41 2016 +0200

    move to libxsc: net timezone VTY config
    
    Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC
    separation of struct gsm_network is completed.
    
    Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20

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

commit b1d21c9ce6c0b0e8cf6e363f540345b735cfa6e0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:29:33 2016 +0200

    Move timezone settings up to network level
    
    Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS
    structures will be available on the MSC level. To simplify, drop the ability to
    manage several time zones in a core network and place the time zone config on
    the network VTY level, i.e. in gsm_network. If we are going to re-add fine
    grained time zone settings, it should probably be tied to the LAC.
    
    Adjust time zone VTY config code (to be moved to libxsc in subsequent commit).
    
    Adjust time zone Ctrl Interface code.
    
    Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8

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

commit be5dad45b5b9e24b761dd077bcea8dcea13c70ba
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:56:43 2016 +0200

    reinvent connection_for_subscr() and move to libmsc
    
    Implement connection_for_subscr() from a completely different angle: instead of
    looking up lchans in bts structs, look up the subscriber in the global list of
    gsm_subscriber_connection. static lchan_find() is thus obsoleted.
    
    All callers of connection_for_subscr() live in libmsc, so move to libmsc.
    
    The move and edit are done in a single commit since the old and new
    implementation have nothing in common.
    
    Future: osmo-cscn will use this, without bts being present.
    
    Remove implementation of connection_for_subscr() from channel_test.c -- it is
    possible that the abort() in there was intended for a regression test, but
    actually it seems the implementation was merely added for linking reasons, and
    the abort() added to guard against the NULL return value: no comment nor the
    commit log indicate that the abort() is test critical; the addition was the
    only change in channel_test.c for that commit; at the same time a
    connection_for_subscr() call was added in libmsc.

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

commit 963dcb8b39c34246127b19fb9c58c0ac41816c95
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:53:23 2016 +0200

    bsc vty: rename show_net_cmd to bsc_show_net_cmd
    
    Future: there will be an MSC-land show-net-cmd, so rename to something with
    bsc in its name.

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

commit 23de299aa164dcd2078517a3dbad739af2ca15ca
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:16:58 2016 +0200

    move to libxsc: network VTY that isn't BSC-specific
    
    Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more
    general VTY commands to xsc_vty.c.
    
    Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc
    specific config_write_net() function.
    
    Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a
    different config_write_net() function.
    
    Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71

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

commit c0829966988d644954826f1d16465140d0b90ad7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:48:39 2016 +0200

    move to libxsc: global vty gsm_network pointer
    
    Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c.
    
    Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to
    clearly mark the global variable for VTY use only.
    
    Introduce xsc_vty_init() to set vty_global_gsm_network.
    
    Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6

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

commit c1b58f6b65695f6ee1d75162c7ed2ca8df2da15b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 03:03:50 2016 +0200

    drop libmsc from some tests, drop duplicate libbsc linking
    
    Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc.

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

commit 279de1bfb105a35700b910c7dbe86f028e01622b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:27:32 2016 +0200

    sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
    
    libbsc and libmsc will have separate subscriber connection structs. Hence don't
    rely on gsm_subscriber_connection, but work on a direct pointer to the counter
    for the next RP reference.

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

commit 85e309da366e7da939cdfd6996184c88c3cb7eb5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:30:17 2016 +0200

    factor out & introduce struct gsm_encr, in xsc.h
    
    Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in
    xsc.h.
    
    Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac
    Future: this will be used by libmsc's subscriber connection, for osmo-cscn.

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

commit b90d88e967766d2ed67fb7e977c434be8d5f2d23
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:04:00 2016 +0200

    fix build: osmo-bsc_nat: change linking order
    
    Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting
    in an undefined reference to gsm48_extract_mi().
    
    Fix the issue by placing libfilter.a left of libbsc.a.

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

commit 429eb58d0e260a0fa63ec26283f8ee7e6d2c9af5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn
    
    Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and
    gsm0480_send_releaseComplete() functions to account for the distinct subscriber
    connection structs.
    
    The current functions live in libmsc, so add the same in libbsc in new file
    gsm_04_80_utils.c.
    
    To avoid too much code dup, move the message generation part of
    gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions
    gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc.
    
    Change-Id: I33a84e3c28576ced91d2ea24103123431f551173

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

commit f8d57b97f94da22805194008b4fa141326c053fd
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:58:51 2016 +0200

    move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()
    
    Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat.

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

commit ea52e6d749b63c151f3dc7c93fa896604089fec7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:46:29 2016 +0200

    move to libxsc: net init 3: actual move
    
    Reincarnate gsm_network_init() as the parts not specific to libbsc.
    Move from bsc_network_init() those bits that are not BSC specific (and useful
    for upcoming osmo-cscn).
    
    Add libxsc to all linkages that use gsm_network_init().
    
    Note: the only requirement to allow linking gsm_network_init() without libbsc
    is to keep the call to gsm_net_update_ctype() out of libxsc. The other items
    are kept out of libxsc because it makes sense semantically. But the separation
    is not strong in that the BSC specific data members are of course still
    omnipresent in struct gsm_network. If bsc_network_init() is not called, these
    are not initialized properly -- for now no such callers exist.
    
    So this is just a first step towards a sensible split of the BSC and MSC
    gsm_network structs. The long term aim should be to have entirely separate
    structs with some common general items.

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

commit d7caac4e3bd1a0de1b9b53499c9cb6b3314ee50b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:57:04 2016 +0200

    move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h
    
    bsc_network_init() is more fit to live in a BSC specific header.
    
    Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b

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

commit 2d75a17f22096e0ac2671374625ed206f2ae818b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:45:26 2016 +0200

    move to libxsc: net init 1: rename to bsc_network_init
    
    The gsm_network_init() function initializes a whole lot of BSC specific stuff.
    Aiming to move some of it to libxsc, first rename it to bsc_network_init().
    This will retain the BSC specific stuff when the move is done.
    
    Adjust all callers.
    
    Future: osmo-cscn will call the more generic part and not the BSC specific
    part.
    
    Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3

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

commit 4bfbca35ef205ca2eb3b5d425bd64e775b86f9df
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:28:25 2016 +0200

    define mncc_recv_cb_t to avoid code dup
    
    Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing
    right above struct gsm_network, one must include gsm_data.h to use
    mncc_recv_cb_t as function parameter in a header, which will include
    gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will
    need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would
    introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to
    begin with.
    
    Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c

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

commit b87f1e3823b8967da020370ced889d1ee3a1e534
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    Add empty libxsc
    
    This will gradually soak up code shared by libbsc and libmsc.

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

commit 1750a494887aa579dc8fda900b32a884f9107a2b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:07:43 2016 +0200

    cosmetic: various comment, whitespace tweaks

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

commit a7b89358f109ab9c74c823f19e693f7029f38b6f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:59:29 2016 +0200

    utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS

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

commit 40717f5c64555cc22aed5d3413dfe5ad465c1e46
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Apr 1 02:17:24 2016 +0200

    vty l3 help: fix typo 'comamnds'; fix english s/his//

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

commit d33a055c8b943ffd283c01463452cae8206bc8f1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:48:53 2016 +0200

    debug log for sms: fix/add
    
    One logged the wrong function name. Add others.

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

commit bfee90ffe6c9cffe3f77817f25b230bfdde7297e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:38:51 2016 +0200

    Sanity fixes for gsm0408_dispatch(): rc, assertions
    
    gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC
    level, so make sure callers pass valid pointers before using them all the way
    down the code path (related to CID#93769, a fix before this was refactored).
    
    For unknown/unimplemented packet discriminators, make sure to return error
    codes.

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

commit 38226648c1487922eb0ce7a47b21ae4c242a52ee
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:18:08 2016 +0200

    abis vty: decouple from global bsc_gsmnet variable
    
    Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions.

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

commit f9c6e6caabf36ade9b30763cf19f9d226f22b8f2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:09:47 2016 +0200

    directly access gsm_network backpointer from gsm_subscriber_connection
    
    The previous commit added a network backpointer to gsm_subscriber_connection.
    Use it wherever it makes sense, to skip the step through the bts structure.
    
    In some places, also tweak use of local variables for less code.

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

commit 96594fa73957a44f6820672a549635aa26737d6c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 22:33:01 2016 +0200

    add gsm_network backpointer to gsm_subscriber_connection
    
    For the upcoming MSCSPLIT, we want a network backpointer without having to
    go through a gsm_bts struct.
    
    This commit adds the network pointer, the subsequent commit applies direct
    access to the network structure from gsm_subscriber_connection.

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

commit ac94f137c9de762471823bf93baa9433513c701b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:40:19 2016 +0200

    bsc_vty_init(): decouple from global bsc_gsmnet
    
    Add an explicit gsm_network pointer instead of using the bsc_gsmnet global, to
    pass full control to respective main() contexts.

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

commit dc01ffac2022b970f3c6adaef9b60455ae52a619
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 13:53:47 2016 +0200

    talloc_ctx_init(): decouple from global tall_bsc_ctx
    
    Decouple the talloc context allocations from global tall_bsc_ctx pointer.
    
    Future: it appears that talloc_ctx_init() was intended for general use, but is
    in fact only used by osmo-nitb. It will be used by the upcoming osmo-cscn as
    well.

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

commit 1ca74dfb8f0685ca8ae558743977c84b66f8f5c4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 19:12:44 2016 +0200

    gsm_network_init(): add explicit root talloc ctx
    
    Decouple the root talloc context from libbsc's global talloc_bsc_ctx.
    
    Future: we'll use this for the upcoming MSCSPLIT.

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

commit 48615723623514df6642d08a9697e454918723a9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 13:39:33 2016 +0200

    bsc_init: don't pass telnet dummy conn
    
    gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct,
    but that is not actually the case anymore. The dummy conn to forward the
    gsm_network is not needed.

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

commit d64136ec1fdb0e1251512b43a25c9c1680efe600
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 19:12:44 2016 +0200

    doc: rename nitb graph to bsc, add msc graph
    
    In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms
    'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a
    libmsc graph.

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

commit 038f0ee252a494b78e78c2ac29d6853dbbf120f5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:50:44 2016 +0200

    remove unused bsc_copyright from bsc_vty.c
    
    Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b

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

commit 622a6ad4537a4c9ad07d02c3caaa89b73b4e026e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:03:12 2016 +0200

    move subscriber conns list into struct gsm_network
    
    Replace the global sub_connections llist with gsm_network.subscr_conns.
    Initialize and apply where applicable.
    
    Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns
    directly.

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

commit 13b7e09273870b07b20fc0ac6861b9f71017af11
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 22:32:51 2016 +0200

    properly #include <openbsc/gsm_data.h> from gsm_subscriber.h
    
    Don't use quoted, local include, use <> style include.
    
    Cosmetic: also move stdbool.h include to the top to keep osmocom and openbsc
    includes grouped.
    
    Change-Id: Iaa3dc36768f96f6b8c91010a2ba389fdc37f1503

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

commit 808245057c51c04c7ca7e2cf29dae83ea67b643b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 19:01:09 2016 +0200

    sgsn_pdp_upd_gtp_u(): fix return val
    
    Change-Id: Icb6b756bb4ec766416f7108f1217551e9024a28b

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

commit 09c6149a983a563065cc2184696833860202d0b6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:23:09 2016 +0200

    sgsn_libgtp.c
    
    Change-Id: If59b223052819de6b38a74a549c3ca8b9eef2b25

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

commit 3082a4632e9739e501e6843fe1033c309c48ff44
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:23:00 2016 +0200

    gprs_gmm
    
    Change-Id: I97136130dde4d558aa6ce602507edd2f71c5d66e

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

commit 22e21d9ade102c3eb9507260632367b0c3657115
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:01:33 2016 +0200

    sgsn_main
    
    Change-Id: I498433af4eee028ed37f85db08a54bf1e89cfca2

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

commit 256cab4a81d78e5948aa024a238e8f69c8b9834c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:01:22 2016 +0200

    sgsn_libgtp
    
    Change-Id: I26230ca00e61485099a870974a640a7206af0a14

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

commit 419b1fd36f1133d9b8904be6ce5a55958fb38136
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:34:33 2016 +0200

    gmmrabactps
    
    Change-Id: Id348341924cd14b24856aca241d28a113af31be8

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

commit 86234e12377aea19a0467d0490d6f522c72ccaae
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:34:20 2016 +0200

    gmmptmsi
    
    Change-Id: I8140875e14bba6a4cdf01d295b9f0c430cf228b1

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

commit fc471d20c8a6588743fe9e64443381364f22945c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:33:58 2016 +0200

    gmm_servicerq
    
    Change-Id: Iee7e6b336f1bddd89cdb346d3a661ae40e192738

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

commit 15813619cb0133dba414cb6357b8aecb29d7f350
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed May 11 12:44:34 2016 +0200

    gprs: Don't activate RABs on RA update

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

commit 65eb411397f0978f9cf6a47f9b20dd271faeba83
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed May 11 12:43:47 2016 +0200

    gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives

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

commit aecf7249195b065d3f7899f14fead14f67928167
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed May 11 12:42:54 2016 +0200

    gprs: Introduce function to change PMM state
    
    Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086

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

commit d612f11a15a4fa58d0dde0006b0f48efaabfdfc6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun May 22 16:27:35 2016 +0200

    cosmetic: fix two compiler warnings
    
    Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4

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

commit 60c48d3910c9a3ac258f77f3db6853479d3ec47e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:45:21 2016 +0200

    cosmetic: whitespace
    
    Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745

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

commit c5338d294006df47ebca92f1706bb010a1191eac
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:51:56 2016 +0200

    cosmetic: comment on Iu GTP-U
    
    Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e

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

commit 973984a8e271a908ca362ded09d51e4e2027dc25
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:44:50 2016 +0200

    cosmetic: gprs_sgsn.c: move pdp.h include to top
    
    Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6

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

commit edf08bc4b8d70e69c15c6bd4a32298bc35a6589f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:50:13 2016 +0200

    update osmo_sgsn.cfg
    
    Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d

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

commit 67b0eda2f79365beb1a90ffd57c4529c5475fe2d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:21:15 2016 +0200

    reset MM ctx pending_req on GMM Attach Request
    
    Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b

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

commit dcb5cdffab1a2681af9a81e73f8e9c6c004ababa
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:01:21 2016 +0200

    sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
    
    Iu needs to page to transfer data in PMM-IDLE state.

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

commit 6939eae33f57989f69731b1a0d3af27208208872
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:35:41 2016 +0200

    gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection
    
    Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69

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

commit 15eea28a6b372e396a64faee78292e1824f6ef01
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:15:29 2016 +0200

    gprs Iu: add GMM Service Request rx and tx
    
    Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd

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

commit 95584d0481f387e41aa5a36536a1af45c2bf6e1b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:00:09 2016 +0200

    add gsm_04_08_gprs.h and .c for Iu's GMM Service Req
    
    These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c,
    add them here in openbsc until things have settled.
    
    Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a

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

commit 84b05bffee05741b3bad1941c53a55b4899b402d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:16:55 2016 +0200

    gsm48_gmm_authorize(): Iu: send Security Mode Command
    
    Track the new_key flag.

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

commit 19cf96b8f7a1e1b8673de2df5bbd9349dfbc1dbf
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:31:12 2016 +0200

    gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ
    
    Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860

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

commit 4fccc10672bca3b0715578384ede8874d94b1b30
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Jan 25 16:49:53 2016 +0100

    gprs_gmm: Fix bit mask when determining update/attach type
    
    Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type.
    
    In 3GPP TS 24.008 it indicates if a follow-on request is pending by the
    MS, but only in Iu mode. According to the spec it is not required to
    react to that request with a follow-on proceed so this field can be
    ignored for now.
    
    See 3GPP TS 24.008 Ch. 4.4:
    "Unless it has specific permission from the network (follow-on proceed)
    the mobile station side should await the release of the RR connection
    used for a MM specific procedure before a new MM specific procedure or
    MM connection establishment is started."
    
    as well as Ch. 4.4.4.6:
    "If the network wishes to prolong the RR connection to allow the mobile
    station to initiate MM connection establishment (for example if the
    mobile station has indicated in the LOCATION UPDATING REQUEST that it
    has a follow-on request pending) the network shall send "follow on
    proceed" in the LOCATION UPDATING ACCEPT and start timer T3255."

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

commit 0fc43a8d263b329194f1215de1dd8ef710be2c59
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:55:25 2016 +0200

    sgsn: add Iu response to delete_pdp_conf()
    
    Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c

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

commit 2a88d3bcc3f075c9e8e578abd986bcc832929518
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:53:42 2016 +0200

    sgsn: add Iu response to create_pdp_conf()
    
    Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee

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

commit 70a6a6f903e73f56e50e735665332bc4675e6a58
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 00:31:44 2016 +0200

    gprs_gmm.c: comment on msg->dst use as ue_conn_ctx
    
    Change-Id: I3899665bc57964772ccc0c3ce0027ca547036202

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

commit da8f1d3eec35e45a02fdebd22523e70f0606174b
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:11:39 2016 +0200

    grps Iu: track msg->dst aka ue_conn_ctx, comment
    
    Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a

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

commit cd1845451d4fc2c4df9c9980b1f3f904d2587908
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:32:37 2016 +0200

    gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx
    
    Change-Id: Ide1d8180755dca76e23d66b93d468f89fd564049

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

commit bbf4be2e8a07a7fbe6280626d33c098dbd07bc3d
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:27:37 2016 +0200

    gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present
    
    Change-Id: I52178cb21c371b0816288b3332d5bb24d0ccea45

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

commit 1d75abd0a78d0c9862d5f3557a2806f26a0a1c58
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri May 20 23:52:06 2016 +0200

    add #warnings concerning Iu
    
    Change-Id: I79bbe9f56726203fb15dead6ddb5915a5112d5b5

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

commit e03f1d9180dc32a418f996551aabf8a3ab433122
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:09:41 2016 +0200

    gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx
    
    Change-Id: Ia83e364322f6b9dc29197b8764007be5f1b47cd3

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

commit 3207498d2c40a916d03f1be7349cc73e8142530e
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Fri May 20 23:50:22 2016 +0200

    gsm48_gmm_sendmsg(): redirect Iu to iu_tx()
    
    Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3

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

commit 06d1deb28d78ce990640dab2f8dc4279ea74adef
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:01:53 2016 +0200

    tests_sgsn
    
    Change-Id: I7fd9fae0e51fddfc3e3e1c8f203e187f7ebb332e

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

commit 55291ab2091194e6ac28d08b3527928d102fefd2
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 17:36:18 2016 +0200

    sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap
    
    Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577

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

commit cb36b4abdcb1b161060915887ceb73a09eda37a3
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 17:35:57 2016 +0200

    osmo-sgsn: add core IuPS implementations, call iu_init()
    
    Add:
    
    * gsm0408_gprs_rcvmsg_iu()
    * sgsn_mm_ctx_by_ue_ctx()
    * sgsn_mm_ctx_alloc_iu()
    * sgsn_ranap_iu_event()
    * sgsn_ranap_rab_ass_resp()
    
    Call iu_init() from sgsn_main.c.
    
    Add asn_debug impl ("extern" from libasn1c).
    
    osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap
    
    Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5

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

commit d6b38fa0d47045421964b3ddacc9cbe24185d101
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:38:32 2016 +0200

    add libiu
    
    Co-Authored by dwillmann, laforge, nhofmeyr
    
    Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3

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

Summary of changes:
 openbsc/include/openbsc/iu.h |  4 ++--
 openbsc/src/libiu/iu.c       | 22 +++++++++++-----------
 2 files changed, 13 insertions(+), 13 deletions(-)


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



More information about the osmocom-commitlog mailing list