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 6935e904ed0d76081ac26eebe7639ebb06ee8fa5 (commit) discards 0d57d40beab3e9707eab4a06a40f3a10ffa54610 (commit) discards 3fca60d9aa6df94c24adeb43e4e35243bd109c3f (commit) discards 85359fbc352e70bc04dff12eaabc8e7d482efcec (commit) discards b2ecd3651e1ed797f3fe80999c0557b7206594a9 (commit) discards f49308bee3baad38d792ac0d8e7205f3c124d45f (commit) discards e597174681207153cd5e1f9d8e5761fa4f433d5c (commit) discards 8698667fd1ba398236515f19f115dc0c2042345a (commit) discards a7982e8cf90d0f64bec50496cfd077b1b1ab9c0e (commit) discards 6fe5ea955ae9108bfcbc8787d76740ced5c264ef (commit) discards c4698c1901f1559b2b563710175b18da1b1473e9 (commit) discards 3ec528cdb3a1603b28d93f0e0dc6d92bf94fe90d (commit) discards 247f1dc8bb56c12d6089d9a29a4d7a68ae27e616 (commit) discards 02855ffd229e6bd782f073d5cdfb5a8fc6388652 (commit) discards 60c1a6ecabae1d53fe9a55fe59dcc2dabe756d17 (commit) discards 8337f34c25da0527f3620b37146c246dba9925fa (commit) discards 62f2c9ce9e635b458053d5aa10b147a31f6d2ac9 (commit) discards 81fd7fb924f5b3d28650a543edbd3053f57ec569 (commit) discards 1700d4517a25c341658d2785a7b6f147d22ee652 (commit) discards b6e7240fbecfa2cf65aef45b607fd8061a70b59e (commit) discards 8e034be5af567eb006f1fa25ca3aab635f3b8fa0 (commit) discards 615ac7ab608bebe36d0a77f208d8b5e9ca940a7c (commit) discards ead4fdc6f854e3730b837888b7232211d1434b20 (commit) discards d396d555a588f973c826a2e26b595d99cd9644de (commit) discards b1c1cea794ddf7a6e0e87c248bc4579fbac96d62 (commit) discards f851607ab4548b59f5ca2ba7b902864512666920 (commit) discards 209898b5936940435135a6c62124bec8e2d61737 (commit) discards 010a39f1c8dff4b41b7321ecb909d24560d17060 (commit) discards f139392696038a7b09987c3fd258ee9cd8ad62cd (commit) discards d4249ba955b4e4c21937e7c7cd4a0a1ac3dcaca9 (commit) discards 79363b70922b5d6d361a8e6578a65de20f09dfc9 (commit) discards eacec28f19e2113350b3372e8862afe61b1da3e3 (commit) discards 2874b80c23035103cd8e72f0d973dfc4f1cfbca5 (commit) discards ed7a82736caf336db87d4457c132172b19c0ac63 (commit) discards 2f8897812f5add058addfb325f0fae7d83045220 (commit) discards d3ed709759fd90b544a4190031409bd624520768 (commit) discards b60d7c7ca3963048c5928c5857cb072344f5ede2 (commit) discards 16f03662a69d5c196a30917e5f5b64d5e56f1087 (commit) discards 968a3b2ef691d133c83cdef57281f2bca0e06b33 (commit) discards 6a84b02b43d0ddf10a30e71e177ccf940a82e29e (commit) discards 21b836ae2100f7404bd7807ff1c943c4d1034aab (commit) discards 48bc854cfea44e09fc20f2e05d7e48bac62e9c71 (commit) discards bbb27dc307872ddea9c3c123480b69b4d63c2c06 (commit) discards 0ccf947d997441e923bc4d18cb581f3d9f47f36a (commit) discards 41de7d177b16559c91073247f62505e24f38ad43 (commit) discards 34510cda16eda5613f369fb489aaf1decba55c10 (commit) discards 03ab7be0d2e681556894725eabeb676a48a0a4fe (commit) discards 000a922a0a4014cdfd1ea3dc0c100335c0580683 (commit) discards 4b73579529d415261b32010435e512d76f5de490 (commit) discards 8bf255651a3eb4094876e85e4ac891cc81d1c7cf (commit) discards 82412610a2c9ebf6d4d55980ad9ff77f31596949 (commit) discards 88b95d1645abfd19503afc95e672e51314d8e30a (commit) discards 3083fee131ea323824c53c2cdd34167fd8246811 (commit) discards e9870ce8dd8e3cc97244aa7bdf2181d6c0cd3774 (commit) discards 921e3ad78adf28c7dd2b21c07d57dd22f1fa26bb (commit) discards e548906f12ff9a5dbe90a4e03336fe8571144e6a (commit) discards 876bb45560825f3f497effa0baca7e9d9c0e174e (commit) discards ebb605b0df97cfa4d93f9295dc70383c982cf3f6 (commit) discards f44b88833b4b87401cb919cf4061b3dfbea80af9 (commit) discards 3bce5c3abea130eeb769195731e3abc966e359d1 (commit) discards 755c6096dc7d57deb036452833158ddde25ecb39 (commit) discards be18a05ea2467c430cbab9652bf31745269064fe (commit) discards c3b54c20180fbc3cdb81d9c94043d192982a255f (commit) discards 6e3d35996d4680da9d6c825a23c4d389c4d6d3f9 (commit) discards c02594ff7cb61278945d16549a05c85419a6bf80 (commit) discards a483ff820b00ec3b1638f8c72cdc249348eca50a (commit) discards ec40007f269cff4dc192ebe92f7a3c1dc181e89b (commit) discards 277e49f4161d00f883dbf2e5eae9462c05222edb (commit) discards 522080be60ae2e68a72a4c6bdcb1bed2408f7ba6 (commit) discards c22aaeeae2951d292f03e71d7161d23a26603ccf (commit) discards 297ad95d80bae3ca151ef9c640bb1feabdbac664 (commit) discards 5bbd6ff453e5448ee24f8646a3302666968b7362 (commit) discards a3ce02ac086939212fdffd4216b29e1a630279c1 (commit) discards 3ea4d6818251bff0b525e01892332b0e2154fa08 (commit) discards 7e29fbfac53857beb46e07a96bbab1758d767289 (commit) discards 036ad3723742f9b9f78ae22792cfebfb7b8872c1 (commit) discards 02b453dc7ad7de07ab677563ac064ecbb9809497 (commit) discards aca3795a4c97300d18f4ef9129224b7f22a32cb0 (commit) discards 678cb8078fa4615a8a2e6408826f71a01d2096a4 (commit) discards 36e5da4c2222138494788a83ca717a31c51cb7a2 (commit) discards 9bcd7b34f676ab47eb9067d03217d3fa9075c383 (commit) discards b829af3332a9c22ee6ecdf9eb38ae491ba2b5372 (commit) discards 7ee7705d18d0ddd859d189842d65dde490661d51 (commit) discards da4b3dbd1a94fa151cf2889a87af7aa20a175a3a (commit) discards f1d2751265a54080f62b79b209584056baaf56c4 (commit) discards e4d47950579217f0073500d58b35f628789475f7 (commit) discards bedd96d55c4de480b81969a3ccba760fbc944ea4 (commit) discards 9596ecea8f561ff5893c218f0e7db00668505edd (commit) discards 38cf2c271ba82f3ef41b2d075b6fd46cb62732b6 (commit) discards 5a91708c52fd77c0f4f749ecb1f763a2758591ad (commit) discards a74c886e12cd65c59c63b93afe77ac510c79351a (commit) discards 6376841880cd797d7f88b51c5aa3b5a90daee22d (commit) discards 45de942fcdd64b852d023a8c95349571c2a503de (commit) discards 40833ea9e401255ae29ef1dd8b2c97d17e5c3a1b (commit) discards 1d9a9e04980285303403546d3b03bdb2d3d35068 (commit) discards 78495593c7bd1b50361cd9782bd2e75fbcae49e8 (commit) discards 2a31a16046f67925533369c11ac0a63dc2d8bd1e (commit) discards 711845b21710ee43dd1a9ebd101f114e134e1d9e (commit) discards 406a37bc23ffd36f986828ed50569acb5a1855f7 (commit) discards 1d5a769b800081320eb4a877c9701cd73ea93aea (commit) discards bbd7d2e4337244ca22198518fa96ee74f975cfc4 (commit) discards 1cbf43db4916293f6f4f8d7515e0e83534701a9d (commit) discards 0a24418702f3d9761553be44bac47ee073e29944 (commit) discards ab7334366b7bbc619fa27850ae885bc6dcd64fbc (commit) discards a70b7da5a111f939579aac6fa072fe866f618635 (commit) discards fa7d02f17890a9c3543c5a0bcdc0446aeb68bbed (commit) discards 77aa06bf7eec866bcc8d93fe40de6ddad2fab164 (commit) discards e3c8cee496591cbd8a8c6d58b7370df05c522ec0 (commit) discards 3050485d1f4564b97481768329f049fb454ad580 (commit) discards b7b7457e1cc165651b57a2dac8328d18745c0a1f (commit) discards 8967ed652d20164874c66440c7ef9f114e9301ce (commit) discards 809e51f267d208b5ea73d90f36fa4b1b5d02dc42 (commit) discards d9a8b89e9a113c15273385d1c31accd06c4ec7ed (commit) discards e286c3545279fd59719b9f582c4e999dd304230f (commit) discards 28bc4818689c52f3cd0e6dd14491799a65f12d82 (commit) discards 5c8016bfe23df4857b166b5d4445b2d3760adaea (commit) discards 23888ed6b0fc3ba0a7f85f5fd4b4861681eff50f (commit) discards 8e5707273c374d36c084a5fa3734ecd8dbbe2c85 (commit) discards c08592a978932fab33d5d944d891d9c161a1b90e (commit) via 933fbe22c6679ea28730969f65abce438be31ad9 (commit) via 210a96e54aa648423b57ef5522b844c7beb51187 (commit) via 3910f7c7567e8e4487c84d25245f79c94701ed05 (commit) via 44987e974b8692f6ad77bd36e6c55fe843209973 (commit) via 33d9f59a02872b1c4d6d92226a48565a231f105c (commit) via 3dfc0e4ad6cf03c9fd940b989821bb70f20a360b (commit) via c3b5bf8a1a8dea4fb0a25164fb46cc1e21bc816c (commit) via 498c16f8462c2128b800e14889f25657a8d52dec (commit) via e7007fd6d3fc55e650e1d9ea2d7a1bbdc152dbfa (commit) via 3807625b9ec7b39be2424675fe0675ad45238511 (commit) via 099e36f03d7aa09220d9c79651f66a727cdd6be1 (commit) via 183007e1b05eebcd379971fe63ae324cc5a43142 (commit) via b525e823d0b901ba2dc01185edb0180fcf11afd1 (commit) via a326573fb93e71b6bd5e0bc0a847466e848513a2 (commit) via f9b7f817feb07aa76ee8227b0080aba78cc0d06d (commit) via f5f4a5a73aac3ba7930da4f54ecfadaa59099156 (commit) via 4b33a6bb11d4201273707b3f9bfe1024ab86a909 (commit) via 4f4765936e8e086f1f76c5e08ef47290de29e0f3 (commit) via ed566983b87b0c4f6e80a10dd0a21d90717f3ad7 (commit) via 138e11859024ddf1b553f7d96bcb772262d6fe8d (commit) via f85c955a83b8dd902d335c2497a998c69740aa40 (commit) via c6d520cf5dca2128e41845d4528be9f1caa35e2c (commit) via bda04a69350ed6224e11a24d59ec0871726f8d18 (commit) via 680326b23387edd65eb2f56ca00743f0df74fa75 (commit) via 156128f4f2f83704a26285cb46a5239f174ba1c8 (commit) via aa5f9c8f7fb885188db51cd0a828c43cdbc52e6f (commit) via 96215c3d8ed9de05cccb60fe4f5bebd5a655c7b4 (commit) via f9d0c0e1be7d8cd5389e102e36fa3f8ca6656e63 (commit) via ef5bb1cd0ed06a2096d19b8c2d2c9dbbc6d3791d (commit) via a73a4e58a80c7c252186b5a9ae0bbfde08789f2f (commit) via 0c1e6a8aa9708681d320b6f0a25e71283e41a24f (commit) via bc2e38f4af59cb32c2dcba07bd6730501ffa8dde (commit) via 7a616b86d3a9508837f9be86cd091c096e0c0eeb (commit) via f9c1fca0fbacc80e41303a42054764ce5546605b (commit) via 6ac995352e8a2e8b1d4a0b6a219dc3c43bfbfe63 (commit) via f3500cbd2f9d8b28b5072594219ea07e9eea5185 (commit) via 1867459d56bec4bd894ee5586e64991a0e113e67 (commit) via d6bc042f808dd24ac6497abae7b5a6e35116a9b4 (commit) via 6328bb3244e1efc6331375fc76adbdf485708875 (commit) via 4389fcc46a0d262fb80b67c1ed4680a674bb6780 (commit) via 513244adb0cc78f386a1601dc64aa3c25bca0385 (commit) via bf1e787fab99fbeb774e3fceec03668263fe4348 (commit) via 28d58b4d6a0b9edf058adbe9833e6b10d9a73261 (commit) via 3e98336007668c4fdd8a15c6a761ebaffe2e4846 (commit) via 4a79f711584fd26dca6938b2c2d09188018d660d (commit) via b6b9fa00c481149aae548f259fa963fc745ee74a (commit) via 63a6771c4ab6254c25d9abe268f7ab02dc6a4dbc (commit) via 12252cfefebc399a1ab7db1a96a33cd6553733fd (commit) via 7e4b659961ea34c9205a595357bac77b4c25b215 (commit) via 335e63f44ed306ab2d81ba77f0c293a10930f8ba (commit) via 7d1d26d79243ad78bf28024c0703f1f71f18a1c0 (commit) via 7b79b37a1dc733f3dc872cc73dc201e016f0aabc (commit) via 4ca1f963d64019f660f81eef8b0786ff1458b7d6 (commit) via a6cd2788a476859eac3b71d17ce8d84eb1da706c (commit) via fef195e66942aa746f6973a6720dffd3ea11b234 (commit) via 3c12abbdbbf29de40269a30f920a90183073a11d (commit) via 6d307037cbfea539eb0804ec150520e45dca6432 (commit) via a18e09e92d37d785a339a7f55b2fb6a0a824e4bb (commit) via 22731549f68cfd81150342340b537a23e496ee40 (commit) via 9bff35997f5aee1b9340d770a000a290472ccaa7 (commit) via bc1a2084e36144e710f6a75a08530415c38301c1 (commit) via fab942856d142fb41a0fe9c16fce38b8181d936a (commit) via cbc36aed9990bd12827577d09bbcc4b126f5485e (commit) via f523452f9269b5a7c560095ce22d84e6cd6e827c (commit) via 44c3b5101bf004c301b542d0c6513ca1c1f2f4fa (commit) via 3ce3493e975ef9e56e99c332acf9dd70b722563b (commit) via 3e93c481779fa5f4a10cf6d31692e193e1b0b531 (commit) via c54334e0927f7d673ec76ff57d3cbf659aef65cf (commit) via c711b659f8e0fafc6c69fab4f7409c90b2779904 (commit) via 4458097edad8ea70653ff0a0887cc43cfc7e3a51 (commit) via c7df7f38f48686e79cce7a8228ea31178978f397 (commit) via 9aba7bf4445565e5cb8c52f9434ee5808fd42366 (commit) via 9258aea3f2c885faeb837744f6100858ddc0e1aa (commit) via b90607816bcaec69f677e2880747b2e9e3c24536 (commit) via 4dcc5d448d647b30da6d3dff3a241e07cd4a1940 (commit) via 3e79fd501dcb5f2fa4e2f3a00cc7e565603169c6 (commit) via f93fd6e2478a70c2dc1c46dd60f3a3c53e291d15 (commit) via 4b9da2120ce2af111dee9537665d42409ee8548c (commit) via 434ed14eaf7bec09657cf1b03652136fffdeee72 (commit) via 22755e3f3b2a5952456cd1941931188298ce5f31 (commit) via 8c886a7e8c160d3441bb9b69958b31e7f59bd9d1 (commit) via 56c127c6d5a9f6a256e0570c9be04542cfa899cb (commit) via 1f7491c0c1ff6af8e9d0d62f0d53d871d2d87449 (commit) via 072bc4d78b6a23ca666032bea75cbdf2ece7d4fe (commit) via 1e4e8e7df4a6604b689bcd8110b45c2e139511bf (commit) via e1e97d7a11b3974d9faff4b6e7d114cf98e54e6c (commit) via fe45ccbf594619fc8c8b3e2d09e8d5b47a6a01ec (commit) via 668c66f3acfcbf10ca0b8990d5b5fc7c4cd1d352 (commit) via d37f8ed8b4bf6d4931669f01f9853943f03fc0aa (commit) via 6430345f3f12e5fd918b6f031194127e3cf6b01b (commit) via 4c34b4a9ac3bf78345b359d43f19434964d81237 (commit) via 62df6e01196de4a825417f653c8cc629dc05609d (commit) via ac5f42197dbe255712807228c55b1f654318632a (commit) via da24f5818d057ea75eca0df5dcfe7c74da3b222c (commit) via 39e3bede985ab92f7d8dca56d040a0d5d002e337 (commit) via 8d3a71ef709795ddff0259bfae9ed927f413948a (commit) via b084662d9c6c4fc89e685e269c75f8a4a8706ae3 (commit) via 7cab11a680d5f77bc02f2cdf14e0d603d98f2425 (commit) via b1a46a1340404f652d5360ce0e9a8d50b19d0c2f (commit) via f23dac268e4515d2de71e1ff872bc1409fc55828 (commit) via 981d75ffc5de9b24c7e263cdff19e5bfa3a2506f (commit) via f426345b8665c6d8c4b9dfe52f79c80f00d5880c (commit) via 7ff8daa7ae2ce873da8f44ad57a0c8ed0619c875 (commit) via df040c9b942d3a5eb01ffed442109c7c09ef2239 (commit) via 62c4a9d7c180cd4ae4477c9232c4736c7c1c1d76 (commit) via f8422c658ff543b0f8a68d7bd453b0c18f9d564e (commit) via 40e2c91cd69694bd11d9c4ccd545898ba8c86e8c (commit) via 863575591e2f0f31f33428ac167a28a23b68ff82 (commit) via 5cf65b39106161b521baf028bb4690651b5bdbb7 (commit) via 065cc48cb1a89c443b16f1114b43a7ba9ebf03b1 (commit) via 133b70bae982cd10c58cf6f99da8fa3161d451d5 (commit) via a9fd15d9758c88e473a92b8f55ae762eb5106bae (commit) via 0141829b6eedf82d7189f69e00afa37d6a17f0cc (commit) via 1b9414af0da612b1eefcae440fff9c18d65acdf3 (commit) via 244cc65d3b653afcb1976019b25a6e6542bd4631 (commit) via 3285097c9aef7e440f1062afd322f312407356bf (commit) via 3d9da81f9f5e909a2e3bb876a19e3cd6944f8b18 (commit) via b2f5e9fe30876b55e9c439b0025890554c8be93a (commit) via 77a078474d351252650698a744b4a8d8c4f0a04b (commit) via 5b692d0a5c1c388916c21e623edde28505ec1b02 (commit) via ddf4e1e114d6953c142bb3eb9761aa5a48131020 (commit) via ed04fcc1792246b35c5586d16d6683a85d09d257 (commit) via aea28ceb273c237ee5826addfdbdb9d0331bf132 (commit) via ea8e98351411709fbc78ccf6713b080789288b3a (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 (6935e904ed0d76081ac26eebe7639ebb06ee8fa5) \ N -- N -- N (933fbe22c6679ea28730969f65abce438be31ad9) 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=933fbe22c6679ea28730969f65abce438be31ad9 commit 933fbe22c6679ea28730969f65abce438be31ad9 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=210a96e54aa648423b57ef5522b844c7beb51187 commit 210a96e54aa648423b57ef5522b844c7beb51187 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=3910f7c7567e8e4487c84d25245f79c94701ed05 commit 3910f7c7567e8e4487c84d25245f79c94701ed05 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=44987e974b8692f6ad77bd36e6c55fe843209973 commit 44987e974b8692f6ad77bd36e6c55fe843209973 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=33d9f59a02872b1c4d6d92226a48565a231f105c commit 33d9f59a02872b1c4d6d92226a48565a231f105c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:14:09 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=3dfc0e4ad6cf03c9fd940b989821bb70f20a360b commit 3dfc0e4ad6cf03c9fd940b989821bb70f20a360b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:04:40 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=c3b5bf8a1a8dea4fb0a25164fb46cc1e21bc816c commit c3b5bf8a1a8dea4fb0a25164fb46cc1e21bc816c 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=498c16f8462c2128b800e14889f25657a8d52dec commit 498c16f8462c2128b800e14889f25657a8d52dec Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:29:41 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=e7007fd6d3fc55e650e1d9ea2d7a1bbdc152dbfa commit e7007fd6d3fc55e650e1d9ea2d7a1bbdc152dbfa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 13:26:47 2016 +0200 comment http://cgit.osmocom.org/openbsc/commit/?id=3807625b9ec7b39be2424675fe0675ad45238511 commit 3807625b9ec7b39be2424675fe0675ad45238511 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=099e36f03d7aa09220d9c79651f66a727cdd6be1 commit 099e36f03d7aa09220d9c79651f66a727cdd6be1 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=183007e1b05eebcd379971fe63ae324cc5a43142 commit 183007e1b05eebcd379971fe63ae324cc5a43142 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=b525e823d0b901ba2dc01185edb0180fcf11afd1 commit b525e823d0b901ba2dc01185edb0180fcf11afd1 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=a326573fb93e71b6bd5e0bc0a847466e848513a2 commit a326573fb93e71b6bd5e0bc0a847466e848513a2 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=f9b7f817feb07aa76ee8227b0080aba78cc0d06d commit f9b7f817feb07aa76ee8227b0080aba78cc0d06d 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=f5f4a5a73aac3ba7930da4f54ecfadaa59099156 commit f5f4a5a73aac3ba7930da4f54ecfadaa59099156 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=4b33a6bb11d4201273707b3f9bfe1024ab86a909 commit 4b33a6bb11d4201273707b3f9bfe1024ab86a909 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:15:50 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=4f4765936e8e086f1f76c5e08ef47290de29e0f3 commit 4f4765936e8e086f1f76c5e08ef47290de29e0f3 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=ed566983b87b0c4f6e80a10dd0a21d90717f3ad7 commit ed566983b87b0c4f6e80a10dd0a21d90717f3ad7 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=138e11859024ddf1b553f7d96bcb772262d6fe8d commit 138e11859024ddf1b553f7d96bcb772262d6fe8d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:13:04 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=f85c955a83b8dd902d335c2497a998c69740aa40 commit f85c955a83b8dd902d335c2497a998c69740aa40 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=c6d520cf5dca2128e41845d4528be9f1caa35e2c commit c6d520cf5dca2128e41845d4528be9f1caa35e2c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:09:25 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=bda04a69350ed6224e11a24d59ec0871726f8d18 commit bda04a69350ed6224e11a24d59ec0871726f8d18 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=680326b23387edd65eb2f56ca00743f0df74fa75 commit 680326b23387edd65eb2f56ca00743f0df74fa75 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=156128f4f2f83704a26285cb46a5239f174ba1c8 commit 156128f4f2f83704a26285cb46a5239f174ba1c8 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=aa5f9c8f7fb885188db51cd0a828c43cdbc52e6f commit aa5f9c8f7fb885188db51cd0a828c43cdbc52e6f 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=96215c3d8ed9de05cccb60fe4f5bebd5a655c7b4 commit 96215c3d8ed9de05cccb60fe4f5bebd5a655c7b4 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=f9d0c0e1be7d8cd5389e102e36fa3f8ca6656e63 commit f9d0c0e1be7d8cd5389e102e36fa3f8ca6656e63 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=ef5bb1cd0ed06a2096d19b8c2d2c9dbbc6d3791d commit ef5bb1cd0ed06a2096d19b8c2d2c9dbbc6d3791d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue May 10 14:03:35 2016 +0200 mscsplit http://cgit.osmocom.org/openbsc/commit/?id=a73a4e58a80c7c252186b5a9ae0bbfde08789f2f commit a73a4e58a80c7c252186b5a9ae0bbfde08789f2f 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=0c1e6a8aa9708681d320b6f0a25e71283e41a24f commit 0c1e6a8aa9708681d320b6f0a25e71283e41a24f 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=bc2e38f4af59cb32c2dcba07bd6730501ffa8dde commit bc2e38f4af59cb32c2dcba07bd6730501ffa8dde 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=7a616b86d3a9508837f9be86cd091c096e0c0eeb commit 7a616b86d3a9508837f9be86cd091c096e0c0eeb 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=f9c1fca0fbacc80e41303a42054764ce5546605b commit f9c1fca0fbacc80e41303a42054764ce5546605b 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=6ac995352e8a2e8b1d4a0b6a219dc3c43bfbfe63 commit 6ac995352e8a2e8b1d4a0b6a219dc3c43bfbfe63 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=f3500cbd2f9d8b28b5072594219ea07e9eea5185 commit f3500cbd2f9d8b28b5072594219ea07e9eea5185 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=1867459d56bec4bd894ee5586e64991a0e113e67 commit 1867459d56bec4bd894ee5586e64991a0e113e67 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=d6bc042f808dd24ac6497abae7b5a6e35116a9b4 commit d6bc042f808dd24ac6497abae7b5a6e35116a9b4 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=6328bb3244e1efc6331375fc76adbdf485708875 commit 6328bb3244e1efc6331375fc76adbdf485708875 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=4389fcc46a0d262fb80b67c1ed4680a674bb6780 commit 4389fcc46a0d262fb80b67c1ed4680a674bb6780 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=513244adb0cc78f386a1601dc64aa3c25bca0385 commit 513244adb0cc78f386a1601dc64aa3c25bca0385 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=bf1e787fab99fbeb774e3fceec03668263fe4348 commit bf1e787fab99fbeb774e3fceec03668263fe4348 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=28d58b4d6a0b9edf058adbe9833e6b10d9a73261 commit 28d58b4d6a0b9edf058adbe9833e6b10d9a73261 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=3e98336007668c4fdd8a15c6a761ebaffe2e4846 commit 3e98336007668c4fdd8a15c6a761ebaffe2e4846 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=4a79f711584fd26dca6938b2c2d09188018d660d commit 4a79f711584fd26dca6938b2c2d09188018d660d 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=b6b9fa00c481149aae548f259fa963fc745ee74a commit b6b9fa00c481149aae548f259fa963fc745ee74a 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=63a6771c4ab6254c25d9abe268f7ab02dc6a4dbc commit 63a6771c4ab6254c25d9abe268f7ab02dc6a4dbc 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=12252cfefebc399a1ab7db1a96a33cd6553733fd commit 12252cfefebc399a1ab7db1a96a33cd6553733fd 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=7e4b659961ea34c9205a595357bac77b4c25b215 commit 7e4b659961ea34c9205a595357bac77b4c25b215 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=335e63f44ed306ab2d81ba77f0c293a10930f8ba commit 335e63f44ed306ab2d81ba77f0c293a10930f8ba 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=7d1d26d79243ad78bf28024c0703f1f71f18a1c0 commit 7d1d26d79243ad78bf28024c0703f1f71f18a1c0 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=7b79b37a1dc733f3dc872cc73dc201e016f0aabc commit 7b79b37a1dc733f3dc872cc73dc201e016f0aabc 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=4ca1f963d64019f660f81eef8b0786ff1458b7d6 commit 4ca1f963d64019f660f81eef8b0786ff1458b7d6 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=a6cd2788a476859eac3b71d17ce8d84eb1da706c commit a6cd2788a476859eac3b71d17ce8d84eb1da706c 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=fef195e66942aa746f6973a6720dffd3ea11b234 commit fef195e66942aa746f6973a6720dffd3ea11b234 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=3c12abbdbbf29de40269a30f920a90183073a11d commit 3c12abbdbbf29de40269a30f920a90183073a11d 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=6d307037cbfea539eb0804ec150520e45dca6432 commit 6d307037cbfea539eb0804ec150520e45dca6432 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=a18e09e92d37d785a339a7f55b2fb6a0a824e4bb commit a18e09e92d37d785a339a7f55b2fb6a0a824e4bb 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=22731549f68cfd81150342340b537a23e496ee40 commit 22731549f68cfd81150342340b537a23e496ee40 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=9bff35997f5aee1b9340d770a000a290472ccaa7 commit 9bff35997f5aee1b9340d770a000a290472ccaa7 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=bc1a2084e36144e710f6a75a08530415c38301c1 commit bc1a2084e36144e710f6a75a08530415c38301c1 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=fab942856d142fb41a0fe9c16fce38b8181d936a commit fab942856d142fb41a0fe9c16fce38b8181d936a 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=cbc36aed9990bd12827577d09bbcc4b126f5485e commit cbc36aed9990bd12827577d09bbcc4b126f5485e 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=f523452f9269b5a7c560095ce22d84e6cd6e827c commit f523452f9269b5a7c560095ce22d84e6cd6e827c 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=44c3b5101bf004c301b542d0c6513ca1c1f2f4fa commit 44c3b5101bf004c301b542d0c6513ca1c1f2f4fa 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=3ce3493e975ef9e56e99c332acf9dd70b722563b commit 3ce3493e975ef9e56e99c332acf9dd70b722563b 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=3e93c481779fa5f4a10cf6d31692e193e1b0b531 commit 3e93c481779fa5f4a10cf6d31692e193e1b0b531 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=c54334e0927f7d673ec76ff57d3cbf659aef65cf commit c54334e0927f7d673ec76ff57d3cbf659aef65cf 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=c711b659f8e0fafc6c69fab4f7409c90b2779904 commit c711b659f8e0fafc6c69fab4f7409c90b2779904 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=4458097edad8ea70653ff0a0887cc43cfc7e3a51 commit 4458097edad8ea70653ff0a0887cc43cfc7e3a51 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=c7df7f38f48686e79cce7a8228ea31178978f397 commit c7df7f38f48686e79cce7a8228ea31178978f397 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=9aba7bf4445565e5cb8c52f9434ee5808fd42366 commit 9aba7bf4445565e5cb8c52f9434ee5808fd42366 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=9258aea3f2c885faeb837744f6100858ddc0e1aa commit 9258aea3f2c885faeb837744f6100858ddc0e1aa 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=b90607816bcaec69f677e2880747b2e9e3c24536 commit b90607816bcaec69f677e2880747b2e9e3c24536 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=4dcc5d448d647b30da6d3dff3a241e07cd4a1940 commit 4dcc5d448d647b30da6d3dff3a241e07cd4a1940 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=3e79fd501dcb5f2fa4e2f3a00cc7e565603169c6 commit 3e79fd501dcb5f2fa4e2f3a00cc7e565603169c6 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=f93fd6e2478a70c2dc1c46dd60f3a3c53e291d15 commit f93fd6e2478a70c2dc1c46dd60f3a3c53e291d15 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=4b9da2120ce2af111dee9537665d42409ee8548c commit 4b9da2120ce2af111dee9537665d42409ee8548c 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=434ed14eaf7bec09657cf1b03652136fffdeee72 commit 434ed14eaf7bec09657cf1b03652136fffdeee72 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=22755e3f3b2a5952456cd1941931188298ce5f31 commit 22755e3f3b2a5952456cd1941931188298ce5f31 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=8c886a7e8c160d3441bb9b69958b31e7f59bd9d1 commit 8c886a7e8c160d3441bb9b69958b31e7f59bd9d1 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. http://cgit.osmocom.org/openbsc/commit/?id=56c127c6d5a9f6a256e0570c9be04542cfa899cb commit 56c127c6d5a9f6a256e0570c9be04542cfa899cb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun May 22 16:27:35 2016 +0200 cosmetic: fix two compiler warnings Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4 http://cgit.osmocom.org/openbsc/commit/?id=1f7491c0c1ff6af8e9d0d62f0d53d871d2d87449 commit 1f7491c0c1ff6af8e9d0d62f0d53d871d2d87449 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:45:21 2016 +0200 cosmetic: whitespace Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745 http://cgit.osmocom.org/openbsc/commit/?id=072bc4d78b6a23ca666032bea75cbdf2ece7d4fe commit 072bc4d78b6a23ca666032bea75cbdf2ece7d4fe Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:51:56 2016 +0200 cosmetic: comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=1e4e8e7df4a6604b689bcd8110b45c2e139511bf commit 1e4e8e7df4a6604b689bcd8110b45c2e139511bf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:44:50 2016 +0200 cosmetic: gprs_sgsn.c: move pdp.h include to top Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6 http://cgit.osmocom.org/openbsc/commit/?id=e1e97d7a11b3974d9faff4b6e7d114cf98e54e6c commit e1e97d7a11b3974d9faff4b6e7d114cf98e54e6c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=fe45ccbf594619fc8c8b3e2d09e8d5b47a6a01ec commit fe45ccbf594619fc8c8b3e2d09e8d5b47a6a01ec Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=668c66f3acfcbf10ca0b8990d5b5fc7c4cd1d352 commit 668c66f3acfcbf10ca0b8990d5b5fc7c4cd1d352 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=d37f8ed8b4bf6d4931669f01f9853943f03fc0aa commit d37f8ed8b4bf6d4931669f01f9853943f03fc0aa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=6430345f3f12e5fd918b6f031194127e3cf6b01b commit 6430345f3f12e5fd918b6f031194127e3cf6b01b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=4c34b4a9ac3bf78345b359d43f19434964d81237 commit 4c34b4a9ac3bf78345b359d43f19434964d81237 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu's GMM Service Req These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=62df6e01196de4a825417f653c8cc629dc05609d commit 62df6e01196de4a825417f653c8cc629dc05609d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=ac5f42197dbe255712807228c55b1f654318632a commit ac5f42197dbe255712807228c55b1f654318632a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=da24f5818d057ea75eca0df5dcfe7c74da3b222c commit da24f5818d057ea75eca0df5dcfe7c74da3b222c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=39e3bede985ab92f7d8dca56d040a0d5d002e337 commit 39e3bede985ab92f7d8dca56d040a0d5d002e337 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=8d3a71ef709795ddff0259bfae9ed927f413948a commit 8d3a71ef709795ddff0259bfae9ed927f413948a Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=b084662d9c6c4fc89e685e269c75f8a4a8706ae3 commit b084662d9c6c4fc89e685e269c75f8a4a8706ae3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=7cab11a680d5f77bc02f2cdf14e0d603d98f2425 commit 7cab11a680d5f77bc02f2cdf14e0d603d98f2425 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=b1a46a1340404f652d5360ce0e9a8d50b19d0c2f commit b1a46a1340404f652d5360ce0e9a8d50b19d0c2f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=f23dac268e4515d2de71e1ff872bc1409fc55828 commit f23dac268e4515d2de71e1ff872bc1409fc55828 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=981d75ffc5de9b24c7e263cdff19e5bfa3a2506f commit 981d75ffc5de9b24c7e263cdff19e5bfa3a2506f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=f426345b8665c6d8c4b9dfe52f79c80f00d5880c commit f426345b8665c6d8c4b9dfe52f79c80f00d5880c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=7ff8daa7ae2ce873da8f44ad57a0c8ed0619c875 commit 7ff8daa7ae2ce873da8f44ad57a0c8ed0619c875 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=df040c9b942d3a5eb01ffed442109c7c09ef2239 commit df040c9b942d3a5eb01ffed442109c7c09ef2239 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=62c4a9d7c180cd4ae4477c9232c4736c7c1c1d76 commit 62c4a9d7c180cd4ae4477c9232c4736c7c1c1d76 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=f8422c658ff543b0f8a68d7bd453b0c18f9d564e commit f8422c658ff543b0f8a68d7bd453b0c18f9d564e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=40e2c91cd69694bd11d9c4ccd545898ba8c86e8c commit 40e2c91cd69694bd11d9c4ccd545898ba8c86e8c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 http://cgit.osmocom.org/openbsc/commit/?id=863575591e2f0f31f33428ac167a28a23b68ff82 commit 863575591e2f0f31f33428ac167a28a23b68ff82 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:59:35 2016 +0200 add DSUA debug constant Change-Id: I49bcfc6c18f75829de0826866c998e0078860de1 http://cgit.osmocom.org/openbsc/commit/?id=5cf65b39106161b521baf028bb4690651b5bdbb7 commit 5cf65b39106161b521baf028bb4690651b5bdbb7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:59:45 2016 +0200 add DRANAP debug constant http://cgit.osmocom.org/openbsc/commit/?id=065cc48cb1a89c443b16f1114b43a7ba9ebf03b1 commit 065cc48cb1a89c443b16f1114b43a7ba9ebf03b1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:42:55 2016 +0200 build: add libasn1c, libosmo-ranap and libosmo-sigtran For upcoming Iu. Change-Id: I1c4223214ed6baff8e752efa5bb3edc4222970fc http://cgit.osmocom.org/openbsc/commit/?id=133b70bae982cd10c58cf6f99da8fa3161d451d5 commit 133b70bae982cd10c58cf6f99da8fa3161d451d5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 22:36:23 2016 +0200 gprs: more conditionals for Gb specific actions Change-Id: Ic300d3d692c3ae5f22b17bcb29f3481c0d2af84c http://cgit.osmocom.org/openbsc/commit/?id=a9fd15d9758c88e473a92b8f55ae762eb5106bae commit a9fd15d9758c88e473a92b8f55ae762eb5106bae Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:48:49 2016 +0200 sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) Assert that llme is unused for non-Gb (Iu) connections, and clean up otherwise. Make sure the cleanup is left below the sgsn_mm_ctx_free() call, as the comment states. Change-Id: I24163035f5e96339ad2d1db454734772a66351bc http://cgit.osmocom.org/openbsc/commit/?id=0141829b6eedf82d7189f69e00afa37d6a17f0cc commit 0141829b6eedf82d7189f69e00afa37d6a17f0cc Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Perform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. Change-Id: I0299509d778915308e9ce46244d22283170ce18c http://cgit.osmocom.org/openbsc/commit/?id=1b9414af0da612b1eefcae440fff9c18d65acdf3 commit 1b9414af0da612b1eefcae440fff9c18d65acdf3 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 22:23:27 2015 +0100 gprs_gmm.c: Make TLLI handling specific to Gb interface Soem of the operations we perform in the GMM layer are specific to the GPRS/EDGE radio access network and its Gb interface. Let's make them conditional to that in preparation of supporting an Iu interface. http://cgit.osmocom.org/openbsc/commit/?id=244cc65d3b653afcb1976019b25a6e6542bd4631 commit 244cc65d3b653afcb1976019b25a6e6542bd4631 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun May 22 14:28:19 2016 +0200 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. Original patch by Harald Welte, but it broke message validity checking, resulting in sgsn_test failure. This re-implements the NULL check in a different way, as explained by in-code comment. Change-Id: I10e6fee84abf05179f9e70981cdd295c57a58391 http://cgit.osmocom.org/openbsc/commit/?id=3285097c9aef7e440f1062afd322f312407356bf commit 3285097c9aef7e440f1062afd322f312407356bf Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 19:14:57 2015 +0100 rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() This is the entry point for GMM from Gb. We will create a new one for Iu, so let's be explicit rather than implicit. http://cgit.osmocom.org/openbsc/commit/?id=3d9da81f9f5e909a2e3bb876a19e3cd6944f8b18 commit 3d9da81f9f5e909a2e3bb876a19e3cd6944f8b18 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 01:40:19 2016 +0200 create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc() Change-Id: Ie7dff857a76c1464988b2f514643518937b57c5a http://cgit.osmocom.org/openbsc/commit/?id=b2f5e9fe30876b55e9c439b0025890554c8be93a commit b2f5e9fe30876b55e9c439b0025890554c8be93a Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 19:12:21 2015 +0100 prepare sgsn_mm_ctx for Gb and Iu mode (UMTS) Explicitly mark those sgsn_mm_ctx members that apply for Gb mode and (upcoming) Iu mode, respectively. Add some comments in sgsn_mm_ctx. Change-Id: I88aa520b0bf18219b7f29a0682dae26bc3a46686 Author: Harald Welte <laforge at gnumonks.org> Tweaked-By: Neels Hofmeyr <nhofmeyr at sysmocom.de> http://cgit.osmocom.org/openbsc/commit/?id=77a078474d351252650698a744b4a8d8c4f0a04b commit 77a078474d351252650698a744b4a8d8c4f0a04b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:00:51 2016 +0200 rename enum gprs_mm_state to gprs_gmm_state Change-Id: I987218a1752a74e4036b36269af015db17ecb5b9 Author: Daniel Willmann <dwillmann at sysmocom.de> ----------------------------------------------------------------------- Summary of changes: debian/changelog | 8 +++++++- openbsc/src/libbsc/system_information.c | 2 +- openbsc/src/libmsc/gsm_04_08.c | 2 +- openbsc/src/libtrau/rtp_proxy.c | 2 +- openbsc/src/osmo-bsc_nat/bsc_nat_filter.c | 2 +- openbsc/tests/bsc-nat/bsc_nat_test.c | 3 +++ 6 files changed, 14 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)