openbsc.git branch neels/cscn updated. 0.15.0-332-g8f9f5d7

gitosis at gitosis at
Thu Mar 10 22:20:38 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, neels/cscn has been updated
  discards  15706ef96324254bd6bbbe2ee142cbff0acf844e (commit)
  discards  0629e93d48fa2fbd3fae9b450b0a159b67a496a2 (commit)
  discards  4d1bb8a68a7efa9a968a4aa8e797a0dfb542e299 (commit)
  discards  8e55f8b03fb8237442a0dce732c25a73f51f02c1 (commit)
  discards  d4d0a4418f1802c0c3ae68c7fed13bce7124ac46 (commit)
  discards  703213f75fff4972da276133db5004b1039bd6ba (commit)
  discards  89eec45f89fd3a78e0975ff32152c64eaded9c91 (commit)
  discards  b56c56f75ba3ad44fc8e924bbca1bfbb29ef7e43 (commit)
  discards  2fc91b4297bfc93269385684fdb38877b48b8b2c (commit)
  discards  65c33bd76bb04bf0100d76b22b62f8ee10bd6d22 (commit)
  discards  0f4149bb90dd08a5001a7767bf14b1f60334356c (commit)
  discards  f4c4608d8efdcfd503af362d00b0c9e4599990d2 (commit)
  discards  cf6ea370b9c006343a55b88f6e786a124fb805bf (commit)
  discards  dd4c36f9ce514a44e7c3d7e8323c81cde17685d4 (commit)
  discards  9a93eb1f35a47a618bc9d31cf2282184dd27e099 (commit)
  discards  a174df87411f47ad2e8320af36060fb9dd0cb6cb (commit)
  discards  b8554b3d17b55b4767cd16a0a83bc787b02d3c76 (commit)
  discards  0735bff2a7876184e0c4c46f5ad15d7a0aeccd80 (commit)
  discards  25eedbf4a4f7c178efc3c7071a7b6da8e353b243 (commit)
  discards  4f9b3b30d3336a4c5344c91e97ee8de07a0540e9 (commit)
  discards  bc25ee18eeb0ac4dca1d8aa94d23deb845d3cc33 (commit)
  discards  91f87aada8b9ea00ed63c67bf556c368f83d4cc9 (commit)
  discards  db2a2218b49069b20ad2c0722d672dda59a47a91 (commit)
  discards  331d85fc65d7c29b5d378f83608d17cd8e918609 (commit)
  discards  7367866aa81d3438edd0478dbb8cf3f3022ef336 (commit)
  discards  a31112fac483a215113f38bd1a83aafe0afae7bd (commit)
  discards  c3704480dee56702be6a939940f1f1589ef82deb (commit)
  discards  30d584e1b9f197eacb2ab575acf1a5e32067d727 (commit)
  discards  d0afc745c90ea65c869a3e47d0c684b6aa930ed2 (commit)
  discards  d67d68bb796dc94f02aea9095e926f8138f6e29b (commit)
  discards  2613f23048b9933b0f8a2d6634f0bcf1352aa10a (commit)
  discards  495401a396a39cb7c4dd0e3b12f631bb97dd5b81 (commit)
  discards  317336fd3fe955b288a6b07bc7731837fedfeb47 (commit)
  discards  0eed1b4b65c4de2328128e05a7bcf3ec254ee863 (commit)
  discards  1c476d8a4e8b5294553d37bf8297cf839fc8f5f1 (commit)
  discards  f5abfc9d9c522597bddaf53285f303f996cde277 (commit)
  discards  5d1c87b8aad07f78649b77b5f38b5888e83c2214 (commit)
  discards  f2a92bb9890997fb06693b793bbb55fbc318b925 (commit)
  discards  c1f330c8a65288aa5c87cece70ff00fab2f42d68 (commit)
  discards  f80cbaf469ebb290267defefde3fa5f9047d12a5 (commit)
  discards  2266d0ac0c5c082631a132052827d1c974c39216 (commit)
  discards  8c2ed3585aa94caa80d46aef9bf03ced4fd02aa4 (commit)
  discards  d642e4c955ba919fd5ec1cf652bf6fe847f36c49 (commit)
  discards  a58be1f7c1c66b87acb09330432ffd3fbe4ca7ca (commit)
  discards  b4c33b8d9758147d1cdd17670db47e7f5a985726 (commit)
  discards  52b18f7970e1d0b6f1e701abd28228e2d2a44102 (commit)
  discards  2a4001176816d50bee26b48ba56e894e26d37184 (commit)
  discards  d10feae70716234be4e53dba1b46f6199c88720a (commit)
  discards  7ab75dabc37c9d0ba56f978dc2d4e41676885bc1 (commit)
  discards  fccab1132122d7b3c865db29adeaefe54798af03 (commit)
  discards  597844e7724670b1813a83546fdaf3003526e13c (commit)
  discards  c8d492bf04eb44e3916313b7825da914500c40bb (commit)
  discards  aea88156ccf3b5ebc5a70773174d6cc085bfdbea (commit)
  discards  6a663fd427b5afe182e30267d6f85ad789a73297 (commit)
  discards  982032007c38f333ff35380af9d40cad08e8404b (commit)
  discards  46fe16266f62e5a6fabf0078339183509fb0203a (commit)
  discards  c7a21f5c776953f9f0b04d200bd7851b5f14e788 (commit)
  discards  d1ebc84f9b2026012d5086125bbe048a1d96ef90 (commit)
  discards  bdc6596b034fecae7381eacb41086c2f8c9622d5 (commit)
  discards  44410373a2f134deed684830a06bc0a19c81d126 (commit)
  discards  9dde3a5a3cdcf6a2ef4dd79c3f6c56f00a968f58 (commit)
  discards  b66a37617eabfdff74d5ef6b62999f197c080aa9 (commit)
  discards  0dc35a34a6c0357e96f21264d88322b7b4ee9446 (commit)
  discards  7372690bf6111028d7b0bd82397b29781cee1c9b (commit)
  discards  8b5f1bf21744259a30a91e0dba0db8fe16ad136e (commit)
  discards  199d7d2d6c53f8e62c00ace9d8127ea972ef38e2 (commit)
  discards  f4f888a409dccf4c354f8d583b0f8fcefbb218d8 (commit)
  discards  8ae43d3b81e01905a999fca6827f5953b3240b59 (commit)
  discards  9d4425da28b9ff6a318734e29269a728eba66e6b (commit)
  discards  c3541c61e1105ed1c7e4e442d8ea7026763cc932 (commit)
  discards  5dfc4c128d3d4e33f23a19850c43605deeca5089 (commit)
  discards  fae5b126a5beb91c01e91306f01ece4bc3fb60d5 (commit)
  discards  501dfb80a2f0b75c0f2de1c6202286dd0ba831e6 (commit)
  discards  512ab0d84c86adf9b9076689aa3bc02aee5dd9a4 (commit)
  discards  1ac66cda7bbbcf2e646dfc8a1ae01773e009d1d4 (commit)
  discards  22d9aaa532c01840b0218784c33bd0a76c566376 (commit)
  discards  f897287699413d6635709a8495c8e1901946072c (commit)
  discards  cea41315f66adbafd4ba426f5a6a6a2db97c5162 (commit)
  discards  3ff874721740988ca32bbbdce90dd499609034cd (commit)
  discards  a6f78bfa46559a5eca6b9f936b03eb6de1180c42 (commit)
  discards  9c31e29ea58f9b5fa6cef2dd5dea399ab5c0bed6 (commit)
  discards  a73ad137da311216fa193ae7ad69adf784879401 (commit)
  discards  8f59595086c6ce8710cb87602edc0051c35af76c (commit)
  discards  b0d4238996456eb0f54bd4bc74f33c4ab3366bfb (commit)
  discards  7764e6f11fd8621efe63067cf9814159ce4a506e (commit)
  discards  1a9710a01d670aa917f09e3edb326388e133e40b (commit)
  discards  c979558f8649d99867553f13a83e0b095db38f2d (commit)
  discards  9d72118b84cec641c40326f92c2ffc610c7e55dd (commit)
  discards  2e4e43f1caf647ccf348f01643437ef9f96aa82b (commit)
  discards  0d9a76724cae6ca46aad0e8236cc6c1f81ad66fa (commit)
  discards  6655da1682d4e1944bdd6f1eb211f69c17958eba (commit)
  discards  56f0594d4c5dc8dce7b09cbc5fe2932d225ca224 (commit)
  discards  f6b402b039a2a0d1c9d677a5c33144a052d50994 (commit)
  discards  c2f7f0128dc641bf60a5895b94bb3a4a925874ef (commit)
  discards  f09d9a233c13c7eca00425437735bfa946d82fa9 (commit)
  discards  3c99d42b6220dc6d94df8ed60bcb2bc6ff597954 (commit)
  discards  b18e25da386d44c435aab736cb660bb8a9f17945 (commit)
  discards  51ff9cd7fbb6f3060ed30072cfa745d3bd508b53 (commit)
  discards  3e829663e32bb27bff5aa352b3abcfd943b3d67a (commit)
  discards  9e55439ec0cc1c12ed3e171885c2638f202348b1 (commit)
  discards  6dd3b80557e3bba4bf22e4387dbda3cc5ee2e89f (commit)
  discards  d3a3072b99b9aedab9ff75bf6684313ba40591b7 (commit)
  discards  2bbad55912d358f49c211a63a88ce629a8744b68 (commit)
  discards  ea55fce3c9cbb38e2be566917ed25b06a0763eb4 (commit)
  discards  e958574ba8807c87823dcd939d815fec5c1f4c44 (commit)
  discards  f0c4aa8a4f49a8f7caf0a0b980c54be04b767055 (commit)
  discards  33c7f3e8ebd45672758fb7d8620075e9fe189a9c (commit)
  discards  7c2a1be02a5e466fae3a68b7d019858fa0a7a7a4 (commit)
  discards  9eb83073810282e71bf07a6bb28168cd190fc6d5 (commit)
  discards  e5435e69ead31cbfc728f1ab6623c75d41bd8483 (commit)
  discards  28db6ce4b6e99a4bfe3d6743ecc8e70af155e635 (commit)
  discards  7e189d4e5aecdf5b6993d65ecce5a132aff3271d (commit)
  discards  aaa77766efdeac858481114cd991977447cd952d (commit)
  discards  5fd9a5c8fbe8a26507fa1af844bcac5d5d32f73c (commit)
  discards  66902d2f0d4d4f695eb455b9cdd5abca77c02193 (commit)
  discards  ed0747be067ea4b7b7b251cc4c56fcc576c4ff61 (commit)
  discards  6957270bb77bc5d917df6d5d7ce5f0b98439da8e (commit)
  discards  5d6135ac8db39586b4e78e4b0a178d29859d5716 (commit)
  discards  8fef92bb01ca06b080145758320a359cefd2854c (commit)
  discards  4a02a7006cc481cef5fd455e5a8718ae86d80447 (commit)
  discards  c2c0c98caf686576b64f3348ffa33d68d903798d (commit)
  discards  ddd8f5b58bb742583a11c71dd050df01e1e6af3b (commit)
  discards  60adc47063afd20da5cc0ee61255bafac1d0e8b3 (commit)
  discards  0380871b3ddd56981e9e6a0a9d13e3d2d7be7f89 (commit)
  discards  5ad1ff863a8f3ebe3cf60d647b27587e3ac2dc8e (commit)
  discards  da88b75fe2745087d2e26bf225df507bcc9a9687 (commit)
  discards  90dba54473863410d53dfb5a58b4ee49de32149e (commit)
  discards  cf8ba3e2ecd43a31a271a19cba02fe34d335f51b (commit)
  discards  31256ae8a9ac9f6ae6536ae142d2373c53359baa (commit)
  discards  3af3d4a98ae09a524440c263789c2029ebea9c7d (commit)
  discards  d97a06d745f78aff9db4e86179c022d121103722 (commit)
  discards  6d289ca8802758dfeac0f18596155eba5fc9f445 (commit)
  discards  4f86bf5d2f9291c801c3b3c117a7d935593cd270 (commit)
  discards  89181dea487ed738fff23a13943eb3718af4e54b (commit)
  discards  363db9b9226523a061641044d5b2de3c749a4dc7 (commit)
  discards  dd4dd5e282925ea65dc1501c722ac10a833081b1 (commit)
  discards  1f2bee1493b961f87d88ced8c549d902da14aab9 (commit)
  discards  6f9a6c89d434c4523efd4eb37374517dd0979d56 (commit)
  discards  f7b8c1550ebc466a3b9811f81ce682c8016452cc (commit)
  discards  3cd6ba798aa68f67a1485e834ee2cb64bf301d80 (commit)
  discards  7d590915f3b7662727a10a406cc122d6268fae3f (commit)
  discards  7bc84068c3ee0f5e58b537a8faef5d8e63d884d1 (commit)
  discards  82d9789a9debcbdcc1a2a0fe421b71a84d1ead89 (commit)
  discards  d3105d16782a776d73fb484ab1ae0e2812701ffb (commit)
  discards  944cec7bee125b49b6d936dd7a96cd472512a0b8 (commit)
  discards  a580d8a0b6524b4ae3f68911057daa684de3eec2 (commit)
  discards  67a936c258b4cc9aad95185fb65c62eb9ce5e8b8 (commit)
       via  8f9f5d72338337500b89ff8cab2f2a0d4fc2923f (commit)
       via  30b92e97ac32664ab17384f00d81a8716b9cfb01 (commit)
       via  01291068777e6fb3d1cceee64f1242b2d858684e (commit)
       via  59464e9e4aea75ad29e5a65bce756d58971f4e39 (commit)
       via  a6adcdb83deffc91c080170a51e042322279d5fa (commit)
       via  dc00fbd04a5f8f6d82428c4d675b2a1a5ac6e366 (commit)
       via  7e9ab98bdd53ae81a81c735c9279e1813d312752 (commit)
       via  03fdca27c5c9160c19f3a4009de185f9cb8aa3eb (commit)
       via  0e119cfb0c00467f2fb0d6b72ffe323ebd7252bc (commit)
       via  ce375095e45016a5e88269ee8a7635aaee4e4612 (commit)
       via  21dba8eed5e7db646ea0b4714cf5a450af2bbc57 (commit)
       via  555c9d48940fdaf2416d082b05ad092be444d478 (commit)
       via  d76bdd0c54576bbb10b5b660697117b1e6dd0cad (commit)
       via  adeaca5293696bde9bedc3a5ded99b39856a671a (commit)
       via  1a0ad0cd9cc7e20267dddb5bf58f76736f02f94a (commit)
       via  ded9ff10c871bf71cc3341e2635b0b12fe5b5a14 (commit)
       via  0b3ddd956d6b1b9d33b892d5ca951991678f1f6b (commit)
       via  2828f8a811065ef3bfaf34f21f6a9e048d271f0c (commit)
       via  5ffe2a56051a4dd73d806dc58b56f8c7d1f78a9b (commit)
       via  263d3bd7e558350e1e8573c8202a53d80c580b15 (commit)
       via  f92ca7364e6eea64e0c3d477f433d3147c49dd00 (commit)
       via  c782ff4ee1d549e685a36ffcbde94bdf99416278 (commit)
       via  c877d156c759441e53ffa273f456b6be68a29708 (commit)
       via  2b45be373d6548cd50b265f10615f9dd58021eff (commit)
       via  bc0532e8c5f0debbbc1c387dc67cfe1efce91e73 (commit)
       via  04b2f5d028b92712f9d96a2fc93130f93293d8e7 (commit)
       via  2c589af76558f3b9126df165e59a1264ada57f41 (commit)
       via  b73aeecb9d6906e22c208f0d89cd0fe4d81d651f (commit)
       via  34b29717a736cdc0834c6cb8d35a01bdc610c3f4 (commit)
       via  d89204145b1da88339bb5fba61e2259a5c62a0e5 (commit)
       via  716134dd739820fd272583fe55fa7e922abb5fda (commit)
       via  d55e375530fb30a91c5fc478ab8efcca317fbb00 (commit)
       via  72a5f8574ee5e89dba95fc76502edebb4f55e722 (commit)
       via  54a0de6a390fe908fa8cd4e3f0e2f9dd7170f567 (commit)
       via  0cd25278dbb0de2b492e23e6bc8ac1c8ecf4279a (commit)
       via  812895c0edb2614213f78361eef16b931b374a3c (commit)
       via  b2ee0fbdf1fb9d9c4f4620a747a14dab60212ed5 (commit)
       via  d698f818688311bbc4ec14a1957eb94c9a877c06 (commit)
       via  4b249fc736a6a60335c520d75c8f96b84cf1fe03 (commit)
       via  5600771a305161f10f5189675ac53c4038ea5c2d (commit)
       via  22dc08745e236c81bedfa1157ea5683c7febffa7 (commit)
       via  e9012648afef3acc52948a5e3663c74f5e7e2333 (commit)
       via  b490199446b18a91e3cef686f7e21803443c7936 (commit)
       via  537d1b5a7d692b6773cbc3ddf348676367f1c961 (commit)
       via  eaf2715c27d174de1f5b4e7aabd4ee45760d7436 (commit)
       via  4ba8120c7beda5690022caccf90c1fa9e0f3e012 (commit)
       via  c78d18e71533f98082d0c1213c87eca8e851e742 (commit)
       via  03f60371e1f2a07f9e9c5e7a394ea19322aeb2e5 (commit)
       via  e7936f4c5e0c7b465a77319739b3905c245a51e1 (commit)
       via  2cf161d2f044f9457ea9f5c542b8fdd1ea03d4a6 (commit)
       via  7836993e8a934e03646baf9f7621d53fed930867 (commit)
       via  1de94728608a38c6afb62f265cd8e689831ecd21 (commit)
       via  db87aa37c832a5408a42e1fec3623141ac4c8322 (commit)
       via  0ea71df70542f288ce57c12cdb6c7f2915382d80 (commit)
       via  bfb853ec636b54fa7e9becc9ef4d366649685fec (commit)
       via  3e8be37dbb8a5df6ac3ac03f14b82f55940b6180 (commit)
       via  03d446308f4ff9aa30bad10505b31b3f058b2de4 (commit)
       via  c68c952ac4dcec2b8d22383b967c0c71b21124cb (commit)
       via  f23c32573527e27d31a70cfdb568a3f24ec50183 (commit)
       via  72be33cd79df8a3f10f01be3ff7bf4b69951605a (commit)
       via  41a7017b9b7db805becd336deabee2831b2b1e5f (commit)
       via  cb36f6152d142757ae16973ec9661f38ab3daacd (commit)
       via  dbf9f8f99af27a45b5a0abdd24a9041d490d0c7b (commit)
       via  4af76f0879534164e84779e588e927ee7b5448c0 (commit)
       via  a8942951b8531d9ce6104833c1cf0a7d37f9efec (commit)
       via  0feb1479d1a63a8c1392eee9b6314a9930f46da8 (commit)
       via  43f3439f82d9a013f8dd703213a5fa12838508a8 (commit)
       via  24710a891625b83698b469424362e0bc993335ff (commit)
       via  338064f2f531753590839443ddbd364aaca6a73e (commit)
       via  7046f008f9344e0c3c5288492486f9988449fd86 (commit)
       via  26aaf1c1f8e3fcd6ae72fc722dc84e0dda05c146 (commit)
       via  7e65c840a86a7200de9f056f5a664eec62804915 (commit)
       via  d5f7e44a06e60f75b55e590eb41056077696dab7 (commit)
       via  6652f68e3880a18566fe48f13975885dadd8584b (commit)
       via  32fb3b007300247c087450f12641089e05468f1d (commit)
       via  a1f2c5f509f90045d222cc7f70ad843a49065e33 (commit)
       via  eeef28f826ab70929be64b96cd9726e1b8aad379 (commit)
       via  bdfafa55022890c0960dcdfd8a65c06388a1e8b5 (commit)
       via  3ab27b66aca74b22f2a0607461405490334f6810 (commit)
       via  4960c78e50d12f561edf7593365af50aa15ce80e (commit)
       via  b8bd10f5c0a008632fdc8ed06a4aae4086d68e17 (commit)
       via  a0c41f4a679edd5c886af57a25748f5c9adfd552 (commit)
       via  5aa5a4bcdd9a8b3617e1bf924813ceccc439fe05 (commit)
       via  728b48b7d6192006c614a8f6ee066fabc252f2d5 (commit)
       via  5e34f7a869fdff02040c1c416dc514bf8cacb402 (commit)
       via  584d18fee8158f828893f104270cb3bfd3fb5702 (commit)
       via  4071de5494f78bd70cad1460a0ad66a058a5bba5 (commit)
       via  3295da6cbb54bad37a8e9ad6c3897c327e204d62 (commit)
       via  04f7b50d009b6facf54a32c667edea19f488e4aa (commit)
       via  7e50cc1e7457bb9c24ed41aaae9f6b8ff8220373 (commit)
       via  0f00f4df6da8df98e411ee29db38106bb9986c34 (commit)
       via  761b7c056852e88ecdab16e01b5b25ef60aa1608 (commit)
       via  e50b03612a7a714f654c361c8d15ef4a7976c8ca (commit)
       via  74027fbfd9c75f15e6fae38680a09d6c221b1937 (commit)
       via  094605573d0aeef0150f64f524889c00c8667751 (commit)
       via  80c5e2f509fea1f67bd13a6744a752afca658a70 (commit)
       via  6fa965d9505ba61fe1e9705fd70dec4152a87124 (commit)
       via  dc066595e068a354d51cc086a1b899e1bbf1c0e4 (commit)
       via  2933a712bfe13e487e7da20c3a3d013173651141 (commit)
       via  ce87b8359e02bd9d4fbde6e7e5954a1d6d571b7d (commit)
       via  fabfab974ddb7ed47aa37d42f2ba0448744b9b6a (commit)
       via  4073e5f8c13d08eb28c91f202f2caf7b164b212d (commit)
       via  452849c5f022e96b47c8d4e9c7be816440da8b4f (commit)
       via  9f73b5b4114e3597df06a55a6cf24194cba502a9 (commit)
       via  340d775a553ea90e4345f97bbd5d3ad40dcc7310 (commit)
       via  cfd84ce58f3b570665420b1fd0bcf393b202c372 (commit)
       via  755ca613dda2be01a8e475104a87798bfe3561bd (commit)
       via  5ddd3749aa16c8de6bd673dd8393994b4fcf346c (commit)
       via  31ebccf9d4033182da549008286ea12527268443 (commit)
       via  eb81a8cd7512d30f58235ae7acb37205adf2c408 (commit)
       via  270ecb6a347fd0b63347f4bfafb2765ffc3a3a5c (commit)
       via  791b826d8b731e2f806795e91756681c01832a00 (commit)
       via  c3829c02a837eca37bb5bcb2027ca2968270c121 (commit)
       via  9a0fcf49e1f0ba2ae5343b6e15d39f8b1478b5ed (commit)
       via  43e3cffb7050b38435c987e7682a62def1f391f0 (commit)
       via  5feff51832cec62865dba3f8dc497120fc7ee8f8 (commit)
       via  9979881f2f3b9c2d96772f7bc4715da71a9c63b9 (commit)
       via  42d2db89d1734190d31554bdddf19b29eb955dbe (commit)
       via  fa406b7448d71fb751a0171e42db1d5598221184 (commit)
       via  602f535db7490dc58248ce1a9a121ea47f236ae4 (commit)
       via  6cb6cdb9045a1170ae47b72e9d239278125335ab (commit)
       via  50861912f62b9ca6918092c474a313af737182dc (commit)
       via  5bfabeaaef6e5c7ed753d0526f8065a1fd5317b4 (commit)
       via  f6b829fa92bcbb25e95a7814e185e1ab92dfe6c1 (commit)
       via  a0bced37effb2dccbcea6c3504d3b66e143cf390 (commit)
       via  17f853b4dd0eddd92db7c61ac987b35fadb1e092 (commit)
       via  67a8ff902d7d0569e6fc199da0dd18ae2421c88a (commit)
       via  9938dd8ba060bd8dcb9daf74148f3c63e5f899fc (commit)
       via  e5438b423ae1be982229618af38717a921a25796 (commit)
       via  0cad9d804edc8f590a153aba2a5cadbfa255fe43 (commit)
       via  d1452d23c52afe09ca4703be600c6fa5f4d91982 (commit)
       via  2c376b372961a5407c92e9aa2b1c2b7202ccb8c7 (commit)
       via  9d03e55b92c1929f6f9374e0b6baee73a4f51a3c (commit)
       via  6577dd21fb8f103583f8d1011b4af2ecb88a9ba7 (commit)
       via  7ea7ae766dba47c69f978631cbd372936f409321 (commit)
       via  829970dba749bfab44e1389ea759ad9f8652a605 (commit)
       via  466ceffc465403f951895e4d81c9d76800d6bc11 (commit)
       via  76b0258a4e6c5f2d6a24c580bd643e9a04d84371 (commit)
       via  708e5186a132ba3c1026f4c0485dfead290432f6 (commit)
       via  ffc599ed8ce1599da2193e0855d30468d76c89a9 (commit)
       via  c3e10fbdc6ea4210bd6cbdea600864dfd333561f (commit)
       via  789c1138fa23a1946eb635b7a704d1878f2fb685 (commit)
       via  111019b08bec39f1b91290cb6dceeebe7840c09d (commit)
       via  e5dde8fc04f9e426761917316ea39550848601fc (commit)
       via  bdf22d2bc40f846fba284ebf7fe9e1225339ecbd (commit)
       via  b1529cacea99765116bcddc0f91c10de8ab042cf (commit)
       via  b9d38c29065ffca6f5d38689d238674456da5d02 (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 (15706ef96324254bd6bbbe2ee142cbff0acf844e)
             N -- N -- N (8f9f5d72338337500b89ff8cab2f2a0d4fc2923f)

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

commit 8f9f5d72338337500b89ff8cab2f2a0d4fc2923f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 10 22:58:21 2016 +0100

    cscn: fix VTY port: don't use SGSN's port number

commit 30b92e97ac32664ab17384f00d81a8716b9cfb01
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Mar 9 01:31:20 2016 +0100

    msc: allow only authentication without ciphering
    So far the code did only auth+ciph or none. Add case handling for only
    authentication without ciphering (basically just fill in the blanks).

commit 01291068777e6fb3d1cceee64f1242b2d858684e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Mar 8 15:14:59 2016 +0100

    HACK: hardcode subscriber auth tuple for IuCS

commit 59464e9e4aea75ad29e5a65bce756d58971f4e39
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:53:45 2016 +0100


commit a6adcdb83deffc91c080170a51e042322279d5fa
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:53:02 2016 +0100

    Adjust authentication logic for Iu, move a log notice
    Depending on conn->via_iface, fail upon missing auth for 3G.
    Move the log notice saying "skipping auth" to gsm48_secure_channel() where
    conn->via_iface is actually known.

commit dc00fbd04a5f8f6d82428c4d675b2a1a5ac6e366
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:50:47 2016 +0100

    spread a few debug logs around authentication

commit 7e9ab98bdd53ae81a81c735c9279e1813d312752
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 16:48:38 2016 +0100

    fix confusing typo in constant (THAN -> THEN)

commit 03fdca27c5c9160c19f3a4009de185f9cb8aa3eb
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 15:36:59 2016 +0100

    fix build: add xsc to osmo-bsc and tests/bsc-nat

commit 0e119cfb0c00467f2fb0d6b72ffe323ebd7252bc
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 15:29:56 2016 +0100

    move two gsm0480_send_*() to xsc as gsm0480_gen_*()
    Have two separate gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete()
    for each of libbsc and libmsc. Move their core into libxsc as generator
    functions returning a msgb.
    Add src/libbsc/gsm_04_80_utils.c (note, not 04_08) to implement the libbsc
    side of it.
    The code is identical, but the linked structs and functions differ in each
    case. There could be a common source file built for both, but I decided against
    it, for more clarity I hope.

commit ce375095e45016a5e88269ee8a7635aaee4e4612
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 15:27:48 2016 +0100

    fix two minor errors

commit 21dba8eed5e7db646ea0b4714cf5a450af2bbc57
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:15:12 2016 +0100

    move sms_next_rp_msg_ref() to libxsc, for gsm0408test
    Also change the signature to avoid using gsm_subscriber_connection, which
    has different members in libbsc and libmsc.

commit 555c9d48940fdaf2416d082b05ad092be444d478
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 13:36:12 2016 +0100

    rename nitb vty config to cscn, move to cscn_vty.c

commit d76bdd0c54576bbb10b5b660697117b1e6dd0cad
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:56:26 2016 +0100

    disable code trying to reach across BSC/MSC bounds, make build pass
    Disable ipacc_rtp_direct, Osmo SMPP TLVs, Ctrl interface and channel_test.
    These need to be reimplemented with proper separation of libs.
    Add some tall_* pointers the linker requires for osmo-cscn.

commit adeaca5293696bde9bedc3a5ded99b39856a671a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:49:12 2016 +0100

    libmsc: stubify paging (A-/Iu-interfaces need to reimplement this)

commit 1a0ad0cd9cc7e20267dddb5bf58f76736f02f94a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:46:42 2016 +0100

    add libmsc/a_iface.c for A-interface stubs (so far only mock)

commit ded9ff10c871bf71cc3341e2635b0b12fe5b5a14
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:39:22 2016 +0100

    gsm_subscriber_connection: further split between BSC and MSC
    Move some Iu/A members into the MSC #ifdef.
    Have separate allocate and free functions for the two scopes.

commit 0b3ddd956d6b1b9d33b892d5ca951991678f1f6b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Mar 4 14:37:31 2016 +0100

    create libxsc and move some code, never link libbsc and libmsc
    libbsc and libmsc have conflicting definitions of gsm_subscriber_connection
    and do no longer belong together anyway.
    Create libxsc, meaning 'lib[bm]sc', to hold all code used by both libmsc
    and libbsc, and make sure gsm_subscriber_connection isn't used there.
    In various binaries and tests, do not link libbsc and libmsc.
    (Note: this commit was reshaped out of a large wip chunk, it may not
    compile properly without the subsequent commits)

commit 2828f8a811065ef3bfaf34f21f6a9e048d271f0c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 3 14:48:49 2016 +0100

    Remove osmo-nitb, cannot link libbsc with libmsc anymore

commit 5ffe2a56051a4dd73d806dc58b56f8c7d1f78a9b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Feb 29 09:36:43 2016 +0100

    cscn: apply vty bind addr configuration

commit 263d3bd7e558350e1e8573c8202a53d80c580b15
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Feb 29 09:34:12 2016 +0100

    debug: set almost everything to LOGL_DEBUG for easier dev

commit f92ca7364e6eea64e0c3d477f433d3147c49dd00
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 28 00:54:27 2016 +0100

    cscn_main.c: fix ctrl init
    Include control_vty.h so that ctrl_vty_get_bind_addr() is properly declared.
    Add ctrl iface vty commands.

commit c782ff4ee1d549e685a36ffcbde94bdf99416278
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 14 23:54:10 2016 +0100

    wip: exclude more bsc stuff from gsm_subscriber_conn

commit c877d156c759441e53ffa273f456b6be68a29708
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 18 12:36:26 2016 +0100

    cscn: minor dbg log tweak

commit 2b45be373d6548cd50b265f10615f9dd58021eff
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit bc0532e8c5f0debbbc1c387dc67cfe1efce91e73
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 04b2f5d028b92712f9d96a2fc93130f93293d8e7
Author: Daniel Willmann <dwillmann at>
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

commit 2c589af76558f3b9126df165e59a1264ada57f41
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:59:07 2016 +0100

    WIP: Try and activate RABs after service request

commit b73aeecb9d6906e22c208f0d89cd0fe4d81d651f
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:14:50 2016 +0100

    gprs_gmm: Log service request if not receieved from Iu mode

commit 34b29717a736cdc0834c6cb8d35a01bdc610c3f4
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 20:13:25 2016 +0100

    gprs_gmm: Send gmm_service_accept from gsm48_gmm_authorize()

commit d89204145b1da88339bb5fba61e2259a5c62a0e5
Author: Daniel Willmann <dwillmann at>
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

commit 716134dd739820fd272583fe55fa7e922abb5fda
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 09:53:12 2016 +0100

    sgsn_test: Fix mmctx llme and tlli struct names after merge

commit d55e375530fb30a91c5fc478ab8efcca317fbb00
Author: Daniel Willmann <dwillmann at>
Date:   Tue Feb 23 09:52:13 2016 +0100

    gprs_gmm: Fix mmctx tlli member rename after merge

commit 72a5f8574ee5e89dba95fc76502edebb4f55e722
Author: Daniel Willmann <dwillmann at>
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.

commit 54a0de6a390fe908fa8cd4e3f0e2f9dd7170f567
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 22 10:34:32 2016 +0100

    osmo-bsc: Pass gsmnet to bsc_vty_init()

commit 0cd25278dbb0de2b492e23e6bc8ac1c8ecf4279a
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 812895c0edb2614213f78361eef16b931b374a3c
Author: Daniel Willmann <dwillmann at>
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.

commit b2ee0fbdf1fb9d9c4f4620a747a14dab60212ed5
Author: Daniel Willmann <dwillmann at>
Date:   Fri Feb 19 16:59:08 2016 +0100

    sgsn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl

commit d698f818688311bbc4ec14a1957eb94c9a877c06
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 18 22:51:38 2016 +0100

    cscn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl

commit 4b249fc736a6a60335c520d75c8f96b84cf1fe03
Author: Neels Hofmeyr <nhofmeyr at>
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

commit 5600771a305161f10f5189675ac53c4038ea5c2d
Author: Daniel Willmann <dwillmann at>
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.

commit 22dc08745e236c81bedfa1157ea5683c7febffa7
Author: Daniel Willmann <dwillmann at>
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

commit e9012648afef3acc52948a5e3663c74f5e7e2333
Author: Daniel Willmann <dwillmann at>
Date:   Thu Feb 18 15:50:30 2016 +0100

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

commit b490199446b18a91e3cef686f7e21803443c7936
Author: Daniel Willmann <dwillmann at>
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

commit 537d1b5a7d692b6773cbc3ddf348676367f1c961
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 13:13:31 2016 +0100

    iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies()

commit eaf2715c27d174de1f5b4e7aabd4ee45760d7436
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 13:11:45 2016 +0100

    add tests/libiudummy

commit 4ba8120c7beda5690022caccf90c1fa9e0f3e012
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 12:07:47 2016 +0100

    msc: define extern iu_tx()

commit c78d18e71533f98082d0c1213c87eca8e851e742
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 16 12:03:01 2016 +0100

    gsm0408_rcvmsg_iucs: remove unused link_id arg.

commit 03f60371e1f2a07f9e9c5e7a394ea19322aeb2e5
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit e7936f4c5e0c7b465a77319739b3905c245a51e1
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:50:04 2016 +0100

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

commit 2cf161d2f044f9457ea9f5c542b8fdd1ea03d4a6
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:49:13 2016 +0100

    osmo-cscn: Add dummy function for RAB assignment response

commit 7836993e8a934e03646baf9f7621d53fed930867
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:47:49 2016 +0100

    libiu: Add support for RAB assignment response callback

commit 1de94728608a38c6afb62f265cd8e689831ecd21
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:45:35 2016 +0100

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

commit db87aa37c832a5408a42e1fec3623141ac4c8322
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 20:39:12 2016 +0100

    sgsn_test: Make sgsn_test compile again after libui change

commit 0ea71df70542f288ce57c12cdb6c7f2915382d80
Author: Daniel Willmann <dwillmann at>
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

commit bfb853ec636b54fa7e9becc9ef4d366649685fec
Author: Daniel Willmann <dwillmann at>
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.

commit 3e8be37dbb8a5df6ac3ac03f14b82f55940b6180
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 15:20:28 2016 +0100

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

commit 03d446308f4ff9aa30bad10505b31b3f058b2de4
Author: Daniel Willmann <dwillmann at>
Date:   Wed Feb 3 15:17:42 2016 +0100

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

commit c68c952ac4dcec2b8d22383b967c0c71b21124cb
Author: Daniel Willmann <dwillmann at>
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.

commit f23c32573527e27d31a70cfdb568a3f24ec50183
Author: Daniel Willmann <dwillmann at>
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..

commit 72be33cd79df8a3f10f01be3ff7bf4b69951605a
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 13:46:39 2016 +0100

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

commit 41a7017b9b7db805becd336deabee2831b2b1e5f
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 13:45:27 2016 +0100

    gprs: Fix some misleading comments

commit cb36f6152d142757ae16973ec9661f38ab3daacd
Author: Daniel Willmann <dwillmann at>
Date:   Mon Feb 15 11:55:47 2016 +0100

    WIP: Wait for radio bearer before sending pdp context accept

commit dbf9f8f99af27a45b5a0abdd24a9041d490d0c7b
Author: Daniel Willmann <dwillmann at>
Date:   Mon Jan 25 16:55:00 2016 +0100

    HACK: ranap_decode_rab_setupormodifieditemies crashes so disable it

commit 4af76f0879534164e84779e588e927ee7b5448c0
Author: Daniel Willmann <dwillmann at>
Date:   Mon Jan 25 16:53:20 2016 +0100

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

commit a8942951b8531d9ce6104833c1cf0a7d37f9efec
Author: Daniel Willmann <dwillmann at>
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.
    "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."

commit 0feb1479d1a63a8c1392eee9b6314a9930f46da8
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 43f3439f82d9a013f8dd703213a5fa12838508a8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Feb 14 23:19:55 2016 +0100

    doc: add lists to nitb graph

commit 24710a891625b83698b469424362e0bc993335ff
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 14:58:33 2016 +0100

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

commit 338064f2f531753590839443ddbd364aaca6a73e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 14:43:27 2016 +0100

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

commit 7046f008f9344e0c3c5288492486f9988449fd86
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 14:28:11 2016 +0100

    mscsplit: getting grips on header scopes

commit 26aaf1c1f8e3fcd6ae72fc722dc84e0dda05c146
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 12:19:06 2016 +0100

    msc: clarify msc_api and msc_ifaces scopes

commit 7e65c840a86a7200de9f056f5a664eec62804915
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 12:00:06 2016 +0100

    rename IFACE_IUCS to IFACE_IU

commit d5f7e44a06e60f75b55e590eb41056077696dab7
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 11:57:20 2016 +0100

    cscn: rename msc_api

commit 6652f68e3880a18566fe48f13975885dadd8584b
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 12 11:54:04 2016 +0100

    cscn: some file moves/renames

commit 32fb3b007300247c087450f12641089e05468f1d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 11 01:28:06 2016 +0100

    cscn wip: direct dtap responses to IuCS

commit a1f2c5f509f90045d222cc7f70ad843a49065e33
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Feb 11 01:28:28 2016 +0100

    cscn: fix missing network backpointer

commit eeef28f826ab70929be64b96cd9726e1b8aad379
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:48:13 2016 +0100

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

commit bdfafa55022890c0960dcdfd8a65c06388a1e8b5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:45:37 2016 +0100

    mscsplit: exclude some more vty nodes

commit 3ab27b66aca74b22f2a0607461405490334f6810
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:45:00 2016 +0100

    cosmetic: remove unused extern.

commit 4960c78e50d12f561edf7593365af50aa15ce80e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 10 23:44:26 2016 +0100

    introduce vty CSCN_NODE, cosmetically.

commit b8bd10f5c0a008632fdc8ed06a4aae4086d68e17
Author: Neels Hofmeyr <nhofmeyr at>
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

commit a0c41f4a679edd5c886af57a25748f5c9adfd552
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 5aa5a4bcdd9a8b3617e1bf924813ceccc439fe05
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 728b48b7d6192006c614a8f6ee066fabc252f2d5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 14:27:22 2016 +0100

    cscn: allocate IuCS conn, properly return rc.

commit 5e34f7a869fdff02040c1c416dc514bf8cacb402
Author: Neels Hofmeyr <nhofmeyr at>
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().

commit 584d18fee8158f828893f104270cb3bfd3fb5702
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 13:48:03 2016 +0100

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

commit 4071de5494f78bd70cad1460a0ad66a058a5bba5
Author: Neels Hofmeyr <nhofmeyr at>
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

commit 3295da6cbb54bad37a8e9ad6c3897c327e204d62
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 04f7b50d009b6facf54a32c667edea19f488e4aa
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 25 18:53:22 2016 +0100


commit 7e50cc1e7457bb9c24ed41aaae9f6b8ff8220373
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:09:46 2016 +0100

    todo / #if 0

commit 0f00f4df6da8df98e411ee29db38106bb9986c34
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:09:25 2016 +0100

    minor fixes

commit 761b7c056852e88ecdab16e01b5b25ef60aa1608
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:08:25 2016 +0100

    func declaration, comments

commit e50b03612a7a714f654c361c8d15ef4a7976c8ca
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 17:07:42 2016 +0100

    fix: it's called msgb.dst.

commit 74027fbfd9c75f15e6fae38680a09d6c221b1937
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:04:03 2016 +0100


commit 094605573d0aeef0150f64f524889c00c8667751
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:03:52 2016 +0100

    Indicate A-interface for new A subscr-conn.

commit 80c5e2f509fea1f67bd13a6744a752afca658a70
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 16:02:23 2016 +0100

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

commit 6fa965d9505ba61fe1e9705fd70dec4152a87124
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit dc066595e068a354d51cc086a1b899e1bbf1c0e4
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 2933a712bfe13e487e7da20c3a3d013173651141
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 18 10:59:18 2016 +0100

    log level: DIUCS = debug

commit ce87b8359e02bd9d4fbde6e7e5954a1d6d571b7d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 14 15:08:39 2016 +0100

    wip (reminders to self, whitespace)

commit fabfab974ddb7ed47aa37d42f2ba0448744b9b6a
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 12 15:08:42 2016 +0100

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

commit 4073e5f8c13d08eb28c91f202f2caf7b164b212d
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 12 15:07:40 2016 +0100

    iu_init: add addr and port args

commit 452849c5f022e96b47c8d4e9c7be816440da8b4f
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 12 15:06:02 2016 +0100

    add DIUCS debug id

commit 9f73b5b4114e3597df06a55a6cf24194cba502a9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 11 00:00:45 2016 +0100

    various small fixes

commit 340d775a553ea90e4345f97bbd5d3ad40dcc7310
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Jan 11 00:00:24 2016 +0100

    sai arg back to pointer

commit cfd84ce58f3b570665420b1fd0bcf393b202c372
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:43:53 2016 +0100

    some fixes

commit 755ca613dda2be01a8e475104a87798bfe3561bd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:43:24 2016 +0100

    generalize rab_act for ps and cs

commit 5ddd3749aa16c8de6bd673dd8393994b4fcf346c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:41:51 2016 +0100

    move struct ue_conn_ctx to header

commit 31ebccf9d4033182da549008286ea12527268443
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:40:43 2016 +0100

    sgsn_iu -> iu

commit eb81a8cd7512d30f58235ae7acb37205adf2c408
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:40:12 2016 +0100

    sai arg

commit 270ecb6a347fd0b63347f4bfafb2765ffc3a3a5c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sun Jan 10 23:04:53 2016 +0100


commit 791b826d8b731e2f806795e91756681c01832a00
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit c3829c02a837eca37bb5bcb2027ca2968270c121
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 9a0fcf49e1f0ba2ae5343b6e15d39f8b1478b5ed
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 02:41:23 2016 +0100

    iu_common wip

commit 43e3cffb7050b38435c987e7682a62def1f391f0
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:38:40 2016 +0100


commit 5feff51832cec62865dba3f8dc497120fc7ee8f8
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:14:24 2016 +0100


commit 9979881f2f3b9c2d96772f7bc4715da71a9c63b9
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:13:50 2016 +0100


commit 42d2db89d1734190d31554bdddf19b29eb955dbe
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:13:11 2016 +0100


commit fa406b7448d71fb751a0171e42db1d5598221184
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Jan 5 14:33:26 2016 +0100


commit 602f535db7490dc58248ce1a9a121ea47f236ae4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Jan 6 13:28:32 2016 +0100


commit 6cb6cdb9045a1170ae47b72e9d239278125335ab
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Jan 28 13:04:24 2016 +0100

    cscn: adjust header comment.

commit 50861912f62b9ca6918092c474a313af737182dc
Author: Neels Hofmeyr <nhofmeyr at>
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
    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.

commit 5bfabeaaef6e5c7ed753d0526f8065a1fd5317b4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Dec 26 03:02:20 2015 +0100

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

commit f6b829fa92bcbb25e95a7814e185e1ab92dfe6c1
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit a0bced37effb2dccbcea6c3504d3b66e143cf390
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:16:35 2016 +0100

    sgsn_test build

commit 17f853b4dd0eddd92db7c61ac987b35fadb1e092
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 01:16:19 2016 +0100

    sgsn_test: apply addition of gb member

commit 67a8ff902d7d0569e6fc199da0dd18ae2421c88a
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit 9938dd8ba060bd8dcb9daf74148f3c63e5f899fc
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Jan 8 02:40:29 2016 +0100

    fix ranap_handle_co_dt, failed to pass struct pointer

commit e5438b423ae1be982229618af38717a921a25796
Author: Harald Welte <laforge at>
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.

commit 0cad9d804edc8f590a153aba2a5cadbfa255fe43
Author: Harald Welte <laforge at>
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

commit d1452d23c52afe09ca4703be600c6fa5f4d91982
Author: Harald Welte <laforge at>
Date:   Tue Jan 5 15:09:21 2016 +0100

    remove dead code from

commit 2c376b372961a5407c92e9aa2b1c2b7202ccb8c7
Author: Harald Welte <laforge at>
Date:   Tue Jan 5 15:07:25 2016 +0100

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

commit 9d03e55b92c1929f6f9374e0b6baee73a4f51a3c
Author: Harald Welte <laforge at>
Date:   Tue Dec 29 18:56:13 2015 +0100

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

commit 6577dd21fb8f103583f8d1011b4af2ecb88a9ba7
Author: Harald Welte <laforge at>
Date:   Tue Dec 29 17:52:51 2015 +0100

    add sgsn_iu.c that was missed in large WIP commit

commit 7ea7ae766dba47c69f978631cbd372936f409321
Author: Harald Welte <laforge at>
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.

commit 829970dba749bfab44e1389ea759ad9f8652a605
Author: Harald Welte <laforge at>
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
    * or with an explicit NULL check and the ternary operator (?).
    We now simplify the code by checking for the NULL Subscriber in subscr_name()

commit 466ceffc465403f951895e4d81c9d76800d6bc11
Author: Harald Welte <laforge at>
Date:   Fri Dec 25 22:49:37 2015 +0100


commit 76b0258a4e6c5f2d6a24c580bd643e9a04d84371
Author: Harald Welte <laforge at>
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.

commit 708e5186a132ba3c1026f4c0485dfead290432f6
Author: Harald Welte <laforge at>
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.

commit ffc599ed8ce1599da2193e0855d30468d76c89a9
Author: Harald Welte <laforge at>
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.

commit c3e10fbdc6ea4210bd6cbdea600864dfd333561f
Author: Harald Welte <laforge at>
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.

commit 789c1138fa23a1946eb635b7a704d1878f2fb685
Author: Harald Welte <laforge at>
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.

commit 111019b08bec39f1b91290cb6dceeebe7840c09d
Author: Neels Hofmeyr <nhofmeyr at>
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.

commit e5dde8fc04f9e426761917316ea39550848601fc
Author: Neels Hofmeyr <nhofmeyr at>
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().

commit bdf22d2bc40f846fba284ebf7fe9e1225339ecbd
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon Mar 7 17:19:19 2016 +0100

    Remove unused auth code and add comment
    As commented in the code, the GSM_SECURITY_AUTH_FAILED path is never invoked by
    the gsm48_secure_channel() function as it is today.
    Note that the upcoming Iu auth will probably add a GSM_SECURITY_AUTH_FAILED
    status. In that case, sending a LU Reject immediately may be desirable, but
    arguably a bit of timeout could make life harder for auth attackers.
    The code removed by this patch doesn't send out a LU Reject ever, since a call
    to release_loc_updating_req() only releases the connection. To reject, a call
    to gsm0408_loc_upd_rej() would be necessary, as seen in loc_upd_rej_cb().
    And finally, if _gsm0408_authorize_sec_cb() doesn't do anything about anything,
    the same loc_upd_rej_cb() will be run by a timeout and send a LU Reject
    properly (as commented in the code).

commit b1529cacea99765116bcddc0f91c10de8ab042cf
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 10 12:23:26 2016 +0100

    GSM 04.08 message types: fix use of bitmasks
    According to spec, the bitmasks for message types apply only for MM and CC
    messages. However, various code used the bitmask even though no MM or CC
    messages are involved:
    bsc_msg_filter_initial(): use bitmasked msg_type_mm for MM messages, use
    unmasked msg_type for RR.
    bsc_find_msc() and
    bsc_scan_bts_msg(): use msg_type_mm for MM, unmasked for RR.
    bsc_nat_rewrite_msg(): use msg_type_cc for CC, unmasked for SMS.
    bsc_ussd.c: don't mask, no MM nor CC involved.

commit b9d38c29065ffca6f5d38689d238674456da5d02
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Thu Mar 10 12:19:13 2016 +0100

    GSM 04.08 message types: apply bitmask makros
    In libosmocore, MM and CC message type bitmask makros were introduced.
    Replace hardcoded bitmasks with these makros. Also replace the protocol
    discriminator mask 0x0f with GSM48_PDISC_MASK.
    Note: in some places, use of the bitmask is doubtful. This commit so far
    applies the makros without changing anything.
    Also note: the MM bitmask is hardcoded as 0xbf, but libosmocore also adjusts
    the mask to the apparent de-facto standard of 0x3f, while the CC bitmask is
    so far left unchanged at 0xbf. So where in doubt, use the CC bitmask.


Summary of changes:

The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list