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/vlr has been updated discards 3b59f8a669b2286d6c3cf3ce96cd4dd9b4953891 (commit) discards 6027cec9f5b59ec0f86d1c934f97983d0454f5d5 (commit) discards 234e045c2fe247e4c7c761a2946ed3bf8c726eef (commit) discards 0780d074c2d9b906b30daaeb16e77ac2fb5a28f4 (commit) discards b23b31d98ce0bf22b3267421bb400063d74e89dd (commit) discards f3971a5867970138c2dc0d9ae4e0441792fcc490 (commit) discards c56e95583ab1c46add8621347507816fe14333ba (commit) discards 7fff66671a660411c66ea4718babeab485717b22 (commit) discards ac79eed9bd765d2b263f07f3fa0ce157051714c0 (commit) discards e236cf6d04a12954ca12146168f876b87a2dbee6 (commit) discards 78e86785798fdbf941a9ef4979592ba1dd9c62a1 (commit) discards 7e34e95471913464b18d9fa44b5f2d6e6270b420 (commit) discards 8c5ad3ea955030731828047f1342d4dc96fe294e (commit) discards 7449372a4937b6686a17a04ffbff6e5461fff585 (commit) discards a1f069779eacd5410d45082a1e9a699cb0da8f31 (commit) discards 5f8e8f947c02b03a07ec3f4fdf11c0cb6860fe06 (commit) discards 61a795c3c70e7e25e341af6ccf0780ac5396d5fd (commit) discards c9c1db0ce794502fe9f3ad50d91865eb9931e85a (commit) discards 222ca3bb115504725a74f4b9c1d9d11593dd6d0f (commit) discards a44ac7a83271de327e49239d565b2e27a5cec2c6 (commit) discards dbda5faf1c4d686596c3a1bf60f04f9942dd0d1a (commit) discards 9b97cf5365f25459d8f70a92e80714b32ff13dd4 (commit) discards f29f7d6bc3653d7cfde18c669c6990260a2a5aad (commit) discards cb269f9941a3f4886c8d318fa4ae6008312292eb (commit) discards cdf392b3c6bd12cc444475d9c0a085b91d6f8e79 (commit) discards ac3fe336f9463a883175c64b60fec7018331bad0 (commit) discards ecb8767ad4a6ea5fa0d536cd6ee058a512a4030d (commit) discards a7c7c8bbec4aec760a9643a7ec9a841d176e65a6 (commit) discards 83d773d05838c687201e73d01bbb98929949f3de (commit) discards 21ea5aba1673e127ff96b1237234bd5a224aa2f0 (commit) discards df4c5c567d00eda9479ae4066bcea407b3765455 (commit) discards 23b0e4e29a71429241d85c294c568a0f6f01c0c0 (commit) discards 8bede5927cf8b9da19750f9a1b2815bda8a558d7 (commit) discards ff6214aa3a477209e44d6f598c212a47e6b55acf (commit) discards 4a6309a6795d8cbfa45cfe25f54fe7b00fb5bfb1 (commit) discards b0ef1e233792a16e3b4ae1aafcce64a42bfd6cd3 (commit) discards fd7943f5e89952ffa7ca43cca48628d94f163079 (commit) discards 55d5a25538f65996811f57c33c0222335709df21 (commit) discards 7b3580c6eb1e78e8b87bfc6a7043bd82691357a6 (commit) discards 5389457f89c7cac2b3892e36c2939bcd189162f7 (commit) discards dedd0ba4e78d2c3672db8e33b6424c153808c8f1 (commit) discards af2b94d8a74bba0d0fe66fa5b9a3c180cbbd5f40 (commit) discards 6c0e25a1653a81abe530721916e6618853cbfcd6 (commit) discards 2aa6ed2e51fe27a95aae5279a80f5003b49735b5 (commit) discards a368d32ffecfd7fece90754a8b02e5d952d7d876 (commit) discards 95bedef0c179f7f7d424c441216920a9e5181e44 (commit) discards fc7586d49194a0aac4cb8a14a35c86c731a11ef9 (commit) discards 107a42abffe454760f86b6795078573c967a4f8e (commit) discards 8c89a097230a171cb5125a9a341a65539cdbe073 (commit) discards 6939195ceab3cda8c0565e1bb950b2551d4a80bb (commit) discards 6a587b9cada50f197203cb69b26f293a406a279a (commit) discards c92d8221f46741b8aab213d3e5f000685bd7ee18 (commit) discards a4cd7498331676b79b4557ab75a9a7f52f08cb6c (commit) discards 7caaff2175ee9223df7c8a784134e6a7aaceea45 (commit) discards c44d3993924030768692eb0488f3816690de549e (commit) discards 8bf86fe4211f5ce5a840633f21d5237be2da934e (commit) discards 275434b57509d886d19a2c4a125c0fcad0c2b923 (commit) discards f0f3cc55ff566229d59f15216102722f4c0ed846 (commit) discards 510b42b179063c5a24481c09c86061dd41f25bb7 (commit) discards fd23d55ba68cb1dcb549d8ec5d041d559e4fd82f (commit) discards 7b2b9d965b59b45b4068e1d6c19f6d11bab821e1 (commit) discards 4f38a7c7f258306f25eb3ee3601bd58e2d24465e (commit) discards 25165869a4c1578554bb92af45581670a1a64c38 (commit) discards 943cfbf445c89605bfc00685680517651b9df44e (commit) discards da1a475c16f3ded3c5c1162a9b743b0c4d9a351f (commit) discards 7851c8e5971b4eea40edbe5de5ee749003a07a04 (commit) discards d0a90ec14b3bd2d92e574b9687bd5e66801b9755 (commit) discards 8330554e7d28ba8939661deaec619ca35f6f5e7e (commit) discards 581fc5e544fdcb2626f3a423849d2ccbb075c90f (commit) discards 062ead8dd5c2e7cead531f438b3640697cd0b842 (commit) discards 8247feb6565b745fa32066cd70ac6ea069b4dfb4 (commit) discards 27f3e15dc350585dd999310119900826ec115cf9 (commit) discards be7f753d2a67a158677a02b479fdaeb1b1688407 (commit) discards 051a12308a9935e52fdcf0b1e09c9a5b9d587058 (commit) discards 529bba766ad6582431bd847ce5ea92d983a4f9fd (commit) discards 18ae79cc17364f07117b118d79c7d0b961016873 (commit) discards e8fb1a92b26fd96e14104c0ad62a15166dd81461 (commit) discards 739139969abec4214e3f2da8ecc6f9874cdeee8e (commit) discards 16a04d53641b06774e5285a4fe631159c6fbb1b9 (commit) discards c0cb13a5002a0e3e6d5dbf7ba20ff9fa0ee93fa6 (commit) discards 1af4ebb1fae2671b88ccbcd5a33c8e6ea2bb44e2 (commit) discards 9fc002fd3a762239669271b63a26443a3fbd2320 (commit) discards 17556c9c94f43a1306cba92f296b02e41de9a7dd (commit) discards cc0002e97e13448069fc0452e500be42c7ae3f59 (commit) discards ddabded0efcfcb2cf8f11c02fa362ca95accb9de (commit) discards 3f98eab8be844523bec502f2230c486a17ded423 (commit) via 776a171096d6a6eb8a953de0495b785fab30eb36 (commit) via 517880b16c2a000ebe33b49131f1b478d21b329b (commit) via d7746200dfd1e656da4857e2b224ff04af959c84 (commit) via a101aa671e178803fa3924d074eff700ceb9120e (commit) via 4812285aaea353c3634a574e3963e1a8cd84ef49 (commit) via 978eb92b522df034d9f8fcb88f1b27e6fdf8f61a (commit) via adaac7ccb5681db9e782e5a6bf8f0b16c68f7e2e (commit) via 35a86a9c2ff732bb2d88133d143703e2c572dca2 (commit) via 95c9f97b5a5926b7acc084b2a79b965040bffbb5 (commit) via 75391490bba862a2ed5f07a8c1ce890c00379ff7 (commit) via 2ee6cb769071fe5c3f8270acf800a15475957498 (commit) via d50bbab2f1b6cfdfdd3ef499c978fbb41ac23313 (commit) via 116f6efed36b5bf04daeefdddbda3a249186cb26 (commit) via 7b7b1fc7c5f6a1f0f18a35b7dbd79342c04d0eca (commit) via 154e67b1ad37205f2a78ac9f9c9a8031e734912c (commit) via 79208db564d64d1b7d202270c1baf33ad4383155 (commit) via 9b68685e405ffd1de352478cf57327cf1660ea69 (commit) via 5ea873d1e074030ea28917d3147aed77854a6cb1 (commit) via 8c16c9c312a858882c57b557aa1562c2c515097f (commit) via 44c5fed2302922f5d06cc620aace9dc0588c1d46 (commit) via 7504ccd1ab6c5bc5aa55183e6588955af5d67666 (commit) via a0ae2c24d4d493f33694814a3737babd737f7994 (commit) via 077119582bb4f1597889a05b168bff0cddc839ea (commit) via 6f62d65e02af88de704513281b2ab573a9de33c2 (commit) via 3bcfbfb64ed96dfee5d371256d53bbc1573407cf (commit) via c950548025587bf33b3ea7d7ab4fe789b0ea318c (commit) via 06c8a3e7cdfb83395751d221cc9bb5fdd9aeb19f (commit) via e228c831f1ab263043831274aa1483756f539702 (commit) via 63e1f1e3ba5fcb5393f040ae6324703dcb4f68f7 (commit) via 62a9903901b7144d991360ca6e86109e90e71eed (commit) via 5f1ae6aef37edb95823240323f8e2c4f24d45c75 (commit) via fb92ed9a5c9f1bb56999e3fe5542af163279be3e (commit) via 645011daf97ed99307f72620c618b92ccf0e3e40 (commit) via ed022be09e5e7cf39726548af5126a6628e2d0fe (commit) via 2e9e50b85e11182e02fb9f98f5a16b54d10f81db (commit) via 4b310dbd9aa71dd968629f22c321c97915cf2deb (commit) via f978dfe80680840ae7dc2d5dc4eb06cbe2d8ae1b (commit) via b07c319079d98b062340a68ded5add029e2a6da2 (commit) via 6d28533bedf042e4a2b8c470c7e4c3beb8f4e5db (commit) via 30801de7eae0a9b689c83b81b5fc9069c04bc8f7 (commit) via fc861b32fe10c43145207d84bf78de45a7a5c45d (commit) via 2df201321818569d338cbf995d87935330bf25cf (commit) via 4eb508000ef2856bc21573bfb9e49d6ece9429d9 (commit) via 8673a7e2bb510f1a4602d22f773dc1a6be8d7213 (commit) via 7de782afef9c021b2bb9e12f9f69ff3c3515dc1c (commit) via 4593ab666a2298b44f1ab0283a698ca10d4fb0e9 (commit) via fe3a060923b1d8e7c3689ce71bb00162a0956c6a (commit) via 12760b429cbb2d3b101121e60e1a739c808bc0cf (commit) via ecbc60ac87fc83bd1b45c5fb1a3df92b54be99bb (commit) via 89b2b273f4d1eee452402fe8729b632ade2c81f6 (commit) via 1215298e8769ced017a3de0dd4f9889ecd9d60fc (commit) via 9260e296e090ce4ec49365a70fbbf48971e3fb1c (commit) via 68a0908eccdd2683297e4f3123139d32144ae000 (commit) via a4abda06e67b1f80f6d44abf18cc9173dcd68767 (commit) via b62833b3f2180a6067e723f65ad37b3f59d3835e (commit) via 79528939ca6b6938c75c698e4f3a8a5323e49d6b (commit) via a063b9086163c178a9da0fd16273b2dac6413049 (commit) via b70d8fce0ffb09ab27104832900981f46bc8a764 (commit) via 14586e2a55be96725256f97689a553772918e351 (commit) via 6fc3068a076462ad221172ac4e7134a73f3a1305 (commit) via a23b4ff0fa06ee690ec8c410f64b324d2abb1e0c (commit) via 0f8cd0a9552b4907ccac8aa84acc63e1c0ea9850 (commit) via d81cb11d5b0de57c31db664fb39ab124c4fb9277 (commit) via 966c7e59965eff0cda5c17e123cedeb85248161f (commit) via 6d10eee83476ed03a01d25632e6aadf7c2ae75b6 (commit) via 27190f409697d45c4653071029041a3f1c748771 (commit) via f16e556c515353db8547fd71ca3a3ae17b535a59 (commit) via 0fec61b52f0d1e621c4e4a8abb163389c6d34473 (commit) via 21c5c324dd3842d940eb8a90a7f408c71a4948a3 (commit) via f51bd0e74d7abc7d5854cfa6a012ddc0250b4c64 (commit) via 6b3386f0328e4d7c227f224e4befa728fe526960 (commit) via f98206e3c5e848e1a8f3b8845e05af2fb087c6fa (commit) via 40ade554981831a3b75eec6afe1d23a63ad626a0 (commit) via 98cf3be76acf827c5105a9bade405c7f5b570965 (commit) via 5e3b8de0f2135261c8d4e7dfcb1d910644f8e86c (commit) via f4a71a4612020e0139bfbf96b3636942d4783210 (commit) via 109799291e668d243a9157189e6721b11355347a (commit) via 6ee640b663fc61814cdb550d755b6ef266d79be3 (commit) via a328488fa86137dcfa618121ff7e5be3eaf33bd0 (commit) via 54db8c2ec711dfec19a6e2741c502b1c23308fb6 (commit) via fce6291229fe78f5ecaa4f36ceb5afb86fd13943 (commit) via 20a16983126cc3f291ac3637bf8f7b94ce812c2e (commit) via 253bdec4bcbeb43e46dd6b0cd421da4aacf954df (commit) via 09170e762e8e6f88ede2ee504095004ec4aa2cbb (commit) via 955c8c91c59849cd600f232612c92a9bb56ed38c (commit) via 33fea034352ee549f9eeb3dac4df6bc8bd9fe955 (commit) via c21672756999d5bd408fdd6dd6ce124adb7d14d7 (commit) via 73c31f8d8b00fbcb719d1b1174904a3ef5829d22 (commit) via 8b70e85b54025533ddb3a7695217badfe7857c32 (commit) via 0d06bcc77502f8df260afaac43ad203670caaf6c (commit) via a152feb9f412416a5a1eb78aa8276fd43e73fa64 (commit) via 889f04a8e5881c791faf1e6625cfd829757f8ace (commit) via 3d42dfeef60320a42562222afd50881bde3fbad5 (commit) via 88271079b059c69684f5eb8bd9f526e16bcea229 (commit) via 665a0c0fb841eeec7ca1642dae3c9bd075e2c154 (commit) via df060a728d14943f6ed8a9483ab0a8b6a0a2ab65 (commit) via 87db85c005acd27e54d96756de1f8a9661aa4984 (commit) via d29a03354ea6055b05118a6b41bfd97ebeda074c (commit) via a191dcd8f01767b266b85578d0fb445d864dfabd (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 (3b59f8a669b2286d6c3cf3ce96cd4dd9b4953891) \ N -- N -- N (776a171096d6a6eb8a953de0495b785fab30eb36) 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=776a171096d6a6eb8a953de0495b785fab30eb36 commit 776a171096d6a6eb8a953de0495b785fab30eb36 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 02:53:18 2016 +0100 vlr_lu_fsm and vlr_lu_compl_fsm: enable result dispatch Distinguish success and failure; separate into alloc and start. Change-Id: I35f8183702e0b2f045dee96d706740c705477e9f http://cgit.osmocom.org/openbsc/commit/?id=517880b16c2a000ebe33b49131f1b478d21b329b commit 517880b16c2a000ebe33b49131f1b478d21b329b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 02:52:20 2016 +0100 proc_arq_fsm rename _signal_result to _dispatch_result Change-Id: I01df3d8b061789b541baf7f2028094f42df722f5 http://cgit.osmocom.org/openbsc/commit/?id=d7746200dfd1e656da4857e2b224ff04af959c84 commit d7746200dfd1e656da4857e2b224ff04af959c84 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 02:51:09 2016 +0100 debug log: remove pointer from log for deterministic test output Change-Id: I4607f5ba8872b1093d234a82027371fdd8fa5ac3 http://cgit.osmocom.org/openbsc/commit/?id=a101aa671e178803fa3924d074eff700ceb9120e commit a101aa671e178803fa3924d074eff700ceb9120e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 02:50:46 2016 +0100 do not ref count on subscr conn Change-Id: I103a1a6ea18a913295fc7b84f99d44b6b9a6325e http://cgit.osmocom.org/openbsc/commit/?id=4812285aaea353c3634a574e3963e1a8cd84ef49 commit 4812285aaea353c3634a574e3963e1a8cd84ef49 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 05:24:06 2016 +0100 subscr_conn_test Change-Id: I96bd018407ae55ef88d9fcecf12c395998a37946 http://cgit.osmocom.org/openbsc/commit/?id=978eb92b522df034d9f8fcb88f1b27e6fdf8f61a commit 978eb92b522df034d9f8fcb88f1b27e6fdf8f61a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 04:49:04 2016 +0100 adjust msc_subscr_cleanup Change-Id: I840f808541d4ac3cdfd8e3cb3abf34b172c40e6d http://cgit.osmocom.org/openbsc/commit/?id=adaac7ccb5681db9e782e5a6bf8f0b16c68f7e2e commit adaac7ccb5681db9e782e5a6bf8f0b16c68f7e2e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 01:45:22 2016 +0100 log: gsm_04_08.c: change some logs from DEBUGPC to complete lines Change-Id: Ic255523c29bcd44f9487f22e204b9e0995d6b3ed http://cgit.osmocom.org/openbsc/commit/?id=35a86a9c2ff732bb2d88133d143703e2c572dca2 commit 35a86a9c2ff732bb2d88133d143703e2c572dca2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 00:58:00 2016 +0100 subscr_con_put: disable implicit destruction on zero ref count Change-Id: I5a0307eef75b45f86a6bcc1eb4723489ef0d4c62 http://cgit.osmocom.org/openbsc/commit/?id=95c9f97b5a5926b7acc084b2a79b965040bffbb5 commit 95c9f97b5a5926b7acc084b2a79b965040bffbb5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 00:57:34 2016 +0100 osmo_signal_dispatch of S_SUBSC_IDENTITY before vlr starts Change-Id: I661e13ef689693d932c7cbe93f24831d07a23f5c http://cgit.osmocom.org/openbsc/commit/?id=75391490bba862a2ed5f07a8c1ce890c00379ff7 commit 75391490bba862a2ed5f07a8c1ce890c00379ff7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 00:56:47 2016 +0100 vlr proc arq fsm: refactor success/failure events Change-Id: I095f3ef101419f8d485c01c977644dd6ba6a748a http://cgit.osmocom.org/openbsc/commit/?id=2ee6cb769071fe5c3f8270acf800a15475957498 commit 2ee6cb769071fe5c3f8270acf800a15475957498 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 23:37:44 2016 +0100 vlr ops Change-Id: I2f5b67ce26d818de7da48701bd38faab558a34e7 http://cgit.osmocom.org/openbsc/commit/?id=d50bbab2f1b6cfdfdd3ef499c978fbb41ac23313 commit d50bbab2f1b6cfdfdd3ef499c978fbb41ac23313 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 23:37:34 2016 +0100 refactor conn_fsm events Change-Id: I358b92a9a028cf13c4477ccc3c695d48ed2af34f http://cgit.osmocom.org/openbsc/commit/?id=116f6efed36b5bf04daeefdddbda3a249186cb26 commit 116f6efed36b5bf04daeefdddbda3a249186cb26 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 23:15:51 2016 +0100 rename master_fsm to conn_fsm Change-Id: Idbd44dd6b10d68291e745a48b04466f720f9360a http://cgit.osmocom.org/openbsc/commit/?id=7b7b1fc7c5f6a1f0f18a35b7dbd79342c04d0eca commit 7b7b1fc7c5f6a1f0f18a35b7dbd79342c04d0eca Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 05:23:55 2016 +0100 wip Change-Id: I5c418c3ac0bc036deed27f5fa67e095d6a3e12cf http://cgit.osmocom.org/openbsc/commit/?id=154e67b1ad37205f2a78ac9f9c9a8031e734912c commit 154e67b1ad37205f2a78ac9f9c9a8031e734912c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 05:23:11 2016 +0100 log: subscr and subscr_conn ref counts: log callers of get/put Change-Id: Iaec6385aad233be74f31924c0def3251e6caacfe http://cgit.osmocom.org/openbsc/commit/?id=79208db564d64d1b7d202270c1baf33ad4383155 commit 79208db564d64d1b7d202270c1baf33ad4383155 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 02:06:03 2016 +0100 subscr_conn_test Change-Id: I9f40a0036a10d146adb61e52d7b24a57d26ec2b0 http://cgit.osmocom.org/openbsc/commit/?id=9b68685e405ffd1de352478cf57327cf1660ea69 commit 9b68685e405ffd1de352478cf57327cf1660ea69 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 04:14:31 2016 +0100 log tweaks for conn use count / free in osmo_msc.c Change-Id: I25d0cccc8fe5b5ebba20dc8ee00faac7547dbe11 http://cgit.osmocom.org/openbsc/commit/?id=5ea873d1e074030ea28917d3147aed77854a6cb1 commit 5ea873d1e074030ea28917d3147aed77854a6cb1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 01:56:43 2016 +0100 subscr_conn Change-Id: I5f2873be1289522b88f316eef81cc713fb6e2f4f http://cgit.osmocom.org/openbsc/commit/?id=8c16c9c312a858882c57b557aa1562c2c515097f commit 8c16c9c312a858882c57b557aa1562c2c515097f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 03:35:46 2016 +0100 vlr: add VLR_PR_ARQ_T_INVALID Change-Id: I3464b9a11d7574884e32b43334afd8632dd3be46 http://cgit.osmocom.org/openbsc/commit/?id=44c5fed2302922f5d06cc620aace9dc0588c1d46 commit 44c5fed2302922f5d06cc620aace9dc0588c1d46 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 01:58:33 2016 +0100 add check: msg_is_initially_permitted Change-Id: Ia03377b184fa1e8c7187e015fd3266f9a5552d81 http://cgit.osmocom.org/openbsc/commit/?id=7504ccd1ab6c5bc5aa55183e6588955af5d67666 commit 7504ccd1ab6c5bc5aa55183e6588955af5d67666 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 01:57:23 2016 +0100 vlr_loc_update with success and fail term events Change-Id: I05cc0b71fe320d5b83fac09d04c8bfb19a1ed9da http://cgit.osmocom.org/openbsc/commit/?id=a0ae2c24d4d493f33694814a3737babd737f7994 commit a0ae2c24d4d493f33694814a3737babd737f7994 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 02:01:08 2016 +0100 fix vlr_access_req_fsm: set success_parent_term Change-Id: I6a7a57464685506950a41ea5c6f818169fc22cb9 http://cgit.osmocom.org/openbsc/commit/?id=077119582bb4f1597889a05b168bff0cddc839ea commit 077119582bb4f1597889a05b168bff0cddc839ea Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 01:56:11 2016 +0100 rename to SUBSCR_CONN_ Change-Id: I1a03e17ef89f66d6975ac3a63eb88247ee83f93c http://cgit.osmocom.org/openbsc/commit/?id=6f62d65e02af88de704513281b2ab573a9de33c2 commit 6f62d65e02af88de704513281b2ab573a9de33c2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 17:21:37 2016 +0100 vlr: fix: dispatch subscr conn close event only when there is a master_fsm Change-Id: I66c688b0c2443540bb3ceee30d580653090658bf http://cgit.osmocom.org/openbsc/commit/?id=3bcfbfb64ed96dfee5d371256d53bbc1573407cf commit 3bcfbfb64ed96dfee5d371256d53bbc1573407cf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 01:52:45 2016 +0100 typo in comment Change-Id: I41da41494ab6d4b058f74d9ad231eec9889d48ab http://cgit.osmocom.org/openbsc/commit/?id=c950548025587bf33b3ea7d7ab4fe789b0ea318c commit c950548025587bf33b3ea7d7ab4fe789b0ea318c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 01:52:37 2016 +0100 fix SUBSCR_CONN_S_ACCEPTED Change-Id: I40b70a8bf9d84964f6cf8cc3117bcf7ad2766e32 http://cgit.osmocom.org/openbsc/commit/?id=06c8a3e7cdfb83395751d221cc9bb5fdd9aeb19f commit 06c8a3e7cdfb83395751d221cc9bb5fdd9aeb19f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 01:52:13 2016 +0100 subscr_conn_fsm_event_names tweaks Change-Id: Ia7a4d8be4b35b2609e9b436e5cae64d93aa4a9e0 http://cgit.osmocom.org/openbsc/commit/?id=e228c831f1ab263043831274aa1483756f539702 commit e228c831f1ab263043831274aa1483756f539702 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 01:51:56 2016 +0100 logging tweaks Change-Id: Ic5d749fb427c7fed8470014c8cb88dbcfd1d4b3c http://cgit.osmocom.org/openbsc/commit/?id=63e1f1e3ba5fcb5393f040ae6324703dcb4f68f7 commit 63e1f1e3ba5fcb5393f040ae6324703dcb4f68f7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 21 02:04:45 2016 +0100 move some subscriber connection related things to subscr_conn.c Change-Id: I24f4c4676c2b67b1cc3632e021af5146eeff0ce3 http://cgit.osmocom.org/openbsc/commit/?id=62a9903901b7144d991360ca6e86109e90e71eed commit 62a9903901b7144d991360ca6e86109e90e71eed Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 20 01:22:02 2016 +0100 vlr: cm serv req WIP Change-Id: I155d819f81e3e8dde221f3bf0c58fff43f9268c8 http://cgit.osmocom.org/openbsc/commit/?id=5f1ae6aef37edb95823240323f8e2c4f24d45c75 commit 5f1ae6aef37edb95823240323f8e2c4f24d45c75 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 20 01:21:28 2016 +0100 vlr: log invocation of internal _proc_arq_vlr_* functions Change-Id: I711f88b56fff4b3900c1813fb2626d76062aa715 http://cgit.osmocom.org/openbsc/commit/?id=fb92ed9a5c9f1bb56999e3fe5542af163279be3e commit fb92ed9a5c9f1bb56999e3fe5542af163279be3e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 20 01:19:28 2016 +0100 vlr: tweak proc_arq_vlr_event_names Change-Id: I5d7eed109bcfcd1e3b0f22c01470b592e7a4c5f2 http://cgit.osmocom.org/openbsc/commit/?id=645011daf97ed99307f72620c618b92ccf0e3e40 commit 645011daf97ed99307f72620c618b92ccf0e3e40 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 20 01:18:57 2016 +0100 vlr: fix: no longer trigger old code to send CM Service Accept Change-Id: I80c7c978ab40dcd886899887d906b1d338c63418 http://cgit.osmocom.org/openbsc/commit/?id=ed022be09e5e7cf39726548af5126a6628e2d0fe commit ed022be09e5e7cf39726548af5126a6628e2d0fe Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 20 01:17:29 2016 +0100 vlr: add value strings for enum vlr_proc_arq_result Change-Id: I6ae82c34cf577e0113154474268c083535db9c85 http://cgit.osmocom.org/openbsc/commit/?id=2e9e50b85e11182e02fb9f98f5a16b54d10f81db commit 2e9e50b85e11182e02fb9f98f5a16b54d10f81db Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 04:07:29 2016 +0100 vlr: debug log: log received GSUP MSISDN Change-Id: I80c00862be880b58ada39d1585c7cbdbe96228ee http://cgit.osmocom.org/openbsc/commit/?id=4b310dbd9aa71dd968629f22c321c97915cf2deb commit 4b310dbd9aa71dd968629f22c321c97915cf2deb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 03:51:11 2016 +0100 vlr: fix: decode GSUP MSISDN from BCD without leading '0' When using gsm48_mi_to_string() to decode the MSISDN, odd-length numbers are preceded by a leading zero, which may break things. Instead, use gsm48_decode_bcd_number() to do the job properly. E.g. when the hlr.db contains '12345', it gets encoded as bcd hex L=03 V=2143f5 in GSUP, which apparently gets right-justified to "012345" in gsm48_mi_to_string(). gsm48_decode_bcd_number()'s result is just "12345". However, to benefit from the available length (gsup_msg->msisdn_enc_len), provide a function decode_bcd_number_safe(), which adds input length checks to gsm48_decode_bcd_number() by means of an additional argument. Todo: maybe add such a length check to libosmocore, deprecating the original gsm48_decode_bcd_number(); add unit tests for the length checks and BCD decoding. Change-Id: Ia3428792562c3f7f4ba339d000536373e0513f8e http://cgit.osmocom.org/openbsc/commit/?id=f978dfe80680840ae7dc2d5dc4eb06cbe2d8ae1b commit f978dfe80680840ae7dc2d5dc4eb06cbe2d8ae1b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 02:46:41 2016 +0100 tmp log: ussd Change-Id: I5cc462111054207d8022ea801e9ef3a77d11d780 http://cgit.osmocom.org/openbsc/commit/?id=b07c319079d98b062340a68ded5add029e2a6da2 commit b07c319079d98b062340a68ded5add029e2a6da2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 04:10:19 2016 +0100 vlr: ussd: use vlr_subscriber's msisdn Change-Id: I1b4b0aa1ccb5417294148ca54572319d042aa8a7 http://cgit.osmocom.org/openbsc/commit/?id=6d28533bedf042e4a2b8c470c7e4c3beb8f4e5db commit 6d28533bedf042e4a2b8c470c7e4c3beb8f4e5db Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 01:33:47 2016 +0100 vsub Change-Id: I2432fd147a2ae23341b58a6e744e397450057538 http://cgit.osmocom.org/openbsc/commit/?id=30801de7eae0a9b689c83b81b5fc9069c04bc8f7 commit 30801de7eae0a9b689c83b81b5fc9069c04bc8f7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 00:00:12 2016 +0100 temp: osmo-nitb: log fsm addresses Change-Id: I242b6dc3793487a02f3f2d7d75d3416175ee7626 http://cgit.osmocom.org/openbsc/commit/?id=fc861b32fe10c43145207d84bf78de45a7a5c45d commit fc861b32fe10c43145207d84bf78de45a7a5c45d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 01:35:27 2016 +0100 vlr: lu_fsm: explicitly log the "_node*" functions Change-Id: Ib371280aef82fed6b8c270a05dc2a98d782c7027 http://cgit.osmocom.org/openbsc/commit/?id=2df201321818569d338cbf995d87935330bf25cf commit 2df201321818569d338cbf995d87935330bf25cf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 01:34:56 2016 +0100 cosmetic: fsm, state and event names by OSMO_STRINGIFY When reading logs and looking for bugs, it can be quite cumbersome to have to follow the given name strings back to a name used in the C code. Rather make the names identical to the C code enum values and struct names. Depends-on: libosmocore I857af45ae602bb9a647ba26cf8b0d1b23403b54c Change-Id: Ie9a8f8e94a009eef2bb4a6a6f5572e4013e5b085 http://cgit.osmocom.org/openbsc/commit/?id=4eb508000ef2856bc21573bfb9e49d6ece9429d9 commit 4eb508000ef2856bc21573bfb9e49d6ece9429d9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 19 01:31:36 2016 +0100 fix: msc-specific subscr conn de/alloc msc_subscr_con_free() is dead code -- this is the result of the ongoing mscsplit (OS#1594); it is used on the iu branch, but osmo-nitb on the master branch still uses only bsc_subscr_con_free(). To make sure that the lu_fsm is cleaned up when a subscr conn is discarded, add some cleanup code: to keep it on the proper side, put this in libmsc/osmo_msc.c and add another callback to struct bsc_api: conn_cleanup(). The osmo-bsc standalone implementations keep it NULL (not called when NULL), the msc_bsc_api() sets it to msc_subscr_con_cleanup(), which does the lu_fsm cleanup. Call this from bsc_subscr_con_free(). Move along all other msc_subscr_con_*() to osmo_msc.c instead of gsm_04_08.c, to counteract the tendency of gsm_04_08.c to become a kitchen sink for everything. Factor out msc_subscr_cleanup() for no good reason, really. All this to make sure that in the new VLR: 1) when a subscr conn is freed, the FSM instances are properly terminated instead of being freed quietly along with the conn's talloc context; 2) that an orphaned LU attempt doesn't leave an invalid lu_fsm pointer in the vlr_subscriber. Change-Id: I597a650ed19a6e9335890bbba7c8353a3e1ba7bf http://cgit.osmocom.org/openbsc/commit/?id=8673a7e2bb510f1a4602d22f773dc1a6be8d7213 commit 8673a7e2bb510f1a4602d22f773dc1a6be8d7213 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:54:36 2016 +0100 cosmetic: mark fixme Change-Id: I099362da02d81ac273d57fa36f641ecd3dbd9bfc http://cgit.osmocom.org/openbsc/commit/?id=7de782afef9c021b2bb9e12f9f69ff3c3515dc1c commit 7de782afef9c021b2bb9e12f9f69ff3c3515dc1c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:52:38 2016 +0100 cosmetic ws Change-Id: I716d6f33aa7e8f2fbaf4bf247f97da57e77c7d61 http://cgit.osmocom.org/openbsc/commit/?id=4593ab666a2298b44f1ab0283a698ca10d4fb0e9 commit 4593ab666a2298b44f1ab0283a698ca10d4fb0e9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:56:43 2016 +0100 cosmetic: extraneous 'break;' Change-Id: I73515e3cf4ccd3312d1ce8270cd5ab3ff96feaca http://cgit.osmocom.org/openbsc/commit/?id=fe3a060923b1d8e7c3689ce71bb00162a0956c6a commit fe3a060923b1d8e7c3689ce71bb00162a0956c6a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:54:23 2016 +0100 lu fsm: absorb state change to DONE into lu_fsm_term() Change-Id: I0d21783678d96e56904e3b62af4a14c2a8c3b854 http://cgit.osmocom.org/openbsc/commit/?id=12760b429cbb2d3b101121e60e1a739c808bc0cf commit 12760b429cbb2d3b101121e60e1a739c808bc0cf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:55:44 2016 +0100 vlr: lu fsm: deal with failure during internal subscriber assoc Change-Id: Id64705fbf106d3ba5b9c9ab465776f088edc6cdb http://cgit.osmocom.org/openbsc/commit/?id=ecbc60ac87fc83bd1b45c5fb1a3df92b54be99bb commit ecbc60ac87fc83bd1b45c5fb1a3df92b54be99bb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:53:26 2016 +0100 lu fsm invocation: abort if internal subscriber assoc has failed Change-Id: I8f6fe8d1d911059e7bfcff88a46abb4f83c34fc4 http://cgit.osmocom.org/openbsc/commit/?id=89b2b273f4d1eee452402fe8729b632ade2c81f6 commit 89b2b273f4d1eee452402fe8729b632ade2c81f6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:52:24 2016 +0100 vlr_proc_acc_req authentication option Change-Id: Ie66580d3f73c1faebe90c36f99070ed201a48878 http://cgit.osmocom.org/openbsc/commit/?id=1215298e8769ced017a3de0dd4f9889ecd9d60fc commit 1215298e8769ced017a3de0dd4f9889ecd9d60fc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:52:05 2016 +0100 vlr_loc_upd authentication option Change-Id: Ibf105e4ba91e94c1362b1ab1409ec05f976e69ea http://cgit.osmocom.org/openbsc/commit/?id=9260e296e090ce4ec49365a70fbbf48971e3fb1c commit 9260e296e090ce4ec49365a70fbbf48971e3fb1c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 18 23:51:01 2016 +0100 vty: add net / 'authentication (optional|required)' Change-Id: I82e13a81f5d1d4d078907319d72385d505243be1 http://cgit.osmocom.org/openbsc/commit/?id=68a0908eccdd2683297e4f3123139d32144ae000 commit 68a0908eccdd2683297e4f3123139d32144ae000 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 16:14:50 2016 +0100 log: vlr: log all auth tuple details Change-Id: I5c73e7edda35e908b07411114226711105262173 http://cgit.osmocom.org/openbsc/commit/?id=a4abda06e67b1f80f6d44abf18cc9173dcd68767 commit a4abda06e67b1f80f6d44abf18cc9173dcd68767 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 16:14:06 2016 +0100 typo in comment Change-Id: Iefc7a9b547dac18af9bb6aacd707e7465107250f http://cgit.osmocom.org/openbsc/commit/?id=b62833b3f2180a6067e723f65ad37b3f59d3835e commit b62833b3f2180a6067e723f65ad37b3f59d3835e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 16:13:33 2016 +0100 vlr: assert that we don't replace an existing conn->master_fsm Change-Id: Iaccd07e5b8c299232d05bbffa45f854d0b974300 http://cgit.osmocom.org/openbsc/commit/?id=79528939ca6b6938c75c698e4f3a8a5323e49d6b commit 79528939ca6b6938c75c698e4f3a8a5323e49d6b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 16:15:11 2016 +0100 vlr: authenticate: fix erratic assertion res is never NULL, since it is an array member. Furthermore, res is not related to this part of auth, so don't assert res_len. Change-Id: I0f5c9584bc5398523c4748e2fc469da104bbe628 http://cgit.osmocom.org/openbsc/commit/?id=a063b9086163c178a9da0fd16273b2dac6413049 commit a063b9086163c178a9da0fd16273b2dac6413049 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 16:13:03 2016 +0100 vlr: create conn->master_fsm also for CM Service Req Change-Id: I2c4f5b47abd7e28cb2000adcedaa5bcc53c381d5 http://cgit.osmocom.org/openbsc/commit/?id=b70d8fce0ffb09ab27104832900981f46bc8a764 commit b70d8fce0ffb09ab27104832900981f46bc8a764 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 14:31:39 2016 +0100 add value strings for enum vlr_auth_fsm_result Change-Id: I85cbadd546eae032542b942718b6997c4ab5cadf http://cgit.osmocom.org/openbsc/commit/?id=14586e2a55be96725256f97689a553772918e351 commit 14586e2a55be96725256f97689a553772918e351 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 14:35:20 2016 +0100 fix: vlr_lu_fsm: set vsub->lu_fsm to NULL upon cleanup Otherwise an invalid pointer to a previous, deallocated lu_fsm would stick around and prevent future Location Updating attempts. Change-Id: I81cc50b77fa26863c6bf4a29b09c35fa98921f08 http://cgit.osmocom.org/openbsc/commit/?id=6fc3068a076462ad221172ac4e7134a73f3a1305 commit 6fc3068a076462ad221172ac4e7134a73f3a1305 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 14:33:29 2016 +0100 cosmetic: drop obvious comment Change-Id: Id3362ec013c1929659c1167de566de944ba2803e http://cgit.osmocom.org/openbsc/commit/?id=a23b4ff0fa06ee690ec8c410f64b324d2abb1e0c commit a23b4ff0fa06ee690ec8c410f64b324d2abb1e0c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 14:33:09 2016 +0100 fix: missing return after auth_fsm_term() in auth_fsm_wait_ai() Missing return statement would cause FSM to be terminated twice, resulting in segfault. Change-Id: Iba9f208c598ccc4623a20188496b2753cdfa5b22 http://cgit.osmocom.org/openbsc/commit/?id=0f8cd0a9552b4907ccac8aa84acc63e1c0ea9850 commit 0f8cd0a9552b4907ccac8aa84acc63e1c0ea9850 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 14:32:08 2016 +0100 vlr_auth_fsm: log term result Change-Id: I34b769e75d8aea6e5a96e6d4c4e691fa37208dc0 http://cgit.osmocom.org/openbsc/commit/?id=d81cb11d5b0de57c31db664fb39ab124c4fb9277 commit d81cb11d5b0de57c31db664fb39ab124c4fb9277 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 16 14:30:49 2016 +0100 cosmetic: don't log fsm instance addresses Change-Id: I8ffbeecdddbef4db4e23722c8300bced7d06caec http://cgit.osmocom.org/openbsc/commit/?id=966c7e59965eff0cda5c17e123cedeb85248161f commit 966c7e59965eff0cda5c17e123cedeb85248161f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 13 01:09:04 2016 +0100 implement msc_create_conn_fsm Change-Id: Id541b5977ad4a7824b26fee35467ecbfa56c89f3 http://cgit.osmocom.org/openbsc/commit/?id=6d10eee83476ed03a01d25632e6aadf7c2ae75b6 commit 6d10eee83476ed03a01d25632e6aadf7c2ae75b6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 13 01:10:49 2016 +0100 lu_fsm bootstrap Change-Id: I14f27a2f657567f424a4dc2ec13b6a01e2aa6676 http://cgit.osmocom.org/openbsc/commit/?id=27190f409697d45c4653071029041a3f1c748771 commit 27190f409697d45c4653071029041a3f1c748771 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 13 01:09:39 2016 +0100 fix implit function: declare msc_release_connection Change-Id: I34a673616238e6bda677e470c83ab57fd521a217 http://cgit.osmocom.org/openbsc/commit/?id=f16e556c515353db8547fd71ca3a3ae17b535a59 commit f16e556c515353db8547fd71ca3a3ae17b535a59 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 12 23:03:09 2016 +0100 gsup client: tweak logging levels around connecting Change-Id: Iee77ba45c24d6b8308e344dc1d1531e9d1b45921 http://cgit.osmocom.org/openbsc/commit/?id=0fec61b52f0d1e621c4e4a8abb163389c6d34473 commit 0fec61b52f0d1e621c4e4a8abb163389c6d34473 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 10 15:38:27 2016 +0100 nitb: vlr init Change-Id: If741ace01d939fb8b7db7496ce623d20e15cf2d7 http://cgit.osmocom.org/openbsc/commit/?id=21c5c324dd3842d940eb8a90a7f408c71a4948a3 commit 21c5c324dd3842d940eb8a90a7f408c71a4948a3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 9 01:30:58 2016 +0100 vlr gsup client fu Change-Id: If8c119c47892763370b63ed487a5fbe7eb4f2d55 http://cgit.osmocom.org/openbsc/commit/?id=f51bd0e74d7abc7d5854cfa6a012ddc0250b4c64 commit f51bd0e74d7abc7d5854cfa6a012ddc0250b4c64 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 9 01:31:14 2016 +0100 cosmetic subscr count log Related: OS#1592 Change-Id: I28fbbf136b26e69f7c7da1927c2a19f658bea8c9 http://cgit.osmocom.org/openbsc/commit/?id=6b3386f0328e4d7c227f224e4befa728fe526960 commit 6b3386f0328e4d7c227f224e4befa728fe526960 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 8 14:59:48 2016 +0100 gsm_04_08 rx: check subscriber presence Related: OS#1592 Change-Id: Ic073b44ed564b9c3b51f1f8bcd134b31dbeb8a21 http://cgit.osmocom.org/openbsc/commit/?id=f98206e3c5e848e1a8f3b8845e05af2fb087c6fa commit f98206e3c5e848e1a8f3b8845e05af2fb087c6fa Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Dec 13 01:40:40 2016 +0100 vlr_fu Change-Id: Ia3f39ab5760b9ce1889e77b24b3a578099d3cdbc http://cgit.osmocom.org/openbsc/commit/?id=40ade554981831a3b75eec6afe1d23a63ad626a0 commit 40ade554981831a3b75eec6afe1d23a63ad626a0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 8 02:01:27 2016 +0100 fix build: osmo-nitb: include libvlr from proper dir Related: OS#1592 Change-Id: Ifebfb3cf3dfec76aca803e1ccf0da182fb8a1b39 http://cgit.osmocom.org/openbsc/commit/?id=98cf3be76acf827c5105a9bade405c7f5b570965 commit 98cf3be76acf827c5105a9bade405c7f5b570965 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 8 14:57:02 2016 +0100 move vlr_sub_name to libcommon, to allow logging vsub name without libvlr Related: OS#1592 Change-Id: I8a0e7cbfd5338035499825ef2755efc8c77762ca http://cgit.osmocom.org/openbsc/commit/?id=5e3b8de0f2135261c8d4e7dfcb1d910644f8e86c commit 5e3b8de0f2135261c8d4e7dfcb1d910644f8e86c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 8 01:28:35 2016 +0100 comment fix in vlr_subscriber Related: OS#1592 Change-Id: I53f9830b609a861c5baa693d10d3765dd769dbb3 http://cgit.osmocom.org/openbsc/commit/?id=f4a71a4612020e0139bfbf96b3636942d4783210 commit f4a71a4612020e0139bfbf96b3636942d4783210 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 8 01:28:09 2016 +0100 vlr: temporary comments in gsm_subscriber Related: OS#1592 Change-Id: I3ef5f6230198584888cdf8e7749b41c59421f07f http://cgit.osmocom.org/openbsc/commit/?id=109799291e668d243a9157189e6721b11355347a commit 109799291e668d243a9157189e6721b11355347a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 8 01:01:06 2016 +0100 vlr: add vlr_subscriber to gsm_subscriber and comment subscr_name: redirect to vlr_subscriber Related: OS#1592 Change-Id: Ibff06dd2926e329d196ada5a0916c8cca02b7d69 http://cgit.osmocom.org/openbsc/commit/?id=6ee640b663fc61814cdb550d755b6ef266d79be3 commit 6ee640b663fc61814cdb550d755b6ef266d79be3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:49:18 2016 +0100 vlr: fix LAI composition: use proper network and bts pointers Related: OS#1592 Change-Id: I8ebfcedaf044261c0600b87533b60104a62b992d http://cgit.osmocom.org/openbsc/commit/?id=a328488fa86137dcfa618121ff7e5be3eaf33bd0 commit a328488fa86137dcfa618121ff7e5be3eaf33bd0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 02:44:50 2016 +0100 FIXME disable subscr_update() Related: OS#1592 Change-Id: If94ed34238b221a4ff625697f42d90e4a05974ff http://cgit.osmocom.org/openbsc/commit/?id=54db8c2ec711dfec19a6e2741c502b1c23308fb6 commit 54db8c2ec711dfec19a6e2741c502b1c23308fb6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:47:39 2016 +0100 FIXME disable classmark2 Related: OS#1592 Change-Id: I5a2231e3a680b429bc8c8195d85fa013b86cda1c http://cgit.osmocom.org/openbsc/commit/?id=fce6291229fe78f5ecaa4f36ceb5afb86fd13943 commit fce6291229fe78f5ecaa4f36ceb5afb86fd13943 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 15:58:25 2016 +0100 vlr_sub_name(): be robust against NULL pointer Related: OS#1592 Change-Id: I41ab19839dad00dfe46c0b5f501ca7ebc9d3b40e http://cgit.osmocom.org/openbsc/commit/?id=20a16983126cc3f291ac3637bf8f7b94ce812c2e commit 20a16983126cc3f291ac3637bf8f7b94ce812c2e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:31:05 2016 +0100 gsm48_rx_rr_app_info: don't store app info at all, comment Related: OS#1592 Change-Id: Iaeeb18a0b812ac6fbfcb57abffb62d789c7ba0de http://cgit.osmocom.org/openbsc/commit/?id=253bdec4bcbeb43e46dd6b0cd421da4aacf954df commit 253bdec4bcbeb43e46dd6b0cd421da4aacf954df Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:29:42 2016 +0100 fixes for tmsi reall compl path vlr_sub_rx_tmsi_reall_compl(): have a return value; publish in vlr.h. gsm48_rx_mm_tmsi_reall_compl(): fix everything. Related: OS#1592 Change-Id: Ieeccca85e7177e21af43db4de705ec13d7bc8c40 http://cgit.osmocom.org/openbsc/commit/?id=09170e762e8e6f88ede2ee504095004ec4aa2cbb commit 09170e762e8e6f88ede2ee504095004ec4aa2cbb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 02:46:13 2016 +0100 gsm_04_08.c: add missing vlr .subscr_assoc() Related: OS#1592 Change-Id: I89757df03c4bf9ff9272f848f6724b635af1eeb0 http://cgit.osmocom.org/openbsc/commit/?id=955c8c91c59849cd600f232612c92a9bb56ed38c commit 955c8c91c59849cd600f232612c92a9bb56ed38c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 02:43:09 2016 +0100 fix const compiler warning in print_meas_rep() Related: OS#1592 Change-Id: Icd89a1e0c99f455317387ee55f2d90a0e3c61c7a http://cgit.osmocom.org/openbsc/commit/?id=33fea034352ee549f9eeb3dac4df6bc8bd9fe955 commit 33fea034352ee549f9eeb3dac4df6bc8bd9fe955 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:45:16 2016 +0100 vlr_lu_fsm: missing: WAIT_SUB_PRES out_state_mask += WAIT_IMEI_TMSI Related: OS#1592 Change-Id: I050cfaf2d23c71a2bb7d969f43bb5b493d3639c5 http://cgit.osmocom.org/openbsc/commit/?id=c21672756999d5bd408fdd6dd6ce124adb7d14d7 commit c21672756999d5bd408fdd6dd6ce124adb7d14d7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:44:04 2016 +0100 libmsc: store classmark1 in gsm_subscriber_connection Related: OS#1592 Change-Id: I03d194595da684e165715faf5f602adef8587144 http://cgit.osmocom.org/openbsc/commit/?id=73c31f8d8b00fbcb719d1b1174904a3ef5829d22 commit 73c31f8d8b00fbcb719d1b1174904a3ef5829d22 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Nov 17 05:06:59 2016 +0100 cosmetic: in comments, drop some unbalanced braces Simplistic C file harvesters will break at a single opening brace even if it is in a comment. This is of course aimed at the fsm-to-dot.py script recently added in libosmocore/contrib. Related: OS#1592 Change-Id: Ie47bc869fbd3f2dab7141a3d61a9d772b5a9b7a9 http://cgit.osmocom.org/openbsc/commit/?id=8b70e85b54025533ddb3a7695217badfe7857c32 commit 8b70e85b54025533ddb3a7695217badfe7857c32 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:28:33 2016 +0100 fix various missing vars and unused vars Related: OS#1592 Change-Id: I16cf82fe3b27a4cdd69df1cf34e60918b453d07b http://cgit.osmocom.org/openbsc/commit/?id=0d06bcc77502f8df260afaac43ad203670caaf6c commit 0d06bcc77502f8df260afaac43ad203670caaf6c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:46:12 2016 +0100 comments: various tweaks and fixes Mention 3GPP TS 23.008, whitespace, typos Related: OS#1592 Change-Id: I8b996e8900e4846ff3d95189215ad3b5e97d1d2b http://cgit.osmocom.org/openbsc/commit/?id=a152feb9f412416a5a1eb78aa8276fd43e73fa64 commit a152feb9f412416a5a1eb78aa8276fd43e73fa64 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Dec 7 14:53:37 2016 +0100 fix vlr_loc_update: don't return vlr_subscriber, return fsm inst Related: OS#1592 Change-Id: I943aea5575bf57e3bb148ade616a66191cee6752 http://cgit.osmocom.org/openbsc/commit/?id=889f04a8e5881c791faf1e6625cfd829757f8ace commit 889f04a8e5881c791faf1e6625cfd829757f8ace Author: Harald Welte <laforge at gnumonks.org> Date: Mon Nov 14 14:48:00 2016 +0100 WIP: more incomplete libvlr integration work Related: OS#1592 Change-Id: I77fb3a540c900be6440d0aec12161711b65b8aa6 http://cgit.osmocom.org/openbsc/commit/?id=3d42dfeef60320a42562222afd50881bde3fbad5 commit 3d42dfeef60320a42562222afd50881bde3fbad5 Author: Harald Welte <laforge at gnumonks.org> Date: Fri Jun 17 00:06:42 2016 +0200 WIP: Introduce libvlr Related: OS#1592 Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9 http://cgit.osmocom.org/openbsc/commit/?id=88271079b059c69684f5eb8bd9f526e16bcea229 commit 88271079b059c69684f5eb8bd9f526e16bcea229 Author: Harald Welte <laforge at gnumonks.org> Date: Fri May 6 23:28:11 2016 +0200 VTY: Print 3G auth tuples, not just 2G auth tuples Change-Id: I277e4347ee1486a39e6dc4e2363a593f328f9e3b Related: OS#1592 http://cgit.osmocom.org/openbsc/commit/?id=665a0c0fb841eeec7ca1642dae3c9bd075e2c154 commit 665a0c0fb841eeec7ca1642dae3c9bd075e2c154 Author: Harald Welte <laforge at gnumonks.org> Date: Fri May 6 13:49:49 2016 +0200 WIP: Handle Authentication Failure from MS Change-Id: I71f51eff089cf05f32a6ef408c4606880fc2e4a5 Related: OS#1592 http://cgit.osmocom.org/openbsc/commit/?id=df060a728d14943f6ed8a9483ab0a8b6a0a2ab65 commit df060a728d14943f6ed8a9483ab0a8b6a0a2ab65 Author: Harald Welte <laforge at gnumonks.org> Date: Thu May 5 22:52:41 2016 +0200 SGSN: Integrate basic support for UMTS AKA We already had almost all the parts in place before: * GSUP with capability to send us auth_vectors that contain either triplets or quintuples * mm_context that holds such auth_vectors All that we need to add in this patch is the capability to send the AUTN parameter in the GMM AUTH REQ and parse the extended RES in the GMM AUTH RESP. TODO: Implement SQN re-synchronoization mechanism (Auth Fail: Sync Err) Change-Id: Ie6a0cefba5e4e7f02cc2eaf6ec006ac07d5c1816 Related: OS#1592 http://cgit.osmocom.org/openbsc/commit/?id=87db85c005acd27e54d96756de1f8a9661aa4984 commit 87db85c005acd27e54d96756de1f8a9661aa4984 Author: Harald Welte <laforge at gnumonks.org> Date: Sun Jun 19 18:06:02 2016 +0200 Introduce subscriber_connection ref-counting This introduces a reference count for gsm_subscriber_connection. Every user of the connection needs to hold a reference until done. Once the reference count dorps to zero, the connection is cleared towards the BSC (which subsequently will clear any logical channels associated with it). Related: OS#1592 Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e http://cgit.osmocom.org/openbsc/commit/?id=d29a03354ea6055b05118a6b41bfd97ebeda074c commit d29a03354ea6055b05118a6b41bfd97ebeda074c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Dec 22 01:58:03 2016 +0100 gsm0408_rcv_cc: guard against NULL subscriber Check conn->subscr against NULL. gsm0408_rcv_cc() dereferences many conn members without checking presence: the bts and lchan members may be expected to be NULL in the ongoing MSC split and 3G developments. But the conn->subscr is initially NULL, so an MS sending a CC message before something like a LU or CM Service Request will result in a segfault. Prevent that. Note: the upcoming VLR will be more restrictive on what messages are processed, this is a "backport" to the situation on current master. Change-Id: If067db7cc0dd3210d9eb1da15be6b637795a3ecf ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/include/openbsc/osmo_msc.h | 13 +- openbsc/include/openbsc/vlr.h | 20 ++- openbsc/src/libbsc/bsc_vty.c | 2 + openbsc/src/libmsc/gsm_04_08.c | 100 ++++++----- openbsc/src/libmsc/osmo_msc.c | 31 ++-- openbsc/src/libmsc/subscr_conn.c | 99 +++-------- openbsc/src/libvlr/vlr.c | 10 ++ openbsc/src/libvlr/vlr_access_req_fsm.c | 120 +++++++++---- openbsc/src/libvlr/vlr_lu_fsm.c | 231 +++++++++++++++++-------- openbsc/tests/subscr_conn/subscr_conn_test.c | 130 +++++++++----- openbsc/tests/subscr_conn/subscr_conn_test.err | 102 +++++++---- openbsc/tests/vlr/vlr_test.c | 2 +- 13 files changed, 534 insertions(+), 328 deletions(-) hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)