This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, neels/cscn has been updated discards 8a91644dc1535362c98fcd99b7d31966bbfcc229 (commit) discards 4242b17a0f307e89eb457983b6e81b2ed1ef62e0 (commit) discards fcc0c9e50a0d3c49d0491c5c4e971bde5069f668 (commit) discards d57899d2684e6e4fb934f37d384fdf07434a30e1 (commit) discards cf3d2a1fad3de8a7d914282f2b1f9eee319910c3 (commit) discards e4baf402cb457ad46642cec9271b762a394a59ea (commit) discards 53d782fc38c1c609cb5986fc07980651d3ed8916 (commit) discards 33a343858df3d2bc5d0784d7ad7c826d7526845f (commit) discards 15b1fce69cbc6ccd6eb83daab7ab5cd91ef0ea81 (commit) discards 2f8117d2147b711669518bbacd24df6dd2a76124 (commit) discards 8927bb46d523904e982bc85e3e4f29317b241715 (commit) discards d52b1c4342e2e404cb568b05ff7527141c43e9ab (commit) discards 5d9004bc9b6f486fff032aaa2a6cc10fca180de3 (commit) discards a4198d192234a8180a89be8b91e867a1cbc1f512 (commit) discards 544a203f677d0f060d2d1bd31f72f9ae450e138f (commit) discards b40df4c09eff5416974cbae1a8eefdde2dc990f3 (commit) discards 5c1c0bad8968ec0be3d9cf58eb68f9648ed7ef2d (commit) discards 1e361301d1a330884eff3fead80e8ccf92908894 (commit) discards 9e8322ca0caa863d97d2daa257d4acf21f84dd79 (commit) discards 9bd121b75be538b44ff9c478147bdf2a15efb1f0 (commit) discards fa029f08c25b74f5c2236e111fa6b956b5ee28e5 (commit) discards db9c064dd4d0bd9da907db75d4a598dd0a5a8c75 (commit) discards a0da2dbe9e8db9bed591bdcedb26a601adcf1a32 (commit) discards 7df570525181d3ff4305d5e690f10f99e5426332 (commit) discards da7424cc548ad99e0ad7395bd668c505f5e5f66f (commit) discards 8146cfa782ae8c27c7d490f12504f0342e07fb86 (commit) discards 330898afb75960a6868d27f7f0f9dbd736345bfa (commit) discards 77544a65b53ca30380b1262e58ebd744e29c0606 (commit) discards 4e5ddfa91a11c60d95fc4cab161e109944b6f680 (commit) discards cba441f3de9e82ecbf72a0de0bfc3441eb30d0be (commit) discards 3acbc817f6613801b11616a352addeb989d49140 (commit) discards bcb98b17546dff6dbf747ca9d78358b5c355dff2 (commit) discards 2a7426d7cb34c1e7663526293a794df42a1faba7 (commit) discards b9bb2a4f548a84fb1a2c6be45b85903ffb9544d5 (commit) discards 098c14800fe655c41381977edbc2a0c97eaecf54 (commit) discards a46c651a4a96f3fc41a14aaec5bb7d8c3f9c22fa (commit) discards 4cc1f72cb7774122c156c130fbdfe1713328adf4 (commit) discards 4f143e52b6f1816ad79cddf1b45ef9aa8e819c4b (commit) discards e3407f8884d45b3e4eae2f9d9a62c48f9b148abb (commit) discards 7d1b6b1c79acf9ef00d1f5f35092d12cbf0f3f7f (commit) discards 656d7cd0b4aaab790ec54206212795c2b454d7c6 (commit) discards 553d2a8ceb5f78f9ab52f6dc4f6f91469d1e4f80 (commit) discards 23f22b1183533e49ff39600fca7d6d8579e678a3 (commit) discards 090aabe052956b571a3dd3430aeaf0f1f3ae366d (commit) discards be37fbd85d2ebde3bd2c00379b55292028ede2e6 (commit) discards 3cc0836b1a6dcd2806a4b2c95df5d18dd93677a4 (commit) discards 8cd32937da7bb2b4c0e0d37f24d6e993e7362e65 (commit) discards 377a9f5dea38b393fa534c882c43cf827ae069b8 (commit) discards b8df4d531889a5ae45d782b7db768cf8dccf9ad3 (commit) discards daa0652d3f76bb977ddf5ef3974bf5ac6c96b752 (commit) discards f7436b22b3de13ec9ec130a03c295a8b53d395d3 (commit) discards 711333c1137137508912000cc9e4398cf205c341 (commit) discards 91f04dfe3a6cc685ae2dc16f7b47aa22c1e56ae2 (commit) discards 4371ff8cce45071e9b0fa684938677d696f4c207 (commit) discards 92223cc32e55b884fdf36afc4fb82c1bd227041b (commit) discards 2f5cc8abe0f48b56fbcdb03b8b9767247cdc2b3a (commit) discards ba47b525ff001475537536255b04aefff0385eea (commit) discards cf1707af7ff594b7818e8171d7a1ec4ebe1a8f60 (commit) discards d6d0d8b86fb16fd5a8d6090d26b6b7848a8281ce (commit) discards 38137e84f738167fcb9f9031a1142af78d43a55f (commit) discards 82724653e7e76bb2c3e1e03efb033d7b3704adb3 (commit) discards da8d9bc355806956626754fc8659e58c1ebe7b31 (commit) discards c59e52a6aa4e766f5e6b63cc09ad961b1e4947cf (commit) discards 24c4af1d82191a527b2dc6f4254e1b5cec5a3637 (commit) discards f918920d65db6c0195d199d552944e8ae5f8b09c (commit) discards 292f1ce533e0e93dda1d05b178261fc807c8c0c8 (commit) discards 23e7f28c5c77a57aad5331c5e27b29e2eccfe7c3 (commit) discards 243c7cb044c489b62d3cd4ad3631822d270989a8 (commit) discards cf2591f6fce49cba72090f7adf2eda3da2465114 (commit) discards 6a2d8985bfd6d9c6e6c0f541aca0e1590a753709 (commit) discards c6794eed1dbe726b23c60e96e214ec1a1fbf6b51 (commit) discards 7a70a4f52a837bde0f7fa5f435e302939a2e3d74 (commit) discards c6172a320bdbbe38a0a9f3ae6b072b00b5b6bd02 (commit) discards 5280ed558cc919117d8231fe143bdf166e98a30f (commit) discards b36b910366fac5ddcd9e109b956cca43b07ab083 (commit) discards b47e52c9583c9a664936e13b2c83c4c6989f97d9 (commit) discards 267f6c7e0d65c57845378335d765f8622637aa01 (commit) discards 5e47b1a1d370c187c776b29c5958f167519e94d7 (commit) discards b9e5403ef46171f58390757d002a756bd9d2d202 (commit) discards b6769b99deb471dc7cb5d26b4d145e42ed7478e1 (commit) discards 39daffd7a5602816bd10130e1c93f213ab46315b (commit) discards 71d1e17e5e0c420cf00ea759743b81aaff72136e (commit) discards 2c9e65051c598a42d6a59490b67adb366929ac03 (commit) discards a2ce4aa61559c83b65f24428a4b1996354d8d344 (commit) discards ee1541d504299227f534a7f15b0c75c18a3f4271 (commit) discards 9dcae17866e40814bf0cc4b70ec6f3453814b4f7 (commit) discards c2c5176328e211007c6e4b41c4c583788bb70a1f (commit) discards a2c182df6dabce52fb6f8886b5aee5d71e18d247 (commit) discards 070f673b12d8ca5939fdf272f32b5e45154c9067 (commit) discards e2a10dbe35c246075d093060398358b6f713c4a8 (commit) discards bf30ec26e5726a8d2920a3820bfa5ead729927b7 (commit) discards dcbc852125672de57bd1edbd0ea97ff25a41d4bb (commit) discards 48e091ea2bbd15b983cc08eed9f6e0bc58acac6d (commit) discards 712074cb171a9139a40d564a35a07b59871c2389 (commit) discards a34aedf7f92b240e591098e7868513db244bd7b3 (commit) discards 2e5c13129d9f6848e1a6e82546b0946d765f44de (commit) discards da5b3fcd32f59182f5b3a224e275e4a8b3d288d3 (commit) discards 5291ee5c1690bbe87994e96c9bc2a448c80bb770 (commit) discards 5773987881e9677e954680a4394a4ce92f4f8117 (commit) discards 836b904e7798a5dc20c90d3b9e54566a19550f92 (commit) discards 444d50b77f84a693b401347a793b65a9368fe4ca (commit) discards b3b8ccfa54464a995a0ebb4c475cbc03490f06dd (commit) discards 231aa60ce4b09d70cfbda8b4d153374e37498ce0 (commit) discards 8b713f817d4516f0e8682a172eeb39d1397c8d3f (commit) discards ce3b41fdb6a46500fb4957688e3708bddd2327cc (commit) discards 0f93bb80e429f9253244d76c3a0d8c89a5107b1e (commit) discards 477a054c2c1d345b909afd60be9ac4ca08b66163 (commit) discards 52ddce43785c835c5c3ca150f597d1f5c4d07e2c (commit) discards 2945fd4611932c1013eb7f27295cca70d495e4af (commit) discards 2449c0ce58f01a78944073adebca70bb21639689 (commit) discards 5d145b54771548fa95f80d72308fb19a6d95f085 (commit) discards 45b13244f0f72d17e372b3a0b0786f6ca10f8edf (commit) discards cb91aa7e6ce5a9f18419f6af8cb2d1e8f74f5977 (commit) discards 7ef6d9893ffe0c590eddcdf7f5e5d67bb5dbdb30 (commit) discards 6aeee0a0d9014c1492fb8af76304400d1263c89d (commit) discards 17d061bd8ef8a96fd10a3ef166211f95a56db4ba (commit) discards ef3548c0a1027c47e06b7c14c79d8d141b449142 (commit) discards add09536925f82765a34f3f95cb5f047ef65a52f (commit) discards ca3977c8fe65611477ec8e29e61f74bc88775c12 (commit) discards a234287d092fcb59337bd7afa23cf08cda15e336 (commit) discards 8440c9f04b2726be08ddf4a0728903c30bbb2d76 (commit) discards 2cb732aeb994fa6a79b535300619e3be3cec8bc7 (commit) discards a7551e033ef952a86628199e4eb54068d737d309 (commit) discards 08ed1d73f299828ed27e45b17b08c005864cb5ca (commit) discards af9bfac58dd7e4030730db08cefa2b51b8a17209 (commit) discards ac9951e54a97890fd588ebb6b18a15b0013c70e8 (commit) discards 75cdeaf1e33a4f43c4fcfa280a2db39fad9a8120 (commit) discards 41f8f047bc05d27548064ca3b6a417865bd342ff (commit) discards 195d2dc72423069d6192140a65b6fff76ace79fa (commit) discards 315abfd46b7de3923d8d111322f56aab88f7fd27 (commit) discards 648b9db47f191c905f3fa52ea67c564e322e7436 (commit) discards 8291623054abeb224f34584c2ecebf2b6c04ceae (commit) discards 5331cf8dbdae6b29df50556c362462b973e93917 (commit) discards cf8e56cd1e057a39a5acdc6f78b9a69bb1b4c281 (commit) discards e157174447e21a1457e366e4629638fb2daca14e (commit) discards 493534bf562a972546a415ebabf7a4d8e686d813 (commit) discards 342f59d92e1503b4eba6d2db6861b1701b193055 (commit) discards aefb0c45e921f738eee7ce1f7149e0114d8528c0 (commit) discards 692f31446ea076f1bfceb697ae3c6d562a5c1f8e (commit) discards 2cde90e9042b8e0f2909f84e3fff3f66efa36221 (commit) discards f6672ab8b00e5b7fd71b4a4b050e91bff2ca2d6c (commit) via a8ba55345d4da3bcde9cb968828b41b92a9dad05 (commit) via b43e9a0dcc8568f01526324fadf1c8cf202531ec (commit) via c8fd88c710acb31322e2e08691f1f00235943016 (commit) via a622849abf4ccc242b65632c679d4e4b1ca31739 (commit) via 23a086660e13eccdcc4ee026fad70a9795708955 (commit) via 41c9e1b412a83e65a9c1c3e9010ece78e5305f06 (commit) via 3183a4bf8d8416ad79858c566f9b3a814c71386b (commit) via 8d0f238d60e4aaffc60a2f6ccd417643ddf9b4fd (commit) via 805f3dd120e09fad8986762e076db30d03593071 (commit) via 4e9b32b8b126b98d24d0f239abbc4a3c79254706 (commit) via 6101100aef825126f68769d7b788f991a62cb93e (commit) via d84e6559700f5339b06d71873a0892e6e0c20992 (commit) via fd3fbf8a602a41016093577e0ffdcddc97a81fab (commit) via 05a27d119088335079226d3b82b460523e950001 (commit) via be8fb89cfaefbb70451f3ef88cbf26646b14d0c1 (commit) via 2b66c327c7ed6a467dc9e4f20228fe690a6bd4ef (commit) via 7d6e74faa83af1ea67391979f882af6c11e64eaa (commit) via 9f4ec9c4c8818230e708121f299c7379da50b598 (commit) via e009c395bdb325c50f691c22bdc1f81c1b9aba41 (commit) via fc1704fe419c6a8e2901728d2ea053e108969e96 (commit) via 2b7bec759adf047043c7c69c7a286f560346e3fd (commit) via aab8cbbdf4ff9a13d2cab82b8898875cd637e881 (commit) via e51527e466588a6f2b2b6fdf9592567522550d91 (commit) via 6126a4b3bec826d6ad57b63228a9df5982b3f847 (commit) via fd59d4e11851d17449eb394690d69b8dc7aac9f7 (commit) via afaa3b813707f62f789f3d0605da5c4a095ff036 (commit) via b04752784370b7b0980c9a39f1e25143da604871 (commit) via 28216134639e174b4c74ebe3d45abd6d6ed8e347 (commit) via cc7d85f334681eeed758e26303407fcfa28445a2 (commit) via e0f34a409372a15ba5eaf3ec6391c86442e2641c (commit) via e4c6776c4821907717187be41402e9b5610024ed (commit) via 1c39e113788867a46826687dcaaeaa5372a7f0ec (commit) via f8aded1fc8411ec331853656897ac4073a5b441d (commit) via e1f7e39b8e630832076273773bcf3958cdd166b6 (commit) via 10d8b0fdd56af131c653af4c186f412b52456056 (commit) via ca3a17fe9966a64a4f4a83f6e0f502a470a2c489 (commit) via 54ae504113315d4cb9a3365087e1758682eb619f (commit) via 9f76552753a5865fb841d6e827e1aaddfe78d224 (commit) via be616e1cb3b4e0d49507ba6eb88ad3b375da0a5a (commit) via f06f646638a42ef9715d67bb10ac22cac3648b7a (commit) via 21578efe03540d08be84b4023e9faf5cd8d3246b (commit) via bfc08dafbd4320fae43e22f3135da8ae79e482a9 (commit) via f2cea5001ef9aa77c921eccb134164ce0c28bdd8 (commit) via 1cc6482f767f19114f2750069b3e1af32d69d568 (commit) via e73c09577fec695561b740a0262b91526ea86118 (commit) via e628ba3576129ff83dd78f1168aedce9483f03df (commit) via 0727321a8234f8546b96815f3ce32b7e95c8f6cf (commit) via c6ef469ef81307e5aaab348c47f74305e85b70fe (commit) via 1e345821664f75539ea2d9b77e17424f1909cbf1 (commit) via db42495e55c2ac9b9d5b5ec12ae712eaa156d344 (commit) via 41bc13612848f71fc349ec6c20d4d439b4cf98bb (commit) via ed62655c865125a411b629af4cd6c38cd9d76e26 (commit) via d28afca9617cd5ae3687fbee8271b792a8860b52 (commit) via dc23d395ea8e1732af779cd5812660dfe32d2bd0 (commit) via 59326f763c7d6dfbd5c8a6720931b2ff30807b4e (commit) via bbf8ae1acd7173ddec4f7bd83d71373a40253fe2 (commit) via 4cd0502ef0cd33e53c8920d919939bb5d21028f0 (commit) via 9f780657529376de7d55bf258a9b0864b7e9a655 (commit) via 4b11ad956246b0f7a74d840e0ef5d2c20d1bc719 (commit) via 0e05b14936307be09e2018bd7430193953708da1 (commit) via 7965612d49c2ef16632f61dfcfef9f5da9d3a3bc (commit) via 852476dd66fc4e1af1416276e42fc7c9252ec97b (commit) via 788e34209407bae9eb51d34710915efcbae0e856 (commit) via 7d03c627de6c3f9b73b5fdc91a9b53c84fea03dc (commit) via 3ab81c3b08d2a705306fd866c8d655fb75b95bc9 (commit) via f9c11b38305fc2563dd9695cf64ff6c77654a468 (commit) via cfc1316f6e433a49bd4c5e105338c1cbcee0accb (commit) via ed6cc960accf8a86838f546afd809abbbb4af089 (commit) via 168db2c930342761c3bbfe0421d5814fd30a3d35 (commit) via 011ca596b4f40d9d613787d616dac65538140bef (commit) via 3c7af0308566c9e179502ff7003da39e320ae5a7 (commit) via bf9e2a6dcf5158f1c0617822db0453179e159a0d (commit) via cd04e2caac1f866a0a3f87fa5feaa424dba28dd5 (commit) via 7d319a0e1676db02d9000225e1e9e71e38a5907c (commit) via 68efa98c8c21437c9b7f4a53cd93b473eac9201b (commit) via 37bf12b1538f02a1c4c03bb3b17fe292a85188e3 (commit) via 4e9ac7a5194a3a38bcabb57d05f697ab25a323fa (commit) via b8dd2d6ec945033ce6a76b385afa5f8a8f86ed61 (commit) via 274337936a47dc046567102fac72b84e9c937dee (commit) via 5f4e8ed64b9c3b20d11f6c3a585d177257906899 (commit) via 33df56356b0deab8c03481380d9ccaddb9a0bca4 (commit) via af95d77f8329b8802853a25041e1e12838bafa3d (commit) via 03843e72e67501b60cef03af0519159e78ac8d20 (commit) via 688c54d7f3b64dd473a3aae8f88765f67edbbbcc (commit) via 18dcc97e63d697f5ad7447908fd0612945d592ec (commit) via 9fd1916c4fed91123bc703f221075ccff0033ff0 (commit) via 6bcccca80c802d9241eda9c89ad33885e8318e85 (commit) via 2216f399562d2140efb1a41dace05b75d47b4816 (commit) via 45e814b1279af6f1319a08847831e76c38571578 (commit) via 34061fbc6995c02937e7d12926b934902d9ea8b6 (commit) via 64e6f86be1d06359c44bd0b186c97449d136c513 (commit) via 7d7d1fac7bdb71ecf811376480b0ddf0f860c63c (commit) via 66c04dda547814195b42baeb4b64e2fc7e639ce1 (commit) via deffd2c6e531fb61c83ac3ac7c701cad47c5d563 (commit) via beebf7ca825eb1fd9ffdcc019c756a4d01abcf34 (commit) via b3438261d2f68491514367c9a72d592da58b314a (commit) via 28a51945f81e9a11f1f8b84597a66d4581a86f63 (commit) via 0bbdd425be19e1829b15ed34c8b801734b13fe30 (commit) via 2c1c87c2bf66b55f93763ed472859668bb25f061 (commit) via 1a12a8acd528a02a12d6acb77a2c82416dc5b7e0 (commit) via dae730dec446be6bd726b2e034393dce373d9553 (commit) via 1c8f85ef5d1da26b3e91077b4452a0cf2782ceda (commit) via 172a3086d3956d47e286f9e0a7afdf6e8be51545 (commit) via 04e3327114b616757026b662f3fb02ae0e4e42f9 (commit) via 720ffe0ea38097cba8baec9f0c9faf0d784aecc8 (commit) via 6d305a228bd4cd906066d866bdd67bd21f06e91b (commit) via 7e177331c4fe90ff2eccc6317fad79821cec6413 (commit) via 4c9513afaa283c999212ad3bf64f15af72ba0b4c (commit) via 52bca611be965058c98c9508409b15a352aa76af (commit) via c7f3a5ef187c6475f8545f74d77f010c6d7149b8 (commit) via 76dc56b332c58aa716fabbfecc200c9882783660 (commit) via 72a039a8f14fc0021a5bea70520177e8d9fa07aa (commit) via cf39e8cd9bdd173893e7994a84e499ee258b559b (commit) via 88bb44b5d0d43150be1e60534ff810ffbf0e0fc6 (commit) via 4f472e1a5fbefea145cad0c4eb7fadf213ade044 (commit) via 8818f74648b449a4bb235f9d95ff56e43a0f0465 (commit) via 348ec6a85eacbe5bec8aa03633a459c2d3da11a7 (commit) via 9a9c85cd83e24f637650951cbf77a1d2464e7efb (commit) via 401222dedd2cfb875d1046cd1637f57658e50871 (commit) via 2819524735fcbb1e9ed71349037cd5fbdf5245c2 (commit) via 77ffd0e48b5aeb1bc7febcd2fccf72ca885321cc (commit) via b5b2b916a9b573612d5a92bb12499d979370f457 (commit) via c180ea0a61df2d63b128376c1d4705d24b9e3bfa (commit) via 257ff3708622199caf37d58e4ace7bda3447ea35 (commit) via cc5746e1ad545f7648d24d110c0ec64d50a9949f (commit) via f0560bc4bcddbd83cc4deab28928cd090edd5ebc (commit) via 929dacba1128b6cb6de60af0fb30406fdb4e6217 (commit) via 121c72b19f76611d5fa54e391854ec057a2fa772 (commit) via 49d804eff8aaafb179ede05447bd00c8fb6ad57b (commit) via 5da50801766d6c4d2de224a6f77e90763afebcf9 (commit) via b634457fb078bd10cb1d6e77a7339e46a939846d (commit) via 529d59cb6120aed0d24019a2b8c7b5a608a5c6f8 (commit) via 18bd322b3a697b57f68522f419975079b5bb07a7 (commit) via 5bf7775190e3e1219e79fd49de7030878a8f60b2 (commit) via d709cf55b967d44479e5658e2b55376fd945b0a4 (commit) via 66e269e283f3d64d870cf481013717d630c69270 (commit) via 368eb7766d3702baac759217099d56a8b72ea94d (commit) via 29c7689dcad412bd7ff562bec82bfaf793ae6e5b (commit) via 0b26df7765d4137d53dd70d2e61290b710f72ba4 (commit) via 7dbed63f4bd689afb164f83dfbf44c75c0b4c0f9 (commit) via bc646604c18384406a3b6d79626178e745b1c8c9 (commit) via b72b0e63c1b58f3be488ccc631be1e4b2464e60c (commit) via 530414d77e6f22c109257496cd0e1f1249acb06e (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 (8a91644dc1535362c98fcd99b7d31966bbfcc229) \ N -- N -- N (a8ba55345d4da3bcde9cb968828b41b92a9dad05) 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=a8ba55345d4da3bcde9cb968828b41b92a9dad05 commit a8ba55345d4da3bcde9cb968828b41b92a9dad05 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Mar 8 15:14:59 2016 +0100 HACK: hardcode subscriber auth tuple for IuCS http://cgit.osmocom.org/openbsc/commit/?id=b43e9a0dcc8568f01526324fadf1c8cf202531ec commit b43e9a0dcc8568f01526324fadf1c8cf202531ec Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:53:45 2016 +0100 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=c8fd88c710acb31322e2e08691f1f00235943016 commit c8fd88c710acb31322e2e08691f1f00235943016 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:53:02 2016 +0100 Adjust authentication logic for Iu, move a log notice Depending on conn->via_iface, fail upon missing auth for 3G. Move the log notice saying "skipping auth" to gsm48_secure_channel() where conn->via_iface is actually known. http://cgit.osmocom.org/openbsc/commit/?id=a622849abf4ccc242b65632c679d4e4b1ca31739 commit a622849abf4ccc242b65632c679d4e4b1ca31739 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:50:47 2016 +0100 spread a few debug logs around authentication http://cgit.osmocom.org/openbsc/commit/?id=23a086660e13eccdcc4ee026fad70a9795708955 commit 23a086660e13eccdcc4ee026fad70a9795708955 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:48:38 2016 +0100 fix confusing typo in constant (THAN -> THEN) http://cgit.osmocom.org/openbsc/commit/?id=41c9e1b412a83e65a9c1c3e9010ece78e5305f06 commit 41c9e1b412a83e65a9c1c3e9010ece78e5305f06 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 15:36:59 2016 +0100 fix build: add xsc to osmo-bsc and tests/bsc-nat http://cgit.osmocom.org/openbsc/commit/?id=3183a4bf8d8416ad79858c566f9b3a814c71386b commit 3183a4bf8d8416ad79858c566f9b3a814c71386b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 15:29:56 2016 +0100 move two gsm0480_send_*() to xsc as gsm0480_gen_*() Have two separate gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() for each of libbsc and libmsc. Move their core into libxsc as generator functions returning a msgb. Add src/libbsc/gsm_04_80_utils.c (note, not 04_08) to implement the libbsc side of it. The code is identical, but the linked structs and functions differ in each case. There could be a common source file built for both, but I decided against it, for more clarity I hope. http://cgit.osmocom.org/openbsc/commit/?id=8d0f238d60e4aaffc60a2f6ccd417643ddf9b4fd commit 8d0f238d60e4aaffc60a2f6ccd417643ddf9b4fd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 15:27:48 2016 +0100 fix two minor Makefile.am errors http://cgit.osmocom.org/openbsc/commit/?id=805f3dd120e09fad8986762e076db30d03593071 commit 805f3dd120e09fad8986762e076db30d03593071 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:15:12 2016 +0100 move sms_next_rp_msg_ref() to libxsc, for gsm0408test Also change the signature to avoid using gsm_subscriber_connection, which has different members in libbsc and libmsc. http://cgit.osmocom.org/openbsc/commit/?id=4e9b32b8b126b98d24d0f239abbc4a3c79254706 commit 4e9b32b8b126b98d24d0f239abbc4a3c79254706 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 13:36:12 2016 +0100 rename nitb vty config to cscn, move to cscn_vty.c http://cgit.osmocom.org/openbsc/commit/?id=6101100aef825126f68769d7b788f991a62cb93e commit 6101100aef825126f68769d7b788f991a62cb93e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:56:26 2016 +0100 disable code trying to reach across BSC/MSC bounds, make build pass Disable ipacc_rtp_direct, Osmo SMPP TLVs, Ctrl interface and channel_test. These need to be reimplemented with proper separation of libs. Add some tall_* pointers the linker requires for osmo-cscn. http://cgit.osmocom.org/openbsc/commit/?id=d84e6559700f5339b06d71873a0892e6e0c20992 commit d84e6559700f5339b06d71873a0892e6e0c20992 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:49:12 2016 +0100 libmsc: stubify paging (A-/Iu-interfaces need to reimplement this) http://cgit.osmocom.org/openbsc/commit/?id=fd3fbf8a602a41016093577e0ffdcddc97a81fab commit fd3fbf8a602a41016093577e0ffdcddc97a81fab Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:46:42 2016 +0100 add libmsc/a_iface.c for A-interface stubs (so far only mock) http://cgit.osmocom.org/openbsc/commit/?id=05a27d119088335079226d3b82b460523e950001 commit 05a27d119088335079226d3b82b460523e950001 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:39:22 2016 +0100 gsm_subscriber_connection: further split between BSC and MSC Move some Iu/A members into the MSC #ifdef. Have separate allocate and free functions for the two scopes. http://cgit.osmocom.org/openbsc/commit/?id=be8fb89cfaefbb70451f3ef88cbf26646b14d0c1 commit be8fb89cfaefbb70451f3ef88cbf26646b14d0c1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Mar 4 14:37:31 2016 +0100 create libxsc and move some code, never link libbsc and libmsc libbsc and libmsc have conflicting definitions of gsm_subscriber_connection and do no longer belong together anyway. Create libxsc, meaning 'lib[bm]sc', to hold all code used by both libmsc and libbsc, and make sure gsm_subscriber_connection isn't used there. In various binaries and tests, do not link libbsc and libmsc. (Note: this commit was reshaped out of a large wip chunk, it may not compile properly without the subsequent commits) http://cgit.osmocom.org/openbsc/commit/?id=2b66c327c7ed6a467dc9e4f20228fe690a6bd4ef commit 2b66c327c7ed6a467dc9e4f20228fe690a6bd4ef Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Mar 3 14:48:49 2016 +0100 Remove osmo-nitb, cannot link libbsc with libmsc anymore http://cgit.osmocom.org/openbsc/commit/?id=7d6e74faa83af1ea67391979f882af6c11e64eaa commit 7d6e74faa83af1ea67391979f882af6c11e64eaa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Feb 29 09:36:43 2016 +0100 cscn: apply vty bind addr configuration http://cgit.osmocom.org/openbsc/commit/?id=9f4ec9c4c8818230e708121f299c7379da50b598 commit 9f4ec9c4c8818230e708121f299c7379da50b598 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Feb 29 09:34:12 2016 +0100 debug: set almost everything to LOGL_DEBUG for easier dev http://cgit.osmocom.org/openbsc/commit/?id=e009c395bdb325c50f691c22bdc1f81c1b9aba41 commit e009c395bdb325c50f691c22bdc1f81c1b9aba41 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Feb 28 00:54:27 2016 +0100 cscn_main.c: fix ctrl init Include control_vty.h so that ctrl_vty_get_bind_addr() is properly declared. Add ctrl iface vty commands. http://cgit.osmocom.org/openbsc/commit/?id=fc1704fe419c6a8e2901728d2ea053e108969e96 commit fc1704fe419c6a8e2901728d2ea053e108969e96 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Feb 14 23:54:10 2016 +0100 wip: exclude more bsc stuff from gsm_subscriber_conn http://cgit.osmocom.org/openbsc/commit/?id=2b7bec759adf047043c7c69c7a286f560346e3fd commit 2b7bec759adf047043c7c69c7a286f560346e3fd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Feb 18 12:36:26 2016 +0100 cscn: minor dbg log tweak http://cgit.osmocom.org/openbsc/commit/?id=aab8cbbdf4ff9a13d2cab82b8898875cd637e881 commit aab8cbbdf4ff9a13d2cab82b8898875cd637e881 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Feb 27 01:40:04 2016 +0100 cscn: apply socket path / bind addr changes after rebase After rebasing onto 1b0e5540dba697, some changes need to be applied to cscn_main.c, originally a copy of bsc_hack.c before the rebase. On master, configurable MNCC socket path and Control interface bind address were added. http://cgit.osmocom.org/openbsc/commit/?id=e51527e466588a6f2b2b6fdf9592567522550d91 commit e51527e466588a6f2b2b6fdf9592567522550d91 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Feb 22 12:16:55 2016 +0100 osmo-bsc: half-fix tz override to allow compilation As described in a comment, for MSCSPLIT the tz data has been moved to network level. To allow compiling osmo-bsc on the sysmocom-iu branch, move tz up to network level in osmo-bsc as well. This could be done better for osmo-bsc, rather easily too, still allowing per-BTS timezone settings. But I'm trying to focus on IuCS and would like to come back to this later. http://cgit.osmocom.org/openbsc/commit/?id=6126a4b3bec826d6ad57b63228a9df5982b3f847 commit 6126a4b3bec826d6ad57b63228a9df5982b3f847 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Thu Feb 25 15:22:57 2016 +0100 WIP: gprs_gmm: Get mm ctx from RA update in Iu mode Iu mode doesn't have tlli, so look up according to p-tmsi http://cgit.osmocom.org/openbsc/commit/?id=fd59d4e11851d17449eb394690d69b8dc7aac9f7 commit fd59d4e11851d17449eb394690d69b8dc7aac9f7 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Tue Feb 23 20:59:07 2016 +0100 WIP: Try and activate RABs after service request http://cgit.osmocom.org/openbsc/commit/?id=afaa3b813707f62f789f3d0605da5c4a095ff036 commit afaa3b813707f62f789f3d0605da5c4a095ff036 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Tue Feb 23 20:14:50 2016 +0100 gprs_gmm: Log service request if not receieved from Iu mode http://cgit.osmocom.org/openbsc/commit/?id=b04752784370b7b0980c9a39f1e25143da604871 commit b04752784370b7b0980c9a39f1e25143da604871 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Tue Feb 23 20:13:25 2016 +0100 gprs_gmm: Send gmm_service_accept from gsm48_gmm_authorize() http://cgit.osmocom.org/openbsc/commit/?id=28216134639e174b4c74ebe3d45abd6d6ed8e347 commit 28216134639e174b4c74ebe3d45abd6d6ed8e347 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Tue Feb 23 20:09:39 2016 +0100 gprs: Update ue ctx from msg In case a Iu connection is reconnected we need to update the ue ctx http://cgit.osmocom.org/openbsc/commit/?id=cc7d85f334681eeed758e26303407fcfa28445a2 commit cc7d85f334681eeed758e26303407fcfa28445a2 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Tue Feb 23 09:53:12 2016 +0100 sgsn_test: Fix mmctx llme and tlli struct names after merge http://cgit.osmocom.org/openbsc/commit/?id=e0f34a409372a15ba5eaf3ec6391c86442e2641c commit e0f34a409372a15ba5eaf3ec6391c86442e2641c Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Tue Feb 23 09:52:13 2016 +0100 gprs_gmm: Fix mmctx tlli member rename after merge http://cgit.osmocom.org/openbsc/commit/?id=e4c6776c4821907717187be41402e9b5610024ed commit e4c6776c4821907717187be41402e9b5610024ed Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 22 15:59:17 2016 +0100 gprs: Handle GMM service request (Iu mode only) Iu mode has a GMM service request message which a UE in PMM-IDLE mode can use to switch back to PMM-CONNECTED mode. http://cgit.osmocom.org/openbsc/commit/?id=1c39e113788867a46826687dcaaeaa5372a7f0ec commit 1c39e113788867a46826687dcaaeaa5372a7f0ec Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 22 10:34:32 2016 +0100 osmo-bsc: Pass gsmnet to bsc_vty_init() http://cgit.osmocom.org/openbsc/commit/?id=f8aded1fc8411ec331853656897ac4073a5b441d commit f8aded1fc8411ec331853656897ac4073a5b441d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Feb 21 12:21:35 2016 +0100 libmsc/smpp: disable lchan access for now To make the IuCS build work, disable the BSC-land access from MSC's SMPP code. Some way shall be found to make the Osmocom vendor-specific SMPP TLVs work over the A-interface (after the MSCSPLIT), but we're concentrating on IuCS for now. http://cgit.osmocom.org/openbsc/commit/?id=e1f7e39b8e630832076273773bcf3958cdd166b6 commit e1f7e39b8e630832076273773bcf3958cdd166b6 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Sat Feb 20 11:02:42 2016 +0100 libmsc: Don't use bts field of gsm_subscriber_connection Use gsm_subscriber_connection does not have a bts field if building as libmsc. Use network directly. http://cgit.osmocom.org/openbsc/commit/?id=10d8b0fdd56af131c653af4c186f412b52456056 commit 10d8b0fdd56af131c653af4c186f412b52456056 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Fri Feb 19 16:59:08 2016 +0100 sgsn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl http://cgit.osmocom.org/openbsc/commit/?id=ca3a17fe9966a64a4f4a83f6e0f502a470a2c489 commit ca3a17fe9966a64a4f4a83f6e0f502a470a2c489 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Feb 18 22:51:38 2016 +0100 cscn: fix use of opaque RANAP_RAB_SetupOrModifiedItemIEs_s decl http://cgit.osmocom.org/openbsc/commit/?id=54ae504113315d4cb9a3365087e1758682eb619f commit 54ae504113315d4cb9a3365087e1758682eb619f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Feb 18 22:42:07 2016 +0100 iu.h: fix opaque declaration of RANAP_RAB_SetupOrModifiedItemIEs_s struct RANAP_RAB_SetupOrModifiedItemIEs_s; may be declared, but not the corresponding typedef. It leads to a redefinition error in our coverity build. http://cgit.osmocom.org/openbsc/commit/?id=9f76552753a5865fb841d6e827e1aaddfe78d224 commit 9f76552753a5865fb841d6e827e1aaddfe78d224 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Thu Feb 18 15:59:01 2016 +0100 Revert "iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies()" There should be no need to silence this warning, the ranap_free_* functions are declared in libranap headers. In any case this will only obscure any real issue. Maybe osmo-iuh was not rebuilt completely (including generation of the c files from the python script). This reverts commit 05ae5b1245f95bf765b42e49af7b2596e013f0a0. http://cgit.osmocom.org/openbsc/commit/?id=be616e1cb3b4e0d49507ba6eb88ad3b375da0a5a commit be616e1cb3b4e0d49507ba6eb88ad3b375da0a5a Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Thu Feb 18 15:51:06 2016 +0100 libiu: Use custom setupormodifieditemies function The one generated by the python script doesn't really do what we want. Instead of futzing around with the script again just write our own version. http://cgit.osmocom.org/openbsc/commit/?id=f06f646638a42ef9715d67bb10ac22cac3648b7a commit f06f646638a42ef9715d67bb10ac22cac3648b7a Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Thu Feb 18 15:50:30 2016 +0100 libiu: Indicate in log where we don't handle a specific message http://cgit.osmocom.org/openbsc/commit/?id=21578efe03540d08be84b4023e9faf5cd8d3246b commit 21578efe03540d08be84b4023e9faf5cd8d3246b Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Thu Feb 18 15:46:52 2016 +0100 libui: Don't assume gsm_network and gsm_subscriber_conncetion in libiu The sgsn uses other data structs so don't require them inside libiu. Instead keep a private list of ue contexts and iterate through that. This commit reverts the libui changes of commit d03faa4bacd4d2a8b9155faf5219a948b73f481c http://cgit.osmocom.org/openbsc/commit/?id=bfc08dafbd4320fae43e22f3135da8ae79e482a9 commit bfc08dafbd4320fae43e22f3135da8ae79e482a9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Feb 16 13:13:31 2016 +0100 iu.c: avoid warning by declaring ranap_free_rab_setupormodifieditemies() http://cgit.osmocom.org/openbsc/commit/?id=f2cea5001ef9aa77c921eccb134164ce0c28bdd8 commit f2cea5001ef9aa77c921eccb134164ce0c28bdd8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Feb 16 13:11:45 2016 +0100 add tests/libiudummy http://cgit.osmocom.org/openbsc/commit/?id=1cc6482f767f19114f2750069b3e1af32d69d568 commit 1cc6482f767f19114f2750069b3e1af32d69d568 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Feb 16 12:07:47 2016 +0100 msc: define extern iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=e73c09577fec695561b740a0262b91526ea86118 commit e73c09577fec695561b740a0262b91526ea86118 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Feb 16 12:03:01 2016 +0100 gsm0408_rcvmsg_iucs: remove unused link_id arg. http://cgit.osmocom.org/openbsc/commit/?id=e628ba3576129ff83dd78f1168aedce9483f03df commit e628ba3576129ff83dd78f1168aedce9483f03df Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Feb 16 11:53:22 2016 +0100 msc: implicitly link to iu_tx, don't have callbacks. This is more akin to the way openbsc do, as well as less code. http://cgit.osmocom.org/openbsc/commit/?id=0727321a8234f8546b96815f3ce32b7e95c8f6cf commit 0727321a8234f8546b96815f3ce32b7e95c8f6cf Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 20:50:04 2016 +0100 gprs/sgsn: Use RAB assignment response cb in PDP context activation http://cgit.osmocom.org/openbsc/commit/?id=c6ef469ef81307e5aaab348c47f74305e85b70fe commit c6ef469ef81307e5aaab348c47f74305e85b70fe Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 20:49:13 2016 +0100 osmo-cscn: Add dummy function for RAB assignment response http://cgit.osmocom.org/openbsc/commit/?id=1e345821664f75539ea2d9b77e17424f1909cbf1 commit 1e345821664f75539ea2d9b77e17424f1909cbf1 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 20:47:49 2016 +0100 libiu: Add support for RAB assignment response callback http://cgit.osmocom.org/openbsc/commit/?id=db42495e55c2ac9b9d5b5ec12ae712eaa156d344 commit db42495e55c2ac9b9d5b5ec12ae712eaa156d344 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 20:45:35 2016 +0100 sgsn_libgtp: Update rab (de)act function names to libui version http://cgit.osmocom.org/openbsc/commit/?id=41bc13612848f71fc349ec6c20d4d439b4cf98bb commit 41bc13612848f71fc349ec6c20d4d439b4cf98bb Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 20:39:12 2016 +0100 sgsn_test: Make sgsn_test compile again after libui change http://cgit.osmocom.org/openbsc/commit/?id=ed62655c865125a411b629af4cd6c38cd9d76e26 commit ed62655c865125a411b629af4cd6c38cd9d76e26 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Wed Feb 3 15:50:41 2016 +0100 sgsn_iu/libgtp: Update pdp context with new IP address after RAB assign In the IU case the RNC and ggsn communicate directly on the user plane. Since the IP address of the RNC is not known in our case (it sits behind the hnbgw) we need to update the PDP context with the new IP address after receiving the RAB assignment response (which includes the IP address). http://cgit.osmocom.org/openbsc/commit/?id=d28afca9617cd5ae3687fbee8271b792a8860b52 commit d28afca9617cd5ae3687fbee8271b792a8860b52 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 13:58:35 2016 +0100 sgsn_iu: Parse the RAB assignemnt response and get pdp ctx form it The RAB assignment response includes the gtp teid that we sent along in the assignment request. Retrieve the correct pdp context from there and activate it. http://cgit.osmocom.org/openbsc/commit/?id=dc23d395ea8e1732af779cd5812660dfe32d2bd0 commit dc23d395ea8e1732af779cd5812660dfe32d2bd0 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Wed Feb 3 15:20:28 2016 +0100 sgsn: Add a function to return the pdp ctx for an mm ctx and tei http://cgit.osmocom.org/openbsc/commit/?id=59326f763c7d6dfbd5c8a6720931b2ff30807b4e commit 59326f763c7d6dfbd5c8a6720931b2ff30807b4e Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Wed Feb 3 15:17:42 2016 +0100 sgsn: Get gtp ip and teid from pdp context in gprs_iu_rab_act() http://cgit.osmocom.org/openbsc/commit/?id=bbf8ae1acd7173ddec4f7bd83d71373a40253fe2 commit bbf8ae1acd7173ddec4f7bd83d71373a40253fe2 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Wed Feb 3 11:35:50 2016 +0100 gprs_gmm: Apply the auth hack only for UTRAN_Iu RAN type Try to limit the effect 3G support has on the remaining code base. The sgsn test still fails, but at a later test. http://cgit.osmocom.org/openbsc/commit/?id=4cd0502ef0cd33e53c8920d919939bb5d21028f0 commit 4cd0502ef0cd33e53c8920d919939bb5d21028f0 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Wed Feb 3 11:30:57 2016 +0100 tests/sgsn: Fix compilation of sgsn_test The sgsn test still fails, but at least it is compiling again.. http://cgit.osmocom.org/openbsc/commit/?id=9f780657529376de7d55bf258a9b0864b7e9a655 commit 9f780657529376de7d55bf258a9b0864b7e9a655 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 13:46:39 2016 +0100 sgsn_libgtp: Use the address provided by the GGSN for RAB activation http://cgit.osmocom.org/openbsc/commit/?id=4b11ad956246b0f7a74d840e0ef5d2c20d1bc719 commit 4b11ad956246b0f7a74d840e0ef5d2c20d1bc719 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 13:45:27 2016 +0100 gprs: Fix some misleading comments http://cgit.osmocom.org/openbsc/commit/?id=0e05b14936307be09e2018bd7430193953708da1 commit 0e05b14936307be09e2018bd7430193953708da1 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Feb 15 11:55:47 2016 +0100 WIP: Wait for radio bearer before sending pdp context accept http://cgit.osmocom.org/openbsc/commit/?id=7965612d49c2ef16632f61dfcfef9f5da9d3a3bc commit 7965612d49c2ef16632f61dfcfef9f5da9d3a3bc Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Jan 25 16:55:00 2016 +0100 HACK: ranap_decode_rab_setupormodifieditemies crashes so disable it http://cgit.osmocom.org/openbsc/commit/?id=852476dd66fc4e1af1416276e42fc7c9252ec97b commit 852476dd66fc4e1af1416276e42fc7c9252ec97b Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Jan 25 16:53:20 2016 +0100 sgsn_iu: RABAssignment response is an Outcome, not a Successful one http://cgit.osmocom.org/openbsc/commit/?id=788e34209407bae9eb51d34710915efcbae0e856 commit 788e34209407bae9eb51d34710915efcbae0e856 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=7d03c627de6c3f9b73b5fdc91a9b53c84fea03dc commit 7d03c627de6c3f9b73b5fdc91a9b53c84fea03dc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Feb 14 23:23:06 2016 +0100 doc: rename nitb graph to bsc, add msc graph NITB is already gone from this branch. We may even resurrect it, but I prefer to name the realms 'libmsc' and 'libbsc', hence the nitb graph is the BSC graph now. Also add a libmsc graph. http://cgit.osmocom.org/openbsc/commit/?id=3ab81c3b08d2a705306fd866c8d655fb75b95bc9 commit 3ab81c3b08d2a705306fd866c8d655fb75b95bc9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Feb 14 23:19:55 2016 +0100 doc: add lists to nitb graph http://cgit.osmocom.org/openbsc/commit/?id=f9c11b38305fc2563dd9695cf64ff6c77654a468 commit f9c11b38305fc2563dd9695cf64ff6c77654a468 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 14:58:33 2016 +0100 cscn: use iu_tx for msc_ifaces.iu_cs. some #include cosmetics. http://cgit.osmocom.org/openbsc/commit/?id=cfc1316f6e433a49bd4c5e105338c1cbcee0accb commit cfc1316f6e433a49bd4c5e105338c1cbcee0accb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 14:43:27 2016 +0100 mscsplit: fix compilation and comments. move msc_api.h. http://cgit.osmocom.org/openbsc/commit/?id=ed6cc960accf8a86838f546afd809abbbb4af089 commit ed6cc960accf8a86838f546afd809abbbb4af089 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 14:28:11 2016 +0100 mscsplit: getting grips on header scopes http://cgit.osmocom.org/openbsc/commit/?id=168db2c930342761c3bbfe0421d5814fd30a3d35 commit 168db2c930342761c3bbfe0421d5814fd30a3d35 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 12:19:06 2016 +0100 msc: clarify msc_api and msc_ifaces scopes http://cgit.osmocom.org/openbsc/commit/?id=011ca596b4f40d9d613787d616dac65538140bef commit 011ca596b4f40d9d613787d616dac65538140bef Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 12:00:06 2016 +0100 rename IFACE_IUCS to IFACE_IU http://cgit.osmocom.org/openbsc/commit/?id=3c7af0308566c9e179502ff7003da39e320ae5a7 commit 3c7af0308566c9e179502ff7003da39e320ae5a7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 11:57:20 2016 +0100 cscn: rename msc_api http://cgit.osmocom.org/openbsc/commit/?id=bf9e2a6dcf5158f1c0617822db0453179e159a0d commit bf9e2a6dcf5158f1c0617822db0453179e159a0d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Feb 12 11:54:04 2016 +0100 cscn: some file moves/renames http://cgit.osmocom.org/openbsc/commit/?id=cd04e2caac1f866a0a3f87fa5feaa424dba28dd5 commit cd04e2caac1f866a0a3f87fa5feaa424dba28dd5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Feb 11 01:28:06 2016 +0100 cscn wip: direct dtap responses to IuCS http://cgit.osmocom.org/openbsc/commit/?id=7d319a0e1676db02d9000225e1e9e71e38a5907c commit 7d319a0e1676db02d9000225e1e9e71e38a5907c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Feb 11 01:28:28 2016 +0100 cscn: fix missing network backpointer http://cgit.osmocom.org/openbsc/commit/?id=68efa98c8c21437c9b7f4a53cd93b473eac9201b commit 68efa98c8c21437c9b7f4a53cd93b473eac9201b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Feb 10 23:48:13 2016 +0100 cscn: own talloc root and gsm_network instance; misc. Heading towards a sovereign CSCN. http://cgit.osmocom.org/openbsc/commit/?id=37bf12b1538f02a1c4c03bb3b17fe292a85188e3 commit 37bf12b1538f02a1c4c03bb3b17fe292a85188e3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Feb 10 23:45:37 2016 +0100 mscsplit: exclude some more vty nodes http://cgit.osmocom.org/openbsc/commit/?id=4e9ac7a5194a3a38bcabb57d05f697ab25a323fa commit 4e9ac7a5194a3a38bcabb57d05f697ab25a323fa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Feb 10 23:45:00 2016 +0100 cosmetic: remove unused extern. http://cgit.osmocom.org/openbsc/commit/?id=b8dd2d6ec945033ce6a76b385afa5f8a8f86ed61 commit b8dd2d6ec945033ce6a76b385afa5f8a8f86ed61 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Feb 10 23:44:26 2016 +0100 introduce vty CSCN_NODE, cosmetically. http://cgit.osmocom.org/openbsc/commit/?id=274337936a47dc046567102fac72b84e9c937dee commit 274337936a47dc046567102fac72b84e9c937dee Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Feb 10 23:42:17 2016 +0100 mscplit: try to clarify root talloc ctx and global gsm_network. The aim is to allow osmo-cscn to pass its own root talloc context and global gsm_network struct instance cleanly. This may stir up some old and dusty globals, but I hope it's for the better, since not all is a BSC. To ensure that a global gsm_network pointer for the bsc_vty is set, have it as argument to bsc_vty_init(). The vty configuration commands are added only after bsc_vty_init(), which are needed to configure the network struct. So split up the bsc_bootstrap_network() function into bsc_network_init() to allocate a gsm_struct, and bsc_network_configure() to read the config file once the vty commands are in place. In this way, no global bsc_gsmnet pointer is needed for the bsc vty. The atomic super glue is dissolved and osmo-cscn will be allowed to have a different name for it. Admitted, it's still called the bsc_vty, but a split thereof is probably coming soon, because the CSCN doesn't want any of the BSC nor BTS specific vty commands. http://cgit.osmocom.org/openbsc/commit/?id=5f4e8ed64b9c3b20d11f6c3a585d177257906899 commit 5f4e8ed64b9c3b20d11f6c3a585d177257906899 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Feb 8 22:14:07 2016 +0100 mscsplit: remove bts and lchan pointers from libmsc The diff between this and master will probably need a lot of review and fixes. The current state does compile, but I expect pretty much everything to be broken now. Future development will reinstate proper functionality piecemeal. The first goal is to get basic signalling to work, then SMS. The voice control (RTP) is completely disabled now (see "#if BEFORE_MSCSPLIT") and will be fixed last AFAICT. http://cgit.osmocom.org/openbsc/commit/?id=33df56356b0deab8c03481380d9ccaddb9a0bca4 commit 33df56356b0deab8c03481380d9ccaddb9a0bca4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 15:04:56 2016 +0100 cosmetics: link_id=42, s/Iu-CS/IuCS, debug logs. Until I get the proper link id from the SUA SAP, make sure we recognise it as hardcoded by setting it to 42. http://cgit.osmocom.org/openbsc/commit/?id=af95d77f8329b8802853a25041e1e12838bafa3d commit af95d77f8329b8802853a25041e1e12838bafa3d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 14:27:22 2016 +0100 cscn: allocate IuCS conn, properly return rc. http://cgit.osmocom.org/openbsc/commit/?id=03843e72e67501b60cef03af0519159e78ac8d20 commit 03843e72e67501b60cef03af0519159e78ac8d20 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 14:20:27 2016 +0100 cscn: call msc_compl_l3() from subscr_conn_allocate_iu() Pubish msc_compl_l3() decl in new file libmsc/msc_api.h (but see comment). Call msc_compl_l3() when establishing a subscriber connection for IuCS. Remove bts from subscr_conn_allocate_iu() signature, use network, link_id and conn_id instead. Move subscr_conn_allocate_iu() to the top of the file, because it semantically belongs before subscr_conn_lookup_iu(). http://cgit.osmocom.org/openbsc/commit/?id=688c54d7f3b64dd473a3aae8f88765f67edbbbcc commit 688c54d7f3b64dd473a3aae8f88765f67edbbbcc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 13:48:03 2016 +0100 cscn: default to osmo-cscn.cfg, not opencscn.cfg http://cgit.osmocom.org/openbsc/commit/?id=18dcc97e63d697f5ad7447908fd0612945d592ec commit 18dcc97e63d697f5ad7447908fd0612945d592ec Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 13:03:45 2016 +0100 cscn: move gsm0408_rcvmsg_iucs() decl to proper place. Add noinst-header iu_cs.h and move the gsm0408_rcvmsg_iucs() declaration there. http://cgit.osmocom.org/openbsc/commit/?id=9fd1916c4fed91123bc703f221075ccff0033ff0 commit 9fd1916c4fed91123bc703f221075ccff0033ff0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 25 19:24:01 2016 +0100 put Iu-common and Iu-CS stuff in proper places Add libiu to contain the parts used by both Iu-CS (in osmo-cscn) and Iu-PS (in gprs) into libiu. It's rather thin and may make sense to move to osmo-iuh altogether, eventually. iu.c is half moved to libiu/, and half to osmo-cscn/iu_cs.c. http://cgit.osmocom.org/openbsc/commit/?id=6bcccca80c802d9241eda9c89ad33885e8318e85 commit 6bcccca80c802d9241eda9c89ad33885e8318e85 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 25 18:53:22 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=2216f399562d2140efb1a41dace05b75d47b4816 commit 2216f399562d2140efb1a41dace05b75d47b4816 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 17:09:46 2016 +0100 todo / #if 0 http://cgit.osmocom.org/openbsc/commit/?id=45e814b1279af6f1319a08847831e76c38571578 commit 45e814b1279af6f1319a08847831e76c38571578 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 17:09:25 2016 +0100 minor fixes http://cgit.osmocom.org/openbsc/commit/?id=34061fbc6995c02937e7d12926b934902d9ea8b6 commit 34061fbc6995c02937e7d12926b934902d9ea8b6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 17:08:25 2016 +0100 func declaration, comments http://cgit.osmocom.org/openbsc/commit/?id=64e6f86be1d06359c44bd0b186c97449d136c513 commit 64e6f86be1d06359c44bd0b186c97449d136c513 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 17:07:42 2016 +0100 fix: it's called msgb.dst. http://cgit.osmocom.org/openbsc/commit/?id=7d7d1fac7bdb71ecf811376480b0ddf0f860c63c commit 7d7d1fac7bdb71ecf811376480b0ddf0f860c63c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 16:04:03 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=66c04dda547814195b42baeb4b64e2fc7e639ce1 commit 66c04dda547814195b42baeb4b64e2fc7e639ce1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 16:03:52 2016 +0100 Indicate A-interface for new A subscr-conn. http://cgit.osmocom.org/openbsc/commit/?id=deffd2c6e531fb61c83ac3ac7c701cad47c5d563 commit deffd2c6e531fb61c83ac3ac7c701cad47c5d563 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 16:02:23 2016 +0100 Add some Iu-CS functions (in the wrong place though, wip) http://cgit.osmocom.org/openbsc/commit/?id=beebf7ca825eb1fd9ffdcc019c756a4d01abcf34 commit beebf7ca825eb1fd9ffdcc019c756a4d01abcf34 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 15:57:48 2016 +0100 cosmetic: a rename, comments. Rename conn_ctx_list -> ue_conn_ctx_list. Indicate Iu-CS 'siblings' for a couple of functions. Tweak/add comments. http://cgit.osmocom.org/openbsc/commit/?id=b3438261d2f68491514367c9a72d592da58b314a commit b3438261d2f68491514367c9a72d592da58b314a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 15:52:50 2016 +0100 Add Iu-CS indicator to struct gsm_subscriber_connection. Introduce enum interface_type and gsm_subscriber_connection.via_iface to distinguish between A-interface and Iu-CS-interface connections. Add gsm_subscriber_connection.iu.link_id and iu.conn_id. http://cgit.osmocom.org/openbsc/commit/?id=28a51945f81e9a11f1f8b84597a66d4581a86f63 commit 28a51945f81e9a11f1f8b84597a66d4581a86f63 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 10:59:18 2016 +0100 log level: DIUCS = debug http://cgit.osmocom.org/openbsc/commit/?id=0bbdd425be19e1829b15ed34c8b801734b13fe30 commit 0bbdd425be19e1829b15ed34c8b801734b13fe30 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 14 15:08:39 2016 +0100 wip (reminders to self, whitespace) http://cgit.osmocom.org/openbsc/commit/?id=2c1c87c2bf66b55f93763ed472859668bb25f061 commit 2c1c87c2bf66b55f93763ed472859668bb25f061 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 12 15:08:42 2016 +0100 make osmo-cscn compile and receive first Iu-CS buf (and log it only) http://cgit.osmocom.org/openbsc/commit/?id=1a12a8acd528a02a12d6acb77a2c82416dc5b7e0 commit 1a12a8acd528a02a12d6acb77a2c82416dc5b7e0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 12 15:07:40 2016 +0100 iu_init: add addr and port args http://cgit.osmocom.org/openbsc/commit/?id=dae730dec446be6bd726b2e034393dce373d9553 commit dae730dec446be6bd726b2e034393dce373d9553 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 12 15:06:02 2016 +0100 add DIUCS debug id http://cgit.osmocom.org/openbsc/commit/?id=1c8f85ef5d1da26b3e91077b4452a0cf2782ceda commit 1c8f85ef5d1da26b3e91077b4452a0cf2782ceda Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 11 00:00:45 2016 +0100 various small fixes http://cgit.osmocom.org/openbsc/commit/?id=172a3086d3956d47e286f9e0a7afdf6e8be51545 commit 172a3086d3956d47e286f9e0a7afdf6e8be51545 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 11 00:00:24 2016 +0100 sai arg back to pointer http://cgit.osmocom.org/openbsc/commit/?id=04e3327114b616757026b662f3fb02ae0e4e42f9 commit 04e3327114b616757026b662f3fb02ae0e4e42f9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:43:53 2016 +0100 some fixes http://cgit.osmocom.org/openbsc/commit/?id=720ffe0ea38097cba8baec9f0c9faf0d784aecc8 commit 720ffe0ea38097cba8baec9f0c9faf0d784aecc8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:43:24 2016 +0100 generalize rab_act for ps and cs http://cgit.osmocom.org/openbsc/commit/?id=6d305a228bd4cd906066d866bdd67bd21f06e91b commit 6d305a228bd4cd906066d866bdd67bd21f06e91b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:41:51 2016 +0100 move struct ue_conn_ctx to header http://cgit.osmocom.org/openbsc/commit/?id=7e177331c4fe90ff2eccc6317fad79821cec6413 commit 7e177331c4fe90ff2eccc6317fad79821cec6413 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:40:43 2016 +0100 sgsn_iu -> iu http://cgit.osmocom.org/openbsc/commit/?id=4c9513afaa283c999212ad3bf64f15af72ba0b4c commit 4c9513afaa283c999212ad3bf64f15af72ba0b4c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:40:12 2016 +0100 sai arg http://cgit.osmocom.org/openbsc/commit/?id=52bca611be965058c98c9508409b15a352aa76af commit 52bca611be965058c98c9508409b15a352aa76af Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:04:53 2016 +0100 iu_common http://cgit.osmocom.org/openbsc/commit/?id=c7f3a5ef187c6475f8545f74d77f010c6d7149b8 commit c7f3a5ef187c6475f8545f74d77f010c6d7149b8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 22:58:18 2016 +0100 rename sgsn_iu.c to iu.c. That code seems to be usable for the CS side, as well. A more general name is applicable. todo: move out of gprs even. http://cgit.osmocom.org/openbsc/commit/?id=76dc56b332c58aa716fabbfecc200c9882783660 commit 76dc56b332c58aa716fabbfecc200c9882783660 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 22:50:11 2016 +0100 tweak ..rcvmsg_iu()'s sai arg. It was a uint16_t*, but is passed as a uint16_t, and never used anyway, yet. http://cgit.osmocom.org/openbsc/commit/?id=72a039a8f14fc0021a5bea70520177e8d9fa07aa commit 72a039a8f14fc0021a5bea70520177e8d9fa07aa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 02:41:23 2016 +0100 iu_common wip http://cgit.osmocom.org/openbsc/commit/?id=cf39e8cd9bdd173893e7994a84e499ee258b559b commit cf39e8cd9bdd173893e7994a84e499ee258b559b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:38:40 2016 +0100 gitignore http://cgit.osmocom.org/openbsc/commit/?id=88bb44b5d0d43150be1e60534ff810ffbf0e0fc6 commit 88bb44b5d0d43150be1e60534ff810ffbf0e0fc6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:14:24 2016 +0100 cscn http://cgit.osmocom.org/openbsc/commit/?id=4f472e1a5fbefea145cad0c4eb7fadf213ade044 commit 4f472e1a5fbefea145cad0c4eb7fadf213ade044 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:13:50 2016 +0100 asn_debug http://cgit.osmocom.org/openbsc/commit/?id=8818f74648b449a4bb235f9d95ff56e43a0f0465 commit 8818f74648b449a4bb235f9d95ff56e43a0f0465 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:13:11 2016 +0100 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=348ec6a85eacbe5bec8aa03633a459c2d3da11a7 commit 348ec6a85eacbe5bec8aa03633a459c2d3da11a7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 5 14:33:26 2016 +0100 typo http://cgit.osmocom.org/openbsc/commit/?id=9a9c85cd83e24f637650951cbf77a1d2464e7efb commit 9a9c85cd83e24f637650951cbf77a1d2464e7efb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 6 13:28:32 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=401222dedd2cfb875d1046cd1637f57658e50871 commit 401222dedd2cfb875d1046cd1637f57658e50871 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 13:04:24 2016 +0100 cscn: adjust header comment. http://cgit.osmocom.org/openbsc/commit/?id=2819524735fcbb1e9ed71349037cd5fbdf5245c2 commit 2819524735fcbb1e9ed71349037cd5fbdf5245c2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 5 14:45:53 2016 +0100 Add osmo-cscn, as a copy of osmo-nitb. CSCN means "Circuit Switched Core Network" (-in-the-box) and will become a NITB-without-BSC, so that it talks Iu-cs to the HNBGW and talks 'A' to an external BSC. Copying NITB is debatable: on the one hand, we've agreed on the name Osmo-CSCN for the end result (without internal BSC). On the other hand, I will probably add Iu-cs into the NITB code incrementally, in such a way that theoretically, both Iu-cs and the internal BSC functionality could be used at the same time. So Osmo-CSCN will be a NITB plus Iu-cs for a while. Instead of adding to NITB, I prefer to work on a copy, so that the original NITB remains more or less unchanged. Only a later step will clearly distinguish CSCN from NITB: when the BSC part is split off for the benefit of a proper A-interface, and CSCN talks to an external BSC. http://cgit.osmocom.org/openbsc/commit/?id=77ffd0e48b5aeb1bc7febcd2fccf72ca885321cc commit 77ffd0e48b5aeb1bc7febcd2fccf72ca885321cc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 26 03:02:20 2015 +0100 doc: add call graphs from MSC to BSC or HNB-GW (wip) http://cgit.osmocom.org/openbsc/commit/?id=b5b2b916a9b573612d5a92bb12499d979370f457 commit b5b2b916a9b573612d5a92bb12499d979370f457 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 10 23:06:21 2016 +0100 disable some sgsn_tests to pass the status quo. while working on this, I need to see whether I break any more things. So remove some noise temporarily. http://cgit.osmocom.org/openbsc/commit/?id=c180ea0a61df2d63b128376c1d4705d24b9e3bfa commit c180ea0a61df2d63b128376c1d4705d24b9e3bfa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:16:35 2016 +0100 sgsn_test build http://cgit.osmocom.org/openbsc/commit/?id=257ff3708622199caf37d58e4ace7bda3447ea35 commit 257ff3708622199caf37d58e4ace7bda3447ea35 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:16:19 2016 +0100 sgsn_test: apply addition of gb member http://cgit.osmocom.org/openbsc/commit/?id=cc5746e1ad545f7648d24d110c0ec64d50a9949f commit cc5746e1ad545f7648d24d110c0ec64d50a9949f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:37:42 2016 +0100 fix sgsn_mm_ctx_cleanup_free: TLLI unass. after sgsn_mm_ctx_free. The comment says so and it was moved above sgsn_mm_ctx_free in a commit marked as ugly hack. http://cgit.osmocom.org/openbsc/commit/?id=f0560bc4bcddbd83cc4deab28928cd090edd5ebc commit f0560bc4bcddbd83cc4deab28928cd090edd5ebc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 02:40:29 2016 +0100 fix ranap_handle_co_dt, failed to pass struct pointer http://cgit.osmocom.org/openbsc/commit/?id=929dacba1128b6cb6de60af0fb30406fdb4e6217 commit 929dacba1128b6cb6de60af0fb30406fdb4e6217 Author: Harald Welte <laforge at gnumonks.org> Date: Thu Dec 24 17:06:42 2015 +0100 gsm_04_08.c: Don't set msg->lchan nor msg->dst the BSC-side of the API behind gsm0808_submit_dtap() is doing this resolving again anyway. So let's avoid doing it twice, and avoid having more dependency of the MSC down into the lchan details. http://cgit.osmocom.org/openbsc/commit/?id=121c72b19f76611d5fa54e391854ec057a2fa772 commit 121c72b19f76611d5fa54e391854ec057a2fa772 Author: Harald Welte <laforge at gnumonks.org> Date: Thu Dec 24 16:36:32 2015 +0100 gsm_04_11.c/04_08.c: s/lchan/conn/ where we don't use lchan for years http://cgit.osmocom.org/openbsc/commit/?id=49d804eff8aaafb179ede05447bd00c8fb6ad57b commit 49d804eff8aaafb179ede05447bd00c8fb6ad57b Author: Harald Welte <laforge at gnumonks.org> Date: Tue Jan 5 15:09:21 2016 +0100 remove dead code from Makefile.am http://cgit.osmocom.org/openbsc/commit/?id=5da50801766d6c4d2de224a6f77e90763afebcf9 commit 5da50801766d6c4d2de224a6f77e90763afebcf9 Author: Harald Welte <laforge at gnumonks.org> Date: Tue Jan 5 15:07:25 2016 +0100 migrate WIP osmo-iuh hack to use system-installed libosm-ranap.so this means we no longer try to link to hard-coded files outside of the openbsc.git repository. http://cgit.osmocom.org/openbsc/commit/?id=b634457fb078bd10cb1d6e77a7339e46a939846d commit b634457fb078bd10cb1d6e77a7339e46a939846d Author: Harald Welte <laforge at gnumonks.org> Date: Tue Dec 29 18:56:13 2015 +0100 WIP: Really ugly hacks to get up to (and including) PDP CTX ACT http://cgit.osmocom.org/openbsc/commit/?id=529d59cb6120aed0d24019a2b8c7b5a608a5c6f8 commit 529d59cb6120aed0d24019a2b8c7b5a608a5c6f8 Author: Harald Welte <laforge at gnumonks.org> Date: Tue Dec 29 17:52:51 2015 +0100 add sgsn_iu.c that was missed in large WIP commit http://cgit.osmocom.org/openbsc/commit/?id=18bd322b3a697b57f68522f419975079b5bb07a7 commit 18bd322b3a697b57f68522f419975079b5bb07a7 Author: Harald Welte <laforge at gnumonks.org> Date: Mon Dec 28 21:03:10 2015 +0100 rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame In AMR 12.2 (mode 7), the actual RTP payload is 33 bytes. Howeerver, as we store the length of the (dynamically-sized) AMR payload in the first byte, our buffer needs at least 33+1 byte in size. http://cgit.osmocom.org/openbsc/commit/?id=5bf7775190e3e1219e79fd49de7030878a8f60b2 commit 5bf7775190e3e1219e79fd49de7030878a8f60b2 Author: Harald Welte <laforge at gnumonks.org> Date: Mon Dec 28 14:04:36 2015 +0100 subscr_name(): Handle case for subscr == NULL subscr_name() was called from several places: * either without a check for subscr being NULL, which for example was causing a segfault if we hand-over a channel before identifying the subscriber * or with an explicit NULL check and the ternary operator (?). We now simplify the code by checking for the NULL Subscriber in subscr_name() itself. http://cgit.osmocom.org/openbsc/commit/?id=d709cf55b967d44479e5658e2b55376fd945b0a4 commit d709cf55b967d44479e5658e2b55376fd945b0a4 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 22:49:37 2015 +0100 WIP http://cgit.osmocom.org/openbsc/commit/?id=66e269e283f3d64d870cf481013717d630c69270 commit 66e269e283f3d64d870cf481013717d630c69270 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 22:31:36 2015 +0100 gprs_gmm.c: Preform LLME operations only if we have one In case the GMM message did not arrive over a Gb interface, there is no LLME (and thus the associated pointer is NULL). Don't try to perform operations on a NULL LLME. http://cgit.osmocom.org/openbsc/commit/?id=368eb7766d3702baac759217099d56a8b72ea94d commit 368eb7766d3702baac759217099d56a8b72ea94d 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=29c7689dcad412bd7ff562bec82bfaf793ae6e5b commit 29c7689dcad412bd7ff562bec82bfaf793ae6e5b Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 20:12:28 2015 +0100 gprs_gmm.c: Don't try to de-reference NULL mmctx There was a comment in the code that certain GMM messages require a valid mmctx pointer. However, nothing actually checked if that pointer was in fact non-NULL. We plainly crashed if a MS would send us the wrong message in the wrong state. http://cgit.osmocom.org/openbsc/commit/?id=0b26df7765d4137d53dd70d2e61290b710f72ba4 commit 0b26df7765d4137d53dd70d2e61290b710f72ba4 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=7dbed63f4bd689afb164f83dfbf44c75c0b4c0f9 commit 7dbed63f4bd689afb164f83dfbf44c75c0b4c0f9 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 19:12:21 2015 +0100 prepare sgsn_mm_ctx for Gb and Iu mode (UMTS) Let's explicitly mark those sgsn_mm_ctx members that apply for Gb mode and (upcoming) Iu mode, respectively. http://cgit.osmocom.org/openbsc/commit/?id=bc646604c18384406a3b6d79626178e745b1c8c9 commit bc646604c18384406a3b6d79626178e745b1c8c9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 28 14:25:31 2016 +0100 Fix two rc values in gsm0408_dispatch() I do hope the unimplemented/unknown messages did not return 0 intentionally. http://cgit.osmocom.org/openbsc/commit/?id=b72b0e63c1b58f3be488ccc631be1e4b2464e60c commit b72b0e63c1b58f3be488ccc631be1e4b2464e60c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 16:01:34 2016 +0100 move subscriber conns list into struct gsm_network. Replace the global sub_connections llist with gsm_network.subscr_conns. Initialize and apply where applicable. Remove bsc_api_sub_connections(). http://cgit.osmocom.org/openbsc/commit/?id=530414d77e6f22c109257496cd0e1f1249acb06e commit 530414d77e6f22c109257496cd0e1f1249acb06e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 17:19:19 2016 +0100 Remove unused auth code and add comment As commented in the code, the GSM_SECURITY_AUTH_FAILED path is never invoked by the gsm48_secure_channel() function as it is today. Note that the upcoming Iu auth will probably add a GSM_SECURITY_AUTH_FAILED status. In that case, sending a LU Reject immediately may be desirable, but arguably a bit of timeout could make life harder for auth attackers. The code removed by this patch doesn't send out a LU Reject ever, since a call to release_loc_updating_req() only releases the connection. To reject, a call to gsm0408_loc_upd_rej() would be necessary, as seen in loc_upd_rej_cb(). And finally, if _gsm0408_authorize_sec_cb() doesn't do anything about anything, the same loc_upd_rej_cb() will be run by a timeout and send a LU Reject properly (as commented in the code). ----------------------------------------------------------------------- Summary of changes: openbsc/src/libmsc/gsm_04_08.c | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)