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 f4b4840ecf7779121173f00157252fecd86dedf7 (commit) discards a8ba55345d4da3bcde9cb968828b41b92a9dad05 (commit) discards b43e9a0dcc8568f01526324fadf1c8cf202531ec (commit) discards c8fd88c710acb31322e2e08691f1f00235943016 (commit) discards a622849abf4ccc242b65632c679d4e4b1ca31739 (commit) discards 23a086660e13eccdcc4ee026fad70a9795708955 (commit) discards 41c9e1b412a83e65a9c1c3e9010ece78e5305f06 (commit) discards 3183a4bf8d8416ad79858c566f9b3a814c71386b (commit) discards 8d0f238d60e4aaffc60a2f6ccd417643ddf9b4fd (commit) discards 805f3dd120e09fad8986762e076db30d03593071 (commit) discards 4e9b32b8b126b98d24d0f239abbc4a3c79254706 (commit) discards 6101100aef825126f68769d7b788f991a62cb93e (commit) discards d84e6559700f5339b06d71873a0892e6e0c20992 (commit) discards fd3fbf8a602a41016093577e0ffdcddc97a81fab (commit) discards 05a27d119088335079226d3b82b460523e950001 (commit) discards be8fb89cfaefbb70451f3ef88cbf26646b14d0c1 (commit) discards 2b66c327c7ed6a467dc9e4f20228fe690a6bd4ef (commit) discards 7d6e74faa83af1ea67391979f882af6c11e64eaa (commit) discards 9f4ec9c4c8818230e708121f299c7379da50b598 (commit) discards e009c395bdb325c50f691c22bdc1f81c1b9aba41 (commit) discards fc1704fe419c6a8e2901728d2ea053e108969e96 (commit) discards 2b7bec759adf047043c7c69c7a286f560346e3fd (commit) discards aab8cbbdf4ff9a13d2cab82b8898875cd637e881 (commit) discards e51527e466588a6f2b2b6fdf9592567522550d91 (commit) discards 6126a4b3bec826d6ad57b63228a9df5982b3f847 (commit) discards fd59d4e11851d17449eb394690d69b8dc7aac9f7 (commit) discards afaa3b813707f62f789f3d0605da5c4a095ff036 (commit) discards b04752784370b7b0980c9a39f1e25143da604871 (commit) discards 28216134639e174b4c74ebe3d45abd6d6ed8e347 (commit) discards cc7d85f334681eeed758e26303407fcfa28445a2 (commit) discards e0f34a409372a15ba5eaf3ec6391c86442e2641c (commit) discards e4c6776c4821907717187be41402e9b5610024ed (commit) discards 1c39e113788867a46826687dcaaeaa5372a7f0ec (commit) discards f8aded1fc8411ec331853656897ac4073a5b441d (commit) discards e1f7e39b8e630832076273773bcf3958cdd166b6 (commit) discards 10d8b0fdd56af131c653af4c186f412b52456056 (commit) discards ca3a17fe9966a64a4f4a83f6e0f502a470a2c489 (commit) discards 54ae504113315d4cb9a3365087e1758682eb619f (commit) discards 9f76552753a5865fb841d6e827e1aaddfe78d224 (commit) discards be616e1cb3b4e0d49507ba6eb88ad3b375da0a5a (commit) discards f06f646638a42ef9715d67bb10ac22cac3648b7a (commit) discards 21578efe03540d08be84b4023e9faf5cd8d3246b (commit) discards bfc08dafbd4320fae43e22f3135da8ae79e482a9 (commit) discards f2cea5001ef9aa77c921eccb134164ce0c28bdd8 (commit) discards 1cc6482f767f19114f2750069b3e1af32d69d568 (commit) discards e73c09577fec695561b740a0262b91526ea86118 (commit) discards e628ba3576129ff83dd78f1168aedce9483f03df (commit) discards 0727321a8234f8546b96815f3ce32b7e95c8f6cf (commit) discards c6ef469ef81307e5aaab348c47f74305e85b70fe (commit) discards 1e345821664f75539ea2d9b77e17424f1909cbf1 (commit) discards db42495e55c2ac9b9d5b5ec12ae712eaa156d344 (commit) discards 41bc13612848f71fc349ec6c20d4d439b4cf98bb (commit) discards ed62655c865125a411b629af4cd6c38cd9d76e26 (commit) discards d28afca9617cd5ae3687fbee8271b792a8860b52 (commit) discards dc23d395ea8e1732af779cd5812660dfe32d2bd0 (commit) discards 59326f763c7d6dfbd5c8a6720931b2ff30807b4e (commit) discards bbf8ae1acd7173ddec4f7bd83d71373a40253fe2 (commit) discards 4cd0502ef0cd33e53c8920d919939bb5d21028f0 (commit) discards 9f780657529376de7d55bf258a9b0864b7e9a655 (commit) discards 4b11ad956246b0f7a74d840e0ef5d2c20d1bc719 (commit) discards 0e05b14936307be09e2018bd7430193953708da1 (commit) discards 7965612d49c2ef16632f61dfcfef9f5da9d3a3bc (commit) discards 852476dd66fc4e1af1416276e42fc7c9252ec97b (commit) discards 788e34209407bae9eb51d34710915efcbae0e856 (commit) discards 7d03c627de6c3f9b73b5fdc91a9b53c84fea03dc (commit) discards 3ab81c3b08d2a705306fd866c8d655fb75b95bc9 (commit) discards f9c11b38305fc2563dd9695cf64ff6c77654a468 (commit) discards cfc1316f6e433a49bd4c5e105338c1cbcee0accb (commit) discards ed6cc960accf8a86838f546afd809abbbb4af089 (commit) discards 168db2c930342761c3bbfe0421d5814fd30a3d35 (commit) discards 011ca596b4f40d9d613787d616dac65538140bef (commit) discards 3c7af0308566c9e179502ff7003da39e320ae5a7 (commit) discards bf9e2a6dcf5158f1c0617822db0453179e159a0d (commit) discards cd04e2caac1f866a0a3f87fa5feaa424dba28dd5 (commit) discards 7d319a0e1676db02d9000225e1e9e71e38a5907c (commit) discards 68efa98c8c21437c9b7f4a53cd93b473eac9201b (commit) discards 37bf12b1538f02a1c4c03bb3b17fe292a85188e3 (commit) discards 4e9ac7a5194a3a38bcabb57d05f697ab25a323fa (commit) discards b8dd2d6ec945033ce6a76b385afa5f8a8f86ed61 (commit) discards 274337936a47dc046567102fac72b84e9c937dee (commit) discards 5f4e8ed64b9c3b20d11f6c3a585d177257906899 (commit) discards 33df56356b0deab8c03481380d9ccaddb9a0bca4 (commit) discards af95d77f8329b8802853a25041e1e12838bafa3d (commit) discards 03843e72e67501b60cef03af0519159e78ac8d20 (commit) discards 688c54d7f3b64dd473a3aae8f88765f67edbbbcc (commit) discards 18dcc97e63d697f5ad7447908fd0612945d592ec (commit) discards 9fd1916c4fed91123bc703f221075ccff0033ff0 (commit) discards 6bcccca80c802d9241eda9c89ad33885e8318e85 (commit) discards 2216f399562d2140efb1a41dace05b75d47b4816 (commit) discards 45e814b1279af6f1319a08847831e76c38571578 (commit) discards 34061fbc6995c02937e7d12926b934902d9ea8b6 (commit) discards 64e6f86be1d06359c44bd0b186c97449d136c513 (commit) discards 7d7d1fac7bdb71ecf811376480b0ddf0f860c63c (commit) discards 66c04dda547814195b42baeb4b64e2fc7e639ce1 (commit) discards deffd2c6e531fb61c83ac3ac7c701cad47c5d563 (commit) discards beebf7ca825eb1fd9ffdcc019c756a4d01abcf34 (commit) discards b3438261d2f68491514367c9a72d592da58b314a (commit) discards 28a51945f81e9a11f1f8b84597a66d4581a86f63 (commit) discards 0bbdd425be19e1829b15ed34c8b801734b13fe30 (commit) discards 2c1c87c2bf66b55f93763ed472859668bb25f061 (commit) discards 1a12a8acd528a02a12d6acb77a2c82416dc5b7e0 (commit) discards dae730dec446be6bd726b2e034393dce373d9553 (commit) discards 1c8f85ef5d1da26b3e91077b4452a0cf2782ceda (commit) discards 172a3086d3956d47e286f9e0a7afdf6e8be51545 (commit) discards 04e3327114b616757026b662f3fb02ae0e4e42f9 (commit) discards 720ffe0ea38097cba8baec9f0c9faf0d784aecc8 (commit) discards 6d305a228bd4cd906066d866bdd67bd21f06e91b (commit) discards 7e177331c4fe90ff2eccc6317fad79821cec6413 (commit) discards 4c9513afaa283c999212ad3bf64f15af72ba0b4c (commit) discards 52bca611be965058c98c9508409b15a352aa76af (commit) discards c7f3a5ef187c6475f8545f74d77f010c6d7149b8 (commit) discards 76dc56b332c58aa716fabbfecc200c9882783660 (commit) discards 72a039a8f14fc0021a5bea70520177e8d9fa07aa (commit) discards cf39e8cd9bdd173893e7994a84e499ee258b559b (commit) discards 88bb44b5d0d43150be1e60534ff810ffbf0e0fc6 (commit) discards 4f472e1a5fbefea145cad0c4eb7fadf213ade044 (commit) discards 8818f74648b449a4bb235f9d95ff56e43a0f0465 (commit) discards 348ec6a85eacbe5bec8aa03633a459c2d3da11a7 (commit) discards 9a9c85cd83e24f637650951cbf77a1d2464e7efb (commit) discards 401222dedd2cfb875d1046cd1637f57658e50871 (commit) discards 2819524735fcbb1e9ed71349037cd5fbdf5245c2 (commit) discards 77ffd0e48b5aeb1bc7febcd2fccf72ca885321cc (commit) discards b5b2b916a9b573612d5a92bb12499d979370f457 (commit) discards c180ea0a61df2d63b128376c1d4705d24b9e3bfa (commit) discards 257ff3708622199caf37d58e4ace7bda3447ea35 (commit) discards cc5746e1ad545f7648d24d110c0ec64d50a9949f (commit) discards f0560bc4bcddbd83cc4deab28928cd090edd5ebc (commit) discards 929dacba1128b6cb6de60af0fb30406fdb4e6217 (commit) discards 121c72b19f76611d5fa54e391854ec057a2fa772 (commit) discards 49d804eff8aaafb179ede05447bd00c8fb6ad57b (commit) discards 5da50801766d6c4d2de224a6f77e90763afebcf9 (commit) discards b634457fb078bd10cb1d6e77a7339e46a939846d (commit) discards 529d59cb6120aed0d24019a2b8c7b5a608a5c6f8 (commit) discards 18bd322b3a697b57f68522f419975079b5bb07a7 (commit) discards 5bf7775190e3e1219e79fd49de7030878a8f60b2 (commit) discards d709cf55b967d44479e5658e2b55376fd945b0a4 (commit) discards 66e269e283f3d64d870cf481013717d630c69270 (commit) discards 368eb7766d3702baac759217099d56a8b72ea94d (commit) discards 29c7689dcad412bd7ff562bec82bfaf793ae6e5b (commit) discards 0b26df7765d4137d53dd70d2e61290b710f72ba4 (commit) discards 7dbed63f4bd689afb164f83dfbf44c75c0b4c0f9 (commit) discards bc646604c18384406a3b6d79626178e745b1c8c9 (commit) discards b72b0e63c1b58f3be488ccc631be1e4b2464e60c (commit) discards 530414d77e6f22c109257496cd0e1f1249acb06e (commit) via 15706ef96324254bd6bbbe2ee142cbff0acf844e (commit) via 0629e93d48fa2fbd3fae9b450b0a159b67a496a2 (commit) via 4d1bb8a68a7efa9a968a4aa8e797a0dfb542e299 (commit) via 8e55f8b03fb8237442a0dce732c25a73f51f02c1 (commit) via d4d0a4418f1802c0c3ae68c7fed13bce7124ac46 (commit) via 703213f75fff4972da276133db5004b1039bd6ba (commit) via 89eec45f89fd3a78e0975ff32152c64eaded9c91 (commit) via b56c56f75ba3ad44fc8e924bbca1bfbb29ef7e43 (commit) via 2fc91b4297bfc93269385684fdb38877b48b8b2c (commit) via 65c33bd76bb04bf0100d76b22b62f8ee10bd6d22 (commit) via 0f4149bb90dd08a5001a7767bf14b1f60334356c (commit) via f4c4608d8efdcfd503af362d00b0c9e4599990d2 (commit) via cf6ea370b9c006343a55b88f6e786a124fb805bf (commit) via dd4c36f9ce514a44e7c3d7e8323c81cde17685d4 (commit) via 9a93eb1f35a47a618bc9d31cf2282184dd27e099 (commit) via a174df87411f47ad2e8320af36060fb9dd0cb6cb (commit) via b8554b3d17b55b4767cd16a0a83bc787b02d3c76 (commit) via 0735bff2a7876184e0c4c46f5ad15d7a0aeccd80 (commit) via 25eedbf4a4f7c178efc3c7071a7b6da8e353b243 (commit) via 4f9b3b30d3336a4c5344c91e97ee8de07a0540e9 (commit) via bc25ee18eeb0ac4dca1d8aa94d23deb845d3cc33 (commit) via 91f87aada8b9ea00ed63c67bf556c368f83d4cc9 (commit) via db2a2218b49069b20ad2c0722d672dda59a47a91 (commit) via 331d85fc65d7c29b5d378f83608d17cd8e918609 (commit) via 7367866aa81d3438edd0478dbb8cf3f3022ef336 (commit) via a31112fac483a215113f38bd1a83aafe0afae7bd (commit) via c3704480dee56702be6a939940f1f1589ef82deb (commit) via 30d584e1b9f197eacb2ab575acf1a5e32067d727 (commit) via d0afc745c90ea65c869a3e47d0c684b6aa930ed2 (commit) via d67d68bb796dc94f02aea9095e926f8138f6e29b (commit) via 2613f23048b9933b0f8a2d6634f0bcf1352aa10a (commit) via 495401a396a39cb7c4dd0e3b12f631bb97dd5b81 (commit) via 317336fd3fe955b288a6b07bc7731837fedfeb47 (commit) via 0eed1b4b65c4de2328128e05a7bcf3ec254ee863 (commit) via 1c476d8a4e8b5294553d37bf8297cf839fc8f5f1 (commit) via f5abfc9d9c522597bddaf53285f303f996cde277 (commit) via 5d1c87b8aad07f78649b77b5f38b5888e83c2214 (commit) via f2a92bb9890997fb06693b793bbb55fbc318b925 (commit) via c1f330c8a65288aa5c87cece70ff00fab2f42d68 (commit) via f80cbaf469ebb290267defefde3fa5f9047d12a5 (commit) via 2266d0ac0c5c082631a132052827d1c974c39216 (commit) via 8c2ed3585aa94caa80d46aef9bf03ced4fd02aa4 (commit) via d642e4c955ba919fd5ec1cf652bf6fe847f36c49 (commit) via a58be1f7c1c66b87acb09330432ffd3fbe4ca7ca (commit) via b4c33b8d9758147d1cdd17670db47e7f5a985726 (commit) via 52b18f7970e1d0b6f1e701abd28228e2d2a44102 (commit) via 2a4001176816d50bee26b48ba56e894e26d37184 (commit) via d10feae70716234be4e53dba1b46f6199c88720a (commit) via 7ab75dabc37c9d0ba56f978dc2d4e41676885bc1 (commit) via fccab1132122d7b3c865db29adeaefe54798af03 (commit) via 597844e7724670b1813a83546fdaf3003526e13c (commit) via c8d492bf04eb44e3916313b7825da914500c40bb (commit) via aea88156ccf3b5ebc5a70773174d6cc085bfdbea (commit) via 6a663fd427b5afe182e30267d6f85ad789a73297 (commit) via 982032007c38f333ff35380af9d40cad08e8404b (commit) via 46fe16266f62e5a6fabf0078339183509fb0203a (commit) via c7a21f5c776953f9f0b04d200bd7851b5f14e788 (commit) via d1ebc84f9b2026012d5086125bbe048a1d96ef90 (commit) via bdc6596b034fecae7381eacb41086c2f8c9622d5 (commit) via 44410373a2f134deed684830a06bc0a19c81d126 (commit) via 9dde3a5a3cdcf6a2ef4dd79c3f6c56f00a968f58 (commit) via b66a37617eabfdff74d5ef6b62999f197c080aa9 (commit) via 0dc35a34a6c0357e96f21264d88322b7b4ee9446 (commit) via 7372690bf6111028d7b0bd82397b29781cee1c9b (commit) via 8b5f1bf21744259a30a91e0dba0db8fe16ad136e (commit) via 199d7d2d6c53f8e62c00ace9d8127ea972ef38e2 (commit) via f4f888a409dccf4c354f8d583b0f8fcefbb218d8 (commit) via 8ae43d3b81e01905a999fca6827f5953b3240b59 (commit) via 9d4425da28b9ff6a318734e29269a728eba66e6b (commit) via c3541c61e1105ed1c7e4e442d8ea7026763cc932 (commit) via 5dfc4c128d3d4e33f23a19850c43605deeca5089 (commit) via fae5b126a5beb91c01e91306f01ece4bc3fb60d5 (commit) via 501dfb80a2f0b75c0f2de1c6202286dd0ba831e6 (commit) via 512ab0d84c86adf9b9076689aa3bc02aee5dd9a4 (commit) via 1ac66cda7bbbcf2e646dfc8a1ae01773e009d1d4 (commit) via 22d9aaa532c01840b0218784c33bd0a76c566376 (commit) via f897287699413d6635709a8495c8e1901946072c (commit) via cea41315f66adbafd4ba426f5a6a6a2db97c5162 (commit) via 3ff874721740988ca32bbbdce90dd499609034cd (commit) via a6f78bfa46559a5eca6b9f936b03eb6de1180c42 (commit) via 9c31e29ea58f9b5fa6cef2dd5dea399ab5c0bed6 (commit) via a73ad137da311216fa193ae7ad69adf784879401 (commit) via 8f59595086c6ce8710cb87602edc0051c35af76c (commit) via b0d4238996456eb0f54bd4bc74f33c4ab3366bfb (commit) via 7764e6f11fd8621efe63067cf9814159ce4a506e (commit) via 1a9710a01d670aa917f09e3edb326388e133e40b (commit) via c979558f8649d99867553f13a83e0b095db38f2d (commit) via 9d72118b84cec641c40326f92c2ffc610c7e55dd (commit) via 2e4e43f1caf647ccf348f01643437ef9f96aa82b (commit) via 0d9a76724cae6ca46aad0e8236cc6c1f81ad66fa (commit) via 6655da1682d4e1944bdd6f1eb211f69c17958eba (commit) via 56f0594d4c5dc8dce7b09cbc5fe2932d225ca224 (commit) via f6b402b039a2a0d1c9d677a5c33144a052d50994 (commit) via c2f7f0128dc641bf60a5895b94bb3a4a925874ef (commit) via f09d9a233c13c7eca00425437735bfa946d82fa9 (commit) via 3c99d42b6220dc6d94df8ed60bcb2bc6ff597954 (commit) via b18e25da386d44c435aab736cb660bb8a9f17945 (commit) via 51ff9cd7fbb6f3060ed30072cfa745d3bd508b53 (commit) via 3e829663e32bb27bff5aa352b3abcfd943b3d67a (commit) via 9e55439ec0cc1c12ed3e171885c2638f202348b1 (commit) via 6dd3b80557e3bba4bf22e4387dbda3cc5ee2e89f (commit) via d3a3072b99b9aedab9ff75bf6684313ba40591b7 (commit) via 2bbad55912d358f49c211a63a88ce629a8744b68 (commit) via ea55fce3c9cbb38e2be566917ed25b06a0763eb4 (commit) via e958574ba8807c87823dcd939d815fec5c1f4c44 (commit) via f0c4aa8a4f49a8f7caf0a0b980c54be04b767055 (commit) via 33c7f3e8ebd45672758fb7d8620075e9fe189a9c (commit) via 7c2a1be02a5e466fae3a68b7d019858fa0a7a7a4 (commit) via 9eb83073810282e71bf07a6bb28168cd190fc6d5 (commit) via e5435e69ead31cbfc728f1ab6623c75d41bd8483 (commit) via 28db6ce4b6e99a4bfe3d6743ecc8e70af155e635 (commit) via 7e189d4e5aecdf5b6993d65ecce5a132aff3271d (commit) via aaa77766efdeac858481114cd991977447cd952d (commit) via 5fd9a5c8fbe8a26507fa1af844bcac5d5d32f73c (commit) via 66902d2f0d4d4f695eb455b9cdd5abca77c02193 (commit) via ed0747be067ea4b7b7b251cc4c56fcc576c4ff61 (commit) via 6957270bb77bc5d917df6d5d7ce5f0b98439da8e (commit) via 5d6135ac8db39586b4e78e4b0a178d29859d5716 (commit) via 8fef92bb01ca06b080145758320a359cefd2854c (commit) via 4a02a7006cc481cef5fd455e5a8718ae86d80447 (commit) via c2c0c98caf686576b64f3348ffa33d68d903798d (commit) via ddd8f5b58bb742583a11c71dd050df01e1e6af3b (commit) via 60adc47063afd20da5cc0ee61255bafac1d0e8b3 (commit) via 0380871b3ddd56981e9e6a0a9d13e3d2d7be7f89 (commit) via 5ad1ff863a8f3ebe3cf60d647b27587e3ac2dc8e (commit) via da88b75fe2745087d2e26bf225df507bcc9a9687 (commit) via 90dba54473863410d53dfb5a58b4ee49de32149e (commit) via cf8ba3e2ecd43a31a271a19cba02fe34d335f51b (commit) via 31256ae8a9ac9f6ae6536ae142d2373c53359baa (commit) via 3af3d4a98ae09a524440c263789c2029ebea9c7d (commit) via d97a06d745f78aff9db4e86179c022d121103722 (commit) via 6d289ca8802758dfeac0f18596155eba5fc9f445 (commit) via 4f86bf5d2f9291c801c3b3c117a7d935593cd270 (commit) via 89181dea487ed738fff23a13943eb3718af4e54b (commit) via 363db9b9226523a061641044d5b2de3c749a4dc7 (commit) via dd4dd5e282925ea65dc1501c722ac10a833081b1 (commit) via 1f2bee1493b961f87d88ced8c549d902da14aab9 (commit) via 6f9a6c89d434c4523efd4eb37374517dd0979d56 (commit) via f7b8c1550ebc466a3b9811f81ce682c8016452cc (commit) via 3cd6ba798aa68f67a1485e834ee2cb64bf301d80 (commit) via 7d590915f3b7662727a10a406cc122d6268fae3f (commit) via 7bc84068c3ee0f5e58b537a8faef5d8e63d884d1 (commit) via 82d9789a9debcbdcc1a2a0fe421b71a84d1ead89 (commit) via d3105d16782a776d73fb484ab1ae0e2812701ffb (commit) via 944cec7bee125b49b6d936dd7a96cd472512a0b8 (commit) via a580d8a0b6524b4ae3f68911057daa684de3eec2 (commit) via 67a936c258b4cc9aad95185fb65c62eb9ce5e8b8 (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 (f4b4840ecf7779121173f00157252fecd86dedf7) \ N -- N -- N (15706ef96324254bd6bbbe2ee142cbff0acf844e) 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=15706ef96324254bd6bbbe2ee142cbff0acf844e commit 15706ef96324254bd6bbbe2ee142cbff0acf844e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Mar 10 22:58:21 2016 +0100 cscn: fix VTY port: don't use SGSN's port number http://cgit.osmocom.org/openbsc/commit/?id=0629e93d48fa2fbd3fae9b450b0a159b67a496a2 commit 0629e93d48fa2fbd3fae9b450b0a159b67a496a2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Mar 9 01:31:20 2016 +0100 msc: allow only authentication without ciphering So far the code did only auth+ciph or none. Add case handling for only authentication without ciphering (basically just fill in the blanks). http://cgit.osmocom.org/openbsc/commit/?id=4d1bb8a68a7efa9a968a4aa8e797a0dfb542e299 commit 4d1bb8a68a7efa9a968a4aa8e797a0dfb542e299 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=8e55f8b03fb8237442a0dce732c25a73f51f02c1 commit 8e55f8b03fb8237442a0dce732c25a73f51f02c1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 16:53:45 2016 +0100 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=d4d0a4418f1802c0c3ae68c7fed13bce7124ac46 commit d4d0a4418f1802c0c3ae68c7fed13bce7124ac46 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=703213f75fff4972da276133db5004b1039bd6ba commit 703213f75fff4972da276133db5004b1039bd6ba 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=89eec45f89fd3a78e0975ff32152c64eaded9c91 commit 89eec45f89fd3a78e0975ff32152c64eaded9c91 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=b56c56f75ba3ad44fc8e924bbca1bfbb29ef7e43 commit b56c56f75ba3ad44fc8e924bbca1bfbb29ef7e43 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=2fc91b4297bfc93269385684fdb38877b48b8b2c commit 2fc91b4297bfc93269385684fdb38877b48b8b2c 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=65c33bd76bb04bf0100d76b22b62f8ee10bd6d22 commit 65c33bd76bb04bf0100d76b22b62f8ee10bd6d22 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=0f4149bb90dd08a5001a7767bf14b1f60334356c commit 0f4149bb90dd08a5001a7767bf14b1f60334356c 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=f4c4608d8efdcfd503af362d00b0c9e4599990d2 commit f4c4608d8efdcfd503af362d00b0c9e4599990d2 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=cf6ea370b9c006343a55b88f6e786a124fb805bf commit cf6ea370b9c006343a55b88f6e786a124fb805bf 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=dd4c36f9ce514a44e7c3d7e8323c81cde17685d4 commit dd4c36f9ce514a44e7c3d7e8323c81cde17685d4 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=9a93eb1f35a47a618bc9d31cf2282184dd27e099 commit 9a93eb1f35a47a618bc9d31cf2282184dd27e099 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=a174df87411f47ad2e8320af36060fb9dd0cb6cb commit a174df87411f47ad2e8320af36060fb9dd0cb6cb 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=b8554b3d17b55b4767cd16a0a83bc787b02d3c76 commit b8554b3d17b55b4767cd16a0a83bc787b02d3c76 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=0735bff2a7876184e0c4c46f5ad15d7a0aeccd80 commit 0735bff2a7876184e0c4c46f5ad15d7a0aeccd80 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=25eedbf4a4f7c178efc3c7071a7b6da8e353b243 commit 25eedbf4a4f7c178efc3c7071a7b6da8e353b243 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=4f9b3b30d3336a4c5344c91e97ee8de07a0540e9 commit 4f9b3b30d3336a4c5344c91e97ee8de07a0540e9 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=bc25ee18eeb0ac4dca1d8aa94d23deb845d3cc33 commit bc25ee18eeb0ac4dca1d8aa94d23deb845d3cc33 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=91f87aada8b9ea00ed63c67bf556c368f83d4cc9 commit 91f87aada8b9ea00ed63c67bf556c368f83d4cc9 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=db2a2218b49069b20ad2c0722d672dda59a47a91 commit db2a2218b49069b20ad2c0722d672dda59a47a91 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=331d85fc65d7c29b5d378f83608d17cd8e918609 commit 331d85fc65d7c29b5d378f83608d17cd8e918609 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=7367866aa81d3438edd0478dbb8cf3f3022ef336 commit 7367866aa81d3438edd0478dbb8cf3f3022ef336 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=a31112fac483a215113f38bd1a83aafe0afae7bd commit a31112fac483a215113f38bd1a83aafe0afae7bd 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=c3704480dee56702be6a939940f1f1589ef82deb commit c3704480dee56702be6a939940f1f1589ef82deb 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=30d584e1b9f197eacb2ab575acf1a5e32067d727 commit 30d584e1b9f197eacb2ab575acf1a5e32067d727 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=d0afc745c90ea65c869a3e47d0c684b6aa930ed2 commit d0afc745c90ea65c869a3e47d0c684b6aa930ed2 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=d67d68bb796dc94f02aea9095e926f8138f6e29b commit d67d68bb796dc94f02aea9095e926f8138f6e29b 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=2613f23048b9933b0f8a2d6634f0bcf1352aa10a commit 2613f23048b9933b0f8a2d6634f0bcf1352aa10a 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=495401a396a39cb7c4dd0e3b12f631bb97dd5b81 commit 495401a396a39cb7c4dd0e3b12f631bb97dd5b81 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=317336fd3fe955b288a6b07bc7731837fedfeb47 commit 317336fd3fe955b288a6b07bc7731837fedfeb47 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=0eed1b4b65c4de2328128e05a7bcf3ec254ee863 commit 0eed1b4b65c4de2328128e05a7bcf3ec254ee863 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=1c476d8a4e8b5294553d37bf8297cf839fc8f5f1 commit 1c476d8a4e8b5294553d37bf8297cf839fc8f5f1 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=f5abfc9d9c522597bddaf53285f303f996cde277 commit f5abfc9d9c522597bddaf53285f303f996cde277 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=5d1c87b8aad07f78649b77b5f38b5888e83c2214 commit 5d1c87b8aad07f78649b77b5f38b5888e83c2214 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=f2a92bb9890997fb06693b793bbb55fbc318b925 commit f2a92bb9890997fb06693b793bbb55fbc318b925 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=c1f330c8a65288aa5c87cece70ff00fab2f42d68 commit c1f330c8a65288aa5c87cece70ff00fab2f42d68 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=f80cbaf469ebb290267defefde3fa5f9047d12a5 commit f80cbaf469ebb290267defefde3fa5f9047d12a5 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=2266d0ac0c5c082631a132052827d1c974c39216 commit 2266d0ac0c5c082631a132052827d1c974c39216 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=8c2ed3585aa94caa80d46aef9bf03ced4fd02aa4 commit 8c2ed3585aa94caa80d46aef9bf03ced4fd02aa4 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=d642e4c955ba919fd5ec1cf652bf6fe847f36c49 commit d642e4c955ba919fd5ec1cf652bf6fe847f36c49 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=a58be1f7c1c66b87acb09330432ffd3fbe4ca7ca commit a58be1f7c1c66b87acb09330432ffd3fbe4ca7ca 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=b4c33b8d9758147d1cdd17670db47e7f5a985726 commit b4c33b8d9758147d1cdd17670db47e7f5a985726 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=52b18f7970e1d0b6f1e701abd28228e2d2a44102 commit 52b18f7970e1d0b6f1e701abd28228e2d2a44102 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=2a4001176816d50bee26b48ba56e894e26d37184 commit 2a4001176816d50bee26b48ba56e894e26d37184 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=d10feae70716234be4e53dba1b46f6199c88720a commit d10feae70716234be4e53dba1b46f6199c88720a 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=7ab75dabc37c9d0ba56f978dc2d4e41676885bc1 commit 7ab75dabc37c9d0ba56f978dc2d4e41676885bc1 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=fccab1132122d7b3c865db29adeaefe54798af03 commit fccab1132122d7b3c865db29adeaefe54798af03 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=597844e7724670b1813a83546fdaf3003526e13c commit 597844e7724670b1813a83546fdaf3003526e13c 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=c8d492bf04eb44e3916313b7825da914500c40bb commit c8d492bf04eb44e3916313b7825da914500c40bb 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=aea88156ccf3b5ebc5a70773174d6cc085bfdbea commit aea88156ccf3b5ebc5a70773174d6cc085bfdbea 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=6a663fd427b5afe182e30267d6f85ad789a73297 commit 6a663fd427b5afe182e30267d6f85ad789a73297 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=982032007c38f333ff35380af9d40cad08e8404b commit 982032007c38f333ff35380af9d40cad08e8404b 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=46fe16266f62e5a6fabf0078339183509fb0203a commit 46fe16266f62e5a6fabf0078339183509fb0203a 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=c7a21f5c776953f9f0b04d200bd7851b5f14e788 commit c7a21f5c776953f9f0b04d200bd7851b5f14e788 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=d1ebc84f9b2026012d5086125bbe048a1d96ef90 commit d1ebc84f9b2026012d5086125bbe048a1d96ef90 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=bdc6596b034fecae7381eacb41086c2f8c9622d5 commit bdc6596b034fecae7381eacb41086c2f8c9622d5 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=44410373a2f134deed684830a06bc0a19c81d126 commit 44410373a2f134deed684830a06bc0a19c81d126 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=9dde3a5a3cdcf6a2ef4dd79c3f6c56f00a968f58 commit 9dde3a5a3cdcf6a2ef4dd79c3f6c56f00a968f58 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=b66a37617eabfdff74d5ef6b62999f197c080aa9 commit b66a37617eabfdff74d5ef6b62999f197c080aa9 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=0dc35a34a6c0357e96f21264d88322b7b4ee9446 commit 0dc35a34a6c0357e96f21264d88322b7b4ee9446 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=7372690bf6111028d7b0bd82397b29781cee1c9b commit 7372690bf6111028d7b0bd82397b29781cee1c9b 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=8b5f1bf21744259a30a91e0dba0db8fe16ad136e commit 8b5f1bf21744259a30a91e0dba0db8fe16ad136e 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=199d7d2d6c53f8e62c00ace9d8127ea972ef38e2 commit 199d7d2d6c53f8e62c00ace9d8127ea972ef38e2 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=f4f888a409dccf4c354f8d583b0f8fcefbb218d8 commit f4f888a409dccf4c354f8d583b0f8fcefbb218d8 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=8ae43d3b81e01905a999fca6827f5953b3240b59 commit 8ae43d3b81e01905a999fca6827f5953b3240b59 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=9d4425da28b9ff6a318734e29269a728eba66e6b commit 9d4425da28b9ff6a318734e29269a728eba66e6b 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=c3541c61e1105ed1c7e4e442d8ea7026763cc932 commit c3541c61e1105ed1c7e4e442d8ea7026763cc932 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=5dfc4c128d3d4e33f23a19850c43605deeca5089 commit 5dfc4c128d3d4e33f23a19850c43605deeca5089 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=fae5b126a5beb91c01e91306f01ece4bc3fb60d5 commit fae5b126a5beb91c01e91306f01ece4bc3fb60d5 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=501dfb80a2f0b75c0f2de1c6202286dd0ba831e6 commit 501dfb80a2f0b75c0f2de1c6202286dd0ba831e6 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=512ab0d84c86adf9b9076689aa3bc02aee5dd9a4 commit 512ab0d84c86adf9b9076689aa3bc02aee5dd9a4 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=1ac66cda7bbbcf2e646dfc8a1ae01773e009d1d4 commit 1ac66cda7bbbcf2e646dfc8a1ae01773e009d1d4 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=22d9aaa532c01840b0218784c33bd0a76c566376 commit 22d9aaa532c01840b0218784c33bd0a76c566376 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=f897287699413d6635709a8495c8e1901946072c commit f897287699413d6635709a8495c8e1901946072c 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=cea41315f66adbafd4ba426f5a6a6a2db97c5162 commit cea41315f66adbafd4ba426f5a6a6a2db97c5162 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=3ff874721740988ca32bbbdce90dd499609034cd commit 3ff874721740988ca32bbbdce90dd499609034cd 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=a6f78bfa46559a5eca6b9f936b03eb6de1180c42 commit a6f78bfa46559a5eca6b9f936b03eb6de1180c42 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=9c31e29ea58f9b5fa6cef2dd5dea399ab5c0bed6 commit 9c31e29ea58f9b5fa6cef2dd5dea399ab5c0bed6 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=a73ad137da311216fa193ae7ad69adf784879401 commit a73ad137da311216fa193ae7ad69adf784879401 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=8f59595086c6ce8710cb87602edc0051c35af76c commit 8f59595086c6ce8710cb87602edc0051c35af76c 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=b0d4238996456eb0f54bd4bc74f33c4ab3366bfb commit b0d4238996456eb0f54bd4bc74f33c4ab3366bfb 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=7764e6f11fd8621efe63067cf9814159ce4a506e commit 7764e6f11fd8621efe63067cf9814159ce4a506e 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=1a9710a01d670aa917f09e3edb326388e133e40b commit 1a9710a01d670aa917f09e3edb326388e133e40b 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=c979558f8649d99867553f13a83e0b095db38f2d commit c979558f8649d99867553f13a83e0b095db38f2d 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=9d72118b84cec641c40326f92c2ffc610c7e55dd commit 9d72118b84cec641c40326f92c2ffc610c7e55dd 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=2e4e43f1caf647ccf348f01643437ef9f96aa82b commit 2e4e43f1caf647ccf348f01643437ef9f96aa82b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 25 18:53:22 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=0d9a76724cae6ca46aad0e8236cc6c1f81ad66fa commit 0d9a76724cae6ca46aad0e8236cc6c1f81ad66fa 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=6655da1682d4e1944bdd6f1eb211f69c17958eba commit 6655da1682d4e1944bdd6f1eb211f69c17958eba 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=56f0594d4c5dc8dce7b09cbc5fe2932d225ca224 commit 56f0594d4c5dc8dce7b09cbc5fe2932d225ca224 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=f6b402b039a2a0d1c9d677a5c33144a052d50994 commit f6b402b039a2a0d1c9d677a5c33144a052d50994 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=c2f7f0128dc641bf60a5895b94bb3a4a925874ef commit c2f7f0128dc641bf60a5895b94bb3a4a925874ef Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 18 16:04:03 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=f09d9a233c13c7eca00425437735bfa946d82fa9 commit f09d9a233c13c7eca00425437735bfa946d82fa9 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=3c99d42b6220dc6d94df8ed60bcb2bc6ff597954 commit 3c99d42b6220dc6d94df8ed60bcb2bc6ff597954 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=b18e25da386d44c435aab736cb660bb8a9f17945 commit b18e25da386d44c435aab736cb660bb8a9f17945 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=51ff9cd7fbb6f3060ed30072cfa745d3bd508b53 commit 51ff9cd7fbb6f3060ed30072cfa745d3bd508b53 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=3e829663e32bb27bff5aa352b3abcfd943b3d67a commit 3e829663e32bb27bff5aa352b3abcfd943b3d67a 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=9e55439ec0cc1c12ed3e171885c2638f202348b1 commit 9e55439ec0cc1c12ed3e171885c2638f202348b1 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=6dd3b80557e3bba4bf22e4387dbda3cc5ee2e89f commit 6dd3b80557e3bba4bf22e4387dbda3cc5ee2e89f 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=d3a3072b99b9aedab9ff75bf6684313ba40591b7 commit d3a3072b99b9aedab9ff75bf6684313ba40591b7 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=2bbad55912d358f49c211a63a88ce629a8744b68 commit 2bbad55912d358f49c211a63a88ce629a8744b68 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=ea55fce3c9cbb38e2be566917ed25b06a0763eb4 commit ea55fce3c9cbb38e2be566917ed25b06a0763eb4 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=e958574ba8807c87823dcd939d815fec5c1f4c44 commit e958574ba8807c87823dcd939d815fec5c1f4c44 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=f0c4aa8a4f49a8f7caf0a0b980c54be04b767055 commit f0c4aa8a4f49a8f7caf0a0b980c54be04b767055 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=33c7f3e8ebd45672758fb7d8620075e9fe189a9c commit 33c7f3e8ebd45672758fb7d8620075e9fe189a9c 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=7c2a1be02a5e466fae3a68b7d019858fa0a7a7a4 commit 7c2a1be02a5e466fae3a68b7d019858fa0a7a7a4 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=9eb83073810282e71bf07a6bb28168cd190fc6d5 commit 9eb83073810282e71bf07a6bb28168cd190fc6d5 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=e5435e69ead31cbfc728f1ab6623c75d41bd8483 commit e5435e69ead31cbfc728f1ab6623c75d41bd8483 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=28db6ce4b6e99a4bfe3d6743ecc8e70af155e635 commit 28db6ce4b6e99a4bfe3d6743ecc8e70af155e635 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=7e189d4e5aecdf5b6993d65ecce5a132aff3271d commit 7e189d4e5aecdf5b6993d65ecce5a132aff3271d 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=aaa77766efdeac858481114cd991977447cd952d commit aaa77766efdeac858481114cd991977447cd952d 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=5fd9a5c8fbe8a26507fa1af844bcac5d5d32f73c commit 5fd9a5c8fbe8a26507fa1af844bcac5d5d32f73c 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=66902d2f0d4d4f695eb455b9cdd5abca77c02193 commit 66902d2f0d4d4f695eb455b9cdd5abca77c02193 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:38:40 2016 +0100 gitignore http://cgit.osmocom.org/openbsc/commit/?id=ed0747be067ea4b7b7b251cc4c56fcc576c4ff61 commit ed0747be067ea4b7b7b251cc4c56fcc576c4ff61 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:14:24 2016 +0100 cscn http://cgit.osmocom.org/openbsc/commit/?id=6957270bb77bc5d917df6d5d7ce5f0b98439da8e commit 6957270bb77bc5d917df6d5d7ce5f0b98439da8e 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=5d6135ac8db39586b4e78e4b0a178d29859d5716 commit 5d6135ac8db39586b4e78e4b0a178d29859d5716 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 8 01:13:11 2016 +0100 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=8fef92bb01ca06b080145758320a359cefd2854c commit 8fef92bb01ca06b080145758320a359cefd2854c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 5 14:33:26 2016 +0100 typo http://cgit.osmocom.org/openbsc/commit/?id=4a02a7006cc481cef5fd455e5a8718ae86d80447 commit 4a02a7006cc481cef5fd455e5a8718ae86d80447 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 6 13:28:32 2016 +0100 wip http://cgit.osmocom.org/openbsc/commit/?id=c2c0c98caf686576b64f3348ffa33d68d903798d commit c2c0c98caf686576b64f3348ffa33d68d903798d 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=ddd8f5b58bb742583a11c71dd050df01e1e6af3b commit ddd8f5b58bb742583a11c71dd050df01e1e6af3b 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=60adc47063afd20da5cc0ee61255bafac1d0e8b3 commit 60adc47063afd20da5cc0ee61255bafac1d0e8b3 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=0380871b3ddd56981e9e6a0a9d13e3d2d7be7f89 commit 0380871b3ddd56981e9e6a0a9d13e3d2d7be7f89 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=5ad1ff863a8f3ebe3cf60d647b27587e3ac2dc8e commit 5ad1ff863a8f3ebe3cf60d647b27587e3ac2dc8e 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=da88b75fe2745087d2e26bf225df507bcc9a9687 commit da88b75fe2745087d2e26bf225df507bcc9a9687 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=90dba54473863410d53dfb5a58b4ee49de32149e commit 90dba54473863410d53dfb5a58b4ee49de32149e 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=cf8ba3e2ecd43a31a271a19cba02fe34d335f51b commit cf8ba3e2ecd43a31a271a19cba02fe34d335f51b 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=31256ae8a9ac9f6ae6536ae142d2373c53359baa commit 31256ae8a9ac9f6ae6536ae142d2373c53359baa 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=3af3d4a98ae09a524440c263789c2029ebea9c7d commit 3af3d4a98ae09a524440c263789c2029ebea9c7d 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=d97a06d745f78aff9db4e86179c022d121103722 commit d97a06d745f78aff9db4e86179c022d121103722 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=6d289ca8802758dfeac0f18596155eba5fc9f445 commit 6d289ca8802758dfeac0f18596155eba5fc9f445 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=4f86bf5d2f9291c801c3b3c117a7d935593cd270 commit 4f86bf5d2f9291c801c3b3c117a7d935593cd270 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=89181dea487ed738fff23a13943eb3718af4e54b commit 89181dea487ed738fff23a13943eb3718af4e54b 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=363db9b9226523a061641044d5b2de3c749a4dc7 commit 363db9b9226523a061641044d5b2de3c749a4dc7 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=dd4dd5e282925ea65dc1501c722ac10a833081b1 commit dd4dd5e282925ea65dc1501c722ac10a833081b1 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=1f2bee1493b961f87d88ced8c549d902da14aab9 commit 1f2bee1493b961f87d88ced8c549d902da14aab9 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Dec 25 22:49:37 2015 +0100 WIP http://cgit.osmocom.org/openbsc/commit/?id=6f9a6c89d434c4523efd4eb37374517dd0979d56 commit 6f9a6c89d434c4523efd4eb37374517dd0979d56 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=f7b8c1550ebc466a3b9811f81ce682c8016452cc commit f7b8c1550ebc466a3b9811f81ce682c8016452cc 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=3cd6ba798aa68f67a1485e834ee2cb64bf301d80 commit 3cd6ba798aa68f67a1485e834ee2cb64bf301d80 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=7d590915f3b7662727a10a406cc122d6268fae3f commit 7d590915f3b7662727a10a406cc122d6268fae3f 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=7bc84068c3ee0f5e58b537a8faef5d8e63d884d1 commit 7bc84068c3ee0f5e58b537a8faef5d8e63d884d1 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=82d9789a9debcbdcc1a2a0fe421b71a84d1ead89 commit 82d9789a9debcbdcc1a2a0fe421b71a84d1ead89 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=d3105d16782a776d73fb484ab1ae0e2812701ffb commit d3105d16782a776d73fb484ab1ae0e2812701ffb 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=944cec7bee125b49b6d936dd7a96cd472512a0b8 commit 944cec7bee125b49b6d936dd7a96cd472512a0b8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Mar 7 17:19:19 2016 +0100 Remove unused auth code and add comment As commented in the code, the GSM_SECURITY_AUTH_FAILED path is never invoked by the gsm48_secure_channel() function as it is today. Note that the upcoming Iu auth will probably add a GSM_SECURITY_AUTH_FAILED status. In that case, sending a LU Reject immediately may be desirable, but arguably a bit of timeout could make life harder for auth attackers. The code removed by this patch doesn't send out a LU Reject ever, since a call to release_loc_updating_req() only releases the connection. To reject, a call to gsm0408_loc_upd_rej() would be necessary, as seen in loc_upd_rej_cb(). And finally, if _gsm0408_authorize_sec_cb() doesn't do anything about anything, the same loc_upd_rej_cb() will be run by a timeout and send a LU Reject properly (as commented in the code). http://cgit.osmocom.org/openbsc/commit/?id=a580d8a0b6524b4ae3f68911057daa684de3eec2 commit a580d8a0b6524b4ae3f68911057daa684de3eec2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Mar 10 12:23:26 2016 +0100 GSM 04.08 message types: fix use of bitmasks According to spec, the bitmasks for message types apply only for MM and CC messages. However, various code used the bitmask even though no MM or CC messages are involved: bsc_msg_filter.c: bsc_msg_filter_initial(): use bitmasked msg_type_mm for MM messages, use unmasked msg_type for RR. osmo_bsc_filter.c: bsc_find_msc() and bsc_scan_bts_msg(): use msg_type_mm for MM, unmasked for RR. bsc_nat_rewrite.c: bsc_nat_rewrite_msg(): use msg_type_cc for CC, unmasked for SMS. bsc_ussd.c: don't mask, no MM nor CC involved. http://cgit.osmocom.org/openbsc/commit/?id=67a936c258b4cc9aad95185fb65c62eb9ce5e8b8 commit 67a936c258b4cc9aad95185fb65c62eb9ce5e8b8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Mar 10 12:19:13 2016 +0100 GSM 04.08 message types: apply bitmask makro In libosmocore, MM and CC message type bitmask makros were introduced. Replace hardcoded bitmasks with these makros. Note: in some places, use of the bitmask is doubtful. This commit so far applies the makros without changing anything. Also note: the MM bitmask is hardcoded as 0xbf, but libosmocore also adjusts the mask to the apparent de-facto standard of 0x3f, while the CC bitmask is so far left unchanged at 0xbf. So where in doubt, use the CC bitmask. ----------------------------------------------------------------------- Summary of changes: openbsc/src/libfilter/bsc_msg_filter.c | 15 ++++++++------- openbsc/src/libmsc/gsm_04_08.c | 8 ++++---- openbsc/src/osmo-bsc/osmo_bsc_api.c | 8 ++++---- openbsc/src/osmo-bsc/osmo_bsc_filter.c | 15 +++++++++------ openbsc/src/osmo-bsc_nat/bsc_nat.c | 4 ++-- openbsc/src/osmo-bsc_nat/bsc_nat_rewrite.c | 9 +++++---- openbsc/src/osmo-bsc_nat/bsc_ussd.c | 4 ++-- openbsc/src/osmo-cscn/cscn_main.c | 4 ++-- 8 files changed, 36 insertions(+), 31 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)