This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/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 ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=8f9f5d72338337500b89ff8cab2f2a0d4fc2923f commit 8f9f5d72338337500b89ff8cab2f2a0d4fc2923f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Mar 10 22:58:21 2016 +0100 cscn: fix VTY port: don't use SGSN's port number http://cgit.osmocom.org/openbsc/commit/?id=30b92e97ac32664ab17384f00d81a8716b9cfb01 commit 30b92e97ac32664ab17384f00d81a8716b9cfb01 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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). http://cgit.osmocom.org/openbsc/commit/?id=01291068777e6fb3d1cceee64f1242b2d858684e commit 01291068777e6fb3d1cceee64f1242b2d858684e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Mar 8 15:14:59 2016 +0100 HACK: hardcode subscriber auth tuple for IuCS http://cgit.osmocom.org/openbsc/commit/?id=59464e9e4aea75ad29e5a65bce756d58971f4e39 commit 59464e9e4aea75ad29e5a65bce756d58971f4e39 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:53:45 2016 +0100 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=a6adcdb83deffc91c080170a51e042322279d5fa commit a6adcdb83deffc91c080170a51e042322279d5fa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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. http://cgit.osmocom.org/openbsc/commit/?id=dc00fbd04a5f8f6d82428c4d675b2a1a5ac6e366 commit dc00fbd04a5f8f6d82428c4d675b2a1a5ac6e366 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:50:47 2016 +0100 spread a few debug logs around authentication http://cgit.osmocom.org/openbsc/commit/?id=7e9ab98bdd53ae81a81c735c9279e1813d312752 commit 7e9ab98bdd53ae81a81c735c9279e1813d312752 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:48:38 2016 +0100 fix confusing typo in constant (THAN -> THEN) http://cgit.osmocom.org/openbsc/commit/?id=03fdca27c5c9160c19f3a4009de185f9cb8aa3eb commit 03fdca27c5c9160c19f3a4009de185f9cb8aa3eb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 15:36:59 2016 +0100 fix build: add xsc to osmo-bsc and tests/bsc-nat http://cgit.osmocom.org/openbsc/commit/?id=0e119cfb0c00467f2fb0d6b72ffe323ebd7252bc commit 0e119cfb0c00467f2fb0d6b72ffe323ebd7252bc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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. http://cgit.osmocom.org/openbsc/commit/?id=ce375095e45016a5e88269ee8a7635aaee4e4612 commit ce375095e45016a5e88269ee8a7635aaee4e4612 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 15:27:48 2016 +0100 fix two minor Makefile.am errors http://cgit.osmocom.org/openbsc/commit/?id=21dba8eed5e7db646ea0b4714cf5a450af2bbc57 commit 21dba8eed5e7db646ea0b4714cf5a450af2bbc57 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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. http://cgit.osmocom.org/openbsc/commit/?id=555c9d48940fdaf2416d082b05ad092be444d478 commit 555c9d48940fdaf2416d082b05ad092be444d478 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 13:36:12 2016 +0100 rename nitb vty config to cscn, move to cscn_vty.c http://cgit.osmocom.org/openbsc/commit/?id=d76bdd0c54576bbb10b5b660697117b1e6dd0cad commit d76bdd0c54576bbb10b5b660697117b1e6dd0cad Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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. http://cgit.osmocom.org/openbsc/commit/?id=adeaca5293696bde9bedc3a5ded99b39856a671a commit adeaca5293696bde9bedc3a5ded99b39856a671a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:49:12 2016 +0100 libmsc: stubify paging (A-/Iu-interfaces need to reimplement this) http://cgit.osmocom.org/openbsc/commit/?id=1a0ad0cd9cc7e20267dddb5bf58f76736f02f94a commit 1a0ad0cd9cc7e20267dddb5bf58f76736f02f94a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:46:42 2016 +0100 add libmsc/a_iface.c for A-interface stubs (so far only mock) http://cgit.osmocom.org/openbsc/commit/?id=ded9ff10c871bf71cc3341e2635b0b12fe5b5a14 commit ded9ff10c871bf71cc3341e2635b0b12fe5b5a14 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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. http://cgit.osmocom.org/openbsc/commit/?id=0b3ddd956d6b1b9d33b892d5ca951991678f1f6b commit 0b3ddd956d6b1b9d33b892d5ca951991678f1f6b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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) http://cgit.osmocom.org/openbsc/commit/?id=2828f8a811065ef3bfaf34f21f6a9e048d271f0c commit 2828f8a811065ef3bfaf34f21f6a9e048d271f0c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Mar 3 14:48:49 2016 +0100 Remove osmo-nitb, cannot link libbsc with libmsc anymore http://cgit.osmocom.org/openbsc/commit/?id=5ffe2a56051a4dd73d806dc58b56f8c7d1f78a9b commit 5ffe2a56051a4dd73d806dc58b56f8c7d1f78a9b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Feb 29 09:36:43 2016 +0100 cscn: apply vty bind addr configuration http://cgit.osmocom.org/openbsc/commit/?id=263d3bd7e558350e1e8573c8202a53d80c580b15 commit 263d3bd7e558350e1e8573c8202a53d80c580b15 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Feb 29 09:34:12 2016 +0100 debug: set almost everything to LOGL_DEBUG for easier dev http://cgit.osmocom.org/openbsc/commit/?id=f92ca7364e6eea64e0c3d477f433d3147c49dd00 commit f92ca7364e6eea64e0c3d477f433d3147c49dd00 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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. http://cgit.osmocom.org/openbsc/commit/?id=c782ff4ee1d549e685a36ffcbde94bdf99416278 commit c782ff4ee1d549e685a36ffcbde94bdf99416278 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Feb 14 23:54:10 2016 +0100 wip: exclude more bsc stuff from gsm_subscriber_conn http://cgit.osmocom.org/openbsc/commit/?id=c877d156c759441e53ffa273f456b6be68a29708 commit c877d156c759441e53ffa273f456b6be68a29708 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Feb 18 12:36:26 2016 +0100 cscn: minor dbg log tweak http://cgit.osmocom.org/openbsc/commit/?id=2b45be373d6548cd50b265f10615f9dd58021eff commit 2b45be373d6548cd50b265f10615f9dd58021eff 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=bc0532e8c5f0debbbc1c387dc67cfe1efce91e73 commit bc0532e8c5f0debbbc1c387dc67cfe1efce91e73 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=04b2f5d028b92712f9d96a2fc93130f93293d8e7 commit 04b2f5d028b92712f9d96a2fc93130f93293d8e7 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=2c589af76558f3b9126df165e59a1264ada57f41 commit 2c589af76558f3b9126df165e59a1264ada57f41 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=b73aeecb9d6906e22c208f0d89cd0fe4d81d651f commit b73aeecb9d6906e22c208f0d89cd0fe4d81d651f 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=34b29717a736cdc0834c6cb8d35a01bdc610c3f4 commit 34b29717a736cdc0834c6cb8d35a01bdc610c3f4 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=d89204145b1da88339bb5fba61e2259a5c62a0e5 commit d89204145b1da88339bb5fba61e2259a5c62a0e5 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=716134dd739820fd272583fe55fa7e922abb5fda commit 716134dd739820fd272583fe55fa7e922abb5fda 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=d55e375530fb30a91c5fc478ab8efcca317fbb00 commit d55e375530fb30a91c5fc478ab8efcca317fbb00 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=72a5f8574ee5e89dba95fc76502edebb4f55e722 commit 72a5f8574ee5e89dba95fc76502edebb4f55e722 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=54a0de6a390fe908fa8cd4e3f0e2f9dd7170f567 commit 54a0de6a390fe908fa8cd4e3f0e2f9dd7170f567 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=0cd25278dbb0de2b492e23e6bc8ac1c8ecf4279a commit 0cd25278dbb0de2b492e23e6bc8ac1c8ecf4279a 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=812895c0edb2614213f78361eef16b931b374a3c commit 812895c0edb2614213f78361eef16b931b374a3c 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=b2ee0fbdf1fb9d9c4f4620a747a14dab60212ed5 commit b2ee0fbdf1fb9d9c4f4620a747a14dab60212ed5 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=d698f818688311bbc4ec14a1957eb94c9a877c06 commit d698f818688311bbc4ec14a1957eb94c9a877c06 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=4b249fc736a6a60335c520d75c8f96b84cf1fe03 commit 4b249fc736a6a60335c520d75c8f96b84cf1fe03 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=5600771a305161f10f5189675ac53c4038ea5c2d commit 5600771a305161f10f5189675ac53c4038ea5c2d 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=22dc08745e236c81bedfa1157ea5683c7febffa7 commit 22dc08745e236c81bedfa1157ea5683c7febffa7 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=e9012648afef3acc52948a5e3663c74f5e7e2333 commit e9012648afef3acc52948a5e3663c74f5e7e2333 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=b490199446b18a91e3cef686f7e21803443c7936 commit b490199446b18a91e3cef686f7e21803443c7936 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=537d1b5a7d692b6773cbc3ddf348676367f1c961 commit 537d1b5a7d692b6773cbc3ddf348676367f1c961 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=eaf2715c27d174de1f5b4e7aabd4ee45760d7436 commit eaf2715c27d174de1f5b4e7aabd4ee45760d7436 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=4ba8120c7beda5690022caccf90c1fa9e0f3e012 commit 4ba8120c7beda5690022caccf90c1fa9e0f3e012 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=c78d18e71533f98082d0c1213c87eca8e851e742 commit c78d18e71533f98082d0c1213c87eca8e851e742 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=03f60371e1f2a07f9e9c5e7a394ea19322aeb2e5 commit 03f60371e1f2a07f9e9c5e7a394ea19322aeb2e5 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=e7936f4c5e0c7b465a77319739b3905c245a51e1 commit e7936f4c5e0c7b465a77319739b3905c245a51e1 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=2cf161d2f044f9457ea9f5c542b8fdd1ea03d4a6 commit 2cf161d2f044f9457ea9f5c542b8fdd1ea03d4a6 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=7836993e8a934e03646baf9f7621d53fed930867 commit 7836993e8a934e03646baf9f7621d53fed930867 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=1de94728608a38c6afb62f265cd8e689831ecd21 commit 1de94728608a38c6afb62f265cd8e689831ecd21 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=db87aa37c832a5408a42e1fec3623141ac4c8322 commit db87aa37c832a5408a42e1fec3623141ac4c8322 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=0ea71df70542f288ce57c12cdb6c7f2915382d80 commit 0ea71df70542f288ce57c12cdb6c7f2915382d80 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=bfb853ec636b54fa7e9becc9ef4d366649685fec commit bfb853ec636b54fa7e9becc9ef4d366649685fec 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=3e8be37dbb8a5df6ac3ac03f14b82f55940b6180 commit 3e8be37dbb8a5df6ac3ac03f14b82f55940b6180 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=03d446308f4ff9aa30bad10505b31b3f058b2de4 commit 03d446308f4ff9aa30bad10505b31b3f058b2de4 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=c68c952ac4dcec2b8d22383b967c0c71b21124cb commit c68c952ac4dcec2b8d22383b967c0c71b21124cb 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=f23c32573527e27d31a70cfdb568a3f24ec50183 commit f23c32573527e27d31a70cfdb568a3f24ec50183 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=72be33cd79df8a3f10f01be3ff7bf4b69951605a commit 72be33cd79df8a3f10f01be3ff7bf4b69951605a 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=41a7017b9b7db805becd336deabee2831b2b1e5f commit 41a7017b9b7db805becd336deabee2831b2b1e5f 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=cb36f6152d142757ae16973ec9661f38ab3daacd commit cb36f6152d142757ae16973ec9661f38ab3daacd 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=dbf9f8f99af27a45b5a0abdd24a9041d490d0c7b commit dbf9f8f99af27a45b5a0abdd24a9041d490d0c7b 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=4af76f0879534164e84779e588e927ee7b5448c0 commit 4af76f0879534164e84779e588e927ee7b5448c0 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=a8942951b8531d9ce6104833c1cf0a7d37f9efec commit a8942951b8531d9ce6104833c1cf0a7d37f9efec 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=0feb1479d1a63a8c1392eee9b6314a9930f46da8 commit 0feb1479d1a63a8c1392eee9b6314a9930f46da8 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=43f3439f82d9a013f8dd703213a5fa12838508a8 commit 43f3439f82d9a013f8dd703213a5fa12838508a8 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=24710a891625b83698b469424362e0bc993335ff commit 24710a891625b83698b469424362e0bc993335ff 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=338064f2f531753590839443ddbd364aaca6a73e commit 338064f2f531753590839443ddbd364aaca6a73e 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=7046f008f9344e0c3c5288492486f9988449fd86 commit 7046f008f9344e0c3c5288492486f9988449fd86 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=26aaf1c1f8e3fcd6ae72fc722dc84e0dda05c146 commit 26aaf1c1f8e3fcd6ae72fc722dc84e0dda05c146 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=7e65c840a86a7200de9f056f5a664eec62804915 commit 7e65c840a86a7200de9f056f5a664eec62804915 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=d5f7e44a06e60f75b55e590eb41056077696dab7 commit d5f7e44a06e60f75b55e590eb41056077696dab7 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=6652f68e3880a18566fe48f13975885dadd8584b commit 6652f68e3880a18566fe48f13975885dadd8584b 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=32fb3b007300247c087450f12641089e05468f1d commit 32fb3b007300247c087450f12641089e05468f1d 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=a1f2c5f509f90045d222cc7f70ad843a49065e33 commit a1f2c5f509f90045d222cc7f70ad843a49065e33 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=eeef28f826ab70929be64b96cd9726e1b8aad379 commit eeef28f826ab70929be64b96cd9726e1b8aad379 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=bdfafa55022890c0960dcdfd8a65c06388a1e8b5 commit bdfafa55022890c0960dcdfd8a65c06388a1e8b5 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=3ab27b66aca74b22f2a0607461405490334f6810 commit 3ab27b66aca74b22f2a0607461405490334f6810 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=4960c78e50d12f561edf7593365af50aa15ce80e commit 4960c78e50d12f561edf7593365af50aa15ce80e 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=b8bd10f5c0a008632fdc8ed06a4aae4086d68e17 commit b8bd10f5c0a008632fdc8ed06a4aae4086d68e17 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=a0c41f4a679edd5c886af57a25748f5c9adfd552 commit a0c41f4a679edd5c886af57a25748f5c9adfd552 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=5aa5a4bcdd9a8b3617e1bf924813ceccc439fe05 commit 5aa5a4bcdd9a8b3617e1bf924813ceccc439fe05 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=728b48b7d6192006c614a8f6ee066fabc252f2d5 commit 728b48b7d6192006c614a8f6ee066fabc252f2d5 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=5e34f7a869fdff02040c1c416dc514bf8cacb402 commit 5e34f7a869fdff02040c1c416dc514bf8cacb402 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=584d18fee8158f828893f104270cb3bfd3fb5702 commit 584d18fee8158f828893f104270cb3bfd3fb5702 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=4071de5494f78bd70cad1460a0ad66a058a5bba5 commit 4071de5494f78bd70cad1460a0ad66a058a5bba5 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=3295da6cbb54bad37a8e9ad6c3897c327e204d62 commit 3295da6cbb54bad37a8e9ad6c3897c327e204d62 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=04f7b50d009b6facf54a32c667edea19f488e4aa commit 04f7b50d009b6facf54a32c667edea19f488e4aa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 25 18:53:22 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=7e50cc1e7457bb9c24ed41aaae9f6b8ff8220373 commit 7e50cc1e7457bb9c24ed41aaae9f6b8ff8220373 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=0f00f4df6da8df98e411ee29db38106bb9986c34 commit 0f00f4df6da8df98e411ee29db38106bb9986c34 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=761b7c056852e88ecdab16e01b5b25ef60aa1608 commit 761b7c056852e88ecdab16e01b5b25ef60aa1608 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=e50b03612a7a714f654c361c8d15ef4a7976c8ca commit e50b03612a7a714f654c361c8d15ef4a7976c8ca 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=74027fbfd9c75f15e6fae38680a09d6c221b1937 commit 74027fbfd9c75f15e6fae38680a09d6c221b1937 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 16:04:03 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=094605573d0aeef0150f64f524889c00c8667751 commit 094605573d0aeef0150f64f524889c00c8667751 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=80c5e2f509fea1f67bd13a6744a752afca658a70 commit 80c5e2f509fea1f67bd13a6744a752afca658a70 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=6fa965d9505ba61fe1e9705fd70dec4152a87124 commit 6fa965d9505ba61fe1e9705fd70dec4152a87124 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=dc066595e068a354d51cc086a1b899e1bbf1c0e4 commit dc066595e068a354d51cc086a1b899e1bbf1c0e4 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=2933a712bfe13e487e7da20c3a3d013173651141 commit 2933a712bfe13e487e7da20c3a3d013173651141 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=ce87b8359e02bd9d4fbde6e7e5954a1d6d571b7d commit ce87b8359e02bd9d4fbde6e7e5954a1d6d571b7d 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=fabfab974ddb7ed47aa37d42f2ba0448744b9b6a commit fabfab974ddb7ed47aa37d42f2ba0448744b9b6a 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=4073e5f8c13d08eb28c91f202f2caf7b164b212d commit 4073e5f8c13d08eb28c91f202f2caf7b164b212d 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=452849c5f022e96b47c8d4e9c7be816440da8b4f commit 452849c5f022e96b47c8d4e9c7be816440da8b4f 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=9f73b5b4114e3597df06a55a6cf24194cba502a9 commit 9f73b5b4114e3597df06a55a6cf24194cba502a9 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=340d775a553ea90e4345f97bbd5d3ad40dcc7310 commit 340d775a553ea90e4345f97bbd5d3ad40dcc7310 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=cfd84ce58f3b570665420b1fd0bcf393b202c372 commit cfd84ce58f3b570665420b1fd0bcf393b202c372 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=755ca613dda2be01a8e475104a87798bfe3561bd commit 755ca613dda2be01a8e475104a87798bfe3561bd 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=5ddd3749aa16c8de6bd673dd8393994b4fcf346c commit 5ddd3749aa16c8de6bd673dd8393994b4fcf346c 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=31ebccf9d4033182da549008286ea12527268443 commit 31ebccf9d4033182da549008286ea12527268443 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=eb81a8cd7512d30f58235ae7acb37205adf2c408 commit eb81a8cd7512d30f58235ae7acb37205adf2c408 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=270ecb6a347fd0b63347f4bfafb2765ffc3a3a5c commit 270ecb6a347fd0b63347f4bfafb2765ffc3a3a5c 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=791b826d8b731e2f806795e91756681c01832a00 commit 791b826d8b731e2f806795e91756681c01832a00 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=c3829c02a837eca37bb5bcb2027ca2968270c121 commit c3829c02a837eca37bb5bcb2027ca2968270c121 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=9a0fcf49e1f0ba2ae5343b6e15d39f8b1478b5ed commit 9a0fcf49e1f0ba2ae5343b6e15d39f8b1478b5ed 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=43e3cffb7050b38435c987e7682a62def1f391f0 commit 43e3cffb7050b38435c987e7682a62def1f391f0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:38:40 2016 +0100 gitignore http://cgit.osmocom.org/openbsc/commit/?id=5feff51832cec62865dba3f8dc497120fc7ee8f8 commit 5feff51832cec62865dba3f8dc497120fc7ee8f8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:14:24 2016 +0100 cscn http://cgit.osmocom.org/openbsc/commit/?id=9979881f2f3b9c2d96772f7bc4715da71a9c63b9 commit 9979881f2f3b9c2d96772f7bc4715da71a9c63b9 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=42d2db89d1734190d31554bdddf19b29eb955dbe commit 42d2db89d1734190d31554bdddf19b29eb955dbe Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:13:11 2016 +0100 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=fa406b7448d71fb751a0171e42db1d5598221184 commit fa406b7448d71fb751a0171e42db1d5598221184 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 5 14:33:26 2016 +0100 typo http://cgit.osmocom.org/openbsc/commit/?id=602f535db7490dc58248ce1a9a121ea47f236ae4 commit 602f535db7490dc58248ce1a9a121ea47f236ae4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 6 13:28:32 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=6cb6cdb9045a1170ae47b72e9d239278125335ab commit 6cb6cdb9045a1170ae47b72e9d239278125335ab 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=50861912f62b9ca6918092c474a313af737182dc commit 50861912f62b9ca6918092c474a313af737182dc 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=5bfabeaaef6e5c7ed753d0526f8065a1fd5317b4 commit 5bfabeaaef6e5c7ed753d0526f8065a1fd5317b4 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=f6b829fa92bcbb25e95a7814e185e1ab92dfe6c1 commit f6b829fa92bcbb25e95a7814e185e1ab92dfe6c1 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=a0bced37effb2dccbcea6c3504d3b66e143cf390 commit a0bced37effb2dccbcea6c3504d3b66e143cf390 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=17f853b4dd0eddd92db7c61ac987b35fadb1e092 commit 17f853b4dd0eddd92db7c61ac987b35fadb1e092 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=67a8ff902d7d0569e6fc199da0dd18ae2421c88a commit 67a8ff902d7d0569e6fc199da0dd18ae2421c88a 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=9938dd8ba060bd8dcb9daf74148f3c63e5f899fc commit 9938dd8ba060bd8dcb9daf74148f3c63e5f899fc 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=e5438b423ae1be982229618af38717a921a25796 commit e5438b423ae1be982229618af38717a921a25796 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=0cad9d804edc8f590a153aba2a5cadbfa255fe43 commit 0cad9d804edc8f590a153aba2a5cadbfa255fe43 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=d1452d23c52afe09ca4703be600c6fa5f4d91982 commit d1452d23c52afe09ca4703be600c6fa5f4d91982 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=2c376b372961a5407c92e9aa2b1c2b7202ccb8c7 commit 2c376b372961a5407c92e9aa2b1c2b7202ccb8c7 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=9d03e55b92c1929f6f9374e0b6baee73a4f51a3c commit 9d03e55b92c1929f6f9374e0b6baee73a4f51a3c 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=6577dd21fb8f103583f8d1011b4af2ecb88a9ba7 commit 6577dd21fb8f103583f8d1011b4af2ecb88a9ba7 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=7ea7ae766dba47c69f978631cbd372936f409321 commit 7ea7ae766dba47c69f978631cbd372936f409321 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=829970dba749bfab44e1389ea759ad9f8652a605 commit 829970dba749bfab44e1389ea759ad9f8652a605 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=466ceffc465403f951895e4d81c9d76800d6bc11 commit 466ceffc465403f951895e4d81c9d76800d6bc11 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 22:49:37 2015 +0100 WIP http://cgit.osmocom.org/openbsc/commit/?id=76b0258a4e6c5f2d6a24c580bd643e9a04d84371 commit 76b0258a4e6c5f2d6a24c580bd643e9a04d84371 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=708e5186a132ba3c1026f4c0485dfead290432f6 commit 708e5186a132ba3c1026f4c0485dfead290432f6 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=ffc599ed8ce1599da2193e0855d30468d76c89a9 commit ffc599ed8ce1599da2193e0855d30468d76c89a9 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=c3e10fbdc6ea4210bd6cbdea600864dfd333561f commit c3e10fbdc6ea4210bd6cbdea600864dfd333561f 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=789c1138fa23a1946eb635b7a704d1878f2fb685 commit 789c1138fa23a1946eb635b7a704d1878f2fb685 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=111019b08bec39f1b91290cb6dceeebe7840c09d commit 111019b08bec39f1b91290cb6dceeebe7840c09d 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=e5dde8fc04f9e426761917316ea39550848601fc commit e5dde8fc04f9e426761917316ea39550848601fc 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(). http://cgit.osmocom.org/openbsc/commit/?id=bdf22d2bc40f846fba284ebf7fe9e1225339ecbd commit bdf22d2bc40f846fba284ebf7fe9e1225339ecbd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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). http://cgit.osmocom.org/openbsc/commit/?id=b1529cacea99765116bcddc0f91c10de8ab042cf commit b1529cacea99765116bcddc0f91c10de8ab042cf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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.c: bsc_msg_filter_initial(): use bitmasked msg_type_mm for MM messages, use unmasked msg_type for RR. osmo_bsc_filter.c: bsc_find_msc() and bsc_scan_bts_msg(): use msg_type_mm for MM, unmasked for RR. bsc_nat_rewrite.c: bsc_nat_rewrite_msg(): use msg_type_cc for CC, unmasked for SMS. bsc_ussd.c: don't mask, no MM nor CC involved. http://cgit.osmocom.org/openbsc/commit/?id=b9d38c29065ffca6f5d38689d238674456da5d02 commit b9d38c29065ffca6f5d38689d238674456da5d02 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> 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: hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)