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 933fbe22c6679ea28730969f65abce438be31ad9 (commit) discards 210a96e54aa648423b57ef5522b844c7beb51187 (commit) discards 3910f7c7567e8e4487c84d25245f79c94701ed05 (commit) discards 44987e974b8692f6ad77bd36e6c55fe843209973 (commit) discards 33d9f59a02872b1c4d6d92226a48565a231f105c (commit) discards 3dfc0e4ad6cf03c9fd940b989821bb70f20a360b (commit) discards c3b5bf8a1a8dea4fb0a25164fb46cc1e21bc816c (commit) discards 498c16f8462c2128b800e14889f25657a8d52dec (commit) discards e7007fd6d3fc55e650e1d9ea2d7a1bbdc152dbfa (commit) discards 3807625b9ec7b39be2424675fe0675ad45238511 (commit) discards 099e36f03d7aa09220d9c79651f66a727cdd6be1 (commit) discards 183007e1b05eebcd379971fe63ae324cc5a43142 (commit) discards b525e823d0b901ba2dc01185edb0180fcf11afd1 (commit) discards a326573fb93e71b6bd5e0bc0a847466e848513a2 (commit) discards f9b7f817feb07aa76ee8227b0080aba78cc0d06d (commit) discards f5f4a5a73aac3ba7930da4f54ecfadaa59099156 (commit) discards 4b33a6bb11d4201273707b3f9bfe1024ab86a909 (commit) discards 4f4765936e8e086f1f76c5e08ef47290de29e0f3 (commit) discards ed566983b87b0c4f6e80a10dd0a21d90717f3ad7 (commit) discards 138e11859024ddf1b553f7d96bcb772262d6fe8d (commit) discards f85c955a83b8dd902d335c2497a998c69740aa40 (commit) discards c6d520cf5dca2128e41845d4528be9f1caa35e2c (commit) discards bda04a69350ed6224e11a24d59ec0871726f8d18 (commit) discards 680326b23387edd65eb2f56ca00743f0df74fa75 (commit) discards 156128f4f2f83704a26285cb46a5239f174ba1c8 (commit) discards aa5f9c8f7fb885188db51cd0a828c43cdbc52e6f (commit) discards 96215c3d8ed9de05cccb60fe4f5bebd5a655c7b4 (commit) discards f9d0c0e1be7d8cd5389e102e36fa3f8ca6656e63 (commit) discards ef5bb1cd0ed06a2096d19b8c2d2c9dbbc6d3791d (commit) discards a73a4e58a80c7c252186b5a9ae0bbfde08789f2f (commit) discards 0c1e6a8aa9708681d320b6f0a25e71283e41a24f (commit) discards bc2e38f4af59cb32c2dcba07bd6730501ffa8dde (commit) discards 7a616b86d3a9508837f9be86cd091c096e0c0eeb (commit) discards f9c1fca0fbacc80e41303a42054764ce5546605b (commit) discards 6ac995352e8a2e8b1d4a0b6a219dc3c43bfbfe63 (commit) discards f3500cbd2f9d8b28b5072594219ea07e9eea5185 (commit) discards 1867459d56bec4bd894ee5586e64991a0e113e67 (commit) discards d6bc042f808dd24ac6497abae7b5a6e35116a9b4 (commit) discards 6328bb3244e1efc6331375fc76adbdf485708875 (commit) discards 4389fcc46a0d262fb80b67c1ed4680a674bb6780 (commit) discards 513244adb0cc78f386a1601dc64aa3c25bca0385 (commit) discards bf1e787fab99fbeb774e3fceec03668263fe4348 (commit) discards 28d58b4d6a0b9edf058adbe9833e6b10d9a73261 (commit) discards 3e98336007668c4fdd8a15c6a761ebaffe2e4846 (commit) discards 4a79f711584fd26dca6938b2c2d09188018d660d (commit) discards b6b9fa00c481149aae548f259fa963fc745ee74a (commit) discards 63a6771c4ab6254c25d9abe268f7ab02dc6a4dbc (commit) discards 12252cfefebc399a1ab7db1a96a33cd6553733fd (commit) discards 7e4b659961ea34c9205a595357bac77b4c25b215 (commit) discards 335e63f44ed306ab2d81ba77f0c293a10930f8ba (commit) discards 7d1d26d79243ad78bf28024c0703f1f71f18a1c0 (commit) discards 7b79b37a1dc733f3dc872cc73dc201e016f0aabc (commit) discards 4ca1f963d64019f660f81eef8b0786ff1458b7d6 (commit) discards a6cd2788a476859eac3b71d17ce8d84eb1da706c (commit) discards fef195e66942aa746f6973a6720dffd3ea11b234 (commit) discards 3c12abbdbbf29de40269a30f920a90183073a11d (commit) discards 6d307037cbfea539eb0804ec150520e45dca6432 (commit) discards a18e09e92d37d785a339a7f55b2fb6a0a824e4bb (commit) discards 22731549f68cfd81150342340b537a23e496ee40 (commit) discards 9bff35997f5aee1b9340d770a000a290472ccaa7 (commit) discards bc1a2084e36144e710f6a75a08530415c38301c1 (commit) discards fab942856d142fb41a0fe9c16fce38b8181d936a (commit) discards cbc36aed9990bd12827577d09bbcc4b126f5485e (commit) discards f523452f9269b5a7c560095ce22d84e6cd6e827c (commit) discards 44c3b5101bf004c301b542d0c6513ca1c1f2f4fa (commit) discards 3ce3493e975ef9e56e99c332acf9dd70b722563b (commit) discards 3e93c481779fa5f4a10cf6d31692e193e1b0b531 (commit) discards c54334e0927f7d673ec76ff57d3cbf659aef65cf (commit) discards c711b659f8e0fafc6c69fab4f7409c90b2779904 (commit) discards 4458097edad8ea70653ff0a0887cc43cfc7e3a51 (commit) discards c7df7f38f48686e79cce7a8228ea31178978f397 (commit) discards 9aba7bf4445565e5cb8c52f9434ee5808fd42366 (commit) discards 9258aea3f2c885faeb837744f6100858ddc0e1aa (commit) discards b90607816bcaec69f677e2880747b2e9e3c24536 (commit) discards 4dcc5d448d647b30da6d3dff3a241e07cd4a1940 (commit) discards 3e79fd501dcb5f2fa4e2f3a00cc7e565603169c6 (commit) discards f93fd6e2478a70c2dc1c46dd60f3a3c53e291d15 (commit) discards 4b9da2120ce2af111dee9537665d42409ee8548c (commit) discards 434ed14eaf7bec09657cf1b03652136fffdeee72 (commit) discards 22755e3f3b2a5952456cd1941931188298ce5f31 (commit) discards 8c886a7e8c160d3441bb9b69958b31e7f59bd9d1 (commit) discards 56c127c6d5a9f6a256e0570c9be04542cfa899cb (commit) discards 1f7491c0c1ff6af8e9d0d62f0d53d871d2d87449 (commit) discards 072bc4d78b6a23ca666032bea75cbdf2ece7d4fe (commit) discards 1e4e8e7df4a6604b689bcd8110b45c2e139511bf (commit) discards e1e97d7a11b3974d9faff4b6e7d114cf98e54e6c (commit) discards fe45ccbf594619fc8c8b3e2d09e8d5b47a6a01ec (commit) discards 668c66f3acfcbf10ca0b8990d5b5fc7c4cd1d352 (commit) discards d37f8ed8b4bf6d4931669f01f9853943f03fc0aa (commit) discards 6430345f3f12e5fd918b6f031194127e3cf6b01b (commit) discards 4c34b4a9ac3bf78345b359d43f19434964d81237 (commit) discards 62df6e01196de4a825417f653c8cc629dc05609d (commit) discards ac5f42197dbe255712807228c55b1f654318632a (commit) discards da24f5818d057ea75eca0df5dcfe7c74da3b222c (commit) discards 39e3bede985ab92f7d8dca56d040a0d5d002e337 (commit) discards 8d3a71ef709795ddff0259bfae9ed927f413948a (commit) discards b084662d9c6c4fc89e685e269c75f8a4a8706ae3 (commit) discards 7cab11a680d5f77bc02f2cdf14e0d603d98f2425 (commit) discards b1a46a1340404f652d5360ce0e9a8d50b19d0c2f (commit) discards f23dac268e4515d2de71e1ff872bc1409fc55828 (commit) discards 981d75ffc5de9b24c7e263cdff19e5bfa3a2506f (commit) discards f426345b8665c6d8c4b9dfe52f79c80f00d5880c (commit) discards 7ff8daa7ae2ce873da8f44ad57a0c8ed0619c875 (commit) discards df040c9b942d3a5eb01ffed442109c7c09ef2239 (commit) discards 62c4a9d7c180cd4ae4477c9232c4736c7c1c1d76 (commit) discards f8422c658ff543b0f8a68d7bd453b0c18f9d564e (commit) discards 40e2c91cd69694bd11d9c4ccd545898ba8c86e8c (commit) discards 863575591e2f0f31f33428ac167a28a23b68ff82 (commit) discards 5cf65b39106161b521baf028bb4690651b5bdbb7 (commit) discards 065cc48cb1a89c443b16f1114b43a7ba9ebf03b1 (commit) discards 133b70bae982cd10c58cf6f99da8fa3161d451d5 (commit) discards a9fd15d9758c88e473a92b8f55ae762eb5106bae (commit) discards 0141829b6eedf82d7189f69e00afa37d6a17f0cc (commit) discards 1b9414af0da612b1eefcae440fff9c18d65acdf3 (commit) discards 244cc65d3b653afcb1976019b25a6e6542bd4631 (commit) discards 3285097c9aef7e440f1062afd322f312407356bf (commit) discards 3d9da81f9f5e909a2e3bb876a19e3cd6944f8b18 (commit) discards b2f5e9fe30876b55e9c439b0025890554c8be93a (commit) discards 77a078474d351252650698a744b4a8d8c4f0a04b (commit) via fba9bef1a6e6ac750256fb35f7bf7650f22468e5 (commit) via d5c88f15b1e4b2ca9927baaca5b37cd4f6b1e269 (commit) via 283a02907a991e14a0461ec41a71c1dd5f29e164 (commit) via 00c645883a7afd761a5bd359ddb45f1a89f99cde (commit) via e509110b5d653ca940a61e154bcc2aa2ac09073d (commit) via b0aafafe320d46ba0a5b78ae408bc7e539c524a2 (commit) via de2cd54cd0e99af2254ced4394dacf5286418ea8 (commit) via 6dc1cba796d939cfff266dc70a5aa0b367256e7b (commit) via f429c01f2d6a324dea42db31bb21490484a9e2ff (commit) via 8a57ed46d2121111fc3f3796575802960702e12a (commit) via b99d067fd4760558c908a15369af85a290231762 (commit) via 73517d398165d51f1c831be5b64b224ddca6872f (commit) via dc3ebcd23f10931e16084ab62f231334ddc404fb (commit) via 9b085dd3d007bf1e5db59477457f9e6b8689e886 (commit) via 81e744bd82c420e04c382f565180876b866501ba (commit) via 4fe97125690d4854e3a63c1906c66fb75c0f1ad0 (commit) via 34486f04331dff25808edb79e85f6ea5d0b83ddd (commit) via 6d01bdcec4fb8d1afbc19a8c8bce8c91542846aa (commit) via 5829670db84782de3a4367a53ed02b9247678e40 (commit) via 689575829c72fa8aa252b4f6a3086d0c6ddeb170 (commit) via 6072a195555d16730d5ef03fc6814619e9392cbe (commit) via 9ae7475df63768789341ace6c8037f4e48f738ce (commit) via c7b40e90d10b9ea4ed6428aa1ede97b795dc6f30 (commit) via a4d1a8a8ef416be813b8f6ff20122038a447e91e (commit) via afeca62fb5a39d7dabecd2a543174333a7f45047 (commit) via 1966375cdd7ec7cef2a85e58fc3dd049d0a9f097 (commit) via 62eac663e81f5b74a8eda0811e58ad5578ac72d5 (commit) via f695abab06826ada0d1db12633d15c349d16e59d (commit) via 6f0d51f59617c22497fca5eb13270014a4eda335 (commit) via 4c24fe96703d91e7f741d29542a7f89c77864e9b (commit) via 231576b05f286df6c27b5147a2e2ca2495132875 (commit) via 40b6155ac48d470760aeeb6cbe172185f6e72585 (commit) via d66fac463398d6deb240d1bb4be2c349bfe671d2 (commit) via f44c8343085095fd626119c50907a4ee41018ba7 (commit) via ff089b968c7d94a768be73c1f709e249e021b770 (commit) via aa6f842bed1ca372625d09948c72ebad7ffedc68 (commit) via 2e5f04e3f9889b2ebabc1940d66392aec5c1459a (commit) via 701bdd6787ba32341476192af7fba740fbaada5c (commit) via b4fb79e0964ead7e1ef0d0fcc2a8f590da22abae (commit) via 2d03cc55b6ec6875c8f3ab58b03072e0c9a256a8 (commit) via c772ed765a3feeab0ac3e55d670200f4f7ace075 (commit) via 11ba152f3cf04521c0b032d10240fd45c07bf543 (commit) via d89e0b2cb75ae941be423adecd762fe79828d749 (commit) via f81dc0aa387bb455f07dd82d2ebbbf8c60581546 (commit) via 25ad0e2afe760a6e96f707ab4bedb45b0b2566e4 (commit) via d5803575a4579091934a255e47f656ff4f98a6bd (commit) via a8f0e2c47cf36b0534cbf193e425dc372a19b08f (commit) via ca691733422f46b2cbc5c00655e34ee33333c275 (commit) via 73b8e53355917d50568b1c82a492e4eceddcb609 (commit) via c28b0333f6e97a56c15daa05b40f15e5b7e367e2 (commit) via f3bee5e879b0cdc2abe733d2bbcb269f5b93495d (commit) via 1330de11367f40cc2820c8105db713e2c96f41a7 (commit) via aafe5091e29bc1cdd3f0502080ad4942a01048f2 (commit) via bfa82d1c50f00dd84381b0d0f7bdb2bfad7d8ab3 (commit) via f99940eaaf69ebd65de100b9ecf46b2b5a1239a1 (commit) via ee0a6258c80043491afb5d46881f093d374f41c7 (commit) via 9584344874f8d055345e5a4a17d4003ad8813f53 (commit) via b9b52828d1f29f727295a0fc45d5c437107e760e (commit) via bb172df070807d0d34892e43751127efb3d1236b (commit) via aa09588bf191d5475685b9ea0ab9bbad053ad098 (commit) via d331c9f9c8c5e665f103bebb631e85aa50874262 (commit) via 2e43db2806612f615b2386a6d402715a037b9d77 (commit) via c965dd282a5d3e78d47f99e25fc405e0cbd35948 (commit) via 61075478f56569029c6a50920f65646e7ab5d573 (commit) via f142a64efde05b6dcb42da29d06fe9a8babe9e24 (commit) via 0789dd6ac9d739d05ec1c92b5a46a84d533ef21a (commit) via 7ab2fde5fdaab542425e83b1befdac02606da991 (commit) via fbd779901657345cc949ad6ddf20fa3f098334d6 (commit) via fafa7df103bd796e2c35c1af1ea9069f71237a33 (commit) via d6561f1f9b2bba3345764de0737093926fd84eb2 (commit) via 0def0c966afcd12ab1b918a0cf3d25dc4b91c8fc (commit) via 877a4160f98582f8a943d8e0feaf1a33bff7a5b0 (commit) via c60c602ee225ad1ff42043bbca06d3851adebdb0 (commit) via 246fc228afe6060e549f63512da4a17a442869da (commit) via 6f5fcf0565727925caa95a60a88a1b229819de46 (commit) via c7a11d9f7fd9b3c2945909b47eb9f3b418e2ccb8 (commit) via fe61b8781db4f19342b144f150f22c8e985e8944 (commit) via 933126d2892282322215bee189b42237266072ea (commit) via 1df9b80b79286d58a85643e3ccf9b3b04e348a78 (commit) via 59d82182c5c10e7f21f5f19ab143987e2f03cb54 (commit) via c64e259efe0d60b2719006947db5d084dfc913a5 (commit) via 5a7ce1ea31b610ef7dffc2254cbd511e835f0562 (commit) via 9a6362747e4c177c0239b61bed43e3eff85319b1 (commit) via 2a88a77da80b2a966c3aeaefe472c122b6eeb462 (commit) via d58116bb43f5d6c17f068b32052ef9902e252983 (commit) via a965595dd6367ec282ba42f14509cde4e1dbb33c (commit) via b3a6f0402ed61f877c1452d1005e2ae8a4e0130f (commit) via 8e4fcbef176358125f7afdf9ef0ebb8cb784af1b (commit) via dd439365ac71a15d5a1b9726e6866784d392d330 (commit) via b30b6ee424c99fd2d390506abdf91d82d5f50587 (commit) via fb320ddd49d6b830996e6685e72976e45d93fb8c (commit) via 32fcd90b16d18e5108c9dc7938e8c1928de4876d (commit) via 801c3ff9892c514ab7f29dc905a131e0064d6891 (commit) via 65f0b37bfe8b438f1835ccb64b235a396dab7d2d (commit) via b8c914198c59b43f734325339181aea23978fcf5 (commit) via fc7e3be5ac50936ef5701241e62ac32e25854125 (commit) via 502e029bef458404a97025b692e87b534473893d (commit) via 7245e52442b66534bc2c0739b3d9c08eddba0260 (commit) via 9b2124dd9602aa8bce9dc48bf86300ee418a54a5 (commit) via e82a8f79b2ad804caba51d9c89a66509f66ef882 (commit) via 5e3657fd3814ff77da85726189744e2a778ceafd (commit) via 46ed426443dab1069771ca44562961f6689b189d (commit) via a10b72d122b001e6a36fcb8df5cdf9b384d47924 (commit) via df5517d4c480c4b65bc4ae5e92ccee975c050442 (commit) via d2bc91a8fcbf125ca40faea8642c76634d19464d (commit) via 5cb70fb6d77a7af6908d934098348a4cc2326e34 (commit) via 4cdeb23096a9a83bd542c21d45c0a34ffb91e40a (commit) via adc5c91647de6b8fba1e034510598e9e4ddbf0a5 (commit) via 907e8b5b3705c52aafde3dbafed7b68bc45120cb (commit) via c9469d09fb8781465bba3c6c8a989d541b1c78c7 (commit) via 27ba744496fab3cb3ad15eaaefad129e0c30c931 (commit) via 451359da3f241007211286d29d4a783f67aee706 (commit) via e2c63314bb4840fb1f1c402307dcbb8e897c2ef5 (commit) via 1a542de0959efad498239c48c1d2b6cda706567a (commit) via e783de450f995c5f33ce1ed2d31fea52e10a550f (commit) via 6ad3745ae5c064e8451fbd64eddcb981664466f1 (commit) via 22e5b91a0107a0c21029b2dcfbe4146f3ee7715e (commit) via 4c0426c3b641721f5ca049f6c6dc9d157028d8e8 (commit) via a3dc2589b4c7cc3198c7bf687a830e276776a442 (commit) via 83946e95f203fdbcecff0825dd6994e02e5f3427 (commit) via 8fbff57d7410ab1f924f9b22894a8935b9df8826 (commit) via 0d49b590f01f8bb7ae04ba86913fdf8dabc64c46 (commit) via 307e40648e359015be0ce663c8a7c5356ed191f4 (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 (933fbe22c6679ea28730969f65abce438be31ad9) \ N -- N -- N (fba9bef1a6e6ac750256fb35f7bf7650f22468e5) 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=fba9bef1a6e6ac750256fb35f7bf7650f22468e5 commit fba9bef1a6e6ac750256fb35f7bf7650f22468e5 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=d5c88f15b1e4b2ca9927baaca5b37cd4f6b1e269 commit d5c88f15b1e4b2ca9927baaca5b37cd4f6b1e269 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 23 02:29:29 2016 +0200 cscn wip Change-Id: I76d4a509993b2073077ff0249ffd92931340e9a7 http://cgit.osmocom.org/openbsc/commit/?id=283a02907a991e14a0461ec41a71c1dd5f29e164 commit 283a02907a991e14a0461ec41a71c1dd5f29e164 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=00c645883a7afd761a5bd359ddb45f1a89f99cde commit 00c645883a7afd761a5bd359ddb45f1a89f99cde Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:59:55 2016 +0200 DIUCS Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b http://cgit.osmocom.org/openbsc/commit/?id=e509110b5d653ca940a61e154bcc2aa2ac09073d commit e509110b5d653ca940a61e154bcc2aa2ac09073d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:14:09 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=b0aafafe320d46ba0a5b78ae408bc7e539c524a2 commit b0aafafe320d46ba0a5b78ae408bc7e539c524a2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:04:40 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=de2cd54cd0e99af2254ced4394dacf5286418ea8 commit de2cd54cd0e99af2254ced4394dacf5286418ea8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:57:25 2016 +0200 comment remove gsm48 paging http://cgit.osmocom.org/openbsc/commit/?id=6dc1cba796d939cfff266dc70a5aa0b367256e7b commit 6dc1cba796d939cfff266dc70a5aa0b367256e7b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:29:41 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=f429c01f2d6a324dea42db31bb21490484a9e2ff commit f429c01f2d6a324dea42db31bb21490484a9e2ff Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:26:47 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=8a57ed46d2121111fc3f3796575802960702e12a commit 8a57ed46d2121111fc3f3796575802960702e12a 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=b99d067fd4760558c908a15369af85a290231762 commit b99d067fd4760558c908a15369af85a290231762 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:28:18 2016 +0200 move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn 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. Future: both libbsc and libmsc will want to use the gsm0480_send_* functions, but using different subscriber connection structs. Hence move out the message generation guts and code-dup only thin shims to libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=73517d398165d51f1c831be5b64b224ddca6872f commit 73517d398165d51f1c831be5b64b224ddca6872f 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=dc3ebcd23f10931e16084ab62f231334ddc404fb commit dc3ebcd23f10931e16084ab62f231334ddc404fb 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=9b085dd3d007bf1e5db59477457f9e6b8689e886 commit 9b085dd3d007bf1e5db59477457f9e6b8689e886 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 14:12:00 2016 +0200 split bsc_bootstrap_network() in alloc and config http://cgit.osmocom.org/openbsc/commit/?id=81e744bd82c420e04c382f565180876b866501ba commit 81e744bd82c420e04c382f565180876b866501ba 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=4fe97125690d4854e3a63c1906c66fb75c0f1ad0 commit 4fe97125690d4854e3a63c1906c66fb75c0f1ad0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:30:26 2016 +0200 gsm_04_08: remove apply_codec_restrictions() 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.) http://cgit.osmocom.org/openbsc/commit/?id=34486f04331dff25808edb79e85f6ea5d0b83ddd commit 34486f04331dff25808edb79e85f6ea5d0b83ddd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:15:50 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=6d01bdcec4fb8d1afbc19a8c8bce8c91542846aa commit 6d01bdcec4fb8d1afbc19a8c8bce8c91542846aa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:13:55 2016 +0200 msc_api compl_l3 http://cgit.osmocom.org/openbsc/commit/?id=5829670db84782de3a4367a53ed02b9247678e40 commit 5829670db84782de3a4367a53ed02b9247678e40 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:12:01 2016 +0200 msc_api compl_l3 http://cgit.osmocom.org/openbsc/commit/?id=689575829c72fa8aa252b4f6a3086d0c6ddeb170 commit 689575829c72fa8aa252b4f6a3086d0c6ddeb170 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:13:04 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=6072a195555d16730d5ef03fc6814619e9392cbe commit 6072a195555d16730d5ef03fc6814619e9392cbe Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:10:15 2016 +0200 mscsplit msc_tx_dtap http://cgit.osmocom.org/openbsc/commit/?id=9ae7475df63768789341ace6c8037f4e48f738ce commit 9ae7475df63768789341ace6c8037f4e48f738ce Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:09:25 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=c7b40e90d10b9ea4ed6428aa1ede97b795dc6f30 commit c7b40e90d10b9ea4ed6428aa1ede97b795dc6f30 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 20:41:20 2016 +0200 subscr_request_conn Change-Id: I16a716c19777f175f9c4281394976b716252fde5 http://cgit.osmocom.org/openbsc/commit/?id=a4d1a8a8ef416be813b8f6ff20122038a447e91e commit a4d1a8a8ef416be813b8f6ff20122038a447e91e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 20:40:53 2016 +0200 lchan_conn_comment Change-Id: I87bcd049162a3798868426a26b173c2029ada74b http://cgit.osmocom.org/openbsc/commit/?id=afeca62fb5a39d7dabecd2a543174333a7f45047 commit afeca62fb5a39d7dabecd2a543174333a7f45047 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 20:40:34 2016 +0200 msc_tx_dtap Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f http://cgit.osmocom.org/openbsc/commit/?id=1966375cdd7ec7cef2a85e58fc3dd049d0a9f097 commit 1966375cdd7ec7cef2a85e58fc3dd049d0a9f097 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 20:40:16 2016 +0200 lchan_conn_comment Change-Id: I673541047b3648251ee0e94618abfe1df4901487 http://cgit.osmocom.org/openbsc/commit/?id=62eac663e81f5b74a8eda0811e58ad5578ac72d5 commit 62eac663e81f5b74a8eda0811e58ad5578ac72d5 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=f695abab06826ada0d1db12633d15c349d16e59d commit f695abab06826ada0d1db12633d15c349d16e59d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:04:28 2016 +0200 msc_ifaces http://cgit.osmocom.org/openbsc/commit/?id=6f0d51f59617c22497fca5eb13270014a4eda335 commit 6f0d51f59617c22497fca5eb13270014a4eda335 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:03:35 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=4c24fe96703d91e7f741d29542a7f89c77864e9b commit 4c24fe96703d91e7f741d29542a7f89c77864e9b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:02:39 2016 +0200 iu_cs http://cgit.osmocom.org/openbsc/commit/?id=231576b05f286df6c27b5147a2e2ca2495132875 commit 231576b05f286df6c27b5147a2e2ca2495132875 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=40b6155ac48d470760aeeb6cbe172185f6e72585 commit 40b6155ac48d470760aeeb6cbe172185f6e72585 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:01:49 2016 +0200 msc_h http://cgit.osmocom.org/openbsc/commit/?id=d66fac463398d6deb240d1bb4be2c349bfe671d2 commit d66fac463398d6deb240d1bb4be2c349bfe671d2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:00:46 2016 +0200 COMPILING_LIBMSC http://cgit.osmocom.org/openbsc/commit/?id=f44c8343085095fd626119c50907a4ee41018ba7 commit f44c8343085095fd626119c50907a4ee41018ba7 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=ff089b968c7d94a768be73c1f709e249e021b770 commit ff089b968c7d94a768be73c1f709e249e021b770 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=aa6f842bed1ca372625d09948c72ebad7ffedc68 commit aa6f842bed1ca372625d09948c72ebad7ffedc68 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:39:44 2016 +0200 msc_ifaces http://cgit.osmocom.org/openbsc/commit/?id=2e5f04e3f9889b2ebabc1940d66392aec5c1459a commit 2e5f04e3f9889b2ebabc1940d66392aec5c1459a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:37:59 2016 +0200 msc_api_h__compl_l3 http://cgit.osmocom.org/openbsc/commit/?id=701bdd6787ba32341476192af7fba740fbaada5c commit 701bdd6787ba32341476192af7fba740fbaada5c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:36:15 2016 +0200 msc_api_h http://cgit.osmocom.org/openbsc/commit/?id=b4fb79e0964ead7e1ef0d0fcc2a8f590da22abae commit b4fb79e0964ead7e1ef0d0fcc2a8f590da22abae Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:32:27 2016 +0200 msc_api_h http://cgit.osmocom.org/openbsc/commit/?id=2d03cc55b6ec6875c8f3ab58b03072e0c9a256a8 commit 2d03cc55b6ec6875c8f3ab58b03072e0c9a256a8 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=c772ed765a3feeab0ac3e55d670200f4f7ace075 commit c772ed765a3feeab0ac3e55d670200f4f7ace075 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:26:39 2016 +0200 msc_h http://cgit.osmocom.org/openbsc/commit/?id=11ba152f3cf04521c0b032d10240fd45c07bf543 commit 11ba152f3cf04521c0b032d10240fd45c07bf543 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 add empty openbsc/src/libmsc/msc_ifaces.c http://cgit.osmocom.org/openbsc/commit/?id=d89e0b2cb75ae941be423adecd762fe79828d749 commit d89e0b2cb75ae941be423adecd762fe79828d749 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 add empty openbsc/src/libmsc/a_iface.c http://cgit.osmocom.org/openbsc/commit/?id=f81dc0aa387bb455f07dd82d2ebbbf8c60581546 commit f81dc0aa387bb455f07dd82d2ebbbf8c60581546 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 add empty openbsc/src/libbsc/gsm_04_80_utils.c http://cgit.osmocom.org/openbsc/commit/?id=25ad0e2afe760a6e96f707ab4bedb45b0b2566e4 commit 25ad0e2afe760a6e96f707ab4bedb45b0b2566e4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 add empty openbsc/include/openbsc/msc_ifaces.h http://cgit.osmocom.org/openbsc/commit/?id=d5803575a4579091934a255e47f656ff4f98a6bd commit d5803575a4579091934a255e47f656ff4f98a6bd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 12:50:31 2016 +0200 add empty openbsc/include/openbsc/msc_api.h http://cgit.osmocom.org/openbsc/commit/?id=a8f0e2c47cf36b0534cbf193e425dc372a19b08f commit a8f0e2c47cf36b0534cbf193e425dc372a19b08f 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=ca691733422f46b2cbc5c00655e34ee33333c275 commit ca691733422f46b2cbc5c00655e34ee33333c275 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=73b8e53355917d50568b1c82a492e4eceddcb609 commit 73b8e53355917d50568b1c82a492e4eceddcb609 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=c28b0333f6e97a56c15daa05b40f15e5b7e367e2 commit c28b0333f6e97a56c15daa05b40f15e5b7e367e2 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=f3bee5e879b0cdc2abe733d2bbcb269f5b93495d commit f3bee5e879b0cdc2abe733d2bbcb269f5b93495d 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=1330de11367f40cc2820c8105db713e2c96f41a7 commit 1330de11367f40cc2820c8105db713e2c96f41a7 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=aafe5091e29bc1cdd3f0502080ad4942a01048f2 commit aafe5091e29bc1cdd3f0502080ad4942a01048f2 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=bfa82d1c50f00dd84381b0d0f7bdb2bfad7d8ab3 commit bfa82d1c50f00dd84381b0d0f7bdb2bfad7d8ab3 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=f99940eaaf69ebd65de100b9ecf46b2b5a1239a1 commit f99940eaaf69ebd65de100b9ecf46b2b5a1239a1 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=ee0a6258c80043491afb5d46881f093d374f41c7 commit ee0a6258c80043491afb5d46881f093d374f41c7 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=9584344874f8d055345e5a4a17d4003ad8813f53 commit 9584344874f8d055345e5a4a17d4003ad8813f53 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=b9b52828d1f29f727295a0fc45d5c437107e760e commit b9b52828d1f29f727295a0fc45d5c437107e760e 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=bb172df070807d0d34892e43751127efb3d1236b commit bb172df070807d0d34892e43751127efb3d1236b 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. Future: this will be used by libmsc's subscriber connection, for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=aa09588bf191d5475685b9ea0ab9bbad053ad098 commit aa09588bf191d5475685b9ea0ab9bbad053ad098 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=d331c9f9c8c5e665f103bebb631e85aa50874262 commit d331c9f9c8c5e665f103bebb631e85aa50874262 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=2e43db2806612f615b2386a6d402715a037b9d77 commit 2e43db2806612f615b2386a6d402715a037b9d77 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=c965dd282a5d3e78d47f99e25fc405e0cbd35948 commit c965dd282a5d3e78d47f99e25fc405e0cbd35948 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=61075478f56569029c6a50920f65646e7ab5d573 commit 61075478f56569029c6a50920f65646e7ab5d573 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=f142a64efde05b6dcb42da29d06fe9a8babe9e24 commit f142a64efde05b6dcb42da29d06fe9a8babe9e24 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=0789dd6ac9d739d05ec1c92b5a46a84d533ef21a commit 0789dd6ac9d739d05ec1c92b5a46a84d533ef21a 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=7ab2fde5fdaab542425e83b1befdac02606da991 commit 7ab2fde5fdaab542425e83b1befdac02606da991 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=fbd779901657345cc949ad6ddf20fa3f098334d6 commit fbd779901657345cc949ad6ddf20fa3f098334d6 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=fafa7df103bd796e2c35c1af1ea9069f71237a33 commit fafa7df103bd796e2c35c1af1ea9069f71237a33 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=d6561f1f9b2bba3345764de0737093926fd84eb2 commit d6561f1f9b2bba3345764de0737093926fd84eb2 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=0def0c966afcd12ab1b918a0cf3d25dc4b91c8fc commit 0def0c966afcd12ab1b918a0cf3d25dc4b91c8fc 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=877a4160f98582f8a943d8e0feaf1a33bff7a5b0 commit 877a4160f98582f8a943d8e0feaf1a33bff7a5b0 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=c60c602ee225ad1ff42043bbca06d3851adebdb0 commit c60c602ee225ad1ff42043bbca06d3851adebdb0 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=246fc228afe6060e549f63512da4a17a442869da commit 246fc228afe6060e549f63512da4a17a442869da Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 22:33:01 2016 +0200 add gsm_network backpointer to gsm_subscriber_connection For the upcoming MSCSPLIT, we want a network backpointer without having to go through a gsm_bts struct. This commit adds the network pointer, the subsequent commit applies direct access to the network structure from gsm_subscriber_connection. http://cgit.osmocom.org/openbsc/commit/?id=6f5fcf0565727925caa95a60a88a1b229819de46 commit 6f5fcf0565727925caa95a60a88a1b229819de46 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:40:19 2016 +0200 bsc_vty_init(): decouple from global bsc_gsmnet Add an explicit gsm_network pointer instead of using the bsc_gsmnet global, to pass full control to respective main() contexts. http://cgit.osmocom.org/openbsc/commit/?id=c7a11d9f7fd9b3c2945909b47eb9f3b418e2ccb8 commit c7a11d9f7fd9b3c2945909b47eb9f3b418e2ccb8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 13:53:47 2016 +0200 talloc_ctx_init(): decouple from global tall_bsc_ctx Decouple the talloc context allocations from global tall_bsc_ctx pointer. Future: it appears that talloc_ctx_init() was intended for general use, but is in fact only used by osmo-nitb. It will be used by the upcoming osmo-cscn as well. http://cgit.osmocom.org/openbsc/commit/?id=fe61b8781db4f19342b144f150f22c8e985e8944 commit fe61b8781db4f19342b144f150f22c8e985e8944 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 19:12:44 2016 +0200 gsm_network_init(): add explicit root talloc ctx Decouple the root talloc context from libbsc's global talloc_bsc_ctx. Future: we'll use this for the upcoming MSCSPLIT. http://cgit.osmocom.org/openbsc/commit/?id=933126d2892282322215bee189b42237266072ea commit 933126d2892282322215bee189b42237266072ea Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed May 11 13:39:33 2016 +0200 bsc_init: don't pass telnet dummy conn gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct, but that is not actually the case anymore. The dummy conn to forward the gsm_network is not needed. http://cgit.osmocom.org/openbsc/commit/?id=1df9b80b79286d58a85643e3ccf9b3b04e348a78 commit 1df9b80b79286d58a85643e3ccf9b3b04e348a78 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 19:12:44 2016 +0200 doc: rename nitb graph to bsc, add msc graph In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms 'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=59d82182c5c10e7f21f5f19ab143987e2f03cb54 commit 59d82182c5c10e7f21f5f19ab143987e2f03cb54 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:50:44 2016 +0200 remove unused bsc_copyright from bsc_vty.c Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b http://cgit.osmocom.org/openbsc/commit/?id=c64e259efe0d60b2719006947db5d084dfc913a5 commit c64e259efe0d60b2719006947db5d084dfc913a5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon May 9 21:03:12 2016 +0200 move subscriber conns list into struct gsm_network Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns directly. ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/sgsn.h | 1 + openbsc/src/gprs/gprs_gmm.c | 44 ++++++++++++++++++++++++++++++++++-------- openbsc/src/gprs/sgsn_libgtp.c | 16 +++++++++++++++ openbsc/src/libmsc/db.c | 2 +- 4 files changed, 54 insertions(+), 9 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)