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 f97b573802f72e0f2ab71687291c896a215c4c2f (commit) discards 40e076807ba62f17e201ff8c4aca184d6a0f828e (commit) discards 6248f1194472f7b5029d4be9fe75ba88ec991dd5 (commit) discards e0bbc580ecbea4824fe8c186bb6ef8127ea74a99 (commit) discards 4df63c3494edd34609ffbd839bf0bc8795eebbe6 (commit) discards 0d5578f91035a460fdef7e26181eb6d55e551735 (commit) discards 0611586566b011d0bc002fdf432911e51d54c2a0 (commit) discards 0045e5da2debaff4dac155f43de8386fa1584fe6 (commit) discards 6e70a4a4d44fa3161c10e23d5e8dd38fb59c5e13 (commit) discards 9bfac375294611e51efebceed8e675155ea150e2 (commit) discards be2951faf59c90682476899646eea5bfe247bdd7 (commit) discards 1a67b8afd6505071a48c59185addc66726152cbd (commit) discards a589b9f8fcc734acf9df74a7b9e95973fd4e983b (commit) discards 3d2523fc25430a296da12da4abe8d25ddf7d14b5 (commit) discards da3d4d847fdc4a5eafb63c24040bb8253e4d7baf (commit) discards 608ff5cc9382f2ec692bb0392b2abd7ce73b6e26 (commit) discards cebdb444bf8de7e4a9925cf32ee6c555a65c3f09 (commit) discards b9c6914ae1e8228c86905414459266b5af265feb (commit) discards 288c125b5c84aa535ecca7a2be02066be314a94e (commit) discards c947d2deada63c8c8d2ba8a5dece36198eace5fa (commit) discards 3ff609be7f91b89a930ffb059de47d2b8e1c6d9c (commit) discards 701d98a20af7054a5fd3f40188afddd547ea0682 (commit) discards 82ae14a9eb4dcb5337c205ffc8e4eaecf9dcdf48 (commit) discards 29c53915f0300b772956429b4919510337944515 (commit) discards 1379fb95fc9dadd0cbc7261e6b6c295d0a3ed629 (commit) discards 6c2e41f5ce0ea1d8f2ee8666ff82eb943e8171a1 (commit) discards 6d4d6e826f7284e1333a025697e62023dea76e49 (commit) discards 0840009745c80d32d46cae3b75e5a457a1687076 (commit) discards 0ec0fa3562df33fdbf656410b4d6de64930ce71a (commit) discards a541d14b4f5abf79908ef2ff62b86f7fe49c37df (commit) discards 778ac8f17861043a3ad51aed922a53fa88ce2243 (commit) discards 15f34781ad4f49075c8ff05abbf46193e09b02f4 (commit) discards 3472bbea4197131e3832ef8a07ca8fe89a8a0382 (commit) discards 657dabefbabafa72bf351f14af53046484cb2825 (commit) discards b55a2dd0c471419a6a733b34371b18dfc2142aba (commit) discards c44c471ac04c607cc909c5c0268fca5aee7eaf42 (commit) discards 2180373b7f359a98f26369a5032155f781b6d404 (commit) discards b65bd678d9b355578325c71d087964cb597a968e (commit) discards 7e74074e36f0560c0296222fefb6949322ebca2e (commit) discards 2cb017cc9ba39209b9377f43e2bc4a5a9b637d3b (commit) discards c28569cc64140d048cd2de124496f7b02511112d (commit) discards b04f5ebee4c381a3f1a7914159aed4090419fdec (commit) discards ae176721a3f671ad0cc90a2cf313111492f990e7 (commit) discards 47758cbe60599858efc6067ecfb6f3b08ba1a1a3 (commit) discards 79ca0b098600a2f80fbd0e03e27501100dbcc085 (commit) discards 5e1c80b5f84f5ca1a0ce8d47fa3751980ebf86f5 (commit) discards c3df6eea28f0d253f5e3f12341e5f4873422c6ba (commit) discards a7d7050f0ecd9ce64ae3613c6f4c5737e65fa1fc (commit) discards db39ee2fe9febffe7e056355708909c46e643b2e (commit) discards da18087715425acf9ded970e3dd81761b5c91391 (commit) discards 4f89bc3697012b2a3c34358d57b3392fb7d20473 (commit) discards f84d36a88716c66b2d715816249ba29fc2ac5015 (commit) discards c6b037ab33930b58009d0ff44a22561622afe875 (commit) discards 84650e8f439cc0b9ec4a59c86c7b9f0b8f53ad36 (commit) discards 656dd38157976c3ffe968a5123fbe9a829af8d87 (commit) discards 8ad6ee856d112dc3814f3ce444629db43af326b3 (commit) discards 2b300fcdcd71827430fa2c3d41a218bafc736379 (commit) discards 1bb4dd8d592e4e2dbeb3594e64bd7e21718d58b0 (commit) discards 6239ab373ae6e9d1433346dc8aba66e61f7bf00b (commit) discards 12a6cf11f271a1e75e576619957032386d105d99 (commit) discards da56b737a1fae540ba2ef3d181605df46f731dab (commit) discards c66a5706f226ca23680a034dcef186be271ed026 (commit) discards abcd09555870e082ce90c09e839f044a039a13b8 (commit) discards fbb63a611184e07d53c067cf4b1e4377d18f4bdb (commit) discards 13e7cae888af135e622aa4daddba27789fd9b5bb (commit) discards 0eee186a9a583d89bc884ecd5505d4aa43733655 (commit) discards 80cae76f94e3566d2e1862f3c4c27a6770e4f387 (commit) discards 313408bb07bf55e17767bb5ee7fb8a8d0d3221f4 (commit) discards 76ae13535905a4973ec0f0cc48f897160560ab09 (commit) discards 76761cfcec1e061dc8326ccc126d8226a5bdeb53 (commit) discards dc636a78718461ae9fe6ad9bebe32c051d5a5af0 (commit) discards f608d0686f86966e5a4eb705c6f89bd027c4adbd (commit) discards 65a75eaf55991031a18d690b787fbf7e5da171ff (commit) discards a847d3848b81620843082872dbfc4000c95cbcd7 (commit) discards cd8f51a6d901cca3e5e49b23832dd4dd977d3b14 (commit) discards 6d0e7cfb3ec2b15daf37d932f364ae15668d0d35 (commit) discards 0b5ab0d2cd6610350d2f6b2c99e4094d1f8fbf96 (commit) discards 95bede16903b255cd93f6062a4cc038e600f090f (commit) discards 169c0a08aae34a49311e0699aa5bd38bf6d005d3 (commit) discards 34b8bd30c89559e2ad9695d966c6ff6cfeb248ff (commit) discards fbd3e5f7320a714e4787268e84ea16d459df0c34 (commit) discards 92ab43151a27d5a73d676bc005761e3a5d9bbc3b (commit) discards 8300059abef471d5017bc52ac52b6cb2db77deb9 (commit) discards 331b63506c4b7e61e273248e7684ea005dc1a111 (commit) discards 0f90a4f6fd9eeb7af4ef8bf0b2a0adddf6809b87 (commit) discards 79aa3956f68f724fe21ba5194c6391bd65b2a7d2 (commit) discards 7e5695567ca9953bd8754fc9c148d615d922b207 (commit) discards e66b2d5a173f3932f949a474b1cd62c8c4faed78 (commit) discards 284ce9422a50aef41967a803a31c979c25ebd365 (commit) discards 9a4126157e6d490dd15e13c6849962ebdb7fadec (commit) discards 03881f530fb6c454a7730049898655d218b2bde8 (commit) discards f79ad5ac22a0b9bbf955ebd80c8fbd47af98af55 (commit) discards b272d1b53fa891e5ac526765aaf9b1d065297c39 (commit) discards ee7620f3db8482c37673de1905d7a064e2916150 (commit) discards 9bd85296f4a47976dbfa6003557ab54fba545f97 (commit) discards b7795a94fcfc9e12981ae25945a8f4e42fddaa59 (commit) discards 5a6d18a338b7c42dc38af2ff5238d331560555e6 (commit) discards 521a38d43a90376b40b39b53a59d8df2402d0902 (commit) discards 4ebe001c9f13eeb272bb7a4dfda4615f9d60dd6b (commit) discards a66bb7da3e7827fe0b590af55d66ac8ba283737d (commit) discards 06db32d00a8e4b0c74ce3da621a4949e0453445d (commit) discards ea494f785efaf03eddffd3ef0b59b5737cfdee14 (commit) discards 2767f523bcfbe2b77b1db885323687e86b2ebb5e (commit) discards 016d04c4fb4819c0b9f56f1dd52b64c65fb7abac (commit) discards 0ed5b87f0869101eeeda4297e1f0dc44ca8ec7e0 (commit) discards b82f621a2ccc55ffe2798a6b6a2b46eeca77faac (commit) discards 9f608da26853e6da900f5d6070111e7491e958c2 (commit) discards 3abdb7c3cac184ae00df552ea0d8cd30c20b7ccd (commit) discards 4369b1666893f431431bf6670a338eaea4d58e6f (commit) discards 53719fdd4eb917ddeec74bebd068f6e1c0875455 (commit) discards 218fa6d989f8c69d27b88b4aefd52876a2ce8cf1 (commit) discards 21dd2557b56eaab2d6a22bf8e84aacc03483c812 (commit) discards 5917e0bfb8d084b63db429d33d1bf4680c9f6779 (commit) discards 118f43e4a8c5d687f641ce066d52c388fd4ac75c (commit) discards e6bf5ffd08fcbc5dad2360c50036b83be781bf0c (commit) discards b0be0920ec446a4b14c015801d791033ff53c87c (commit) discards 4b512080590383d897e1bcac7ac166acc9edc045 (commit) discards 7ca686c84182a63b304b921271f5e449777f102d (commit) discards 477486a58b6831fea76d5f0fdd5de18586891a5c (commit) discards cdf319a80c60e2cc8646790ece98351124529771 (commit) discards 0bb5211c9b2c206e73e107ed842eacf195e110ab (commit) discards 23d31db0befe09e2e77b63d2fcc86bda20528e32 (commit) discards 92c4e4994d79de5486be4e52cc59464a235ac450 (commit) discards 8eea584f24cc4ba1f3217687d00fab89ebee8c93 (commit) discards 34fd9117e3a5d5560f94d5f6604957e0e578d652 (commit) discards 5809ec1861bc20c3a212ea8cc55e22afef90beec (commit) discards fb60e7eec9070c6a848f163e1e16792f302d9f14 (commit) discards c3a0ac7512cde30744854d76dbd60ce13a953ef0 (commit) discards bf44902e6c129f2493ab78407c19c5777d5e3d2c (commit) discards 6ab5b5404290ffbdc80eeec7aa4043649a365217 (commit) discards a216d6eb5915ce1e35eaa1e97601f308cbb56e28 (commit) discards b010bb341518bef90d542be3083e192e1892e86d (commit) discards 05a19333960e122ce690352fcfed9352c2457bcd (commit) discards cdde642e1f6e57f5786067790dee88081f86c8cc (commit) discards 001ec15654014bd1a8ef7597a3e58990d46479ea (commit) discards 9d673ca8f04a382b63f8dea1dae8c9a7d8faeea8 (commit) discards 0ce371a7cd17d375c300ca0ea115d2a458f3c1bd (commit) discards c8dddd726d94bf5dabf1c46128ba72ccee8aebb3 (commit) discards 8072d28e738abccf1af771ca1b9a5cdf67c7ab73 (commit) discards 2f5aae49081679d659f36db3049d675507c2df71 (commit) discards ce27d173a56f51c9bb64c1b1a996dd0b6b476418 (commit) discards c36dd638a0ea8565b1e33afc4f47fb680911ca94 (commit) discards 00b85e3a387d4dc6abac202a425b09f8db4b83f9 (commit) discards 28e492f356e8708526bee5b7116a48988e60ded6 (commit) discards 3fbe254f7c2dd05e193d3a3845aa918ef9530973 (commit) discards a8905baa6cdd174b5af11665756319d63d133368 (commit) discards 1adbd4793bfed99abaa92dc5b1f770cfd1e8714f (commit) discards afcf19da95b8a5b7dafe3e47c391860665e6456e (commit) discards e5ac0b1d851bfb727f2af67dc0dbdc2998c46a7a (commit) discards 9bfda06af3aaddcf20b65f895b7931e15c277d62 (commit) discards 7cf659d1eb82f1bf7da50de2e9cd0457be157365 (commit) discards 723d5bdefdd9182d3da6e0ec41b6982a89fbfbd0 (commit) discards 4f6b3113f6c40be35ce8572caa1dadaedb1b4e78 (commit) discards 640d31a6c4db04ecd8d728b4392b71e0e99ab421 (commit) discards ff29b9dbfd78654c31aa771d0b784b65469134c5 (commit) discards d82fd318f561f4eaeab0cc9a97e76ab596280f99 (commit) discards 696f2c1c344d8f299f6aa50a29dd0141adb46937 (commit) discards dfb4fd63b9fd6e935fc148a6e869070ae18eac4a (commit) discards 766fb8612314966312223b32c70746ff3e5ba989 (commit) discards 738f7fd362e38fd27554f1339ca2f9913401eb0e (commit) discards 713f195344a463c7b47445cc5c6835accc5e5b23 (commit) discards 2ea5eb597d9a38f17b65ec6d4429ee9f75d95634 (commit) discards da65785e44675f387daceb5fcc16f02f80b58f23 (commit) discards e513c7a58f4115ef547729cb2b2a85e9feccd6e4 (commit) discards 47200a71b9813e21d2a65581adc492d59399ea89 (commit) discards ee0ae0188061d8c7b0c8ccbf87c69eab13755b71 (commit) discards b090ffd20c6d969fa3eb4f479b69e9f2d24e38ac (commit) discards c1e70524d4ebfd6d1aa4acf2d46cd98633e09185 (commit) discards 0ed0bff78dbb531fd814fefda26278f8d5425678 (commit) discards d2cc5acf031f92fe5fa4bb3b95084f57bd644f34 (commit) discards d0dae028738699e681a7ede0313531a214b8436e (commit) discards 8752a061c4512cf6750da0d2eab8a4a312d1018d (commit) discards 4bc0f8116c5eb09b3056348acbcd698f9f46cf81 (commit) discards ce55449d6579e227695bf5e1d7bba68a5a9f9075 (commit) discards 2eda3d9ea17f529b46838e39f51f7eb9f70f1e91 (commit) discards 5a06da7af8c01f466239f7f5ed970dbfc0e5c6bc (commit) discards cf89eb03b0f57a61ec4e2d6e455f94fad53874c5 (commit) discards da98af45886cb21129cbe27fc3088fe46b6e2e78 (commit) discards f1ce19a454fbbf447a705b753e2013b51ce42021 (commit) discards dc60309c7cc3f424ab5d7fbf207d3b6eaa0e2bb9 (commit) discards 636b5f2d2cca64afdb60b08d3477126bed64a18b (commit) discards ade6a6e7ded120ca3b4564779d5cc07f46b1cf58 (commit) discards 7d07b72a44a8e1b8ca12a8c81b680474cde29eff (commit) discards 632fb497dbc7682430aaba815b92722b62bc2b2a (commit) discards 8f44c60a6b27326a09345fe3cb50349086304db8 (commit) discards 82737b7ffea8d982ba67593f913087913fa8ebfd (commit) discards 7b0e2c75f930deb6b13631cb6fab6086988a244a (commit) discards a8a3ee85526e0ae75255f398a0e45818ecb4f177 (commit) discards 5781c015fb77ade4c4c72854119142fb8a8d02b4 (commit) discards afb69bdb301ddf6f462dbd394e3b56aacdfd4d82 (commit) discards d0b2e3f4230ad7ea7064b10fb2e7859f6f6ef5b9 (commit) discards 062e8924e3a4f981b01f280fd8657250c9b498d7 (commit) discards 48972851767b24a573db3f223c763a3589cb1e8a (commit) discards 343763e4eea136dacb71ec7b47d347c325f9719b (commit) discards 0d734a53b08b2a032ee0a71fe2f77f11abe0d0e5 (commit) discards 4ff0214cd66aa2313ed573cbe55998a7dae9da76 (commit) discards 6c90026592c6b135c6265d60d1b80d7ba3dbbc13 (commit) discards 2d505cb5c88d1549a4386f1357714587cf47fb35 (commit) discards d6c793db1d7cb2019afa38e088ac1e6a01a7856e (commit) discards c17e48074b5c22228422acb8b25cd23de5a24ba2 (commit) discards 49433ea7ecaf6e7641337ac65745b3f79646e087 (commit) discards 8f3d7dbed345f1834b63925a2bb81380037ffb25 (commit) discards ba9724f22b9c718b3b2ab0644c1a11b681778aa7 (commit) via 33ab17a49c01324321f1e83fd84791bbe2e2b5c5 (commit) via b20c653e972d9920ea47a90080d5efeb5645f950 (commit) via fded6b708b04848cbfc7f580038930f08a0d6751 (commit) via fa0379dcdedb45c4df81d48c8243a1cb7a875054 (commit) via 74bc45039042370bc514cf5f49f3b6e6be563db6 (commit) via bbc195ff312a6be9e10a2ee448300d8bd5c33fa3 (commit) via ea42ace280b0ab1a84f32524d1b9d0cd0993ecac (commit) via 67a9d648d2a62a73b98ba70a6a708f0a8390eed6 (commit) via fafbc6da2678ce9167bfa9e578512525e8b9d34e (commit) via bb1ac53a988d4c9f780c29ac084383ed643a8471 (commit) via 138879f14e496ce0ab77cdb69d59b30b56abbbcf (commit) via 1848a3861563d6ebc90beb119e637ee5dc325879 (commit) via 671e9117bdf2d16f5b47dff6ab070b7ec22c50de (commit) via c621a3dee659eb412f44dcb188e6adb58ed94664 (commit) via f55af5f431938b1a74f7f50ca8401a1d86f2418e (commit) via 4a586c5f1490a8712313fae1aa641226d94b6573 (commit) via 2f01dac02104a9222ec27c7df608c86939f864d9 (commit) via 561ab1bbe254c7b74dd02e19cd7baffc29cddcad (commit) via 771c37edb2a353cee3b2cdd68be5f02e2763cecc (commit) via 3b1a3344b57b69e4fb0a0a603e5c39aac498e3cd (commit) via 320fa2ecb143babe0938426379818b3af29e880d (commit) via cb9ee63d5d2c7d8ec9dded69527664505dbdf86c (commit) via 1d21e8634b3b7ace5ffe6ce2b0f3780b10341f6c (commit) via e442b72fa5286d3e997d131e838f7ff7b30b7a87 (commit) via d0ec21b5ba046f005ade0cea5db0969d3196ba30 (commit) via be2330879613fee3dc5062df62cb98ee6e31097a (commit) via 052be6ecbb2cd589f59162ff21ade30d8f64a702 (commit) via 67e20be1c475f5919edaf7e70638dd91f920ac55 (commit) via 34f7fb9591dc684c57617f0b90ae032652db209f (commit) via ef78db61d146661b3a9328d6fb1f472560420818 (commit) via f8557fc871bb6926384fd571c89455ec467e9ec5 (commit) via c58eeb573edf5168a84b86b2a4365fd3104988fb (commit) via b198def83c8c80f74b652e95438758ffe6ee05ba (commit) via 76b01dbf507a1db206bc94670b82fd56b153efb2 (commit) via 5fd803e8ed712a89371148bc2a15960c8aaa026f (commit) via 8b55e698a38b83036bc47a964efa5ea5898c1578 (commit) via 394471db137596fa65a7543383998a5c71a700d8 (commit) via f623ddca5f4a0fa98186bb321b51ead34a359a1e (commit) via b52a61613a7a263da65f477a828c050cb129a8c0 (commit) via 74bd2991e9b3fda1a4465e593cae0bfdfef485af (commit) via 26d0d31f779b05df30c484e34125b0583dfea887 (commit) via 5fa5c9e64ed4c8b2e8c763942760153df9eacd3e (commit) via 799ffb7080124c933c1cba55daf9dd8c3921ec2f (commit) via 2dfaaa5a707d102fa929e9a64bb226b5c33d89c1 (commit) via a0ee5898d1fc0238539d7fc290216b763c13e71d (commit) via 93ca189c9a4231891da9726026aecaa75aeb563a (commit) via 474f1d0e543afc0e3250949c7c4a1342c0d85cc2 (commit) via 3879a5e54a63977f892137e7a30893e94db06d35 (commit) via a9d181f3e400ec426962d077b25f050c0811d8e6 (commit) via c7c8ece22190364e93113f41a85fc5a88864726c (commit) via 8f43358b501247d138645d2f86024369fc3cb184 (commit) via 00dd12603bd68f1ab4d90ca97d2646b6837a3120 (commit) via 56b749cf0916573453df6be27549e13b74a09d90 (commit) via c2159c0c8ab3833881b6469d839ff1c32bdeb2c7 (commit) via 86210f2cca14552f735d2023fff51a2fb779d0f9 (commit) via dc0a19d0e0e36ccbe4eef714b03b5a32a0ace60d (commit) via 2ba6ed0ec295223dc1f9ec46a0e0b6e1d7d2fcc9 (commit) via 547ad1098d4d5fd8e18c96c8830bc043f6c7611e (commit) via 7e784c007af1ee94db30abcd4690b9ee757ef631 (commit) via fe7661741485addd38571a19b454c292dbc21fe8 (commit) via 6a7b4fe9de23ed99ab54c0fb7d7fc9e49add404c (commit) via 5d26a26fe17158330b3cb55cccf10190cef22bcd (commit) via 3237e7fd2a269db397f5126ecda2edc2abfe9493 (commit) via b7c2020dae036b417a00881285c7147a68391d7f (commit) via 3629318da1073533789e99acb31c5d53980fa19b (commit) via 5fa8ad66e17cdf7d4749b17136bda16093abcee7 (commit) via 5b9a3ef9d501503b2ef9a448a1fa050751167898 (commit) via 044ab2f4162343b7326453905e035c7988683767 (commit) via cdd834b30815ac93afbf69536bf238f8adabe685 (commit) via bf174d0f6f48e4edb6bdf9a6527c61a6369fa1f9 (commit) via a6249d8dab247d07a928b4d33fbae79dd1e0eaef (commit) via c67b06b8510d643f1180c93a67a3421c909b8447 (commit) via 3222a2e99affeed1687d6db8c3330ae8bf9c34ac (commit) via 31a6db088d7c3b922bcf8b4171e8aaabb08f8fdf (commit) via 9c4338744200f4a9b11a7d3d926031dde09d6ea2 (commit) via f37b483198a35e28baed59485fd699f26d10eae2 (commit) via 91aa63cb207fe3c525a8462eac75ad6dc908daf3 (commit) via b116ee87d49590bf98da3229210a3d27dc5edd8e (commit) via 670332a68dc7d9b53fe57a4f0e75d7a84f8fb86f (commit) via 6d093b809dfab4d96f816be6ae2985fb8e4e1cc7 (commit) via 17a5e87e4efe9daeba07d0e59dfff76b712109a7 (commit) via c9a4387348c16698cec496ac9ea8b83faea646b5 (commit) via 2bfb6ed4a17668e07557fc5c4abdc053773137b7 (commit) via 1a91a99ca6c7a6bc278328b50a1fe3cb114d8aa3 (commit) via dd2b252d8c3111428eb27627fdb492db1d2277d7 (commit) via 1f51d21105b5ae9dfa6ebb94c591a3f35dc5004f (commit) via 821e58f52c58e074a8dbe018f949127b0ee1c0e1 (commit) via c22b3956ee5fa9d3b944ddc2ec498f0e89feca7f (commit) via 805ecd44bfb06623838fe1e0052d8b621522a7a0 (commit) via 726d8d6f6a2677ad2e3de7ba8b4c265f3d776803 (commit) via bd201a5c913e7b37dcac656c9c341f2266b16f36 (commit) via 14fc2df8df7fe630316021a804851c35d4cc2bdd (commit) via c9389101be4f95453940427e5dd05dc283b98061 (commit) via 9c4e952b616e32d27b895169a0e6a230e84b42ae (commit) via e1fb7e3e6ee18ca6295ef6c3278850b744739616 (commit) via 3047f4d15fe5525457f9c0756adc0192268e44d7 (commit) via 4b425b2de4bcaf3e031b476c71938f2d1154c457 (commit) via f0761f995dcb3746b701dc2ddcb40503ea511f2b (commit) via 9c991e8d01f90571d2c815a6de5b4bfe94e862d8 (commit) via 082782756432e9760522749da5b618aa22c8183b (commit) via 67825bc54df2c49fd7c84b148daeeb5e92539586 (commit) via 25c0b137428990542ef8c996aeefd14d31efb128 (commit) via 4ed0e8bfc491ad75ac28a9f47046f9d300bb6590 (commit) via 2f531c93cacb8f8233d039cafedf27f76b79f5a1 (commit) via ce62a747ac269a2c8cbd1d42956d805c84885695 (commit) via dd92e5393b9c1f8518d75eb7868b8cdc4659e7bb (commit) via 542799e2c9496c08b00a93fcf2bd32a52137d6f3 (commit) via 7a1aa6c86a9012fe0e62b184cbf7d69c3b18907b (commit) via fb1b5408450d34c0e8e6c4d67bd6a2dc32a14383 (commit) via 29f05e8fdb142f1ed809e797b539af3cbe65c6e8 (commit) via 7683940d28b6a905749deb0f13bb0136853692ea (commit) via 9c4e257260fe7bba81d54cde45127d65a02b9fc6 (commit) via b0eaafd5d24d505335bbb3b219b1018439e1ab98 (commit) via 1d1d3264db16595adc72050f20be08c6e05ec67f (commit) via 541df0bf7f740e96a9738069a265ead05debc868 (commit) via abb754d0f222320b0dca23b141112975f6821388 (commit) via 887fd624eb97a294c2e5d7591ca7066b356f43e5 (commit) via 47cd4b19cc2acdcdc01a87c8b2300fa69aa0a0c8 (commit) via bb6edbfe6b3d6e5fea4c21031a64bbb3d897c287 (commit) via 4386b2da52d46b66d1ba4c21d1916543187d8ccc (commit) via 5e89e6e0a67f27efa09981dcece5a829ca57ae3f (commit) via 9b048ba066b042956a826758102e08dce1256227 (commit) via 9277accea335962a4986f18da35a7506c46b3eeb (commit) via 089a7bf1b1d168846a19ab6bce446f2827b139de (commit) via 2fbb06c8ef3abc9ec4fa004feba13981d72cb2ad (commit) via 3f4c2e8022e6f752cd51f8b2b6365f53b59490d4 (commit) via f7fe8b2803d8eecf2c2f40a5b14cbfd01d3987e6 (commit) via b56ff93a13c385a907b274e954aa872e8caa122a (commit) via 41582405680b33b4a9a3ad5f9fa82042cc991740 (commit) via 0f637b97243e9f3ca189a8e0bc214a48f6ab8941 (commit) via 1de8e9ebce9d043392e13b99e2c8edd15ffe0832 (commit) via 86aecb848abed16d850080abfddec2fc099e9e63 (commit) via b63d0d94ff44107c9919d7ccd29c23d05673c976 (commit) via 2d1f61b6836c8e2ae505dec88a5601dab5ee4f15 (commit) via ad99e6ccead0984d5b9b3ab3ac370f2d6aaaf7bc (commit) via 1f4e46327841f1e5737811f2ce21df24fd6149a7 (commit) via 4439efb8ee3d84539bf0e62e68529a50cc9c1225 (commit) via 3699545de991f0f2eeed3d14e3daa07d46ef36ac (commit) via f4ea3ecb991f491b12b19b692211a569335332d5 (commit) via f32a2d71b36d71db112ab2a49901b9f6f4455e1f (commit) via d467867b0d3c8eb4ec90c9128715fc60a42a8bda (commit) via aa9ecb3bd5966f6bd271e3b70e464b010a868745 (commit) via ae48b739951dd3f002757767f0b62cc528a5bf0f (commit) via 904205a13a6880bae174dc084764660fbb79ffee (commit) via 91eb9929e64a6d4c4a65ac4dbaffac3194ec8e53 (commit) via 65b02f305050ea7866e8baccc596de16870e8302 (commit) via 0df986d2363d17e6fd55249be1e9ac836b2f1bcc (commit) via 695af41c52801f924b7e1074610bd5e7f4da21e3 (commit) via 3c76f81c3c502a9d8f26700717758bf297d4128c (commit) via 5c65b26bfc8e67956c463a8e91ef5388653e3a09 (commit) via c9df3db2cdcbdb980d7bd62f1221c0e610b22fd6 (commit) via c59a0ace9721c96e7c572f804d0907446957233f (commit) via 63fde70cc9bd2f77e3173c13ec2754e8dc32d1fe (commit) via d3ed7eb27eebd67ee458adf060c59263b1b7be27 (commit) via cbd97e6eef7542fb88394c0b191d3c8117a4612d (commit) via 5cd7eab3cd79bf23aea0e56e6a2ee4eabdf13239 (commit) via 4bf140c3f4c0d36b1b022438b90f23c95567876e (commit) via c47d81968551678028acf34916b63179c13db4d3 (commit) via c30bddcd3dce5d9426874920f63cc37768530d04 (commit) via dafebbf6fb59e2d850c5ba0614eb6c1e40eb7df7 (commit) via 9d379d25646f736439f5a0e70bc60487f46510aa (commit) via bd28d55ab980c76fdc0a1e4542989312420b389a (commit) via 4ebb7810227fae14f7f78ab5cd09165e6b55c86f (commit) via 9e13feda75064f53c395d7dac705daa516f88e6f (commit) via 82d60248b69347ce409961a790aa563b5502730d (commit) via 9a89e16399700270ccaffb69c2693e5be0fff970 (commit) via bb413bc4873062ae537e2808df082f6098cd6344 (commit) via 2a953b0dd73ce6bf86c7fc6101ffc97e3fb4e25f (commit) via 08acc4b66bbe9eedb1c57999fb1a60d749a5db2b (commit) via fda3c0b90b8cb520a184c2a5ccba1d4e34433066 (commit) via 26ce9fe1ecee09d4f52b9c72de955a646d1136a1 (commit) via 36cf85cb8a48763761c6a202c4bb6c13a0e1ff06 (commit) via cc66ba138e6f86827c9602b4cff861c5c5f4901d (commit) via 8ab1a9a8afbed4d7e6513dd70a70e660f0876879 (commit) via 45829ad769f5a32d5668847aa533eca6a1c8b284 (commit) via 32330317a0221c5c60b2c4db77691b8925b2f259 (commit) via a42f52937a89eae46b7526d2bcd653f96ab52d64 (commit) via f16d08bbd880a3ea238bdac4a0373f5e7679d679 (commit) via 233e74738f1c4b4a11bac3576d6fb601fbabc7e8 (commit) via 12a41c8cb9850089b8b555335ce2ebd648fe855e (commit) via d04681b52d63dd534e0e94ba8cd85ce31a591a2e (commit) via 2272c4d8a67be6801ff09ea2a013466acebf11f6 (commit) via 896f801fd572b3d0e128cbd7f1d4416271466264 (commit) via e3c0eb1218e63913aad518f8692af6766119e4d4 (commit) via f4133d1a8636e0fa48f145c9d9056ee28e0b88be (commit) via d2b342d531834f713e07913df28605a13e6ae540 (commit) via 6f8daeb8f41cd1d5701a23387fda073cba64b9fd (commit) via af699ae85a190e61ad90e0c85e657e3b7f85a98f (commit) via 3b57de8bf08d73343e6a0ff9e20f7c413d8c3800 (commit) via 71c751a6c47a1958861bda454f0df0c91b0d0992 (commit) via 49c1442c21f823f00062a2553c59cd6bae17fdd0 (commit) via e08a2815c74c910766bb7efbcbe29472a81caff4 (commit) via 81946df1c91466e3e91cdc041435fca1fb3d06c7 (commit) via 34cccb2b30d9168ee9f4bfff5f44702dcd36a7b7 (commit) via 835a632b1be7447bc565b5b666d3dfc3b96c947c (commit) via 2ac1cd38b4ade68280b4008301345c26a3043885 (commit) via cbd9c1dc8d84dced18ed7281d5d50998938f4d1c (commit) via 0caf2c1fbd50d77b04ac057bcfbb4a3400c10cca (commit) via 8b2ae38b227553f6a16f3ac1bf65f4ddc60eaad4 (commit) via 0254662743a4c5a70fa9d0a4f6c567b0aa717165 (commit) via a8301b5cc632e9073db45f92af321acf18ae803f (commit) via 3151049cb4e3e09f129c6d2db2f76699f2ccb7ab (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 (f97b573802f72e0f2ab71687291c896a215c4c2f) \ N -- N -- N (33ab17a49c01324321f1e83fd84791bbe2e2b5c5) 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=33ab17a49c01324321f1e83fd84791bbe2e2b5c5 commit 33ab17a49c01324321f1e83fd84791bbe2e2b5c5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 05:36:12 2017 +0100 subscr_conn_test set imsi/imei/imeisv logging Change-Id: If8ab1d08a4f4893aa4fdfe405eb8dcfea11c6af2 http://cgit.osmocom.org/openbsc/commit/?id=b20c653e972d9920ea47a90080d5efeb5645f950 commit b20c653e972d9920ea47a90080d5efeb5645f950 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 05:34:28 2017 +0100 vlr_sub_set_imeisv Change-Id: I6c2d6e738746eb5b3bfd0381b3c806fef4b4119a http://cgit.osmocom.org/openbsc/commit/?id=fded6b708b04848cbfc7f580038930f08a0d6751 commit fded6b708b04848cbfc7f580038930f08a0d6751 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 02:08:13 2017 +0100 drop obsolete comment Change-Id: Ida306572bf860fa56a1a7c902eead4d923343858 http://cgit.osmocom.org/openbsc/commit/?id=fa0379dcdedb45c4df81d48c8243a1cb7a875054 commit fa0379dcdedb45c4df81d48c8243a1cb7a875054 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 04:15:31 2017 +0100 vlr_subscr: add id as long long int version of imsi Change-Id: I3ec29bca7dc7818d7089faf53b3072fe6d8c8bf9 http://cgit.osmocom.org/openbsc/commit/?id=74bc45039042370bc514cf5f49f3b6e6be563db6 commit 74bc45039042370bc514cf5f49f3b6e6be563db6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 02:05:04 2017 +0100 neutralize gsm_subscriber->id Change-Id: Id76b8f797791e6f1d219066ad4f1faf0a1339a1a http://cgit.osmocom.org/openbsc/commit/?id=bbc195ff312a6be9e10a2ee448300d8bd5c33fa3 commit bbc195ff312a6be9e10a2ee448300d8bd5c33fa3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 01:08:37 2017 +0100 neutralize gsm_subscriber->authorized Change-Id: I960d82ebd188ae7777f0a8bf5b5b825be307d79b http://cgit.osmocom.org/openbsc/commit/?id=ea42ace280b0ab1a84f32524d1b9d0cd0993ecac commit ea42ace280b0ab1a84f32524d1b9d0cd0993ecac Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:42:20 2017 +0100 neutralize gsm_subscriber->name Change-Id: I2a8298f26d352c42f0c09ad8caf88ffce46b7bd9 http://cgit.osmocom.org/openbsc/commit/?id=67a9d648d2a62a73b98ba70a6a708f0a8390eed6 commit 67a9d648d2a62a73b98ba70a6a708f0a8390eed6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:27:07 2017 +0100 neutralize gsm_subscriber->lac Change-Id: I5ffe7859165c89664cb79506e60b1b10e090cb9e http://cgit.osmocom.org/openbsc/commit/?id=fafbc6da2678ce9167bfa9e578512525e8b9d34e commit fafbc6da2678ce9167bfa9e578512525e8b9d34e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 02:08:02 2017 +0100 vlr: provide functions to update the imsi, imei, imeisv safely Change-Id: Ide362b9d35c2ae678bb8a03dd9e630dcf87bc592 http://cgit.osmocom.org/openbsc/commit/?id=bb1ac53a988d4c9f780c29ac084383ed643a8471 commit bb1ac53a988d4c9f780c29ac084383ed643a8471 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 15:22:34 2017 +0100 use msisdn fu Change-Id: I5c84f6beba604890afca535c6ffbbf76a0bf3dfd http://cgit.osmocom.org/openbsc/commit/?id=138879f14e496ce0ab77cdb69d59b30b56abbbcf commit 138879f14e496ce0ab77cdb69d59b30b56abbbcf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 02:07:16 2017 +0100 use strncpy0 instead of strncpy Change-Id: If05210bab498d3b3ef271b7495f83e31a23f13fd http://cgit.osmocom.org/openbsc/commit/?id=1848a3861563d6ebc90beb119e637ee5dc325879 commit 1848a3861563d6ebc90beb119e637ee5dc325879 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:29:35 2017 +0100 fix osmo_bsc_vty missing include of bsc_subscriber Change-Id: I8eb5623daf3778d90bdb5983790daab84d7fa909 http://cgit.osmocom.org/openbsc/commit/?id=671e9117bdf2d16f5b47dff6ab070b7ec22c50de commit 671e9117bdf2d16f5b47dff6ab070b7ec22c50de Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:28:43 2017 +0100 disable subscr_expire_callback Change-Id: I7e16dce390a950e04743671bcd06dc174fdcfaeb http://cgit.osmocom.org/openbsc/commit/?id=c621a3dee659eb412f44dcb188e6adb58ed94664 commit c621a3dee659eb412f44dcb188e6adb58ed94664 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:28:21 2017 +0100 vlr: send signal S_SUBSCR_ATTACHED when conn is accepted Change-Id: I2dd180b9be5ed447619c51ca86ea795b84523512 http://cgit.osmocom.org/openbsc/commit/?id=f55af5f431938b1a74f7f50ca8401a1d86f2418e commit f55af5f431938b1a74f7f50ca8401a1d86f2418e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:42:42 2017 +0100 disable legacy subscr db Change-Id: I145d21125a1f813fbd5a6f1264d8fc9c50cc1220 http://cgit.osmocom.org/openbsc/commit/?id=4a586c5f1490a8712313fae1aa641226d94b6573 commit 4a586c5f1490a8712313fae1aa641226d94b6573 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:27:21 2017 +0100 disable legacy subscr db Change-Id: Iae4756a6b99518e1d0bea53bd6c377157f78c67a http://cgit.osmocom.org/openbsc/commit/?id=2f01dac02104a9222ec27c7df608c86939f864d9 commit 2f01dac02104a9222ec27c7df608c86939f864d9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 14:26:42 2017 +0100 disable imsi filter Change-Id: Iafef8fc4d5af5b4391fbd8feedf2bd7206ffaf21 http://cgit.osmocom.org/openbsc/commit/?id=561ab1bbe254c7b74dd02e19cd7baffc29cddcad commit 561ab1bbe254c7b74dd02e19cd7baffc29cddcad Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 12 13:56:31 2017 +0100 subscr_conn_test: LU with unknown TMSI Change-Id: Iefb711f2e6b8d0939aa2054462933821de1da238 http://cgit.osmocom.org/openbsc/commit/?id=771c37edb2a353cee3b2cdd68be5f02e2763cecc commit 771c37edb2a353cee3b2cdd68be5f02e2763cecc Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 17:48:38 2017 +0100 smsq log wip Change-Id: I571f44f6b9d817ce60761fa3a1609d929ab1026d http://cgit.osmocom.org/openbsc/commit/?id=3b1a3344b57b69e4fb0a0a603e5c39aac498e3cd commit 3b1a3344b57b69e4fb0a0a603e5c39aac498e3cd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 17:11:58 2017 +0100 subscr_conn_test: LU with TMSI Change-Id: I4277c28aaa06a4b65ed52a2cd2d62f917d88b03f http://cgit.osmocom.org/openbsc/commit/?id=320fa2ecb143babe0938426379818b3af29e880d commit 320fa2ecb143babe0938426379818b3af29e880d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 04:01:32 2017 +0100 vlr: make sure to store new LAC in VLR upon LU Change-Id: I87c510ebeae8d4b102f876d7d94178820e95288c http://cgit.osmocom.org/openbsc/commit/?id=cb9ee63d5d2c7d8ec9dded69527664505dbdf86c commit cb9ee63d5d2c7d8ec9dded69527664505dbdf86c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 04:01:08 2017 +0100 vlr: vlr_subscr alloc tweaks Change-Id: Ia869528ab6556c9e77182677bc45a08b56d1a1d8 http://cgit.osmocom.org/openbsc/commit/?id=1d21e8634b3b7ace5ffe6ce2b0f3780b10341f6c commit 1d21e8634b3b7ace5ffe6ce2b0f3780b10341f6c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 00:55:05 2017 +0100 gprs_subscriber Change-Id: I2e43c9216e8c16c91ab0092ab1ec45fd0fa18ac4 http://cgit.osmocom.org/openbsc/commit/?id=e442b72fa5286d3e997d131e838f7ff7b30b7a87 commit e442b72fa5286d3e997d131e838f7ff7b30b7a87 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Tue Jan 10 00:49:56 2017 +0100 gprs_subscriber Change-Id: I9beafef297ee59ce358cf041ad152952ab14e608 http://cgit.osmocom.org/openbsc/commit/?id=d0ec21b5ba046f005ade0cea5db0969d3196ba30 commit d0ec21b5ba046f005ade0cea5db0969d3196ba30 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 00:54:54 2017 +0100 bsc_subscriber Change-Id: I93d555a68ab4765d4cc6b82f5417ed59ec60955f http://cgit.osmocom.org/openbsc/commit/?id=be2330879613fee3dc5062df62cb98ee6e31097a commit be2330879613fee3dc5062df62cb98ee6e31097a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 22:02:21 2017 +0100 bsc_subscriber Change-Id: Ia61cc00e8bb186b976939a4fc8f7cf9ce6aa3d8e http://cgit.osmocom.org/openbsc/commit/?id=052be6ecbb2cd589f59162ff21ade30d8f64a702 commit 052be6ecbb2cd589f59162ff21ade30d8f64a702 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 22:03:34 2017 +0100 neutralize gsm_subscriber: remove imsi, tmsi Change-Id: I0b8a14510ed1fc1605901004c139c3ab2fe32768 http://cgit.osmocom.org/openbsc/commit/?id=67e20be1c475f5919edaf7e70638dd91f920ac55 commit 67e20be1c475f5919edaf7e70638dd91f920ac55 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 22:08:53 2017 +0100 disable old HLR db Change-Id: If46a7e75fc48c2f6ebc9ace68e3f3055859b558d http://cgit.osmocom.org/openbsc/commit/?id=34f7fb9591dc684c57617f0b90ae032652db209f commit 34f7fb9591dc684c57617f0b90ae032652db209f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 14:21:03 2017 +0100 vlr: add functions vlr_sub_have*, publish subscr_have() Change-Id: I89ead02daa55b3d85476022aae4b4d3fec415d77 http://cgit.osmocom.org/openbsc/commit/?id=ef78db61d146661b3a9328d6fb1f472560420818 commit ef78db61d146661b3a9328d6fb1f472560420818 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 14:20:27 2017 +0100 eliminate gsm_subscriber.extension, replace with vsub->msisdn Move code to remove pending SMS by MSISDN to separate function. Change-Id: I70fd2b7ec544177a19abe4e815a7d4df9624b758 http://cgit.osmocom.org/openbsc/commit/?id=f8557fc871bb6926384fd571c89455ec467e9ec5 commit f8557fc871bb6926384fd571c89455ec467e9ec5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 14:20:18 2017 +0100 subscr_name(): return const; add subscr_msisdn_or_name() Change-Id: I0260a4fddc1fd07f46ffb24f35a74883b16d9937 http://cgit.osmocom.org/openbsc/commit/?id=c58eeb573edf5168a84b86b2a4365fd3104988fb commit c58eeb573edf5168a84b86b2a4365fd3104988fb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 14:11:34 2017 +0100 subscr_conn_test: expect IMSI/TMSI Change-Id: Ic702e25bf24204cc8775dd3dad16317e778aa88c http://cgit.osmocom.org/openbsc/commit/?id=b198def83c8c80f74b652e95438758ffe6ee05ba commit b198def83c8c80f74b652e95438758ffe6ee05ba Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 02:28:12 2017 +0100 vlr: IMEISV Change-Id: I8804351464bb8ec1f0742b36b0fb0591bbf4bfe4 http://cgit.osmocom.org/openbsc/commit/?id=76b01dbf507a1db206bc94670b82fd56b153efb2 commit 76b01dbf507a1db206bc94670b82fd56b153efb2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 00:55:06 2017 +0100 subscr_con_test: IMEI, IMEI+TMSI Change-Id: I797348b24d9d7379c014c55091f263eab6fa482c http://cgit.osmocom.org/openbsc/commit/?id=5fd803e8ed712a89371148bc2a15960c8aaa026f commit 5fd803e8ed712a89371148bc2a15960c8aaa026f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 00:51:54 2017 +0100 subscr_conn_test: tweaks Change-Id: I949b0d296eebfbd2c59f44355814f9711c34942b http://cgit.osmocom.org/openbsc/commit/?id=8b55e698a38b83036bc47a964efa5ea5898c1578 commit 8b55e698a38b83036bc47a964efa5ea5898c1578 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Jan 9 00:48:03 2017 +0100 vlr: fix IMEI-required Change-Id: I3fd35b9de2ec8f7ac0bf47ece7e40151fd0749df http://cgit.osmocom.org/openbsc/commit/?id=394471db137596fa65a7543383998a5c71a700d8 commit 394471db137596fa65a7543383998a5c71a700d8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 20:34:43 2017 +0100 subscr_conn_test: TMSI Change-Id: I82e5b92f5b99b9e0b22165a91d74b3dea0bcd070 http://cgit.osmocom.org/openbsc/commit/?id=f623ddca5f4a0fa98186bb321b51ead34a359a1e commit f623ddca5f4a0fa98186bb321b51ead34a359a1e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 20:11:49 2017 +0100 subscr_conn_test: cosmetics Change-Id: Iec0b676f4d89eb37df0b2c619c49de96627f5952 http://cgit.osmocom.org/openbsc/commit/?id=b52a61613a7a263da65f477a828c050cb129a8c0 commit b52a61613a7a263da65f477a828c050cb129a8c0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 20:11:01 2017 +0100 vlr: TMSI Change-Id: I3363b430ba284268af2b441c05bb0578fd393c83 http://cgit.osmocom.org/openbsc/commit/?id=74bd2991e9b3fda1a4465e593cae0bfdfef485af commit 74bd2991e9b3fda1a4465e593cae0bfdfef485af Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 20:10:46 2017 +0100 vlr_subscr_find: safeguard against empty/invalid search param Change-Id: Ie9ecbe853395caa0d64c5e6e869637af780a21c4 http://cgit.osmocom.org/openbsc/commit/?id=26d0d31f779b05df30c484e34125b0583dfea887 commit 26d0d31f779b05df30c484e34125b0583dfea887 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 19:48:24 2017 +0100 subscr_conn_test assert subscr Change-Id: I923b08dcf7f909fba546b9d3f05e47d8cfc3074c http://cgit.osmocom.org/openbsc/commit/?id=5fa5c9e64ed4c8b2e8c763942760153df9eacd3e commit 5fa5c9e64ed4c8b2e8c763942760153df9eacd3e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 19:43:57 2017 +0100 subscr_conn_test Change-Id: Id3e2ae83447cdd6e92d51ddb2b79b26783917b9e http://cgit.osmocom.org/openbsc/commit/?id=799ffb7080124c933c1cba55daf9dd8c3921ec2f commit 799ffb7080124c933c1cba55daf9dd8c3921ec2f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 19:43:46 2017 +0100 vlr: TMSI Change-Id: I447f8e69d63cbefff7071003e30688ac2d468c09 http://cgit.osmocom.org/openbsc/commit/?id=2dfaaa5a707d102fa929e9a64bb226b5c33d89c1 commit 2dfaaa5a707d102fa929e9a64bb226b5c33d89c1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 19:24:39 2017 +0100 subscr_conn_test: verify repeated LU Change-Id: Ida60d8d1c15c927293b6b22ab9551db307cd3ca3 http://cgit.osmocom.org/openbsc/commit/?id=a0ee5898d1fc0238539d7fc290216b763c13e71d commit a0ee5898d1fc0238539d7fc290216b763c13e71d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 19:24:00 2017 +0100 subscr_conn_test: verify lu accept sent Change-Id: I74f288f256903d9fb78b804d1e6dd87fb51bb7f0 http://cgit.osmocom.org/openbsc/commit/?id=93ca189c9a4231891da9726026aecaa75aeb563a commit 93ca189c9a4231891da9726026aecaa75aeb563a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Jan 8 18:25:56 2017 +0100 fsm: debug log tweak: log __func__, not explicit names Change-Id: I7f8adb5c67bcb83a38ac58726d831ef7bda58f5e http://cgit.osmocom.org/openbsc/commit/?id=474f1d0e543afc0e3250949c7c4a1342c0d85cc2 commit 474f1d0e543afc0e3250949c7c4a1342c0d85cc2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 6 03:48:41 2017 +0100 subscr_conn_test cosmetics Change-Id: I540dcb5636ec9e3b309c808a635bc34ec52ada5e http://cgit.osmocom.org/openbsc/commit/?id=3879a5e54a63977f892137e7a30893e94db06d35 commit 3879a5e54a63977f892137e7a30893e94db06d35 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 6 01:05:36 2017 +0100 subscr_conn_test: paging with ciph Change-Id: Iea1df88ec79ab6e15cab62c9a7d562deefec890d http://cgit.osmocom.org/openbsc/commit/?id=a9d181f3e400ec426962d077b25f050c0811d8e6 commit a9d181f3e400ec426962d077b25f050c0811d8e6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 6 01:00:29 2017 +0100 subscr_conn_test: paging with auth Change-Id: I40aa8c28a4f5e0feb8a5b822c938b346ffb7fb8a http://cgit.osmocom.org/openbsc/commit/?id=c7c8ece22190364e93113f41a85fc5a88864726c commit c7c8ece22190364e93113f41a85fc5a88864726c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 19:55:20 2017 +0100 subscr_conn_test Change-Id: Idbb0d5ae15789030486e088dfc15ef0cd6f8aa19 http://cgit.osmocom.org/openbsc/commit/?id=8f43358b501247d138645d2f86024369fc3cb184 commit 8f43358b501247d138645d2f86024369fc3cb184 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 19:52:35 2017 +0100 vlr: add wait-for-ciphering states in LU and PARQ Change-Id: I95afba42941cf0651eb56f0910edd128183b471f http://cgit.osmocom.org/openbsc/commit/?id=00dd12603bd68f1ab4d90ca97d2646b6837a3120 commit 00dd12603bd68f1ab4d90ca97d2646b6837a3120 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 19:54:23 2017 +0100 vlr: move LU and PARQ FSM state definitions to header files Change-Id: I6ea175102d293b118a8b970819673ae9f8f68c14 http://cgit.osmocom.org/openbsc/commit/?id=56b749cf0916573453df6be27549e13b74a09d90 commit 56b749cf0916573453df6be27549e13b74a09d90 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:41:16 2017 +0100 subscr_conn_test Change-Id: Ic5fd4c5332d4a6d56bcc9660baf1a15df0170061 http://cgit.osmocom.org/openbsc/commit/?id=c2159c0c8ab3833881b6469d839ff1c32bdeb2c7 commit c2159c0c8ab3833881b6469d839ff1c32bdeb2c7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 06:04:16 2017 +0100 tweak: set conn->received_cm_serv_req on conn accept Change-Id: I1e086bc000af25f3fa4fa36a2fa6923e125175a1 http://cgit.osmocom.org/openbsc/commit/?id=86210f2cca14552f735d2023fff51a2fb779d0f9 commit 86210f2cca14552f735d2023fff51a2fb779d0f9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:29:29 2017 +0100 paging Change-Id: I5ea880d1920656d53c77e81475e53c9509a7f8fe http://cgit.osmocom.org/openbsc/commit/?id=dc0a19d0e0e36ccbe4eef714b03b5a32a0ace60d commit dc0a19d0e0e36ccbe4eef714b03b5a32a0ace60d Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:29:29 2017 +0100 fix missing group in some subscr alloc Change-Id: Ic27f340dbd91fe124c0007913aaeb98721bd96c0 http://cgit.osmocom.org/openbsc/commit/?id=2ba6ed0ec295223dc1f9ec46a0e0b6e1d7d2fcc9 commit 2ba6ed0ec295223dc1f9ec46a0e0b6e1d7d2fcc9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:25:43 2017 +0100 vlr: indicate subscr_conn_from upon subscr_conn ACCEPT Change-Id: I705362f6368262e2eef179b2c68fad8e1fb7c1f2 http://cgit.osmocom.org/openbsc/commit/?id=547ad1098d4d5fd8e18c96c8830bc043f6c7611e commit 547ad1098d4d5fd8e18c96c8830bc043f6c7611e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:33:36 2017 +0100 fix: bump conn_fsm only in accepted state Change-Id: I5463ce65e5db54a0c03874acb31943e123f13a71 http://cgit.osmocom.org/openbsc/commit/?id=7e784c007af1ee94db30abcd4690b9ee757ef631 commit 7e784c007af1ee94db30abcd4690b9ee757ef631 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:30:18 2017 +0100 sms: use vsub msisdn Change-Id: I3c53888de60520085b0b5b478df3794a38741254 http://cgit.osmocom.org/openbsc/commit/?id=fe7661741485addd38571a19b454c292dbc21fe8 commit fe7661741485addd38571a19b454c292dbc21fe8 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:40:55 2017 +0100 log proc_arq_vlr_fn_post_imsi() Change-Id: I4195fcb30f336b4607248494d2158bd2a741f69d http://cgit.osmocom.org/openbsc/commit/?id=6a7b4fe9de23ed99ab54c0fb7d7fc9e49add404c commit 6a7b4fe9de23ed99ab54c0fb7d7fc9e49add404c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Thu Jan 5 05:26:56 2017 +0100 log ref count Change-Id: Id185efaff25c599b06c8942aa14ca74b1d9a1541 http://cgit.osmocom.org/openbsc/commit/?id=5d26a26fe17158330b3cb55cccf10190cef22bcd commit 5d26a26fe17158330b3cb55cccf10190cef22bcd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:14:05 2017 +0100 subscr_conn_test Change-Id: I036fce10d93361be162cf5d460a9bcb02de555ba http://cgit.osmocom.org/openbsc/commit/?id=3237e7fd2a269db397f5126ecda2edc2abfe9493 commit 3237e7fd2a269db397f5126ecda2edc2abfe9493 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:32:07 2016 +0100 subscr_conn_test Change-Id: I135466b83f4a406e6dff0c5ca78d28d25d10c30d http://cgit.osmocom.org/openbsc/commit/?id=b7c2020dae036b417a00881285c7147a68391d7f commit b7c2020dae036b417a00881285c7147a68391d7f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:11:49 2017 +0100 proc_arq_vlr: fix: also auth when ciph is requested Change-Id: I42380f1b213e877f31dce34796adf51a2ca67bdf http://cgit.osmocom.org/openbsc/commit/?id=3629318da1073533789e99acb31c5d53980fa19b commit 3629318da1073533789e99acb31c5d53980fa19b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:10:42 2017 +0100 fu in subscr_conn.c Change-Id: I47913feccfe241cead0093c1d6345042c269d4ec http://cgit.osmocom.org/openbsc/commit/?id=5fa8ad66e17cdf7d4749b17136bda16093abcee7 commit 5fa8ad66e17cdf7d4749b17136bda16093abcee7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:09:06 2017 +0100 log: tweak msc_dtap conn keep/discard logging Change-Id: If97af139f176b96b89a5ee8eeeba6dc11b43e3ad http://cgit.osmocom.org/openbsc/commit/?id=5b9a3ef9d501503b2ef9a448a1fa050751167898 commit 5b9a3ef9d501503b2ef9a448a1fa050751167898 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:08:09 2017 +0100 implement msc_vlr_set_ciph_mode() with vlr_subscriber Change-Id: I5eeb8ca30627b61376b117ff707fa6b8e8b57a48 http://cgit.osmocom.org/openbsc/commit/?id=044ab2f4162343b7326453905e035c7988683767 commit 044ab2f4162343b7326453905e035c7988683767 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:06:46 2017 +0100 vlr proc acc req ciphering Change-Id: If7f0d1644c45f62a46ff6cfee7e27ddb03337aa8 http://cgit.osmocom.org/openbsc/commit/?id=cdd834b30815ac93afbf69536bf238f8adabe685 commit cdd834b30815ac93afbf69536bf238f8adabe685 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 4 03:06:13 2017 +0100 CM Serv Req: keep conn open with received_cm_service_request flag Change-Id: I2f2fce23a8375c4e60ae50c50bb5d9d070e3082e http://cgit.osmocom.org/openbsc/commit/?id=bf174d0f6f48e4edb6bdf9a6527c61a6369fa1f9 commit bf174d0f6f48e4edb6bdf9a6527c61a6369fa1f9 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:23:39 2016 +0100 subscr conn lifetime To work around libbsc also discarding subscr conns on compl_l3, introduce a flag that prevents libmsc from discarding a conn when we're expecting libbsc to do the same, as commented in code. Have bump event on the conn_fsm to re-evaluate whether it wants to be closed. Change-Id: I9ecaa18d7cc008aa376d2218b0ec07affc784c55 http://cgit.osmocom.org/openbsc/commit/?id=a6249d8dab247d07a928b4d33fbae79dd1e0eaef commit a6249d8dab247d07a928b4d33fbae79dd1e0eaef Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:28:39 2016 +0100 remove old db access, redirect to vlr Change-Id: I2a20656adaec579d246427891a3261c793ed9df8 http://cgit.osmocom.org/openbsc/commit/?id=c67b06b8510d643f1180c93a67a3421c909b8447 commit c67b06b8510d643f1180c93a67a3421c909b8447 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:31:13 2016 +0100 log new subscr Change-Id: Ib0af2787ec5bb5f8c547377d78150566be76886b http://cgit.osmocom.org/openbsc/commit/?id=3222a2e99affeed1687d6db8c3330ae8bf9c34ac commit 3222a2e99affeed1687d6db8c3330ae8bf9c34ac Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:24:32 2016 +0100 vlr: add vlr_subscr_find_by_msisdn Change-Id: Ia5cdb396ad297c3469de6e1aa9d58d379e086abc http://cgit.osmocom.org/openbsc/commit/?id=31a6db088d7c3b922bcf8b4171e8aaabb08f8fdf commit 31a6db088d7c3b922bcf8b4171e8aaabb08f8fdf Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:24:01 2016 +0100 vlr: add IMSI detach Change-Id: Idc6521450b36b9ac96934ece03988fdf26abcd65 http://cgit.osmocom.org/openbsc/commit/?id=9c4338744200f4a9b11a7d3d926031dde09d6ea2 commit 9c4338744200f4a9b11a7d3d926031dde09d6ea2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Mon Dec 26 03:22:28 2016 +0100 keep global vlr_instance in the gsm_network struct Change-Id: I24374fc61d27e101cd8c6dbf5d144588ba523503 http://cgit.osmocom.org/openbsc/commit/?id=f37b483198a35e28baed59485fd699f26d10eae2 commit f37b483198a35e28baed59485fd699f26d10eae2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 16:51:20 2016 +0100 subscr_conn_test ussd Change-Id: I2ba664a7e813d42ed46482a75c896c1a59382a91 http://cgit.osmocom.org/openbsc/commit/?id=91aa63cb207fe3c525a8462eac75ad6dc908daf3 commit 91aa63cb207fe3c525a8462eac75ad6dc908daf3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 16:39:24 2016 +0100 subscr_conn_test Change-Id: I6f27fc7916fefe76f5be236399f47fbc7e14e565 http://cgit.osmocom.org/openbsc/commit/?id=b116ee87d49590bf98da3229210a3d27dc5edd8e commit b116ee87d49590bf98da3229210a3d27dc5edd8e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 16:30:37 2016 +0100 subscr_conn_test: ussd Change-Id: I562359b8b2dc36eb372374aadb61efd512c0ecaa http://cgit.osmocom.org/openbsc/commit/?id=670332a68dc7d9b53fe57a4f0e75d7a84f8fb86f commit 670332a68dc7d9b53fe57a4f0e75d7a84f8fb86f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 16:30:16 2016 +0100 subscr_conn_test: ciph Change-Id: I0a2014f2ffc41802b47e77af8cfab4404d37de4e http://cgit.osmocom.org/openbsc/commit/?id=6d093b809dfab4d96f816be6ae2985fb8e4e1cc7 commit 6d093b809dfab4d96f816be6ae2985fb8e4e1cc7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 03:00:10 2016 +0100 subscr_conn_test Change-Id: Iba897235173c782ecb88d6d0049b62a2bd7ba5f8 http://cgit.osmocom.org/openbsc/commit/?id=17a5e87e4efe9daeba07d0e59dfff76b712109a7 commit 17a5e87e4efe9daeba07d0e59dfff76b712109a7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 02:59:31 2016 +0100 vlr: add vlr_sub_free Change-Id: I3be55b10d28276f4024d58eee9560fd82f2a9feb http://cgit.osmocom.org/openbsc/commit/?id=c9a4387348c16698cec496ac9ea8b83faea646b5 commit c9a4387348c16698cec496ac9ea8b83faea646b5 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 23:55:35 2016 +0100 drop unused _gsm48_rx_mm_serv_req_sec_cb Change-Id: I4feb799002d0c05c7253b559c355d8469cd8b1eb http://cgit.osmocom.org/openbsc/commit/?id=2bfb6ed4a17668e07557fc5c4abdc053773137b7 commit 2bfb6ed4a17668e07557fc5c4abdc053773137b7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 04:55:28 2016 +0100 ciph Change-Id: Id253026531aef6e905c24b3e09618bebebd8af7c http://cgit.osmocom.org/openbsc/commit/?id=1a91a99ca6c7a6bc278328b50a1fe3cb114d8aa3 commit 1a91a99ca6c7a6bc278328b50a1fe3cb114d8aa3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 23:53:36 2016 +0100 add enum vlr_ciph Change-Id: Ie73ceae3d2f2977af12bf282faa39c397c96d555 http://cgit.osmocom.org/openbsc/commit/?id=dd2b252d8c3111428eb27627fdb492db1d2277d7 commit dd2b252d8c3111428eb27627fdb492db1d2277d7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 23:35:01 2016 +0100 subscr_conn_test Change-Id: Ib8607db4b8e91a38bd8163445260971132669383 http://cgit.osmocom.org/openbsc/commit/?id=1f51d21105b5ae9dfa6ebb94c591a3f35dc5004f commit 1f51d21105b5ae9dfa6ebb94c591a3f35dc5004f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 23:54:22 2016 +0100 vlr_loc_update fu: arg names Change-Id: If6c3ce41fb965fb76cd8fd809a353063ed2c701f http://cgit.osmocom.org/openbsc/commit/?id=821e58f52c58e074a8dbe018f949127b0ee1c0e1 commit 821e58f52c58e074a8dbe018f949127b0ee1c0e1 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sun Dec 25 05:03:05 2016 +0100 vlr cosmetic Change-Id: Ied4508e6817c11e1ad8551b7937aa6959134220b http://cgit.osmocom.org/openbsc/commit/?id=c22b3956ee5fa9d3b944ddc2ec498f0e89feca7f commit c22b3956ee5fa9d3b944ddc2ec498f0e89feca7f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 23:34:55 2016 +0100 vlr_access_req_fsm: tweak state names with OSMO_STRINGIFY Change-Id: Ifdfe9b771e746fbd01b064eeb5b44a2e47db92fe http://cgit.osmocom.org/openbsc/commit/?id=805ecd44bfb06623838fe1e0052d8b621522a7a0 commit 805ecd44bfb06623838fe1e0052d8b621522a7a0 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 18:37:28 2016 +0100 subscr_conn_test Change-Id: If19abbe962c1cc75eac68453c1abb8c0f1f20c86 http://cgit.osmocom.org/openbsc/commit/?id=726d8d6f6a2677ad2e3de7ba8b4c265f3d776803 commit 726d8d6f6a2677ad2e3de7ba8b4c265f3d776803 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 00:46:48 2016 +0100 subscr_conn_test Change-Id: I554cf64b634171662743e5dd39406c0f20d55481 http://cgit.osmocom.org/openbsc/commit/?id=bd201a5c913e7b37dcac656c9c341f2266b16f36 commit bd201a5c913e7b37dcac656c9c341f2266b16f36 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 00:46:24 2016 +0100 vlr auth_fsm_states names tweak with OSMO_STRINGIFY Change-Id: I94f3b6f092fb3378f14a1d3c1b1bddbc5b1f06d3 http://cgit.osmocom.org/openbsc/commit/?id=14fc2df8df7fe630316021a804851c35d4cc2bdd commit 14fc2df8df7fe630316021a804851c35d4cc2bdd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 00:45:56 2016 +0100 vlr_auth_fsm: fix: don't skip auth vector when checking availability factor out _vlr_sub_next_auth_tuple() to find an available tuple and only increase the use count in vlr_sub_get_auth_tuple(). Also provide vlr_sub_has_auth_tuple() to allow checking availability without use inc. Otherwise, during a CM Service request, the use count would increase without using the auth tuple. Change-Id: I8314fd5026adbe5ca15d3518300531473234c9b6 http://cgit.osmocom.org/openbsc/commit/?id=c9389101be4f95453940427e5dd05dc283b98061 commit c9389101be4f95453940427e5dd05dc283b98061 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat Dec 24 00:42:27 2016 +0100 tweak fsm_auth_event_names with OSMO_VALUE_STRING Change-Id: Ie72c2e008848f10f33005e0a75591e7bb8598e0d http://cgit.osmocom.org/openbsc/commit/?id=9c4e952b616e32d27b895169a0e6a230e84b42ae commit 9c4e952b616e32d27b895169a0e6a230e84b42ae Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 22:04:03 2016 +0100 subscr_conn_test Change-Id: Iedfd7fbd0be6fa464aafa78304d36e4314b4cd1c http://cgit.osmocom.org/openbsc/commit/?id=e1fb7e3e6ee18ca6295ef6c3278850b744739616 commit e1fb7e3e6ee18ca6295ef6c3278850b744739616 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 22:31:53 2016 +0100 vlr_auth_fsm.c: dont log the entire auth tuple Change-Id: Ieb8b2b6cca7a49cd3dcab3286462ef46c6ddba37 http://cgit.osmocom.org/openbsc/commit/?id=3047f4d15fe5525457f9c0756adc0192268e44d7 commit 3047f4d15fe5525457f9c0756adc0192268e44d7 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 22:03:26 2016 +0100 vlr: log: check_auth_resp: fix output of expected sres Change-Id: I596730551fd25b3cbc4ec2b71830019950845583 http://cgit.osmocom.org/openbsc/commit/?id=4b425b2de4bcaf3e031b476c71938f2d1154c457 commit 4b425b2de4bcaf3e031b476c71938f2d1154c457 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 22:01:23 2016 +0100 tweak msg_is_initially_permitted Change-Id: I89268ad21f289f9c24421eb354fa19a26446267d http://cgit.osmocom.org/openbsc/commit/?id=f0761f995dcb3746b701dc2ddcb40503ea511f2b commit f0761f995dcb3746b701dc2ddcb40503ea511f2b Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 16:49:37 2016 +0100 subscr_conn_test Change-Id: If3285465b8deef3dd64ebbe1282d1c5d8bdc5134 http://cgit.osmocom.org/openbsc/commit/?id=9c991e8d01f90571d2c815a6de5b4bfe94e862d8 commit 9c991e8d01f90571d2c815a6de5b4bfe94e862d8 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=082782756432e9760522749da5b618aa22c8183b commit 082782756432e9760522749da5b618aa22c8183b 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=67825bc54df2c49fd7c84b148daeeb5e92539586 commit 67825bc54df2c49fd7c84b148daeeb5e92539586 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=25c0b137428990542ef8c996aeefd14d31efb128 commit 25c0b137428990542ef8c996aeefd14d31efb128 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=4ed0e8bfc491ad75ac28a9f47046f9d300bb6590 commit 4ed0e8bfc491ad75ac28a9f47046f9d300bb6590 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 00:59:06 2017 +0100 fu Change-Id: I04414383187688a1143e81717a35bca98f0e3457 http://cgit.osmocom.org/openbsc/commit/?id=2f531c93cacb8f8233d039cafedf27f76b79f5a1 commit 2f531c93cacb8f8233d039cafedf27f76b79f5a1 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=ce62a747ac269a2c8cbd1d42956d805c84885695 commit ce62a747ac269a2c8cbd1d42956d805c84885695 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=dd92e5393b9c1f8518d75eb7868b8cdc4659e7bb commit dd92e5393b9c1f8518d75eb7868b8cdc4659e7bb 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=542799e2c9496c08b00a93fcf2bd32a52137d6f3 commit 542799e2c9496c08b00a93fcf2bd32a52137d6f3 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=7a1aa6c86a9012fe0e62b184cbf7d69c3b18907b commit 7a1aa6c86a9012fe0e62b184cbf7d69c3b18907b 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=fb1b5408450d34c0e8e6c4d67bd6a2dc32a14383 commit fb1b5408450d34c0e8e6c4d67bd6a2dc32a14383 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=29f05e8fdb142f1ed809e797b539af3cbe65c6e8 commit 29f05e8fdb142f1ed809e797b539af3cbe65c6e8 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=7683940d28b6a905749deb0f13bb0136853692ea commit 7683940d28b6a905749deb0f13bb0136853692ea 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=9c4e257260fe7bba81d54cde45127d65a02b9fc6 commit 9c4e257260fe7bba81d54cde45127d65a02b9fc6 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=b0eaafd5d24d505335bbb3b219b1018439e1ab98 commit b0eaafd5d24d505335bbb3b219b1018439e1ab98 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=1d1d3264db16595adc72050f20be08c6e05ec67f commit 1d1d3264db16595adc72050f20be08c6e05ec67f 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=541df0bf7f740e96a9738069a265ead05debc868 commit 541df0bf7f740e96a9738069a265ead05debc868 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=abb754d0f222320b0dca23b141112975f6821388 commit abb754d0f222320b0dca23b141112975f6821388 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=887fd624eb97a294c2e5d7591ca7066b356f43e5 commit 887fd624eb97a294c2e5d7591ca7066b356f43e5 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=47cd4b19cc2acdcdc01a87c8b2300fa69aa0a0c8 commit 47cd4b19cc2acdcdc01a87c8b2300fa69aa0a0c8 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=bb6edbfe6b3d6e5fea4c21031a64bbb3d897c287 commit bb6edbfe6b3d6e5fea4c21031a64bbb3d897c287 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=4386b2da52d46b66d1ba4c21d1916543187d8ccc commit 4386b2da52d46b66d1ba4c21d1916543187d8ccc 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=5e89e6e0a67f27efa09981dcece5a829ca57ae3f commit 5e89e6e0a67f27efa09981dcece5a829ca57ae3f 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=9b048ba066b042956a826758102e08dce1256227 commit 9b048ba066b042956a826758102e08dce1256227 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=9277accea335962a4986f18da35a7506c46b3eeb commit 9277accea335962a4986f18da35a7506c46b3eeb 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=089a7bf1b1d168846a19ab6bce446f2827b139de commit 089a7bf1b1d168846a19ab6bce446f2827b139de 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=2fbb06c8ef3abc9ec4fa004feba13981d72cb2ad commit 2fbb06c8ef3abc9ec4fa004feba13981d72cb2ad 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=3f4c2e8022e6f752cd51f8b2b6365f53b59490d4 commit 3f4c2e8022e6f752cd51f8b2b6365f53b59490d4 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=f7fe8b2803d8eecf2c2f40a5b14cbfd01d3987e6 commit f7fe8b2803d8eecf2c2f40a5b14cbfd01d3987e6 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=b56ff93a13c385a907b274e954aa872e8caa122a commit b56ff93a13c385a907b274e954aa872e8caa122a 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=41582405680b33b4a9a3ad5f9fa82042cc991740 commit 41582405680b33b4a9a3ad5f9fa82042cc991740 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=0f637b97243e9f3ca189a8e0bc214a48f6ab8941 commit 0f637b97243e9f3ca189a8e0bc214a48f6ab8941 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=1de8e9ebce9d043392e13b99e2c8edd15ffe0832 commit 1de8e9ebce9d043392e13b99e2c8edd15ffe0832 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=86aecb848abed16d850080abfddec2fc099e9e63 commit 86aecb848abed16d850080abfddec2fc099e9e63 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=b63d0d94ff44107c9919d7ccd29c23d05673c976 commit b63d0d94ff44107c9919d7ccd29c23d05673c976 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=2d1f61b6836c8e2ae505dec88a5601dab5ee4f15 commit 2d1f61b6836c8e2ae505dec88a5601dab5ee4f15 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=ad99e6ccead0984d5b9b3ab3ac370f2d6aaaf7bc commit ad99e6ccead0984d5b9b3ab3ac370f2d6aaaf7bc 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=1f4e46327841f1e5737811f2ce21df24fd6149a7 commit 1f4e46327841f1e5737811f2ce21df24fd6149a7 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=4439efb8ee3d84539bf0e62e68529a50cc9c1225 commit 4439efb8ee3d84539bf0e62e68529a50cc9c1225 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=3699545de991f0f2eeed3d14e3daa07d46ef36ac commit 3699545de991f0f2eeed3d14e3daa07d46ef36ac 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=f4ea3ecb991f491b12b19b692211a569335332d5 commit f4ea3ecb991f491b12b19b692211a569335332d5 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=f32a2d71b36d71db112ab2a49901b9f6f4455e1f commit f32a2d71b36d71db112ab2a49901b9f6f4455e1f 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=d467867b0d3c8eb4ec90c9128715fc60a42a8bda commit d467867b0d3c8eb4ec90c9128715fc60a42a8bda 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=aa9ecb3bd5966f6bd271e3b70e464b010a868745 commit aa9ecb3bd5966f6bd271e3b70e464b010a868745 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=ae48b739951dd3f002757767f0b62cc528a5bf0f commit ae48b739951dd3f002757767f0b62cc528a5bf0f 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=904205a13a6880bae174dc084764660fbb79ffee commit 904205a13a6880bae174dc084764660fbb79ffee Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Dec 23 22:01:36 2016 +0100 ws Change-Id: Ib031b1ac8992bfc9195fcb855be4d72e9ae654ae http://cgit.osmocom.org/openbsc/commit/?id=91eb9929e64a6d4c4a65ac4dbaffac3194ec8e53 commit 91eb9929e64a6d4c4a65ac4dbaffac3194ec8e53 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=65b02f305050ea7866e8baccc596de16870e8302 commit 65b02f305050ea7866e8baccc596de16870e8302 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=0df986d2363d17e6fd55249be1e9ac836b2f1bcc commit 0df986d2363d17e6fd55249be1e9ac836b2f1bcc 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=695af41c52801f924b7e1074610bd5e7f4da21e3 commit 695af41c52801f924b7e1074610bd5e7f4da21e3 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=3c76f81c3c502a9d8f26700717758bf297d4128c commit 3c76f81c3c502a9d8f26700717758bf297d4128c 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=5c65b26bfc8e67956c463a8e91ef5388653e3a09 commit 5c65b26bfc8e67956c463a8e91ef5388653e3a09 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=c9df3db2cdcbdb980d7bd62f1221c0e610b22fd6 commit c9df3db2cdcbdb980d7bd62f1221c0e610b22fd6 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=c59a0ace9721c96e7c572f804d0907446957233f commit c59a0ace9721c96e7c572f804d0907446957233f 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=63fde70cc9bd2f77e3173c13ec2754e8dc32d1fe commit 63fde70cc9bd2f77e3173c13ec2754e8dc32d1fe 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=d3ed7eb27eebd67ee458adf060c59263b1b7be27 commit d3ed7eb27eebd67ee458adf060c59263b1b7be27 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=cbd97e6eef7542fb88394c0b191d3c8117a4612d commit cbd97e6eef7542fb88394c0b191d3c8117a4612d 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=5cd7eab3cd79bf23aea0e56e6a2ee4eabdf13239 commit 5cd7eab3cd79bf23aea0e56e6a2ee4eabdf13239 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=4bf140c3f4c0d36b1b022438b90f23c95567876e commit 4bf140c3f4c0d36b1b022438b90f23c95567876e 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=c47d81968551678028acf34916b63179c13db4d3 commit c47d81968551678028acf34916b63179c13db4d3 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=c30bddcd3dce5d9426874920f63cc37768530d04 commit c30bddcd3dce5d9426874920f63cc37768530d04 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=dafebbf6fb59e2d850c5ba0614eb6c1e40eb7df7 commit dafebbf6fb59e2d850c5ba0614eb6c1e40eb7df7 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=9d379d25646f736439f5a0e70bc60487f46510aa commit 9d379d25646f736439f5a0e70bc60487f46510aa 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=bd28d55ab980c76fdc0a1e4542989312420b389a commit bd28d55ab980c76fdc0a1e4542989312420b389a 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=4ebb7810227fae14f7f78ab5cd09165e6b55c86f commit 4ebb7810227fae14f7f78ab5cd09165e6b55c86f 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=9e13feda75064f53c395d7dac705daa516f88e6f commit 9e13feda75064f53c395d7dac705daa516f88e6f 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=82d60248b69347ce409961a790aa563b5502730d commit 82d60248b69347ce409961a790aa563b5502730d 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=9a89e16399700270ccaffb69c2693e5be0fff970 commit 9a89e16399700270ccaffb69c2693e5be0fff970 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=bb413bc4873062ae537e2808df082f6098cd6344 commit bb413bc4873062ae537e2808df082f6098cd6344 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=2a953b0dd73ce6bf86c7fc6101ffc97e3fb4e25f commit 2a953b0dd73ce6bf86c7fc6101ffc97e3fb4e25f 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=08acc4b66bbe9eedb1c57999fb1a60d749a5db2b commit 08acc4b66bbe9eedb1c57999fb1a60d749a5db2b 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=fda3c0b90b8cb520a184c2a5ccba1d4e34433066 commit fda3c0b90b8cb520a184c2a5ccba1d4e34433066 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=26ce9fe1ecee09d4f52b9c72de955a646d1136a1 commit 26ce9fe1ecee09d4f52b9c72de955a646d1136a1 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=36cf85cb8a48763761c6a202c4bb6c13a0e1ff06 commit 36cf85cb8a48763761c6a202c4bb6c13a0e1ff06 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=cc66ba138e6f86827c9602b4cff861c5c5f4901d commit cc66ba138e6f86827c9602b4cff861c5c5f4901d 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=8ab1a9a8afbed4d7e6513dd70a70e660f0876879 commit 8ab1a9a8afbed4d7e6513dd70a70e660f0876879 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=45829ad769f5a32d5668847aa533eca6a1c8b284 commit 45829ad769f5a32d5668847aa533eca6a1c8b284 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=32330317a0221c5c60b2c4db77691b8925b2f259 commit 32330317a0221c5c60b2c4db77691b8925b2f259 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=a42f52937a89eae46b7526d2bcd653f96ab52d64 commit a42f52937a89eae46b7526d2bcd653f96ab52d64 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=f16d08bbd880a3ea238bdac4a0373f5e7679d679 commit f16d08bbd880a3ea238bdac4a0373f5e7679d679 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=233e74738f1c4b4a11bac3576d6fb601fbabc7e8 commit 233e74738f1c4b4a11bac3576d6fb601fbabc7e8 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=12a41c8cb9850089b8b555335ce2ebd648fe855e commit 12a41c8cb9850089b8b555335ce2ebd648fe855e 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=d04681b52d63dd534e0e94ba8cd85ce31a591a2e commit d04681b52d63dd534e0e94ba8cd85ce31a591a2e 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=2272c4d8a67be6801ff09ea2a013466acebf11f6 commit 2272c4d8a67be6801ff09ea2a013466acebf11f6 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=896f801fd572b3d0e128cbd7f1d4416271466264 commit 896f801fd572b3d0e128cbd7f1d4416271466264 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=e3c0eb1218e63913aad518f8692af6766119e4d4 commit e3c0eb1218e63913aad518f8692af6766119e4d4 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=f4133d1a8636e0fa48f145c9d9056ee28e0b88be commit f4133d1a8636e0fa48f145c9d9056ee28e0b88be 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=d2b342d531834f713e07913df28605a13e6ae540 commit d2b342d531834f713e07913df28605a13e6ae540 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=6f8daeb8f41cd1d5701a23387fda073cba64b9fd commit 6f8daeb8f41cd1d5701a23387fda073cba64b9fd 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=af699ae85a190e61ad90e0c85e657e3b7f85a98f commit af699ae85a190e61ad90e0c85e657e3b7f85a98f 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=3b57de8bf08d73343e6a0ff9e20f7c413d8c3800 commit 3b57de8bf08d73343e6a0ff9e20f7c413d8c3800 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=71c751a6c47a1958861bda454f0df0c91b0d0992 commit 71c751a6c47a1958861bda454f0df0c91b0d0992 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=49c1442c21f823f00062a2553c59cd6bae17fdd0 commit 49c1442c21f823f00062a2553c59cd6bae17fdd0 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=e08a2815c74c910766bb7efbcbe29472a81caff4 commit e08a2815c74c910766bb7efbcbe29472a81caff4 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=81946df1c91466e3e91cdc041435fca1fb3d06c7 commit 81946df1c91466e3e91cdc041435fca1fb3d06c7 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=34cccb2b30d9168ee9f4bfff5f44702dcd36a7b7 commit 34cccb2b30d9168ee9f4bfff5f44702dcd36a7b7 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=835a632b1be7447bc565b5b666d3dfc3b96c947c commit 835a632b1be7447bc565b5b666d3dfc3b96c947c 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=2ac1cd38b4ade68280b4008301345c26a3043885 commit 2ac1cd38b4ade68280b4008301345c26a3043885 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=cbd9c1dc8d84dced18ed7281d5d50998938f4d1c commit cbd9c1dc8d84dced18ed7281d5d50998938f4d1c 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=0caf2c1fbd50d77b04ac057bcfbb4a3400c10cca commit 0caf2c1fbd50d77b04ac057bcfbb4a3400c10cca 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 http://cgit.osmocom.org/openbsc/commit/?id=8b2ae38b227553f6a16f3ac1bf65f4ddc60eaad4 commit 8b2ae38b227553f6a16f3ac1bf65f4ddc60eaad4 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 00:43:26 2017 +0100 undup: gtphub_test: use libosmocore's llist_len() Depends on libosmocore Change-Id Ic49adc7a346f5722bf624d7d3b4a735e4220ae15 Change-Id: I67bc1889c064596a2f3e93cc0354b11c720b0225 http://cgit.osmocom.org/openbsc/commit/?id=0254662743a4c5a70fa9d0a4f6c567b0aa717165 commit 0254662743a4c5a70fa9d0a4f6c567b0aa717165 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Wed Jan 11 00:30:56 2017 +0100 gtphub_test: rename llist_len() to _llist_len(), prep for libosmocore llist_len() Related: libosmocore Change-Id Ic49adc7a346f5722bf624d7d3b4a735e4220ae15 Change-Id: I9a7e438de4539c382de54b7337fd18e4bf19d007 http://cgit.osmocom.org/openbsc/commit/?id=a8301b5cc632e9073db45f92af321acf18ae803f commit a8301b5cc632e9073db45f92af321acf18ae803f Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 03:12:08 2017 +0100 cosmetic: use osmo_strscpy() or osmo_strncpy() everywhere Shorten some code and make obvious to the reader that strncpy() is invoked in a safe way. Depends on libosmocore Change-Id Ie973fc51835066540eba7ed2946ddf33a268b022 Change-Id: I900726cf06d34128db22a3d3d911ee0d1423b1bd http://cgit.osmocom.org/openbsc/commit/?id=3151049cb4e3e09f129c6d2db2f76699f2ccb7ab commit 3151049cb4e3e09f129c6d2db2f76699f2ccb7ab Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri Jan 13 03:10:54 2017 +0100 fix strncpy() invocation in vty_interface_layer3.c and 3 tests Use osmo_strscpy() to fix unsafe invocation of strncpy(), which potentially left the result unterminated. Depends on libosmocore Change-Id Ie973fc51835066540eba7ed2946ddf33a268b022 Change-Id: I1a119b1760a3e3262538b4b012d476fdce505482 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/Makefile.am | 1 - openbsc/include/openbsc/strncpy0.h | 34 ----------------------------- openbsc/src/gprs/gprs_gmm.c | 16 +++++++------- openbsc/src/gprs/gprs_subscriber.c | 8 +++---- openbsc/src/gprs/gtphub.c | 3 +-- openbsc/src/gprs/gtphub_ares.c | 7 +++--- openbsc/src/gprs/sgsn_auth.c | 4 ++-- openbsc/src/libbsc/abis_nm.c | 6 ++--- openbsc/src/libbsc/bsc_rf_ctrl.c | 3 +-- openbsc/src/libcommon/gsm_subscriber_base.c | 4 ++-- openbsc/src/libcommon/gsup_test_client.c | 10 ++++----- openbsc/src/libmsc/ctrl_commands.c | 2 +- openbsc/src/libmsc/db.c | 14 ++++++------ openbsc/src/libmsc/gsm_04_08.c | 12 +++++----- openbsc/src/libmsc/gsm_04_11.c | 10 ++++----- openbsc/src/libmsc/meas_feed.c | 10 ++++----- openbsc/src/libmsc/smpp_openbsc.c | 5 ++--- openbsc/src/libmsc/vty_interface_layer3.c | 3 +-- openbsc/src/libtrau/rtp_proxy.c | 4 ++-- openbsc/src/libvlr/vlr.c | 16 +++++++------- openbsc/src/osmo-bsc_nat/bsc_nat_rewrite.c | 6 ++--- openbsc/src/utils/meas_vis.c | 5 ++--- openbsc/tests/gtphub/gtphub_test.c | 5 ++--- openbsc/tests/mgcp/mgcp_test.c | 4 ++-- openbsc/tests/sgsn/sgsn_test.c | 10 ++++----- 25 files changed, 80 insertions(+), 122 deletions(-) delete mode 100644 openbsc/include/openbsc/strncpy0.h hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)