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, users/neels/iucs has been updated discards 147eadabfca41ef8c9fb45e82838b64aa237cb8c (commit) discards cd964899697de46478ec4fd29cbb7df34b9fa2c9 (commit) discards 4c8accf0da2eaf93a6d9869e40b9fc1cfe19e2ab (commit) discards 604b97382488ca899150a0b6f1f6310b7c5f2fc5 (commit) discards 1e3e410f68ef5bf51c5ff96eb6642ec27b8f5009 (commit) discards f28297c843197e4175121959f69681f04f46978f (commit) discards 7ac841934565447c923938d0140030a1fc92a9fd (commit) discards 99d563698ddfb67c74ec727bd412bf80ca087826 (commit) discards b2650aa774cc357e65d3481d794ca10dc26dac01 (commit) discards 7b15738fa1d65bd2552a0e67ca59bd64cc350f6f (commit) discards f2db4299c365680a0f536d74e30cce516e538446 (commit) discards 39cb58cff06be25d82d7c9464a69bfda85adb01b (commit) discards 3be744698e946afe5a4137cd4cf80cc3fdb816ec (commit) discards afdbad842fb50f2e5b306f496265c7681b7fc8cb (commit) discards 4aa480b0344f038c7f4ff55f3bce56adba611029 (commit) discards 2821740bf1e3f697e2ec4c68ddeda0f56fcabd1d (commit) discards a66521795696ace08af707b8dd4696c7fec17baf (commit) discards 0d3179e511a8b712d44542227c373a4a325c6be5 (commit) discards 8b8ad098cc8cec877e7878c38abb37d504b6a753 (commit) discards 69fdb44ad9a6a93e0298a7aa8d4ed070c0d84b96 (commit) discards adb2fca56ea938cc76c60e7a77c4c10b818e4972 (commit) discards ea08a95d2f8ed15a0b499f2528bbddd7e1d8525b (commit) discards 7166245c8d150fe7e1720291aeb66cc900838319 (commit) discards 98c9c61d9d6b55132f9c6f6b8234126075f43e9e (commit) discards 94d115febcf3f42229a0cd6bfd937d39260e5d0f (commit) discards 2c10ce7dc69eb0ef7adec635f8b210d8ba3edf07 (commit) discards a2ba7e042c5f64f20d93d5450a1106bd050489c1 (commit) discards e6867995bf53b9dbef59d4fb24093619260eab28 (commit) discards 8cadba8e993755fb35ca11f232576ecbc9262d13 (commit) discards 83a1c8864156188df6def10173b7c329a0ca27b1 (commit) discards 7eec08f0a22b5a54a808673608c0f1993e08c5a6 (commit) discards 6744d74bf0c5bf338224562848633ed814f0f87d (commit) discards 9cefdde9be802b55d235cfa892dc85c921be1115 (commit) discards bb08f08e29c4a736cbc5fdad73a36be4a2a0732e (commit) discards 61d4e60b2df51cc8084667996b18dac74ff1d4ee (commit) discards fec3ac88605c572be47e7e6a6b3d7f4760cbd843 (commit) discards f6fac4bf38fec805022602515818f9cbea65fb0a (commit) discards 575dda97b65bdf2d0cf1c0fafe8963c7d85f4647 (commit) discards 21af2c55dae35b1f4c26ccac778a1415a5ad1490 (commit) discards 4a2b5bae79b381edac752a6ecd6d31140de1ad9d (commit) discards 6b3ca294b4ca80b034cd71786cb74c51d0cc97f6 (commit) discards 458751d69c0061e2311e1f83319321ec675dfb86 (commit) discards 21555a7f52402e2b30cb9a8567f691034c7d57f3 (commit) discards 31ffed05e47dcf6342fe64680c7aa425f5bd7921 (commit) discards f43b1805347b335308c942f431a2bc2126f6ce55 (commit) discards effe7ae9bac16e2b7bb67c7a5bb28a5682ffda5e (commit) discards dcdc86da02e3eb6fae01a228ae237eb175f3f803 (commit) discards 4fa91859c95403898176353ce3a6acd711d2d724 (commit) discards 71991a4e6205319892a2c86affd132a51eb8fc16 (commit) discards 115492c8e4b8e9e53917e09d4a050c6049035b54 (commit) discards 55744c04a7f5dac978b233749d8d632c3fd75ba1 (commit) discards 2f98146f852901ad48ebc1ca27bfd4185f9583ef (commit) discards b796bab49c87c3a199e446c7a0a65f4df6a5ee15 (commit) discards eaed05c384121c726e3f28d1abc6968a820af95a (commit) discards 352416a6d0d93ad0f90d7a6908ed7111f166e436 (commit) discards 6e1d6abb68870f80acbbddbf87a0fbd998c98887 (commit) discards 633705bc9c3bf3ba12a48652ab87be9bd1bcb299 (commit) discards deb9d63d6d8196184635358bca4cb1347844de27 (commit) discards ee9c6436752dd0df1825957f5988ec8b75b5be73 (commit) discards 71c5f08c4e09b9d91c66cbbb226099a003d658c3 (commit) discards fe4fc5e234b9db26eea1dbd94f07b291832c960e (commit) discards dc7d7475778fa5254603670b56f1a64dd232a528 (commit) discards 5cb1f17e4555f7696bbd3ea3e1a4aea87dd617bc (commit) discards 5a53d3359dcfb9e61b4f98d260c7468af6670fb8 (commit) discards fd0bba0402bd6067af04f831b2585de01c2932f0 (commit) discards cb7e5bf4e1f5dad66c61ce819cbc6649375ea7f5 (commit) discards 61ced75681db0d5ca9405fe51425834ca4742f79 (commit) discards 4d6c585f79a6a98462f3bdf82a1d70dfea1de20f (commit) discards 1633e1050a4b646e376cd36f2fa2281ec38d1a7f (commit) discards 5a66e89061dd151abef1fe2c0623407b8486fce7 (commit) discards 8fcd008965a5941d82ff49d1632a6a711158fa5e (commit) discards 523644c566e5d18716119e70c01dbf821fd7efa8 (commit) discards 5e258e9b3b3bf15063bc7b0a319a721768a4ce6d (commit) discards fca93d2f462a2d8a0b97b70860f7d760e3c1d509 (commit) discards 76b61634c1854ec4ece6ff4cb18ea4587d95c94e (commit) discards 5723c177c8936dd4e96f05184682aa028e696de5 (commit) discards 841e49b716bc5cb8a7c3781cdbe4eb8e177cbc01 (commit) discards 823f874f770c26492e701a29c4730ac2642e656f (commit) discards e11c34c36d31df87b292ac943a10e39ec652414c (commit) discards ddb0b7fa1d1ae746647d19fd042378f1ae995959 (commit) discards 17573f6719e1c04594bf716d68c8f3fb2a2eaf56 (commit) discards 35bae3ce3c61a67457e05079485778198d7659d6 (commit) discards 544bab174e537d23568eb88a3c2799c85f954357 (commit) discards 2ec72ae650f6f9baaf2b809d9825cba0710f2f24 (commit) discards 7793aed8220f5c3ec0a0fdaa3983c7e29fb0a167 (commit) discards b04bbd4b1c39d36898044d4d544d79d4404b9049 (commit) discards 666e27c5e13e0c2766a0f04288d1da5e3663a6a5 (commit) discards e8bb2dbf9ca969bd3bc71501697b744871efe784 (commit) discards 1c0a835a636ea6db23ae125c9622aec48c20077e (commit) discards 1eb6e03dca041e4fd048caae9f6e845d6847e040 (commit) discards 4686a92bd331b4d3498ecc6279f381005c1bbe59 (commit) discards 75f5cbd3171188472cea15b53554d95bd7224f6b (commit) discards 1dd7c150df0638a445c413a9f1a170b93e308799 (commit) discards 91841add80490b5719da7411d4c2c71ed6d82785 (commit) discards 7b7b23539a8af1e69ec44b99f16602180a847b8b (commit) discards 71db1e26df81ed39f311d50e69ff8c16f5395f4a (commit) discards 7c9ae917bdc298be8ea0f01d4ea939b483f2cce2 (commit) discards ce1fd093e64a9277e7c0ecb152f2c6f0b6d52da0 (commit) discards 977a2a6880f2c098752ceb446b44f3936c244b8e (commit) discards fa640405019531a5ac2034ed0bfd0224870ee580 (commit) discards 730691759aede2c60b07850b2680ecbf7218a50a (commit) discards 18f238e52b9d9d192f04cf5bd01bb378b0771c0e (commit) discards d4d564b2b39eb19a55e6caf1549b2c7a4749328d (commit) discards 4a784ec271ba1ebece76a32f223d70e770c07b78 (commit) discards cd6e0b3539da9f7f8ecdceb0031d7cd75c085240 (commit) discards 7ed6c995d693dd3bdb9efa9fcab4eb39814cf673 (commit) discards db10ba1f1c4787aceedb89e3ec6280697d7b09a4 (commit) discards 8391802afc4235b83e3f480bbf51eb80cf2af356 (commit) discards 3aa92189ec0f98803fc4a7658d405ade4721175b (commit) discards 1f83d6b1dee1bd5976b329551108822082e348fa (commit) discards de7ef9d9367f1fe6f2323bc97e196214e0996674 (commit) discards 4b8cbe3f12b02cf137e708d1accd72c96d7f50e9 (commit) discards d913fcad2bb954fb594f0c58b3f414b39244ff63 (commit) discards a48fd600351165a42ad8539b90e94e3da4624394 (commit) discards 41a2de2709e24106ac854ef118036a34ef373d06 (commit) discards 3d432b205dbb678129161d3752816d7da27501d5 (commit) discards 79efbd6ee8d2cab101514fe53cae67766cd36079 (commit) discards 746458050ee0fdde8180663d2f44388bb4488b83 (commit) discards aac546990ad3a3a76a002bb07e0acf130f9ad4bd (commit) discards bb172df070807d0d34892e43751127efb3d1236b (commit) discards aa09588bf191d5475685b9ea0ab9bbad053ad098 (commit) discards d331c9f9c8c5e665f103bebb631e85aa50874262 (commit) discards 2e43db2806612f615b2386a6d402715a037b9d77 (commit) discards c965dd282a5d3e78d47f99e25fc405e0cbd35948 (commit) discards 61075478f56569029c6a50920f65646e7ab5d573 (commit) discards f142a64efde05b6dcb42da29d06fe9a8babe9e24 (commit) discards 0789dd6ac9d739d05ec1c92b5a46a84d533ef21a (commit) discards 7ab2fde5fdaab542425e83b1befdac02606da991 (commit) discards fbd779901657345cc949ad6ddf20fa3f098334d6 (commit) discards fafa7df103bd796e2c35c1af1ea9069f71237a33 (commit) discards d6561f1f9b2bba3345764de0737093926fd84eb2 (commit) discards 0def0c966afcd12ab1b918a0cf3d25dc4b91c8fc (commit) discards 877a4160f98582f8a943d8e0feaf1a33bff7a5b0 (commit) discards c60c602ee225ad1ff42043bbca06d3851adebdb0 (commit) discards 246fc228afe6060e549f63512da4a17a442869da (commit) via 599ae47fc601fda0eb42b3d76a1849322348ad27 (commit) via 34be95fb80bda800f8a699cb66f8d5618fe55b89 (commit) via af9f1ddd40d688fa27bf14bccf02b6cee67c275f (commit) via d2720dc977ff3a4f90344fb9c2448725e3987a8e (commit) via cfe7be63913f7fbfa5e349843cd73c897689cdfa (commit) via 5c80d8ace87e0ac42d43aaef6d28a7410eb7b9de (commit) via 100a387c9589fa31c08ee4b8cc26735ee9d51d3e (commit) via 58ebbc1a29ca525d88244bf601eb8a5e66dd3798 (commit) via bdb6e72599bafa36c4b92d4da080db688d3e13ec (commit) via 28e14d18ebd74d8507b3d64afb1732f9741639cc (commit) via bc0e3fe0fa8b7fd468abf21a5398a0ba6fad693f (commit) via e5891a4834bd061259c8a9caa4fee3e628a7db79 (commit) via 1c07b7fac2a88a0401b94eef345cf7144c606469 (commit) via a6190cc6c602d4a848d67b459e918d9fe52097ca (commit) via 290eba55b5002142baf7c98b0f5f580d972955f4 (commit) via b73c051f46f5d520f6b02d691dcb0a238cfe4ea4 (commit) via 6475cab3fa59c94d7fdf06f4dcdf2ad3747c538b (commit) via b062b13e6700255b6ae9623ed11c532afc34ff27 (commit) via 77bea81030ed2961b5317946e34bb7710663d916 (commit) via cd3b427fd46592338141a366f700881699bde0e3 (commit) via ce839e900b34e4c33f1dbfbf0bbecce6122a16e2 (commit) via 298df8118dc9ab0eb71f73e2b1561e4df57ca443 (commit) via 1c7eee0c6429b11d8a9a10c1259fbc251616db65 (commit) via 4b8e976a16f1ae81d97ccc7f56e3f9ac7c921720 (commit) via 752e310bad97e1c9e68303cfa14f06509bf07b8f (commit) via 7e903e5943f39e3824efb21260c327e986569e59 (commit) via c4342c2e20c417d0ed1a1562e9b374ebbec12f56 (commit) via 05a55f2cf8d053ac420d470de652d0d89d66c437 (commit) via e5464d0909eeb2c58bc137a09dfa19afbab3b471 (commit) via 1abb134f05563e1c8b988abd614004bb06b3a718 (commit) via ad402b87652649ece2fce712e94e6c67fd4170c7 (commit) via 914ba9456cd7d59d76474e7a7454c9baf1fa0824 (commit) via be28712c4cebd1f5f465314a73c3c34c1253bc34 (commit) via ea325214525c7e5e908d3804d20e186840ca8ba7 (commit) via e0813f8f578a4cde70dfb27bf69ea94282ddcd50 (commit) via d7116faa771326460284cdb89cca721f7a1251a0 (commit) via 7f9cca8b8fd8093e34080d9e05ae6d79253b1233 (commit) via 51282f77d0b12cfb931571538b836408ff8ab053 (commit) via ace777327c58e15c8d63e874f6022c534b61d3d7 (commit) via 40b09135b3190f34e2e2f1537d547e57bee239cc (commit) via d4863a67e2dc9b0741a9d767aa09118bb7b5356a (commit) via 1b98d66083b0c1e05c2ee728dc7c55215a7781ff (commit) via d522b191215435a2be103183bb1e89e9f949468b (commit) via 1ddbc363e81aaa492e234f1b58f5a05587af6cf6 (commit) via c41f37b7cc7fb76279c855e8f35103bd5b0518e1 (commit) via e0061ef8dccf8def79eac7ab816a87d80f17852a (commit) via 86bc3d0eb8665b432da4f02411d44fb8246c4e9d (commit) via 5e4c14bfa3f44115e4350a2d3643df5bd73ce54a (commit) via dc897611b3c4a702e6762ca0683c14053620071a (commit) via a1a637ef8b6604e16d8be749b262a9de1953db43 (commit) via f343967c9be7b96ead47e979a49c688844a6882c (commit) via 7c9f898fe5b128e3fbb10531f47a197827fa7cdb (commit) via 72ce6daea28a60615d278b5c231ea0170b709981 (commit) via 96bf441f4a69a47eecba25a9e9e45b700c6694b3 (commit) via fe8c0076480fdebcdfccc487f614ca7168067136 (commit) via 4dcab1b8d1ea1f5385176d87a22e2af80e57eb8c (commit) via 1cddadacd8d8cfadc58db4c129ae603c79409806 (commit) via 5276a535254eaeb7ae38a45ed1b8d97f6afdb6b9 (commit) via 1aa2fa743d492695c70ed4e50f1ce04c56f7a1dd (commit) via f18c918fdb33d7a10b6f42ee63c7d6a7f1b49a2d (commit) via 97d9e09556e6ca85a951873be2cec59b72da8dc4 (commit) via 8d44cebde580f583ebd524f9f34915ff4178d947 (commit) via cba7a2ca0091507ab5da0596a2fbddd2831aaddb (commit) via 819a5ae77cfb5923ff561e290f173549043f0155 (commit) via b6b3d2a6c40c8bca7793cba1ea76d24546264089 (commit) via d4adc6b2358a01fa1f221153f68e54736e1558ca (commit) via 206e1256e1b4013271a582ecce6d08f6fb88bf1a (commit) via 38b99665b1bf20ff9d768f537cf39a27fe3da50e (commit) via f7899828846289cf9b57567fbdfca10583ddfb91 (commit) via ede8115d38e3d8a09dc9158262acb2b3b4758679 (commit) via 581914d10947b3ecc854599f324b4c01f768be43 (commit) via 2dff96e6839afb3d731999f848a22dcf88e21312 (commit) via 7585a79ece1c38b418a9d1a0cf56236641dde237 (commit) via 13e39cbf4ea6d6e875db8c1adeb5468f86adb30f (commit) via 977d3cc2c584b5fc180b9b5bcbbb753ac7f97129 (commit) via c8106ba0fba3042056aeadb685bdcc2e2511f280 (commit) via 28607e9c13ec3bd41f23129e93a9bba82ad8c446 (commit) via 36b5a04f8622b2313ee15a6722f15e918380b852 (commit) via cc454ff2314edc793b88b43c834b9b976d84098d (commit) via b37e269910f523977f8c71dfd86494b18e74ef30 (commit) via 0ad4a481d84999dce94a5eaedf2762c854f046bf (commit) via d721b32c16b32f8d8af8fc520b4d8f61f9a01f34 (commit) via e3ed604aa5d620d2950bf0df7338b83b9a43084e (commit) via 7f3fd21d80c49ae49cbcbee8e76d2898b0ff4727 (commit) via 104e2e819980a73d4bca0ae213ed5433aac49558 (commit) via 1932d1875fc126eeccc168b8e2f4cc586c04fd5c (commit) via 394ba29820ccbc84473eb273b6ffd2512a073343 (commit) via aae3210e393a2d8c5b57df7ccf24afcecdc13154 (commit) via e11b95420136ed3c152e60a9f59c3d33e07f332d (commit) via 3623ee0041527d23d768c24b001771231c7f4e6d (commit) via 40bf26a1fe8bf81c1db1c83f75ae82dd31969a24 (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 (147eadabfca41ef8c9fb45e82838b64aa237cb8c) \ N -- N -- N (599ae47fc601fda0eb42b3d76a1849322348ad27) 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=599ae47fc601fda0eb42b3d76a1849322348ad27 commit 599ae47fc601fda0eb42b3d76a1849322348ad27 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:12:11 2016 +0200 remove tch_rtp_signal() Change-Id: Icf47ac9114c47383bd072eaa91cbd5213ead6c14 http://cgit.osmocom.org/openbsc/commit/?id=34be95fb80bda800f8a699cb66f8d5618fe55b89 commit 34be95fb80bda800f8a699cb66f8d5618fe55b89 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:23:42 2016 +0200 remove on_dso_load_0408() Change-Id: I6b84dafad427782680deefd7e02e75d85f203249 http://cgit.osmocom.org/openbsc/commit/?id=af9f1ddd40d688fa27bf14bccf02b6cee67c275f commit af9f1ddd40d688fa27bf14bccf02b6cee67c275f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:21:52 2016 +0200 remove handle_abisip_signal() Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41 http://cgit.osmocom.org/openbsc/commit/?id=d2720dc977ff3a4f90344fb9c2448725e3987a8e commit d2720dc977ff3a4f90344fb9c2448725e3987a8e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu May 12 02:20:34 2016 +0200 tests_db http://cgit.osmocom.org/openbsc/commit/?id=cfe7be63913f7fbfa5e349843cd73c897689cdfa commit cfe7be63913f7fbfa5e349843cd73c897689cdfa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu May 12 02:20:26 2016 +0200 tests_channel http://cgit.osmocom.org/openbsc/commit/?id=5c80d8ace87e0ac42d43aaef6d28a7410eb7b9de commit 5c80d8ace87e0ac42d43aaef6d28a7410eb7b9de Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 17:13:28 2016 +0200 make tests/bsc rm dup link http://cgit.osmocom.org/openbsc/commit/?id=100a387c9589fa31c08ee4b8cc26735ee9d51d3e commit 100a387c9589fa31c08ee4b8cc26735ee9d51d3e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:48:50 2016 +0200 Move T3212 (periodic LU timer) up to network level WIP TODO: adjust VTY Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50 http://cgit.osmocom.org/openbsc/commit/?id=58ebbc1a29ca525d88244bf601eb8a5e66dd3798 commit 58ebbc1a29ca525d88244bf601eb8a5e66dd3798 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 4 15:35:37 2016 +0200 gsm0408_clear_request(): actually free the released conn By having conn->in_release == 1, calling msc_release_connection() has no effect and thus never frees the conn. So, after all pending requests have been discarded, also discard and free the unused connection. http://cgit.osmocom.org/openbsc/commit/?id=bdb6e72599bafa36c4b92d4da080db688d3e13ec commit bdb6e72599bafa36c4b92d4da080db688d3e13ec Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:29:35 2016 +0200 skip a channel test Change-Id: Id56fa16a8cb3e59e0222eae47ceb06866eb824b4 http://cgit.osmocom.org/openbsc/commit/?id=28e14d18ebd74d8507b3d64afb1732f9741639cc commit 28e14d18ebd74d8507b3d64afb1732f9741639cc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:28:51 2016 +0200 cscn vty Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb http://cgit.osmocom.org/openbsc/commit/?id=bc0e3fe0fa8b7fd468abf21a5398a0ba6fad693f commit bc0e3fe0fa8b7fd468abf21a5398a0ba6fad693f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:24:26 2016 +0200 move subscr_request Change-Id: Ia1f566675b2f052881aba18be5c42992719c47bd http://cgit.osmocom.org/openbsc/commit/?id=e5891a4834bd061259c8a9caa4fee3e628a7db79 commit e5891a4834bd061259c8a9caa4fee3e628a7db79 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:24:12 2016 +0200 add iu.h to gsm_subscriber.c Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef http://cgit.osmocom.org/openbsc/commit/?id=1c07b7fac2a88a0401b94eef345cf7144c606469 commit 1c07b7fac2a88a0401b94eef345cf7144c606469 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:20:12 2016 +0200 whitespace Change-Id: Ic068a6367fedbeb07907b645fe0981961a6f4a0a http://cgit.osmocom.org/openbsc/commit/?id=a6190cc6c602d4a848d67b459e918d9fe52097ca commit a6190cc6c602d4a848d67b459e918d9fe52097ca Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:13:32 2016 +0200 don't use lchan in libmsc Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7 http://cgit.osmocom.org/openbsc/commit/?id=290eba55b5002142baf7c98b0f5f580d972955f4 commit 290eba55b5002142baf7c98b0f5f580d972955f4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:13:52 2016 +0200 msc_tx_dtap Change-Id: I4535bcbd29696033e0a1b0ac3ca5c68f0647b826 http://cgit.osmocom.org/openbsc/commit/?id=b73c051f46f5d520f6b02d691dcb0a238cfe4ea4 commit b73c051f46f5d520f6b02d691dcb0a238cfe4ea4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:11:39 2016 +0200 gsm_04_08.c: iu.h Change-Id: I624612b5d5cd70770326347634aee2a42ba88945 http://cgit.osmocom.org/openbsc/commit/?id=6475cab3fa59c94d7fdf06f4dcdf2ad3747c538b commit 6475cab3fa59c94d7fdf06f4dcdf2ad3747c538b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:11:17 2016 +0200 IuCS auth Change-Id: Id09e26126979d418a422df24bc50b56454b16c7e http://cgit.osmocom.org/openbsc/commit/?id=b062b13e6700255b6ae9623ed11c532afc34ff27 commit b062b13e6700255b6ae9623ed11c532afc34ff27 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:09:47 2016 +0200 temporary dev: set debug log level almost everywhere Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525 http://cgit.osmocom.org/openbsc/commit/?id=77bea81030ed2961b5317946e34bb7710663d916 commit 77bea81030ed2961b5317946e34bb7710663d916 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:04:56 2016 +0200 implement IuCS paging -- TODO details http://cgit.osmocom.org/openbsc/commit/?id=cd3b427fd46592338141a366f700881699bde0e3 commit cd3b427fd46592338141a366f700881699bde0e3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:57:25 2016 +0200 paging: add todo comments for paging and mscsplit Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c http://cgit.osmocom.org/openbsc/commit/?id=ce839e900b34e4c33f1dbfbf0bbecce6122a16e2 commit ce839e900b34e4c33f1dbfbf0bbecce6122a16e2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:07:23 2016 +0200 subscr_request_channel() -> subscr_request_conn() Change-Id: Ife8e10b240693a8d369139881774f1892044aa65 http://cgit.osmocom.org/openbsc/commit/?id=298df8118dc9ab0eb71f73e2b1561e4df57ca443 commit 298df8118dc9ab0eb71f73e2b1561e4df57ca443 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:06:55 2016 +0200 add subscr_authorized() Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb http://cgit.osmocom.org/openbsc/commit/?id=1c7eee0c6429b11d8a9a10c1259fbc251616db65 commit 1c7eee0c6429b11d8a9a10c1259fbc251616db65 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:04:41 2016 +0200 gsm_subscriber: include bool Change-Id: I76edf962f77f8b2685e5e040ddf57d7691086eff http://cgit.osmocom.org/openbsc/commit/?id=4b8e976a16f1ae81d97ccc7f56e3f9ac7c921720 commit 4b8e976a16f1ae81d97ccc7f56e3f9ac7c921720 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:06:35 2016 +0200 subscr_update_expire_lu(): remove bts arg Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106 http://cgit.osmocom.org/openbsc/commit/?id=752e310bad97e1c9e68303cfa14f06509bf07b8f commit 752e310bad97e1c9e68303cfa14f06509bf07b8f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:22:12 2016 +0200 mncc_tx_to_cc(): remove bts Change-Id: I694fb9e7c133219291858f4acdaf5bf487526a8d http://cgit.osmocom.org/openbsc/commit/?id=7e903e5943f39e3824efb21260c327e986569e59 commit 7e903e5943f39e3824efb21260c327e986569e59 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:16:45 2016 +0200 clear_all_trans(): remove bts use Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18 http://cgit.osmocom.org/openbsc/commit/?id=c4342c2e20c417d0ed1a1562e9b374ebbec12f56 commit c4342c2e20c417d0ed1a1562e9b374ebbec12f56 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:05:43 2016 +0200 subscr_update(): remove bts arg Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de http://cgit.osmocom.org/openbsc/commit/?id=05a55f2cf8d053ac420d470de652d0d89d66c437 commit 05a55f2cf8d053ac420d470de652d0d89d66c437 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:05:13 2016 +0200 move subscr_request to gsm_subscriber.h Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea http://cgit.osmocom.org/openbsc/commit/?id=e5464d0909eeb2c58bc137a09dfa19afbab3b471 commit e5464d0909eeb2c58bc137a09dfa19afbab3b471 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:25:58 2016 +0200 move t3212 to network level (periodic lu) Change-Id: Ie9a1d44b73ba34c2ad3b2baf90c1cead4c02b621 http://cgit.osmocom.org/openbsc/commit/?id=1abb134f05563e1c8b988abd614004bb06b3a718 commit 1abb134f05563e1c8b988abd614004bb06b3a718 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:03:18 2016 +0200 move t3212 to network level (periodic lu) Change-Id: I272f4410179fffaf47eb7a8a4f25e7d44d14b17c http://cgit.osmocom.org/openbsc/commit/?id=ad402b87652649ece2fce712e94e6c67fd4170c7 commit ad402b87652649ece2fce712e94e6c67fd4170c7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:02:47 2016 +0200 gsm_subscr_conn: add iu specifics Change-Id: I15119cbf4a0ba613f54b98e98570ffaf06c09018 http://cgit.osmocom.org/openbsc/commit/?id=914ba9456cd7d59d76474e7a7454c9baf1fa0824 commit 914ba9456cd7d59d76474e7a7454c9baf1fa0824 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:02:24 2016 +0200 gsm_subscr_conn: add via_iface Change-Id: I0f6eb8051d73509ac31ac5f07a777deeec61037e http://cgit.osmocom.org/openbsc/commit/?id=be28712c4cebd1f5f465314a73c3c34c1253bc34 commit be28712c4cebd1f5f465314a73c3c34c1253bc34 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:02:06 2016 +0200 gsm_subscr_conn: add lac Change-Id: I1db61dc9530b3ccfab4e852b3534cd8aa88555b3 http://cgit.osmocom.org/openbsc/commit/?id=ea325214525c7e5e908d3804d20e186840ca8ba7 commit ea325214525c7e5e908d3804d20e186840ca8ba7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:01:01 2016 +0200 add gsm_encr to subscr_conn Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b http://cgit.osmocom.org/openbsc/commit/?id=e0813f8f578a4cde70dfb27bf69ea94282ddcd50 commit e0813f8f578a4cde70dfb27bf69ea94282ddcd50 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:00:23 2016 +0200 gsm_subscriber_connection: mark BSC specific items The struct shall be split in two later. Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7 http://cgit.osmocom.org/openbsc/commit/?id=d7116faa771326460284cdb89cca721f7a1251a0 commit d7116faa771326460284cdb89cca721f7a1251a0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:10:20 2016 +0200 libmsc: add cscn_vty.c Change-Id: If5f92fb31e966de4c7c59efd78fd035dbb748faa http://cgit.osmocom.org/openbsc/commit/?id=7f9cca8b8fd8093e34080d9e05ae6d79253b1233 commit 7f9cca8b8fd8093e34080d9e05ae6d79253b1233 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:08:20 2016 +0200 cscn_vty Change-Id: I99d9634fa2a89c7b1725cfc707ce1901243520fc http://cgit.osmocom.org/openbsc/commit/?id=51282f77d0b12cfb931571538b836408ff8ab053 commit 51282f77d0b12cfb931571538b836408ff8ab053 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:08:00 2016 +0200 vty: add CSCN_NODE Change-Id: Ic8710984c92b811b943f612bc7e2f5dab19c883d http://cgit.osmocom.org/openbsc/commit/?id=ace777327c58e15c8d63e874f6022c534b61d3d7 commit ace777327c58e15c8d63e874f6022c534b61d3d7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 14:58:46 2016 +0200 add cscn_vty.c Change-Id: I4ac4d09cbe63797dea688ff8aaba61e17c0105ff http://cgit.osmocom.org/openbsc/commit/?id=40b09135b3190f34e2e2f1537d547e57bee239cc commit 40b09135b3190f34e2e2f1537d547e57bee239cc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 14:57:14 2016 +0200 osmo-nitb becomes osmo-cscn Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b http://cgit.osmocom.org/openbsc/commit/?id=d4863a67e2dc9b0741a9d767aa09118bb7b5356a commit d4863a67e2dc9b0741a9d767aa09118bb7b5356a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 14:56:06 2016 +0200 add iucs.[hc] Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b http://cgit.osmocom.org/openbsc/commit/?id=1b98d66083b0c1e05c2ee728dc7c55215a7781ff commit 1b98d66083b0c1e05c2ee728dc7c55215a7781ff Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:41:08 2016 +0200 libiudummy Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=d522b191215435a2be103183bb1e89e9f949468b commit d522b191215435a2be103183bb1e89e9f949468b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug log constant Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=1ddbc363e81aaa492e234f1b58f5a05587af6cf6 commit 1ddbc363e81aaa492e234f1b58f5a05587af6cf6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 15:11:50 2016 +0200 libmsc: iucs dev: disable large parts of the code Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4 http://cgit.osmocom.org/openbsc/commit/?id=c41f37b7cc7fb76279c855e8f35103bd5b0518e1 commit c41f37b7cc7fb76279c855e8f35103bd5b0518e1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:14:09 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=e0061ef8dccf8def79eac7ab816a87d80f17852a commit e0061ef8dccf8def79eac7ab816a87d80f17852a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:04:40 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=86bc3d0eb8665b432da4f02411d44fb8246c4e9d commit 86bc3d0eb8665b432da4f02411d44fb8246c4e9d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:29:41 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=5e4c14bfa3f44115e4350a2d3643df5bd73ce54a commit 5e4c14bfa3f44115e4350a2d3643df5bd73ce54a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:26:47 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=dc897611b3c4a702e6762ca0683c14053620071a commit dc897611b3c4a702e6762ca0683c14053620071a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:44:39 2016 +0200 move to libbsc: lchan_next_meas_rep() -- TODO really? Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49 http://cgit.osmocom.org/openbsc/commit/?id=a1a637ef8b6604e16d8be749b262a9de1953db43 commit a1a637ef8b6604e16d8be749b262a9de1953db43 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:59:16 2016 +0200 move to libbsc: gsm_bts_neighbor() -- TODO really? Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693 http://cgit.osmocom.org/openbsc/commit/?id=f343967c9be7b96ead47e979a49c688844a6882c commit f343967c9be7b96ead47e979a49c688844a6882c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu May 12 02:14:33 2016 +0200 move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT http://cgit.osmocom.org/openbsc/commit/?id=7c9f898fe5b128e3fbb10531f47a197827fa7cdb commit 7c9f898fe5b128e3fbb10531f47a197827fa7cdb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() functions to account for the distinct subscriber connection structs. The current functions live in libmsc, so add the same in libbsc in new file gsm_04_80_utils.c. To avoid too much code dup, move the message generation part of gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc. http://cgit.osmocom.org/openbsc/commit/?id=72ce6daea28a60615d278b5c231ea0170b709981 commit 72ce6daea28a60615d278b5c231ea0170b709981 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:59:02 2016 +0200 move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=96bf441f4a69a47eecba25a9e9e45b700c6694b3 commit 96bf441f4a69a47eecba25a9e9e45b700c6694b3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:56:42 2016 +0200 osmo-nitb: exit when MNCC socket init failed http://cgit.osmocom.org/openbsc/commit/?id=fe8c0076480fdebcdfccc487f614ca7168067136 commit fe8c0076480fdebcdfccc487f614ca7168067136 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a http://cgit.osmocom.org/openbsc/commit/?id=4dcab1b8d1ea1f5385176d87a22e2af80e57eb8c commit 4dcab1b8d1ea1f5385176d87a22e2af80e57eb8c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 14:21:58 2016 +0200 gsm0408_test: use NULL for root ctx -- TODO really? http://cgit.osmocom.org/openbsc/commit/?id=1cddadacd8d8cfadc58db4c129ae603c79409806 commit 1cddadacd8d8cfadc58db4c129ae603c79409806 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() -- TODO really? This function is wrongly placed on the MSC level. Unfortunately I cannot remember the very plausible details that hwelte had back in the days to argue for this change. (Refactoring an old commit that fails to explain in more detail.) Change-Id: I82623847e652a59a921d2fb142b77cf22420a746 http://cgit.osmocom.org/openbsc/commit/?id=5276a535254eaeb7ae38a45ed1b8d97f6afdb6b9 commit 5276a535254eaeb7ae38a45ed1b8d97f6afdb6b9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 14:46:23 2016 +0200 msc_release_connection(): don't call gsm0808_clear() Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd http://cgit.osmocom.org/openbsc/commit/?id=1aa2fa743d492695c70ed4e50f1ce04c56f7a1dd commit 1aa2fa743d492695c70ed4e50f1ce04c56f7a1dd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:04:28 2016 +0200 include msc_ifaces.h in gsm_04_08.c Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde http://cgit.osmocom.org/openbsc/commit/?id=f18c918fdb33d7a10b6f42ee63c7d6a7f1b49a2d commit f18c918fdb33d7a10b6f42ee63c7d6a7f1b49a2d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:02:39 2016 +0200 make: add iu_cs.c http://cgit.osmocom.org/openbsc/commit/?id=97d9e09556e6ca85a951873be2cec59b72da8dc4 commit 97d9e09556e6ca85a951873be2cec59b72da8dc4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:39:06 2016 +0200 iucs_h Change-Id: I87e2f55d336792336fab34fefaa0c8b4557e22cf http://cgit.osmocom.org/openbsc/commit/?id=8d44cebde580f583ebd524f9f34915ff4178d947 commit 8d44cebde580f583ebd524f9f34915ff4178d947 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:29:26 2016 +0200 IFACE_A, INTEGRITY_PROT http://cgit.osmocom.org/openbsc/commit/?id=cba7a2ca0091507ab5da0596a2fbddd2831aaddb commit cba7a2ca0091507ab5da0596a2fbddd2831aaddb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 30 13:09:14 2016 +0200 libmsc: duplicate gsm0808 / gsm48 functions (towards BSC) In osmo-nitb, libmsc would directly call the functions on the BSC level, not always via the bsc_api. When separating libmsc from libbsc, some functions are missing from the linkage. Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also add a _tx to gsm0808_cipher_mode(): * add msc_gsm0808_tx_cipher_mode() (dummy/stub) * add msc_gsm48_tx_mm_serv_ack() * add msc_gsm48_tx_mm_serv_rej() Call these from libmsc instead of * gsm0808_cipher_mode() * gsm48_tx_mm_serv_ack() * gsm48_tx_mm_serv_rej() Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020 http://cgit.osmocom.org/openbsc/commit/?id=819a5ae77cfb5923ff561e290f173549043f0155 commit 819a5ae77cfb5923ff561e290f173549043f0155 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:37:59 2016 +0200 msc_compl_l3(): publish in .h, tweak return value Use new libmsc enum values for return val, to avoid dependency on libbsc headers. Make callable from other scopes: publish in osmo_msc.h and remove 'static' in osmo_msc.c Change-Id: If24007445899e9c75553a0dbf843ada3566b3380 http://cgit.osmocom.org/openbsc/commit/?id=b6b3d2a6c40c8bca7793cba1ea76d24546264089 commit b6b3d2a6c40c8bca7793cba1ea76d24546264089 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 20:40:34 2016 +0200 Use new msc_tx_dtap() instead of gsm0808_submit_dtap() Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr conn. Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=d4adc6b2358a01fa1f221153f68e54736e1558ca commit d4adc6b2358a01fa1f221153f68e54736e1558ca Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication. Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to different interfaces depending on the actual subscriber connection. While iu_tx() is going to be functional on this branch, the a_tx() is so far just a dummy (see comment). Change-Id: I09b424989920097a076c0c1f9c956d4b4e48c941 http://cgit.osmocom.org/openbsc/commit/?id=206e1256e1b4013271a582ecce6d08f6fb88bf1a commit 206e1256e1b4013271a582ecce6d08f6fb88bf1a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 17:15:44 2016 +0200 split subscr_con_allocate()/_free() in bsc_ and msc_ Rename current subscr_con_allocate() and subscr_con_free to bsc_*, and add two separate msc_subscr_con_allocate() and _free(). The msc_subscr_con_free() ignores all lchan members. In libbsc use bsc_*, in libmsc use msc_*. Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257 Future: there will be distinct subscr conns for libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=38b99665b1bf20ff9d768f537cf39a27fe3da50e commit 38b99665b1bf20ff9d768f537cf39a27fe3da50e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 14 03:24:41 2016 +0200 move to libxsc: net timezone VTY config Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC separation of struct gsm_network is completed. Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20 http://cgit.osmocom.org/openbsc/commit/?id=f7899828846289cf9b57567fbdfca10583ddfb91 commit f7899828846289cf9b57567fbdfca10583ddfb91 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:29:33 2016 +0200 Move timezone settings up to network level Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS structures will be available on the MSC level. To simplify, drop the ability to manage several time zones in a core network and place the time zone config on the network VTY level, i.e. in gsm_network. If we are going to re-add fine grained time zone settings, it should probably be tied to the LAC. Adjust time zone VTY config code (to be moved to libxsc in subsequent commit). Adjust time zone Ctrl Interface code. Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8 http://cgit.osmocom.org/openbsc/commit/?id=ede8115d38e3d8a09dc9158262acb2b3b4758679 commit ede8115d38e3d8a09dc9158262acb2b3b4758679 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:56:43 2016 +0200 reinvent connection_for_subscr() and move to libmsc Implement connection_for_subscr() from a completely different angle: instead of looking up lchans in bts structs, look up the subscriber in the global list of gsm_subscriber_connection. static lchan_find() is thus obsoleted. All callers of connection_for_subscr() live in libmsc, so move to libmsc. The move and edit are done in a single commit since the old and new implementation have nothing in common. Future: osmo-cscn will use this, without bts being present. Remove implementation of connection_for_subscr() from channel_test.c -- it is possible that the abort() in there was intended for a regression test, but actually it seems the implementation was merely added for linking reasons, and the abort() added to guard against the NULL return value: no comment nor the commit log indicate that the abort() is test critical; the addition was the only change in channel_test.c for that commit; at the same time a connection_for_subscr() call was added in libmsc. http://cgit.osmocom.org/openbsc/commit/?id=581914d10947b3ecc854599f324b4c01f768be43 commit 581914d10947b3ecc854599f324b4c01f768be43 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu May 12 01:53:23 2016 +0200 bsc vty: rename show_net_cmd to bsc_show_net_cmd Future: there will be an MSC-land show-net-cmd, so rename to something with bsc in its name. http://cgit.osmocom.org/openbsc/commit/?id=2dff96e6839afb3d731999f848a22dcf88e21312 commit 2dff96e6839afb3d731999f848a22dcf88e21312 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu May 12 01:16:58 2016 +0200 move to libxsc: network VTY that isn't BSC-specific Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more general VTY commands to xsc_vty.c. Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc specific config_write_net() function. Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a different config_write_net() function. Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71 http://cgit.osmocom.org/openbsc/commit/?id=7585a79ece1c38b418a9d1a0cf56236641dde237 commit 7585a79ece1c38b418a9d1a0cf56236641dde237 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 18:48:39 2016 +0200 move to libxsc: global vty gsm_network pointer Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c. Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to clearly mark the global variable for VTY use only. Introduce xsc_vty_init() to set vty_global_gsm_network. Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6 http://cgit.osmocom.org/openbsc/commit/?id=13e39cbf4ea6d6e875db8c1adeb5468f86adb30f commit 13e39cbf4ea6d6e875db8c1adeb5468f86adb30f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu May 12 03:03:50 2016 +0200 drop libmsc from some tests, drop duplicate libbsc linking Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc. http://cgit.osmocom.org/openbsc/commit/?id=977d3cc2c584b5fc180b9b5bcbbb753ac7f97129 commit 977d3cc2c584b5fc180b9b5bcbbb753ac7f97129 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:27:32 2016 +0200 sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter libbsc and libmsc will have separate subscriber connection structs. Hence don't rely on gsm_subscriber_connection, but work on a direct pointer to the counter for the next RP reference. http://cgit.osmocom.org/openbsc/commit/?id=c8106ba0fba3042056aeadb685bdcc2e2511f280 commit c8106ba0fba3042056aeadb685bdcc2e2511f280 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:30:17 2016 +0200 factor out & introduce struct gsm_encr, in xsc.h Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in xsc.h. Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=28607e9c13ec3bd41f23129e93a9bba82ad8c446 commit 28607e9c13ec3bd41f23129e93a9bba82ad8c446 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 18:04:00 2016 +0200 fix build: osmo-bsc_nat: change linking order Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting in an undefined reference to gsm48_extract_mi(). Fix the issue by placing libfilter.a left of libbsc.a. http://cgit.osmocom.org/openbsc/commit/?id=36b5a04f8622b2313ee15a6722f15e918380b852 commit 36b5a04f8622b2313ee15a6722f15e918380b852 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:58:51 2016 +0200 move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat. http://cgit.osmocom.org/openbsc/commit/?id=cc454ff2314edc793b88b43c834b9b976d84098d commit cc454ff2314edc793b88b43c834b9b976d84098d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 14 00:46:29 2016 +0200 move to libxsc: net init 3: actual move Reincarnate gsm_network_init() as the parts not specific to libbsc. Move from bsc_network_init() those bits that are not BSC specific (and useful for upcoming osmo-cscn). Add libxsc to all linkages that use gsm_network_init(). Note: the only requirement to allow linking gsm_network_init() without libbsc is to keep the call to gsm_net_update_ctype() out of libxsc. The other items are kept out of libxsc because it makes sense semantically. But the separation is not strong in that the BSC specific data members are of course still omnipresent in struct gsm_network. If bsc_network_init() is not called, these are not initialized properly -- for now no such callers exist. So this is just a first step towards a sensible split of the BSC and MSC gsm_network structs. The long term aim should be to have entirely separate structs with some common general items. http://cgit.osmocom.org/openbsc/commit/?id=b37e269910f523977f8c71dfd86494b18e74ef30 commit b37e269910f523977f8c71dfd86494b18e74ef30 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 14 00:57:04 2016 +0200 move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h bsc_network_init() is more fit to live in a BSC specific header. Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b http://cgit.osmocom.org/openbsc/commit/?id=0ad4a481d84999dce94a5eaedf2762c854f046bf commit 0ad4a481d84999dce94a5eaedf2762c854f046bf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 14 00:45:26 2016 +0200 move to libxsc: net init 1: rename to bsc_network_init The gsm_network_init() function initializes a whole lot of BSC specific stuff. Aiming to move some of it to libxsc, first rename it to bsc_network_init(). This will retain the BSC specific stuff when the move is done. Adjust all callers. Future: osmo-cscn will call the more generic part and not the BSC specific part. Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3 http://cgit.osmocom.org/openbsc/commit/?id=d721b32c16b32f8d8af8fc520b4d8f61f9a01f34 commit d721b32c16b32f8d8af8fc520b4d8f61f9a01f34 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 14:28:25 2016 +0200 define mncc_recv_cb_t to avoid code dup Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing right above struct gsm_network, one must include gsm_data.h to use mncc_recv_cb_t as function parameter in a header, which will include gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to begin with. http://cgit.osmocom.org/openbsc/commit/?id=e3ed604aa5d620d2950bf0df7338b83b9a43084e commit e3ed604aa5d620d2950bf0df7338b83b9a43084e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 Add empty libxsc This will gradually soak up code shared by libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=7f3fd21d80c49ae49cbcbee8e76d2898b0ff4727 commit 7f3fd21d80c49ae49cbcbee8e76d2898b0ff4727 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:07:43 2016 +0200 cosmetic: various comment, whitespace tweaks http://cgit.osmocom.org/openbsc/commit/?id=104e2e819980a73d4bca0ae213ed5433aac49558 commit 104e2e819980a73d4bca0ae213ed5433aac49558 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:59:29 2016 +0200 utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS http://cgit.osmocom.org/openbsc/commit/?id=1932d1875fc126eeccc168b8e2f4cc586c04fd5c commit 1932d1875fc126eeccc168b8e2f4cc586c04fd5c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Apr 1 02:17:24 2016 +0200 vty l3 help: fix typo 'comamnds'; fix english s/his// http://cgit.osmocom.org/openbsc/commit/?id=394ba29820ccbc84473eb273b6ffd2512a073343 commit 394ba29820ccbc84473eb273b6ffd2512a073343 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:48:53 2016 +0200 debug log for sms: fix/add One logged the wrong function name. Add others. http://cgit.osmocom.org/openbsc/commit/?id=aae3210e393a2d8c5b57df7ccf24afcecdc13154 commit aae3210e393a2d8c5b57df7ccf24afcecdc13154 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:38:51 2016 +0200 Sanity fixes for gsm0408_dispatch(): rc, assertions gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC level, so make sure callers pass valid pointers before using them all the way down the code path (related to CID#93769, a fix before this was refactored). For unknown/unimplemented packet discriminators, make sure to return error codes. http://cgit.osmocom.org/openbsc/commit/?id=e11b95420136ed3c152e60a9f59c3d33e07f332d commit e11b95420136ed3c152e60a9f59c3d33e07f332d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:18:08 2016 +0200 abis vty: decouple from global bsc_gsmnet variable Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions. http://cgit.osmocom.org/openbsc/commit/?id=3623ee0041527d23d768c24b001771231c7f4e6d commit 3623ee0041527d23d768c24b001771231c7f4e6d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:09:47 2016 +0200 directly access gsm_network backpointer from gsm_subscriber_connection The previous commit added a network backpointer to gsm_subscriber_connection. Use it wherever it makes sense, to skip the step through the bts structure. In some places, also tweak use of local variables for less code. http://cgit.osmocom.org/openbsc/commit/?id=40bf26a1fe8bf81c1db1c83f75ae82dd31969a24 commit 40bf26a1fe8bf81c1db1c83f75ae82dd31969a24 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/a_iface.c | 1 + openbsc/src/libmsc/vty_interface_layer3.c | 2 ++ 2 files changed, 3 insertions(+) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)