openbsc.git branch sysmocom/iu updated. 0.15.0-299-gf95adb0

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
Sat Feb 27 01:04:21 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/iu has been updated
  discards  c39c4ec495b81844153d96ccf327fcfa00d1be4f (commit)
  discards  772f348cadb7898139ae2b10d8d0fd041b19fe7e (commit)
  discards  d8ca676c0800357110afc173359d35fc65e99049 (commit)
  discards  f9ff57327741aed3c09ec7b017161d8e2c97eda1 (commit)
  discards  2da4613d79404a851da629e7d9b472c32d61c9e6 (commit)
  discards  7ee1e1dcefff7b7910889857645d12c9351df448 (commit)
  discards  c213996d63d52ec6affc4e27f7de8e1c02deed9d (commit)
  discards  17ee37cf348b0cb6fd92aa811ac648d4045a924e (commit)
  discards  5e8fbe7bda5209580b59fabe208d2dfa7d0ddff1 (commit)
  discards  2bb80de919f936e65c9a08f80a60a495d5a23c04 (commit)
  discards  464718a4efd0a64f69e46890b55216c322aa54e0 (commit)
  discards  f0ee5282fe8380b5c6c438e4c1fcb7ed0601abf4 (commit)
  discards  21198144cd477eec32de8cbb66de3cbe749ccbc3 (commit)
  discards  5879a037a4399d413585db4c6fb175b740a47268 (commit)
  discards  0e21b587d5d600d4df5e1467437dc23d49b083f8 (commit)
  discards  d9bc38a8c66fdcc0a1c94c47ce08a921e7279ac6 (commit)
  discards  72479e0aaefb444a71a9d7de9327e0738201f06f (commit)
  discards  bcd3b0c70f4c01c3bde41441c42f3b41da6d318f (commit)
  discards  ed17c8bed2cf735d139bf1e7fcdd05b838718407 (commit)
  discards  98d198c50fe7a4c916190b16a9e80b2078420a5f (commit)
  discards  1782e83b5d7c69d39cda6e1250044775642ff4ee (commit)
  discards  aa05d79c4df4907a589966328c9dfc7b937581eb (commit)
  discards  3b3c96a92779bc6acae28ec81adf08a819ec71c3 (commit)
  discards  74dfb752c46236b2d26306b3d24ff22fa7004586 (commit)
  discards  0ded3f5dd30a033e45d25ccd27746a4851c8ebf5 (commit)
  discards  fc36afc4683cdfc008c277d9efb401cb3ff5a2fd (commit)
  discards  9d593a758c62c983e158b328b096728784f5935c (commit)
  discards  b5378d0c2619132304a9f72ad58f798f804f7e10 (commit)
  discards  c70461b4b8f91b857f56a4129fc80e7e27a604d7 (commit)
  discards  f68a3f1f71293f2e0d2e51a7a8d506f8f039b76b (commit)
  discards  37d2c5754fc7e79bdabbea884261bc5be63fe063 (commit)
  discards  d9b30a7d637484748bf7ee0e72cf809619f7ea8a (commit)
  discards  2433a41696f9d8d849a049b39be830e08c3319d8 (commit)
  discards  c8a3a6210748fc3ac97d4be54b9cf3a0e48be933 (commit)
  discards  0ff8dd4c6ddaf891541d651d18398b44cc6141fa (commit)
  discards  a60faa7d333943a52575559927aaf5855550382c (commit)
  discards  669c7a4b522886c5a096e56e2a24644add3238c8 (commit)
  discards  7c625a5d9620280eed3bc443d7b9d99cc0ba415a (commit)
  discards  0e8157fa305da5350299913547e93c281ca8eb0f (commit)
  discards  536013e28d07722aafe3f7994a75ea4b1ff42a54 (commit)
  discards  7ba8a537b245bc3354341dacbb4c1ba147b0a373 (commit)
  discards  8c27bdbe0524b11171cf8271e67ca43920fca20e (commit)
  discards  e251bcbd59e757349320078c617453ae5feffd2e (commit)
  discards  91ceb617b83b37b81b1825292ff50458145e438d (commit)
  discards  d131165113282f92fc68e61311e18ccf2c7035ca (commit)
  discards  190ea686f053488ba4e91b01b8f72044737065b4 (commit)
  discards  06792505080b2f1e1c024d4d8fc3b075f53aca39 (commit)
  discards  fd4933787342b2d89935a4942df5842c111d3c5f (commit)
  discards  4fa4c4e6ef17d88135f63b2bec2d281cdb9aa4a0 (commit)
  discards  d6964f7e793bde99a0ea4ba6762e03f86269ce82 (commit)
  discards  491e396371977c015dc0636cc163537d2093babb (commit)
  discards  fc03b81298867e097447096fd90d600fc3d911b1 (commit)
  discards  1cfb25de8516c45873255de570245d4698a5208e (commit)
  discards  b1bbb286b29272f660bab2bdf3ae52bf260eda15 (commit)
  discards  c763275150dd302895c088ef6f02b86d8ba2f559 (commit)
  discards  b3669f942257b2da8b1dafcc175277963e4cf5e3 (commit)
  discards  f1f80147787322b3aeff351d4fd30f1932d7fb95 (commit)
  discards  1e23c5b86d5102ec28ffe8d52c0093ab10fc471e (commit)
  discards  8eb976ce06983e625865399fa8a6054af83e0cc3 (commit)
  discards  d6219b3df95af04a1f2c241caa459475b03513d9 (commit)
  discards  5837bf9ec94bb6e9197ace311a64475e22ee96b5 (commit)
  discards  e5fc7f8cbb0e3ba78302c638b64da213c6f00e04 (commit)
  discards  f5e6f98506eceb0a3f4232eed1ac4fb67ebdf663 (commit)
  discards  b131a2582bd1f977727b86a1002ba3d5cc20ceb3 (commit)
  discards  f3ce8895953e2530f1a5d4f96ba80473a49c2eb2 (commit)
  discards  99c725d1af962a7b1c5ba61062c93b1301789162 (commit)
  discards  c2d770fa2ded5765525a8ab0d4b0cdec63302da8 (commit)
  discards  28a716a2661c684baadc57775b5fce7af190f04c (commit)
  discards  6922ea4d7492bcf57b4c3413499285476b06c20d (commit)
  discards  10805a0825781f73bd8fb99e101ac9d41ba540b1 (commit)
  discards  27af719fc9c1ee4852e103a7c8fd558feb124c0e (commit)
  discards  cec1f8b725757f872a5a71c869cca0d88e8fd057 (commit)
  discards  c3e0cbbb0f8346b505ee21837499a4eceef34aaf (commit)
  discards  72b4c680dc7a0a17b499b4b0bc310983a6b1fd98 (commit)
  discards  99eb03e4b3fd88c9f816e109b47b62597a5220a2 (commit)
  discards  8b58e3dd56c75d837b9139aefa67786652237a31 (commit)
  discards  d1f20ad0e5d4f4ca30e28608dbc3940e7017236d (commit)
  discards  c43616a46ce0d42b5cad0f3926fd3e9ef671f60a (commit)
  discards  bdd09960a16d7c047aad97b22be3b94cc3a3f58c (commit)
  discards  29754bb3eefb283be3af57035272a4d5c75eddb8 (commit)
  discards  280ea3a956a85624400475bff495c5b8c4af24c2 (commit)
  discards  4c358850d1da56a0a0e8247df5bf639234a87344 (commit)
  discards  b7d563813efd9015f0ebb57877aaed39e404d3e5 (commit)
  discards  d5d4dd8c25d6e8807919123193a66686f579783c (commit)
  discards  d33f9d68e93d953f57eae2d0bd3cbc89d3ea7b21 (commit)
  discards  5df87218ccc17df8bb8a1fa4e68af175520f396b (commit)
  discards  f77cc34b1010a8896fd6ac7b5979c72af509fb39 (commit)
  discards  8711d73e742a5ee1fcfc378b3da0d6eaf8559bf3 (commit)
  discards  f8e2bdf7637a0e04c2e7756d79a4ea3532b7cbf2 (commit)
  discards  ab549c833ad2c636ad32f3a0f84aaf81b229edef (commit)
  discards  61e540d202007610b73324cc4cfd4e6dfa1e8e9b (commit)
  discards  cfcda7d563cb1ea9b2c15cb08bb4dfb4b78a0af8 (commit)
  discards  67d6c084333b2429d053dd449ceaaeab73f56951 (commit)
  discards  418767e1478676ec4feaae326b99d3732f244f83 (commit)
  discards  346bf67922dfb371fbefdb0b38114796c45e7d41 (commit)
  discards  9306eb4bc2249d466d68d54efec3d45d9e9d678f (commit)
  discards  f1e41720e0e6c82f7b425ba8c981fd741547092e (commit)
  discards  d9acd88a82174271a5771cf91ddd343f66080015 (commit)
  discards  f561a0579d0bc8e22e7d212f5fffc93b1c8eaa97 (commit)
  discards  1b3483180c2622be851192529b9b58782da07165 (commit)
  discards  3929ead334a8f5f908e1f8750ba64d907c2ea55c (commit)
  discards  466643448fca7a52f100dfb2ac53c3c3ddf35fa4 (commit)
  discards  3bb89f26f3dc198c7967a1cd4defb6fd89514d34 (commit)
  discards  4b31df869ddaa5ffd9dcf3d9c53ec06c2f208a8b (commit)
  discards  4a84509818589396e5646f3e09eae9d99bd4eb6a (commit)
  discards  5c38b1c1b587df7b8c8cfb56c9dd52c033d4b913 (commit)
  discards  f0964b7ff9652fc638414c26fc91948b3296a638 (commit)
  discards  25ec93e80ec621eab41a56daeb03b8fd83d6d970 (commit)
  discards  7214876a3b9ac6c0822a6ad01bac6476cb34bcea (commit)
  discards  25cf5ae8463f67c118c5db2756bbe2c90944c836 (commit)
  discards  516c9d03efe743649d315408b8e17621f7c06c80 (commit)
  discards  19e740c63c762aab859520ade669a2c43df4c00e (commit)
  discards  c2d8a30ce29b41b511657c3f2a50b2f4bc868c62 (commit)
  discards  f0ea38257a4c927a47f6a5f8ae2920645eb3b4bd (commit)
  discards  6e4dddce9f8c1db13dd6f83c142d171eabdf1695 (commit)
  discards  339bdad7a2e20609fd7db10f850925c650aa8bfb (commit)
  discards  544dbd068d2628d301cbf59013465bfab13c430f (commit)
  discards  479b1613b843f80d20c6cb225a76f89568887621 (commit)
  discards  7e239a0d3f51b464f95b5fe23adfc682000f52f9 (commit)
  discards  2950d75313ac1890eedcb2f93df2afa8554ad763 (commit)
       via  f95adb0e37f3a3082b1cc1d2df29af15b0660498 (commit)
       via  bfe443edc75eb3a9b93dfaba8c454ef52395d209 (commit)
       via  1eac67d032d949dd555d2b9e828a71c072d04135 (commit)
       via  b656f99beb272a79de2b0214b3c5fdb51a5b0891 (commit)
       via  3cfde33782c4618e3e50038223226e394a3399fc (commit)
       via  a2717264c26715b85bb488b8b7bc57078f29f4eb (commit)
       via  8ebf3a2d8b0ce85fc716f0b73032f8e1a5ff8905 (commit)
       via  9da40c35626727184edc45a79183cb684ab7301b (commit)
       via  d0257d8cc6adb3a2168bd2a494aa9804dfaa25b5 (commit)
       via  1dd0188def9615d4f1c20e991082394a0bdc4bc6 (commit)
       via  0d93646f6508283349c7d3f685ba00e675395239 (commit)
       via  58f1cf5c27294005bf1664deac3a324b1c4e41b5 (commit)
       via  cee75cfbcfb80fd3abb297afc8e77f6ad41bb292 (commit)
       via  5a92e83d3144ea24d0e0fca3d5120eb8326dc5cf (commit)
       via  83e9f32025d100580ee25bff8da130b3fe263b1e (commit)
       via  d451df9731823734a39fed95b14c6427ad4f8999 (commit)
       via  f9b9aa9c7b3ca3ab59453c3d2e53d4cc81dc6308 (commit)
       via  81e8d88321cdd030069683bb6242f72d7713f6b6 (commit)
       via  2626867eccacc4a48cd9cb004f5f01a5f1834533 (commit)
       via  dc25be9afd633f4f18b242d46eb90aa26660d592 (commit)
       via  8c73bc9e57b3f623a2584a7187cb110760ca6682 (commit)
       via  d9342104169769b3c3a19ff9b4523467f6fd0f56 (commit)
       via  95388bb5b7ae1b02eb7b5cda12cbdd1bedb620dd (commit)
       via  96d8abcc04660fe582944cab226ef115be45d858 (commit)
       via  1115d601c5031b396696158034b819ac26ef2a47 (commit)
       via  30e5a4ffa30e89b32afa620fbdfe569fd439f174 (commit)
       via  99c8610be7ead3c19eaef25af6b1f504f4cfc959 (commit)
       via  223aea59780e17532e03a016a2a155d5e3be612b (commit)
       via  bd0de7bd93b950a9452e980807b015075fe06e4d (commit)
       via  ba532acc42e4d598f50f0dbeb40085ab18e81d2b (commit)
       via  ea612bb3461677a988fcc68c8a6e6353fe746714 (commit)
       via  03f042c03f86ff8b8b9387dea20906dd3b135739 (commit)
       via  96018ace5932ddc1c76bc4f1c8faec7e7e65c389 (commit)
       via  30738bbd43dcd9e8eafdcc975d0287d7839e9be7 (commit)
       via  7fc7944b1f0e80f7c3d7a1a9721f29abc97d1cf5 (commit)
       via  ed0395c99080bf2b1593e5a435ff5a81e1e37199 (commit)
       via  aef9dfb20a1572274a9bdb8d4586b4eb5801bb36 (commit)
       via  d68843148feefa36b85b8e4f9554a30f81c7b4ce (commit)
       via  c66db7c140fb919133208c4338fc3ad3a42338a5 (commit)
       via  4a276c092e63264126dc6d55db8a77ffcc9ec7d1 (commit)
       via  dd51cfc7e30c30b6296eb04bd70aa899a64ebe62 (commit)
       via  3d9fb8b5ec8d7342f7d999f6d88d1cb9886f3773 (commit)
       via  792d53beeaf5220edc24c4a0c3efc7191685a871 (commit)
       via  ea11c43ed558add7545983a43d7e0a0a6fb4f48d (commit)
       via  cee553ac36bbcea88e56f346b5a229a2364281b4 (commit)
       via  97e6737b23116905e13e0d316a43f966e57fa11f (commit)
       via  64491b5cbb5598b8f2071b66d2397919c493cb02 (commit)
       via  36a2ae8dbde42334ee4c34e79e7e73e37c6037ed (commit)
       via  e7e738c93cf80bbb188f8c43935d915516ae5355 (commit)
       via  d8b9f549749a329ef6f549f879315a59e8b2355b (commit)
       via  d260d714a8e0c7ecbcd442aeed594b292e9797da (commit)
       via  54ca6cd350277f5acb3c46b79ff20dae749f7a7d (commit)
       via  b2fcc587811d769f4b73bc5c51a085bd68a8675b (commit)
       via  e6e2adbaa260771104086f8a75d29dc664aee346 (commit)
       via  b1b06432817d3f1ece683c2e5acec93600a20574 (commit)
       via  0e0d6e91e844c723ba751ef6ad2b5cdf18cc4247 (commit)
       via  0ba701aba2deefd7d32223d0f3a01cecc28ba267 (commit)
       via  ace746abffd82567631eebb549ea8470f465f7e5 (commit)
       via  f5d97df679375c4db07b01c3a15cf7c12259841d (commit)
       via  1c0c51457d4fef4fd4cd0632cbc58c5992a0e769 (commit)
       via  77a13493e224e8c29d9f0e3bcc50ce030f81d9a3 (commit)
       via  2c39780a4da459b55ee0a2068b245ef9c76ad0c7 (commit)
       via  e88c032b95ee6fa2bd01f52234cb44906fe62280 (commit)
       via  e591d6d1d85cccf600d8b1ad9042b1a6b30d4304 (commit)
       via  8b1c58c18be8807a0a624dace5caa3070a357678 (commit)
       via  d60f9ecc179d664c10c3fb4c4194c42668d1f605 (commit)
       via  4b0aa5db9b9e04c82fbb27e6e82451751934ef7a (commit)
       via  5258373d93c7cfa30ddd64f309d43f7cdaeb7c97 (commit)
       via  acc5f54f29bca3fffe9a79cdded058950e2e0f67 (commit)
       via  f9125bce0a5c10071ea07e9b0eb0fed935819050 (commit)
       via  43f57c7626aacae56279fa840e0287691c7c0ecb (commit)
       via  f4e95ba7647c983a1527cc1bff87b581dbd52662 (commit)
       via  b2ca665638e8e1d4f41094e23741e11d1bfbd447 (commit)
       via  60587d1a6895ecc33044c833feb5428dca06af23 (commit)
       via  6fb3a6ba055a23948c48d4085c2b3356cbea206b (commit)
       via  f016ad1cc1e0db2e2a549d6517741f8b77d39f11 (commit)
       via  86cd085c0786060e2b2f513b6a67a6edbab6d7f2 (commit)
       via  d7b554b95cc4d370bfe3af18ea01d9206b5d2e8b (commit)
       via  2130b5c6b84950cff424caea5f02e99704a759c6 (commit)
       via  2325e9a6f88438b6e8db5658ee7c0ed573028273 (commit)
       via  e9151be0fd0ad6b5b77a96029cfddcf7df6df97e (commit)
       via  85e5620514b3b9520af87ebfb6e30fdb2e9bd766 (commit)
       via  44b170c62369c89a11830cc0cd7c1d05406cb773 (commit)
       via  ea07b8312757009fe4562026245a0c035601f300 (commit)
       via  49469c99b28ee1ea6017e1effd9422007051ff0b (commit)
       via  0973b33a2d201b6c8b62b6a6a4975c6ecd96d64b (commit)
       via  664d9351f5f66479db722163d852f6ff44ec62c5 (commit)
       via  73c390458cb51d56109341cb1c85de15f55571e6 (commit)
       via  07559ac27a4f2ee6704852354239b15d097d5031 (commit)
       via  7120a42c036361d077f7fcb9b7717733bf51c3e9 (commit)
       via  5c28cd59062aae3c73be84ae552d1211f0df3062 (commit)
       via  f6ba46fa8d2ed21ae620a63d46c83c60c70ac527 (commit)
       via  b41755692e8d563ca8df8ae7cf1a9d7eddf0ce01 (commit)
       via  d0701d4516a8b1ee2bc230b3eb323502690a778a (commit)
       via  92252e4b047e323cd91006b5d1146214f1b44716 (commit)
       via  1bbc1dd6a4357c564e8d5d123ad868589e200926 (commit)
       via  f5406f8256dcd843feaed82464efeeca0fef2176 (commit)
       via  af652cda6902b90cccc6acb3c703f61936936853 (commit)
       via  73fc8aab8e6d7f33c4edba94b3ad37a3b5b1fc4f (commit)
       via  935d32d356b21ae2a3e7214fb3f11f1ae943b120 (commit)
       via  bd80ac8f6d92865f0e0579dc85e4bebfa556d5b6 (commit)
       via  a68503ed7cf0f0c7ffd210eebbfc7e2e15af296c (commit)
       via  78d837c2b63337a11ce2448bca318a10d12189e5 (commit)
       via  be7b41cbfdaaeb1052719368c630801efec3bb5e (commit)
       via  81856552c986da58fffe38b21a3b9461b83e48d8 (commit)
       via  f26082b2c6271b355d77d47e003e39edc4419a25 (commit)
       via  cacab1ccac91d2995a8ae5fa6d7e4724a8b02a4b (commit)
       via  80c54a87448d195002bfeaef6cc04d4369b50575 (commit)
       via  91ebe5a5f4943e32b16d4dff866e506619968709 (commit)
       via  efe7f4b9537fff93f79133bf19fec7f01fec97df (commit)
       via  3d62d9f81691925fc5714aa92d5d67dbdccd8cc4 (commit)
       via  63586d9435aae26045386550de077364078d7794 (commit)
       via  cba204adebeed4bdeee1ad87b2fa30e6010dd9ed (commit)
       via  22576cee5c483ffff600fa0c8022bcf51b2876a7 (commit)
       via  5f5d392d3134af6f3038aa3a1188befb8e29e39b (commit)
       via  275278a3781b9e88c71d97020ca961a849b7f75a (commit)
       via  af7a5bd57eb9b5b73d0132de9499c8f940cb1d6d (commit)
       via  bc319d0f9190a715f029668d8fdaa8bd8c238512 (commit)
       via  29b8a7757941da922406d136b4e285db378bd98f (commit)
       via  123d96a70e7cd373f689450dfb97fee18d71c319 (commit)
       via  bb9771eb7b8d351d31698b2d02575f9ae8932be4 (commit)
       via  1b0e5540dba697c9cf213e4f0aebc4baaf1618cb (commit)
       via  73828152d9472d5977a18491f2d9ca9b24077f43 (commit)
       via  fc7add20e1b54e1b0d10c7457629507fb62d7d31 (commit)
       via  f4a3123145b104fc1a6b7f17c299479a8f734918 (commit)
       via  0ade63233b118fdc54b404ca742f1dabb9408191 (commit)
       via  fa0f71526c78e2f22a9a51907c40e1136e97d1e6 (commit)
       via  58d5430dd5d04edadb5a98532c9854d8601f801c (commit)
       via  127fc93a132252478e59b821665e31f2ec1df267 (commit)
       via  547f048c894cc3e41ca482798f9a13d814f378a5 (commit)
       via  fd1187e2e933122bdea20784a0b6b2a119351651 (commit)
       via  1901b92f0c1f20dad30c883d91cc82556b4f2ebd (commit)
       via  69da1d453cb46e4ad2383747e430a59a2b49a276 (commit)
       via  03933a49de0e3581ece2e562c336eee4933bc6c5 (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 (c39c4ec495b81844153d96ccf327fcfa00d1be4f)
            \
             N -- N -- N (f95adb0e37f3a3082b1cc1d2df29af15b0660498)

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=f95adb0e37f3a3082b1cc1d2df29af15b0660498

commit f95adb0e37f3a3082b1cc1d2df29af15b0660498
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat Feb 27 01:40:04 2016 +0100

    cscn: apply socket path / bind addr changes after rebase
    
    After rebasing onto 1b0e5540dba697, some changes need to be applied to
    cscn_main.c, originally a copy of bsc_hack.c before the rebase. On master,
    configurable MNCC socket path and Control interface bind address were added.

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

commit bfe443edc75eb3a9b93dfaba8c454ef52395d209
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Feb 22 12:16:55 2016 +0100

    osmo-bsc: half-fix tz override to allow compilation
    
    As described in a comment, for MSCSPLIT the tz data has been moved to network
    level. To allow compiling osmo-bsc on the sysmocom-iu branch, move tz up to
    network level in osmo-bsc as well.
    
    This could be done better for osmo-bsc, rather easily too, still allowing
    per-BTS timezone settings. But I'm trying to focus on IuCS and would like to
    come back to this later.

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

commit 1eac67d032d949dd555d2b9e828a71c072d04135
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Thu Feb 25 15:22:57 2016 +0100

    WIP: gprs_gmm: Get mm ctx from RA update in Iu mode
    
    Iu mode doesn't have tlli, so look up according to p-tmsi

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

commit b656f99beb272a79de2b0214b3c5fdb51a5b0891
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Tue Feb 23 20:59:07 2016 +0100

    WIP: Try and activate RABs after service request

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

commit 3cfde33782c4618e3e50038223226e394a3399fc
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Tue Feb 23 20:14:50 2016 +0100

    gprs_gmm: Log service request if not receieved from Iu mode

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

commit a2717264c26715b85bb488b8b7bc57078f29f4eb
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Tue Feb 23 20:13:25 2016 +0100

    gprs_gmm: Send gmm_service_accept from gsm48_gmm_authorize()

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

commit 8ebf3a2d8b0ce85fc716f0b73032f8e1a5ff8905
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Tue Feb 23 20:09:39 2016 +0100

    gprs: Update ue ctx from msg
    
    In case a Iu connection is reconnected we need to update the ue ctx

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

commit 9da40c35626727184edc45a79183cb684ab7301b
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Tue Feb 23 09:53:12 2016 +0100

    sgsn_test: Fix mmctx llme and tlli struct names after merge

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

commit d0257d8cc6adb3a2168bd2a494aa9804dfaa25b5
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Tue Feb 23 09:52:13 2016 +0100

    gprs_gmm: Fix mmctx tlli member rename after merge

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

commit 1dd0188def9615d4f1c20e991082394a0bdc4bc6
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 22 15:59:17 2016 +0100

    gprs: Handle GMM service request (Iu mode only)
    
    Iu mode has a GMM service request message which a UE in PMM-IDLE mode
    can use to switch back to PMM-CONNECTED mode.

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

commit 0d93646f6508283349c7d3f685ba00e675395239
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 22 10:34:32 2016 +0100

    osmo-bsc: Pass gsmnet to bsc_vty_init()

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

commit 58f1cf5c27294005bf1664deac3a324b1c4e41b5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Feb 21 12:21:35 2016 +0100

    libmsc/smpp: disable lchan access for now
    
    To make the IuCS build work, disable the BSC-land access from MSC's SMPP code.
    Some way shall be found to make the Osmocom vendor-specific SMPP TLVs work over
    the A-interface (after the MSCSPLIT), but we're concentrating on IuCS for now.

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

commit cee75cfbcfb80fd3abb297afc8e77f6ad41bb292
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat Feb 20 11:02:42 2016 +0100

    libmsc: Don't use bts field of gsm_subscriber_connection
    
    Use gsm_subscriber_connection does not have a bts field if building as
    libmsc. Use network directly.

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

commit 5a92e83d3144ea24d0e0fca3d5120eb8326dc5cf
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Fri Feb 19 16:59:08 2016 +0100

    sgsn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl

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

commit 83e9f32025d100580ee25bff8da130b3fe263b1e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Feb 18 22:51:38 2016 +0100

    cscn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl

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

commit d451df9731823734a39fed95b14c6427ad4f8999
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Feb 18 22:42:07 2016 +0100

    iu.h: fix opaque declaration of RANAP_RAB_SetupOrModifiedItemIEs_s
    
    struct RANAP_RAB_SetupOrModifiedItemIEs_s; may be declared, but not the
    corresponding typedef. It leads to a redefinition error in our coverity
    build.

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

commit f9b9aa9c7b3ca3ab59453c3d2e53d4cc81dc6308
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Thu Feb 18 15:59:01 2016 +0100

    Revert "iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies()"
    
    There should be no need to silence this warning, the ranap_free_*
    functions are declared in libranap headers. In any case this will only
    obscure any real issue. Maybe osmo-iuh was not rebuilt completely
    (including generation of the c files from the python script).
    
    This reverts commit 05ae5b1245f95bf765b42e49af7b2596e013f0a0.

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

commit 81e8d88321cdd030069683bb6242f72d7713f6b6
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Thu Feb 18 15:51:06 2016 +0100

    libiu: Use custom setupormodifieditemies function
    
    The one generated by the python script doesn't really do what we want.
    Instead of futzing around with the script again just write our own
    version.

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

commit 2626867eccacc4a48cd9cb004f5f01a5f1834533
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Thu Feb 18 15:50:30 2016 +0100

    libiu: Indicate in log where we don't handle a specific message

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

commit dc25be9afd633f4f18b242d46eb90aa26660d592
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Thu Feb 18 15:46:52 2016 +0100

    libui: Don't assume gsm_network and gsm_subscriber_conncetion in libiu
    
    The sgsn uses other data structs so don't require them inside libiu.
    Instead keep a private list of ue contexts and iterate through that.
    
    This commit reverts the libui changes of commit
    d03faa4bacd4d2a8b9155faf5219a948b73f481c

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

commit 8c73bc9e57b3f623a2584a7187cb110760ca6682
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Feb 16 13:13:31 2016 +0100

    iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies()

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

commit d9342104169769b3c3a19ff9b4523467f6fd0f56
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Feb 16 13:11:45 2016 +0100

    add tests/libiudummy

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

commit 95388bb5b7ae1b02eb7b5cda12cbdd1bedb620dd
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Feb 16 12:07:47 2016 +0100

    msc: define extern iu_tx()

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

commit 96d8abcc04660fe582944cab226ef115be45d858
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Feb 16 12:03:01 2016 +0100

    gsm0408_rcvmsg_iucs: remove unused link_id arg.

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

commit 1115d601c5031b396696158034b819ac26ef2a47
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Feb 16 11:53:22 2016 +0100

    msc: implicitly link to iu_tx, don't have callbacks.
    
    This is more akin to the way openbsc do, as well as less code.

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

commit 30e5a4ffa30e89b32afa620fbdfe569fd439f174
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 20:50:04 2016 +0100

    gprs/sgsn: Use RAB assignment response cb in PDP context activation

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

commit 99c8610be7ead3c19eaef25af6b1f504f4cfc959
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 20:49:13 2016 +0100

    osmo-cscn: Add dummy function for RAB assignment response

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

commit 223aea59780e17532e03a016a2a155d5e3be612b
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 20:47:49 2016 +0100

    libiu: Add support for RAB assignment response callback

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

commit bd0de7bd93b950a9452e980807b015075fe06e4d
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 20:45:35 2016 +0100

    sgsn_libgtp: Update rab (de)act function names to libui version

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

commit ba532acc42e4d598f50f0dbeb40085ab18e81d2b
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 20:39:12 2016 +0100

    sgsn_test: Make sgsn_test compile again after libui change

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

commit ea612bb3461677a988fcc68c8a6e6353fe746714
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed Feb 3 15:50:41 2016 +0100

    sgsn_iu/libgtp: Update pdp context with new IP address after RAB assign
    
    In the IU case the RNC and ggsn communicate directly on the user plane.
    Since the IP address of the RNC is not known in our case (it sits behind
    the hnbgw) we need to update the PDP context with the new IP address
    after receiving the RAB assignment response (which includes the IP
    address).

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

commit 03f042c03f86ff8b8b9387dea20906dd3b135739
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 13:58:35 2016 +0100

    sgsn_iu: Parse the RAB assignemnt response and get pdp ctx form it
    
    The RAB assignment response includes the gtp teid that we sent along in
    the assignment request. Retrieve the correct pdp context from there and
    activate it.

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

commit 96018ace5932ddc1c76bc4f1c8faec7e7e65c389
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed Feb 3 15:20:28 2016 +0100

    sgsn: Add a function to return the pdp ctx for an mm ctx and tei

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

commit 30738bbd43dcd9e8eafdcc975d0287d7839e9be7
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed Feb 3 15:17:42 2016 +0100

    sgsn: Get gtp ip and teid from pdp context in gprs_iu_rab_act()

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

commit 7fc7944b1f0e80f7c3d7a1a9721f29abc97d1cf5
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed Feb 3 11:35:50 2016 +0100

    gprs_gmm: Apply the auth hack only for UTRAN_Iu RAN type
    
    Try to limit the effect 3G support has on the remaining code base. The
    sgsn test still fails, but at a later test.

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

commit ed0395c99080bf2b1593e5a435ff5a81e1e37199
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed Feb 3 11:30:57 2016 +0100

    tests/sgsn: Fix compilation of sgsn_test
    
    The sgsn test still fails, but at least it is compiling again..

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

commit aef9dfb20a1572274a9bdb8d4586b4eb5801bb36
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 13:46:39 2016 +0100

    sgsn_libgtp: Use the address provided by the GGSN for RAB activation

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

commit d68843148feefa36b85b8e4f9554a30f81c7b4ce
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 13:45:27 2016 +0100

    gprs: Fix some misleading comments

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

commit c66db7c140fb919133208c4338fc3ad3a42338a5
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Feb 15 11:55:47 2016 +0100

    WIP: Wait for radio bearer before sending pdp context accept

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

commit 4a276c092e63264126dc6d55db8a77ffcc9ec7d1
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Jan 25 16:55:00 2016 +0100

    HACK: ranap_decode_rab_setupormodifieditemies crashes so disable it

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

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

    sgsn_iu: RABAssignment response is an Outcome, not a Successful one

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

commit 3d9fb8b5ec8d7342f7d999f6d88d1cb9886f3773
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=792d53beeaf5220edc24c4a0c3efc7191685a871

commit 792d53beeaf5220edc24c4a0c3efc7191685a871
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Feb 14 23:23:06 2016 +0100

    doc: rename nitb graph to bsc, add msc graph
    
    NITB is already gone from this branch. We may even resurrect it, but I prefer
    to name the realms 'libmsc' and 'libbsc', hence the nitb graph is the BSC graph
    now. Also add a libmsc graph.

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

commit ea11c43ed558add7545983a43d7e0a0a6fb4f48d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Feb 14 23:19:55 2016 +0100

    doc: add lists to nitb graph

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

commit cee553ac36bbcea88e56f346b5a229a2364281b4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 14:58:33 2016 +0100

    cscn: use iu_tx for msc_ifaces.iu_cs. some #include cosmetics.

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

commit 97e6737b23116905e13e0d316a43f966e57fa11f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 14:43:27 2016 +0100

    mscsplit: fix compilation and comments. move msc_api.h.

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

commit 64491b5cbb5598b8f2071b66d2397919c493cb02
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 14:28:11 2016 +0100

    mscsplit: getting grips on header scopes

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

commit 36a2ae8dbde42334ee4c34e79e7e73e37c6037ed
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 12:19:06 2016 +0100

    msc: clarify msc_api and msc_ifaces scopes

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

commit e7e738c93cf80bbb188f8c43935d915516ae5355
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 12:00:06 2016 +0100

    rename IFACE_IUCS to IFACE_IU

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

commit d8b9f549749a329ef6f549f879315a59e8b2355b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 11:57:20 2016 +0100

    cscn: rename msc_api

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

commit d260d714a8e0c7ecbcd442aeed594b292e9797da
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Feb 12 11:54:04 2016 +0100

    cscn: some file moves/renames

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

commit 54ca6cd350277f5acb3c46b79ff20dae749f7a7d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Feb 11 01:28:06 2016 +0100

    cscn wip: direct dtap responses to IuCS

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

commit b2fcc587811d769f4b73bc5c51a085bd68a8675b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Feb 11 01:28:28 2016 +0100

    cscn: fix missing network backpointer

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

commit e6e2adbaa260771104086f8a75d29dc664aee346
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Feb 10 23:48:13 2016 +0100

    cscn: own talloc root and gsm_network instance; misc.
    
    Heading towards a sovereign CSCN.

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

commit b1b06432817d3f1ece683c2e5acec93600a20574
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Feb 10 23:45:37 2016 +0100

    mscsplit: exclude some more vty nodes

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

commit 0e0d6e91e844c723ba751ef6ad2b5cdf18cc4247
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Feb 10 23:45:00 2016 +0100

    cosmetic: remove unused extern.

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

commit 0ba701aba2deefd7d32223d0f3a01cecc28ba267
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Feb 10 23:44:26 2016 +0100

    introduce vty CSCN_NODE, cosmetically.

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

commit ace746abffd82567631eebb549ea8470f465f7e5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Feb 10 23:42:17 2016 +0100

    mscplit: try to clarify root talloc ctx and global gsm_network.
    
    The aim is to allow osmo-cscn to pass its own root talloc context and
    global gsm_network struct instance cleanly. This may stir up some old and
    dusty globals, but I hope it's for the better, since not all is a BSC.
    
    To ensure that a global gsm_network pointer for the bsc_vty is set, have it as
    argument to bsc_vty_init(). The vty configuration commands are added only after
    bsc_vty_init(), which are needed to configure the network struct. So split up
    the bsc_bootstrap_network() function into bsc_network_init() to allocate a
    gsm_struct, and bsc_network_configure() to read the config file once the vty
    commands are in place. In this way, no global bsc_gsmnet pointer is needed for
    the bsc vty. The atomic super glue is dissolved and osmo-cscn will be allowed
    to have a different name for it.
    
    Admitted, it's still called the bsc_vty, but a split thereof is probably coming
    soon, because the CSCN doesn't want any of the BSC nor BTS specific vty
    commands.

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

commit f5d97df679375c4db07b01c3a15cf7c12259841d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Feb 8 22:14:07 2016 +0100

    mscsplit: remove bts and lchan pointers from libmsc
    
    The diff between this and master will probably need a lot of review and fixes.
    The current state does compile, but I expect pretty much everything to be
    broken now. Future development will reinstate proper functionality piecemeal.
    
    The first goal is to get basic signalling to work, then SMS. The voice control
    (RTP) is completely disabled now (see "#if BEFORE_MSCSPLIT") and will be fixed
    last AFAICT.

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

commit 1c0c51457d4fef4fd4cd0632cbc58c5992a0e769
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 15:04:56 2016 +0100

    cosmetics: link_id=42, s/Iu-CS/IuCS, debug logs.
    
    Until I get the proper link id from the SUA SAP, make sure we recognise it
    as hardcoded by setting it to 42.

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

commit 77a13493e224e8c29d9f0e3bcc50ce030f81d9a3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 14:27:22 2016 +0100

    cscn: allocate IuCS conn, properly return rc.

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

commit 2c39780a4da459b55ee0a2068b245ef9c76ad0c7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 14:20:27 2016 +0100

    cscn: call msc_compl_l3() from subscr_conn_allocate_iu()
    
    Pubish msc_compl_l3() decl in new file libmsc/msc_api.h (but see comment).
    
    Call msc_compl_l3() when establishing a subscriber connection for IuCS.
    
    Remove bts from subscr_conn_allocate_iu() signature, use network, link_id and
    conn_id instead.
    
    Move subscr_conn_allocate_iu() to the top of the file, because it semantically
    belongs before subscr_conn_lookup_iu().

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

commit e88c032b95ee6fa2bd01f52234cb44906fe62280
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 13:48:03 2016 +0100

    cscn: default to osmo-cscn.cfg, not opencscn.cfg

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

commit e591d6d1d85cccf600d8b1ad9042b1a6b30d4304
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 13:03:45 2016 +0100

    cscn: move gsm0408_rcvmsg_iucs() decl to proper place.
    
    Add noinst-header iu_cs.h and move the gsm0408_rcvmsg_iucs() declaration
    there.

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

commit 8b1c58c18be8807a0a624dace5caa3070a357678
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 25 19:24:01 2016 +0100

    put Iu-common and Iu-CS stuff in proper places
    
    Add libiu to contain the parts used by both Iu-CS (in osmo-cscn) and Iu-PS (in
    gprs) into libiu. It's rather thin and may make sense to move to osmo-iuh
    altogether, eventually.
    
    iu.c is half moved to libiu/, and half to osmo-cscn/iu_cs.c.

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

commit d60f9ecc179d664c10c3fb4c4194c42668d1f605
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 25 18:53:22 2016 +0100

    wip

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

commit 4b0aa5db9b9e04c82fbb27e6e82451751934ef7a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 17:09:46 2016 +0100

    todo / #if 0

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

commit 5258373d93c7cfa30ddd64f309d43f7cdaeb7c97
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 17:09:25 2016 +0100

    minor fixes

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

commit acc5f54f29bca3fffe9a79cdded058950e2e0f67
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 17:08:25 2016 +0100

    func declaration, comments

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

commit f9125bce0a5c10071ea07e9b0eb0fed935819050
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 17:07:42 2016 +0100

    fix: it's called msgb.dst.

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

commit 43f57c7626aacae56279fa840e0287691c7c0ecb
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 16:04:03 2016 +0100

    wip

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

commit f4e95ba7647c983a1527cc1bff87b581dbd52662
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 16:03:52 2016 +0100

    Indicate A-interface for new A subscr-conn.

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

commit b2ca665638e8e1d4f41094e23741e11d1bfbd447
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 16:02:23 2016 +0100

    Add some Iu-CS functions (in the wrong place though, wip)

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

commit 60587d1a6895ecc33044c833feb5428dca06af23
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 15:57:48 2016 +0100

    cosmetic: a rename, comments.
    
    Rename conn_ctx_list -> ue_conn_ctx_list.
    Indicate Iu-CS 'siblings' for a couple of functions.
    Tweak/add comments.

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

commit 6fb3a6ba055a23948c48d4085c2b3356cbea206b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 15:52:50 2016 +0100

    Add Iu-CS indicator to struct gsm_subscriber_connection.
    
    Introduce enum interface_type and gsm_subscriber_connection.via_iface to
    distinguish between A-interface and Iu-CS-interface connections.
    
    Add gsm_subscriber_connection.iu.link_id and iu.conn_id.

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

commit f016ad1cc1e0db2e2a549d6517741f8b77d39f11
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 10:59:18 2016 +0100

    log level: DIUCS = debug

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

commit 86cd085c0786060e2b2f513b6a67a6edbab6d7f2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 14 15:08:39 2016 +0100

    wip (reminders to self, whitespace)

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

commit d7b554b95cc4d370bfe3af18ea01d9206b5d2e8b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Jan 12 15:08:42 2016 +0100

    make osmo-cscn compile and receive first Iu-CS buf (and log it only)

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

commit 2130b5c6b84950cff424caea5f02e99704a759c6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Jan 12 15:07:40 2016 +0100

    iu_init: add addr and port args

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

commit 2325e9a6f88438b6e8db5658ee7c0ed573028273
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Jan 12 15:06:02 2016 +0100

    add DIUCS debug id

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

commit e9151be0fd0ad6b5b77a96029cfddcf7df6df97e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 11 00:00:45 2016 +0100

    various small fixes

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

commit 85e5620514b3b9520af87ebfb6e30fdb2e9bd766
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 11 00:00:24 2016 +0100

    sai arg back to pointer

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

commit 44b170c62369c89a11830cc0cd7c1d05406cb773
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:43:53 2016 +0100

    some fixes

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

commit ea07b8312757009fe4562026245a0c035601f300
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:43:24 2016 +0100

    generalize rab_act for ps and cs

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

commit 49469c99b28ee1ea6017e1effd9422007051ff0b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:41:51 2016 +0100

    move struct ue_conn_ctx to header

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

commit 0973b33a2d201b6c8b62b6a6a4975c6ecd96d64b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:40:43 2016 +0100

    sgsn_iu -> iu

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

commit 664d9351f5f66479db722163d852f6ff44ec62c5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:40:12 2016 +0100

    sai arg

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

commit 73c390458cb51d56109341cb1c85de15f55571e6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:04:53 2016 +0100

    iu_common

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

commit 07559ac27a4f2ee6704852354239b15d097d5031
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 22:58:18 2016 +0100

    rename sgsn_iu.c to iu.c.
    
    That code seems to be usable for the CS side, as well. A more general name
    is applicable. todo: move out of gprs even.

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

commit 7120a42c036361d077f7fcb9b7717733bf51c3e9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 22:50:11 2016 +0100

    tweak ..rcvmsg_iu()'s sai arg.
    
    It was a uint16_t*, but is passed as a uint16_t, and never used anyway, yet.

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

commit 5c28cd59062aae3c73be84ae552d1211f0df3062
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 02:41:23 2016 +0100

    iu_common wip

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

commit f6ba46fa8d2ed21ae620a63d46c83c60c70ac527
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:38:40 2016 +0100

    gitignore

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

commit b41755692e8d563ca8df8ae7cf1a9d7eddf0ce01
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:14:24 2016 +0100

    cscn

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

commit d0701d4516a8b1ee2bc230b3eb323502690a778a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:13:50 2016 +0100

    asn_debug

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

commit 92252e4b047e323cd91006b5d1146214f1b44716
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:13:11 2016 +0100

    cosmetic

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

commit 1bbc1dd6a4357c564e8d5d123ad868589e200926
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Jan 5 14:33:26 2016 +0100

    typo

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

commit f5406f8256dcd843feaed82464efeeca0fef2176
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed Jan 6 13:28:32 2016 +0100

    wip

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

commit af652cda6902b90cccc6acb3c703f61936936853
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 13:04:24 2016 +0100

    cscn: adjust header comment.

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

commit 73fc8aab8e6d7f33c4edba94b3ad37a3b5b1fc4f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue Jan 5 14:45:53 2016 +0100

    Add osmo-cscn, as a copy of osmo-nitb.
    
    CSCN means "Circuit Switched Core Network" (-in-the-box) and will become a
    NITB-without-BSC, so that it talks Iu-cs to the HNBGW and talks 'A' to an
    external BSC.
    
    Copying NITB is debatable: on the one hand, we've agreed on the name Osmo-CSCN
    for the end result (without internal BSC). On the other hand, I will probably
    add Iu-cs into the NITB code incrementally, in such a way that theoretically,
    both Iu-cs and the internal BSC functionality could be used at the same time.
    So Osmo-CSCN will be a NITB plus Iu-cs for a while. Instead of adding to NITB,
    I prefer to work on a copy, so that the original NITB remains more or less
    unchanged.
    
    Only a later step will clearly distinguish CSCN from NITB: when the BSC part is
    split off for the benefit of a proper A-interface, and CSCN talks to an
    external BSC.

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

commit 935d32d356b21ae2a3e7214fb3f11f1ae943b120
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat Dec 26 03:02:20 2015 +0100

    doc: add call graphs from MSC to BSC or HNB-GW (wip)

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

commit bd80ac8f6d92865f0e0579dc85e4bebfa556d5b6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun Jan 10 23:06:21 2016 +0100

    disable some sgsn_tests to pass the status quo.
    
    while working on this, I need to see whether I break any more things.
    So remove some noise temporarily.

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

commit a68503ed7cf0f0c7ffd210eebbfc7e2e15af296c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:16:35 2016 +0100

    sgsn_test build

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

commit 78d837c2b63337a11ce2448bca318a10d12189e5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:16:19 2016 +0100

    sgsn_test: apply addition of gb member

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

commit be7b41cbfdaaeb1052719368c630801efec3bb5e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 01:37:42 2016 +0100

    fix sgsn_mm_ctx_cleanup_free: TLLI unass. after sgsn_mm_ctx_free.
    
    The comment says so and it was moved above sgsn_mm_ctx_free in a commit
    marked as ugly hack.

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

commit 81856552c986da58fffe38b21a3b9461b83e48d8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jan 8 02:40:29 2016 +0100

    fix ranap_handle_co_dt, failed to pass struct pointer

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

commit f26082b2c6271b355d77d47e003e39edc4419a25
Author: Harald Welte <laforge at gnumonks.org>
Date:   Thu Dec 24 17:06:42 2015 +0100

    gsm_04_08.c: Don't set msg->lchan nor msg->dst
    
    the BSC-side of the API behind gsm0808_submit_dtap() is doing
    this resolving again anyway.  So let's avoid doing it twice, and avoid
    having more dependency of the MSC down into the lchan details.

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

commit cacab1ccac91d2995a8ae5fa6d7e4724a8b02a4b
Author: Harald Welte <laforge at gnumonks.org>
Date:   Thu Dec 24 16:36:32 2015 +0100

    gsm_04_11.c/04_08.c: s/lchan/conn/ where we don't use lchan for years

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

commit 80c54a87448d195002bfeaef6cc04d4369b50575
Author: Harald Welte <laforge at gnumonks.org>
Date:   Tue Jan 5 15:09:21 2016 +0100

    remove dead code from Makefile.am

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

commit 91ebe5a5f4943e32b16d4dff866e506619968709
Author: Harald Welte <laforge at gnumonks.org>
Date:   Tue Jan 5 15:07:25 2016 +0100

    migrate WIP osmo-iuh hack to use system-installed libosm-ranap.so
    
    this means we no longer try to link to hard-coded files outside of the
    openbsc.git repository.

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

commit efe7f4b9537fff93f79133bf19fec7f01fec97df
Author: Harald Welte <laforge at gnumonks.org>
Date:   Tue Dec 29 18:56:13 2015 +0100

    WIP: Really ugly hacks to get up to (and including) PDP CTX ACT

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

commit 3d62d9f81691925fc5714aa92d5d67dbdccd8cc4
Author: Harald Welte <laforge at gnumonks.org>
Date:   Tue Dec 29 17:52:51 2015 +0100

    add sgsn_iu.c that was missed in large WIP commit

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

commit 63586d9435aae26045386550de077364078d7794
Author: Harald Welte <laforge at gnumonks.org>
Date:   Mon Dec 28 21:03:10 2015 +0100

    rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame
    
    In AMR 12.2 (mode 7), the actual RTP payload is 33 bytes.  Howeerver,
    as we store the length of the (dynamically-sized) AMR payload in the
    first byte, our buffer needs at least 33+1 byte in size.

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

commit cba204adebeed4bdeee1ad87b2fa30e6010dd9ed
Author: Harald Welte <laforge at gnumonks.org>
Date:   Mon Dec 28 14:04:36 2015 +0100

    subscr_name(): Handle case for subscr == NULL
    
    subscr_name() was called from several places:
    * either without a check for subscr being NULL, which for example
      was causing a segfault if we hand-over a channel before identifying the
      subscriber
    * or with an explicit NULL check and the ternary operator (?).
    
    We now simplify the code by checking for the NULL Subscriber in subscr_name()
    itself.

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

commit 22576cee5c483ffff600fa0c8022bcf51b2876a7
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Dec 25 22:49:37 2015 +0100

    WIP

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

commit 5f5d392d3134af6f3038aa3a1188befb8e29e39b
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Dec 25 22:31:36 2015 +0100

    gprs_gmm.c: Preform LLME operations only if we have one
    
    In case the GMM message did not arrive over a Gb interface, there is no
    LLME (and thus the associated pointer is NULL).  Don't try to perform
    operations on a NULL LLME.

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

commit 275278a3781b9e88c71d97020ca961a849b7f75a
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Dec 25 22:23:27 2015 +0100

    gprs_gmm.c: Make TLLI handling specific to Gb interface
    
    Soem of the operations we perform in the GMM layer are specific to the
    GPRS/EDGE radio access network and its Gb interface.  Let's make them
    conditional to that in preparation of supporting an Iu interface.

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

commit af7a5bd57eb9b5b73d0132de9499c8f940cb1d6d
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Dec 25 20:12:28 2015 +0100

    gprs_gmm.c: Don't try to de-reference NULL mmctx
    
    There was a comment in the code that certain GMM messages require a
    valid mmctx pointer.  However, nothing actually checked if that pointer
    was in fact non-NULL.  We plainly crashed if a MS would send us the
    wrong message in the wrong state.

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

commit bc319d0f9190a715f029668d8fdaa8bd8c238512
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Dec 25 19:14:57 2015 +0100

    rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb()
    
    This is the entry point for GMM from Gb.  We will create a new one
    for Iu, so let's be explicit rather than implicit.

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

commit 29b8a7757941da922406d136b4e285db378bd98f
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri Dec 25 19:12:21 2015 +0100

    prepare sgsn_mm_ctx for Gb and Iu mode (UMTS)
    
    Let's explicitly mark those sgsn_mm_ctx members that apply for Gb mode
    and (upcoming) Iu mode, respectively.

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

commit 123d96a70e7cd373f689450dfb97fee18d71c319
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Jan 28 14:25:31 2016 +0100

    Fix two rc values in gsm0408_dispatch()
    
    I do hope the unimplemented/unknown messages did not return 0 intentionally.

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

commit bb9771eb7b8d351d31698b2d02575f9ae8932be4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Jan 18 16:01:34 2016 +0100

    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().

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

Summary of changes:
 openbsc/configure.ac                               |   5 +-
 openbsc/include/openbsc/bsc_nat.h                  |   3 +-
 openbsc/include/openbsc/ctrl.h                     |   3 +-
 openbsc/include/openbsc/gprs_sgsn.h                |   3 +-
 openbsc/include/openbsc/gsm_data.h                 |  14 +-
 openbsc/include/openbsc/mncc.h                     |   2 +-
 openbsc/include/openbsc/smpp.h                     |   4 +-
 openbsc/src/Makefile.am                            |   2 +-
 openbsc/src/gprs/gb_proxy_main.c                   |  12 +-
 openbsc/src/gprs/gtphub_main.c                     |  19 +-
 openbsc/src/gprs/sgsn_ctrl.c                       |   5 +-
 openbsc/src/gprs/sgsn_main.c                       |  42 ++--
 openbsc/src/ipaccess/ipaccess-proxy.c              |   8 +-
 openbsc/src/libbsc/bsc_ctrl_lookup.c               |   6 +-
 openbsc/src/libbsc/bsc_init.c                      |   6 +-
 openbsc/src/libbsc/bsc_vty.c                       |   1 -
 openbsc/src/libmsc/gsm_04_11.c                     |   8 +-
 openbsc/src/libmsc/mncc_sock.c                     |   9 +-
 openbsc/src/libmsc/smpp_openbsc.c                  |  43 ++--
 openbsc/src/libmsc/smpp_smsc.c                     |  93 +++++--
 openbsc/src/libmsc/smpp_smsc.h                     |   7 +-
 openbsc/src/libmsc/smpp_vty.c                      |  75 +++++-
 openbsc/src/osmo-bsc/osmo_bsc_ctrl.c               |  25 +-
 openbsc/src/osmo-bsc/osmo_bsc_filter.c             |  15 +-
 openbsc/src/osmo-bsc/osmo_bsc_main.c               |  20 +-
 openbsc/src/osmo-bsc_mgcp/mgcp_main.c              |   6 +-
 openbsc/src/osmo-bsc_nat/bsc_nat.c                 |  24 +-
 openbsc/src/osmo-bsc_nat/bsc_nat_ctrl.c            |   5 +-
 openbsc/src/osmo-cscn/cscn_main.c                  |  28 ++-
 openbsc/src/{osmo-cscn => osmo-nitb}/Makefile.am   |  14 +-
 .../cscn_main.c => osmo-nitb/bsc_hack.c}           | 277 ++++++++-------------
 openbsc/tests/bsc/bsc_test.c                       |  10 +-
 32 files changed, 464 insertions(+), 330 deletions(-)
 copy openbsc/src/{osmo-cscn => osmo-nitb}/Makefile.am (70%)
 copy openbsc/src/{osmo-cscn/cscn_main.c => osmo-nitb/bsc_hack.c} (54%)


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



More information about the osmocom-commitlog mailing list