openbsc.git branch neels/cscn updated. 0.15.0-503-gf635173

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.org
Thu Aug 11 16:37:09 UTC 2016


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".

The branch, neels/cscn has been updated
  discards  43f9ef88e85c14b737f66ad5c19bbd5ea9484429 (commit)
  discards  0034156524b88e57ed7331157eda9b45bb454447 (commit)
  discards  038ff9b7257b74522da382230c553872f6d94e7d (commit)
  discards  e29de4bf322eeb5662abd3da5dd5b9126af951bc (commit)
  discards  23c918a0d0aa57ad49f2a4e24bd1c8fdd079f417 (commit)
  discards  757403020c33d2a4e3d12a6e7e483dad6f4d4b4f (commit)
  discards  ecadcb63c0c676b988f67c452d7461f7a818d194 (commit)
  discards  f8f77019d840e10eeefd7f3b0630ac4ef1fdf7bf (commit)
  discards  c8c2a487a05085c2872776840bf2357f15b2e5f9 (commit)
  discards  fc325421c0493d2db05ab2025f7810f25c3885d0 (commit)
  discards  2de2d43d8fe6454530062d5252a0647a0d6a37f4 (commit)
  discards  28fc65801710ae5d3c0615e2edfef5e34a2282cb (commit)
  discards  e0b921451fe9c0e28211f3c5ed3d568ae235a070 (commit)
  discards  78b5e8cceb7b82cd4c896a485cf9851e97426048 (commit)
  discards  f9925a790ed5da3631d5e64d159b053d290d3c80 (commit)
  discards  e82665579b0642a7fe063d86fe9dbf558a749dbe (commit)
  discards  874e207f5ee505ee09f141e233e1bf63e80fb7cf (commit)
  discards  860a270117dcfd003ad86725100e5d875656d5d5 (commit)
  discards  cf4ff88749a417d4324888c2c7d95ed3917aaba7 (commit)
  discards  de131e855e3328353fff19d750c7354055dd8eee (commit)
  discards  3ec2ee7b7b2a41e086e59372c45a5d0818cc8990 (commit)
  discards  3f5f1e4b7125de9f9ae321cdbe4f86c0675326b5 (commit)
  discards  126b57021cdcc55947bf32307414e29e579aef04 (commit)
  discards  559e7f7bb88836cbf743e86ae45481b11bb859e1 (commit)
  discards  7574dfc3b2521e75cd31dbb665d9627ed23d348b (commit)
  discards  9a5cc2cf7a0e76e4967d578dc15044d39824204b (commit)
  discards  7c9812749aac144978abcef5b39bd1aa73099054 (commit)
  discards  f439534ae71e9c08f7ec34de1e9d41615f1702d8 (commit)
  discards  572bae238e24b59c506a22da24494eb86c2affbf (commit)
  discards  8212fa5f7e987a62b27d6c157b4a5ffc5e6a1cdb (commit)
  discards  3ad5db229e65b914051fd982e84a85fa23a0d8a2 (commit)
  discards  ba74ae62bd6e0f75d48d1ce6a7af469ca862c055 (commit)
  discards  451d9bf03544caef30ad2b94f35066583e179615 (commit)
  discards  46f1b162b2d8339f725f4bb703c56d86d0ace5a0 (commit)
  discards  9e17f0446ccaff43c81cec2f8761b41178fe8407 (commit)
  discards  f60710b3bdbf098c79504f0919fe1dd786ce6905 (commit)
  discards  1cbe1c032ec34ee1f037c0e422447daefd410bd3 (commit)
  discards  e2b9fdf4e4e1f87252f67a2741c155a6793cac2b (commit)
  discards  3e54026733084e0f3887a50bcc4b72b655f20c3f (commit)
  discards  02df48ef732ad36357424ff23c52aa97e352a2fc (commit)
  discards  7f8640e7cc8ae24f21b7fad88e558d7ab55ee005 (commit)
  discards  061677b896ffb9178599e9cdf8ca631544d0c7cd (commit)
  discards  1b5797a75cfdc8f0327b6cb8d7c23e1879f8d567 (commit)
  discards  11f68221fc29809fe8e800a7508e28208a85d6fc (commit)
  discards  ff0a72f9b9f3903f98335049a7545c672a99353b (commit)
  discards  88294b61274f14261bfa9bc9f4ee59c5e22845cd (commit)
  discards  3d856bb2f2fb4791df6f535b96f740ad95307c76 (commit)
  discards  173ae3aeffb3b1dbc0c06fa576b502eb39772096 (commit)
  discards  8bc81691c373b59d33df705ff6dd24eb71948aa2 (commit)
  discards  4cce20908e659e01db54c24c67fdd19423f27ee7 (commit)
  discards  0ded2c16d2af307adbc24451ad49eb2a22d0c06b (commit)
  discards  8b892f8ba2e0bca78bf3e62d5c6692061e095086 (commit)
  discards  ab7e530639ecd50777f3675eff2dafac5d8bb9c3 (commit)
  discards  e0366037fd55f7117b4ab5d5205a59f96d511cf5 (commit)
  discards  0d2803f72bd292a8ad48e3f857cb8f43d517fc0c (commit)
  discards  e43a66734b0c33fdd6a4d07374f4c2c04184c85b (commit)
  discards  651ea60a6c160bf5ceaa96874cdff53e6f64ea86 (commit)
  discards  49f7a2993b733ab0f4318230e4ceb639d930cbdf (commit)
  discards  2cd5afbb15ea82c559aacdf990d5bc5da48b1364 (commit)
  discards  17449a4333285839c005715233db86be10fc5222 (commit)
  discards  4cbf4cd886d8b2f8c30fd2579cd2225f5b74107a (commit)
  discards  598a0df65a96752646729a2ee495c170d9299368 (commit)
  discards  6cbabcc847c4773563d6a21edbb8e61a2da19a75 (commit)
  discards  2152f8303ce042de595585508548523d93d48138 (commit)
  discards  0beb7257f6c04b284893d6028eab13a954f2ec46 (commit)
  discards  2216236d37e6329eb3b6ca3a72e557b2f88edf94 (commit)
  discards  d874db254d8f20123922a3339a4c9ff86bd186e5 (commit)
  discards  7b18490b095e031f92a4692d26f679a0839f80b1 (commit)
  discards  232d080f49d498e9681755997f32d0ec46acfbc3 (commit)
  discards  1ec431294e47bdd1dc45d9d22f19e3898eac2887 (commit)
  discards  a6e238347760f7613205fbb78fd9e103aec47a1c (commit)
  discards  c7f53e7bc84323925cb7e679c7d9ae9c8cc3f5ea (commit)
  discards  b253571de502ad189df2a1d0142a1fffd032869b (commit)
  discards  ffaffad887a26a294ddf7ba7085f7241f9ad892b (commit)
  discards  40f4f209a6ad707a814d8779b94bc0670589901b (commit)
  discards  8b315d859390fabaf672b3c9feb6f8229ac2ca1a (commit)
  discards  6688a4aef1cc982dc6778b6367bb6e676dedd159 (commit)
  discards  87c2ee731e53bc315d3c2590947153e16ebb9571 (commit)
  discards  6bd2ff44a098f9639c7f208d8b36bd26f1248285 (commit)
  discards  f7e039eb71f560de5366293bc1c028a2f458baef (commit)
  discards  b9f1ae2f7bb684f446ace82a98bd92ecda5249ff (commit)
  discards  f6d28ef3e95749ed880f862f41ff0873c5a7e93c (commit)
  discards  a07ddc07e6a3522a677c0494e42ed380a08b69b1 (commit)
  discards  afc162f24a5a45a620bed9e787b090b69ffd52a5 (commit)
  discards  1dec88bc7cc091d82b12eead4a65998491fc2587 (commit)
  discards  bd29dfbc088ec717bb8f5fad6b48ccda4814dec6 (commit)
  discards  23a0f6c8ef51af650ef15162db932dcadf5405df (commit)
  discards  1df56c45f0e53a7ce7730f44650844a75471950a (commit)
  discards  34ebb5dee016818b4323fe5d3114643eae60c44b (commit)
  discards  cc5cd5ba8fe44739de32ba00bb491b2c5df9d8c6 (commit)
  discards  8bbf41a7807bd8658b7fa7ff9f57c235684b35b6 (commit)
  discards  ea703d4166e4e7126cba7de637823edc92e7f840 (commit)
  discards  3d22db0389dd20a187236aa4342002b73ac2f5bd (commit)
  discards  fb70561a8cb72e92c8f7efae31d2eead750dd5b1 (commit)
  discards  12feb3e28eb57014f1c6361656177203c0cf7c26 (commit)
  discards  c9fbb44d31c6cf4e80cd023c258473790117092e (commit)
  discards  499a96c6991b68ab43ef9efe412e7dd5917194af (commit)
  discards  0c196d22a227430e4d51b38f11608c1ffe57b155 (commit)
  discards  fc2aae5334654665f1ca2abbba29b305ee8a25f8 (commit)
  discards  918a08935b073d7eade6af44c12c42a7e314acfb (commit)
  discards  eb040d8e08f555cd46b33e80b3ab6c9c6e70c8d5 (commit)
  discards  faf1a8f9bf6e952b2996f9094939542c820dec68 (commit)
  discards  52fed0c829a19079edad1a76a138cc89838ea681 (commit)
  discards  6b7a2345a1b2de09eadd00800d3e3332b048fb69 (commit)
  discards  acfeae302de6d36fb1fca6cbdfbfc8f4ea590175 (commit)
  discards  9c0f1f3fb7463b88bcc8637c4958238e5516b8db (commit)
  discards  2773a7afb25a0891800f7b2e856d48f171dbb288 (commit)
  discards  262cab956a783b187f71b595337725c8eb3b1a05 (commit)
  discards  adee73bbc33fc050fc5f44b17b27dbfc61dec1bc (commit)
  discards  9831cec3769aa8b1582dc5763531ede9a546566a (commit)
  discards  5451148e72e4fb0cc5ba64b45df1523b039a958b (commit)
  discards  416257b7c898465e85cf87eee0867ee5d3992200 (commit)
  discards  22f00fc73eef8bd85400d74136aa69824e062862 (commit)
  discards  c359d10916ce61e2b85305719b13466380b654ad (commit)
  discards  d6d4e0715714ef90e4fbfa8c44ee5e729b520dfa (commit)
  discards  f5ba2dcfe6fda7fc6f6d2c92cb79d82858f0383c (commit)
  discards  db112fa932faf7f1fa81244f981ea0e3a5a1cb3e (commit)
       via  f635173253d1249fb0bb1cfbf1ce34cb0dcc7d51 (commit)
       via  ffc84c811c10676118b070ea6ecd05274ae86fae (commit)
       via  6aa2ee755f9729272a8ab28d98352aa1b3dec399 (commit)
       via  932d63c7ef755795404c0014524aa9703e06f9a6 (commit)
       via  179aa0033006b604806026411573bfaf5b9611f1 (commit)
       via  c9436ef42c9318a8e8e3e20380028a785fd138ac (commit)
       via  e2023c89a50e7298f8e192c887d3856a69995e2a (commit)
       via  acbd23a59063490d12094ee2b572c3756bb3e5bc (commit)
       via  7dd301f4b289244b085df73a38d184c5ba6b28a5 (commit)
       via  51a328e59e384bd3b9023da428a9444d636489c2 (commit)
       via  01cc09b1baf912d1888a05ee98abea2c2520a14e (commit)
       via  1f702e340668d21537c8b8aaf3b940f67e3378a9 (commit)
       via  0fb48010c85f42d6170b926791c2576e9a87c3c1 (commit)
       via  4fd18e89b83e43fb861105f9de054c2ef3539c95 (commit)
       via  2ba3d68f79452aa4bc33e6d772f4da81c44323b5 (commit)
       via  5b12e425f61f509ea4452176e333e345966f45cf (commit)
       via  ba09982ddbd7fd46ceafe68092a2a8674cb0e3a8 (commit)
       via  9a336cebd4a3072ca6b3dd9ab55f11b727cb157d (commit)
       via  fd08c23dfdad9e69a96e4a787ef8aeb9b46d8be8 (commit)
       via  40611357c600d1fb44c42156c8f05dceb5f8ace6 (commit)
       via  11be0bfe2ac4b0e595c8061448bc6b0ac7bcaefa (commit)
       via  2f1d12db08468649d3765aad23a9d36704b4d46a (commit)
       via  1661457419bd06a302a295ce4f162d01a08f1d36 (commit)
       via  f1bca5dedbb6668bdfb0213995c6cfd6381ce9fb (commit)
       via  9f56a65090fe2042fd1df97ebc3ab055c06b71e8 (commit)
       via  78e4399af7b6e5edb97018ebf3093ca57a575302 (commit)
       via  c8e9d73a6509a2a9b315337b9e69d0288d283c93 (commit)
       via  750e8027d4b67442dfe3b1c929469d0afaffcac9 (commit)
       via  50567b7f2261cbc2b4048e2ee3491e16e0e62093 (commit)
       via  876e9d438d7521e375ca76333cab63045784051e (commit)
       via  203456883bd4ac7a6fe62371f9510e986958aa46 (commit)
       via  07f071c336fdb55179dd9d40454eff98a5a21eab (commit)
       via  74ac9ae237ea588051b595d918b7bfce4dafc01d (commit)
       via  a671871db09000328b5dcac8375973e2c6e8402c (commit)
       via  b1483f41bb14cbc30557ae386d00fb7cf9a6dfe7 (commit)
       via  8c3a5b4646d80e927d97f92c195f1bad97b05817 (commit)
       via  8fef5b9149fc26f9ca981b7adc028c25c6a79750 (commit)
       via  07312e2969689f96cee081a315a7f5ae648cbd7e (commit)
       via  ec2329d132b4255515083e90b2b172d80d504f40 (commit)
       via  945a29a5b2817b8c099295a2557b7422c950c4fb (commit)
       via  e652fcd99b08282c599fa31c9c99d57994e2feb9 (commit)
       via  88e13d13c0477e6c69a3e94b9138ff33d652f9a4 (commit)
       via  241ee6f8270c54ef7a66ad7c3207f36ca8c234bd (commit)
       via  784975122aafa8cb72998009837cfbd8a7355ccd (commit)
       via  a7acfa2324e01891f37d4ffd305c59ee9ac4d744 (commit)
       via  7719d17479c9e07391ac6e3a0925fc2b3900f223 (commit)
       via  60e0aa9699771a7b32bd49484473800b201fb199 (commit)
       via  bf2f5c8f796db0063ffa535c81196d7a52e133cc (commit)
       via  549d2348bb204af7d4ebba81524374ffb866001f (commit)
       via  ccf7f81de6b1c4c08347638f0382c180180007a4 (commit)
       via  149305b0b200813d263087231f3f03302561278b (commit)
       via  22e23f8115b3bcb1b7e18b4cc319660e478499f7 (commit)
       via  2b5ffb175410ab06425d4b651193ae9d700ea4dc (commit)
       via  0359fa225e6199fbeb8cd3aff3506f231161b2a6 (commit)
       via  8a10eee678c74b521a7517c46719a4848aadf0a3 (commit)
       via  c15670adad0f98e706c98fb1cbbf85f208406797 (commit)
       via  c2cf224f778f0a54cba34dfb6e51619a2c7bb3c3 (commit)
       via  6f4cd012d0c70307c058521774be44a70ccbf6cb (commit)
       via  444c598faad10afc44eae7dfd394b5232587a65f (commit)
       via  863d53899b58c5bd689d7d2e16a73516067c568c (commit)
       via  d715a75c9a489bd84ad4e7bce8edc05784414134 (commit)
       via  4a11083c14493545b071f7af5003e09f8e68622d (commit)
       via  792fb8ccfbe937ee12b07d8e19731d033390d7f5 (commit)
       via  2920d7808b1e00626af954eb91f0edddfbad989f (commit)
       via  6b9e577af958aabbad02e1ef8b57117ee0e135d6 (commit)
       via  33e867b86153c9d5b0e096892a9fd083c0378d03 (commit)
       via  28cef1c6f0c1bc489260b6163f815a132d7c7f4e (commit)
       via  2b27a716a023d33ca09375916117cd839c1cf67f (commit)
       via  2b61918602f5016386c5e95d6676a43c85e8af5b (commit)
       via  3cea29fcda5be5ec7871cd645c379c24f5b4bc5a (commit)
       via  585702b7c4d52c86ef352eb0c66606189fa6173b (commit)
       via  ac8e25e83b6bafebfa9a0d99522ec3695b59d2a9 (commit)
       via  40b27ad3b7877a00a4cc533a5d46d7fd7ac7bcda (commit)
       via  b6370e7571600d04bda09eb3ecd81f1053faee5a (commit)
       via  278ebd7c0368e571c274edb2317fcf9fe5d61aca (commit)
       via  b73d1c52ad8df2a8ea923becc787ba464b8c40fa (commit)
       via  8c38aa53e5a4d333d2e2a8777d0f55db4aab268f (commit)
       via  d6d7400a7475ad1f8870a90d896b096ab9a473d2 (commit)
       via  13cb4f1a150deffce5758ed46f17a05b64cd0944 (commit)
       via  3a791750d567bb9f56d4643f2e2deb3fd661daec (commit)
       via  3454f6295138e7b4d8527517a07cd0fee7d28cba (commit)
       via  38884c867990d98797e7a645e25beb0cbae4c514 (commit)
       via  9badb338355eefd87d04f7ae5ab6c7c0fe7e21e3 (commit)
       via  fdbd6dd6e7b60b1baf53dc07c2c81a0eaa625b6b (commit)
       via  4aff06a0d1be5de5930ee67a8a879bad8b5addf1 (commit)
       via  645f9eaa5afe6d302a8f843b06487a88ea902708 (commit)
       via  d504f8a4cfd50d9de9201023972b30527373934d (commit)
       via  d337729c48f5267d1257d1340c59ba87ae4587b8 (commit)
       via  9df35d79630612a2f1cb05e03ed472df35439a97 (commit)
       via  4527bddc1d10c9f65892cc7139efaea42ab69bb2 (commit)
       via  b4ceb4b4f7144b8bc79a9891d8f55ed74cc6a322 (commit)
       via  14e1441c1d64a84c51d93ace4be07ca66e3a3388 (commit)
       via  92daf9660a2e4b7881d07538c0b8914d2e8595a9 (commit)
       via  ecb9852333c5d32fc932b91212369b428252a66a (commit)
       via  f5dfbe50707f225dde8b1e5afe0d12df617ae618 (commit)
       via  72edaaf7704077513c61b4104dcab58124c8039f (commit)
       via  389e5aca5107c566e20e2e187fdfc187090901bc (commit)
       via  bb3006b232b6d6310575392c20a83d9ab60123f2 (commit)
       via  a7036e3309d9df7aed2966014351df4216bd8c20 (commit)
       via  7f9a6d741d8ea25e4c684b4986be7856bcab9ad9 (commit)
       via  f58a677ea6dd5efd8f7acc176c62edf9544c29f1 (commit)
       via  37d7d27a48fe072b387c6ee01bd7c55b792f4a50 (commit)
       via  a8897f9ad45369e64b65e7b2aa602c108388e612 (commit)
       via  525a85b999e18697a401adb703fb1cc691b7e198 (commit)
       via  8cf77d35a51eee80f2380f4d3f1bfa54a7e8b756 (commit)
       via  a4ccebecdc8062c67a1185faf5c49f5dcd233fc3 (commit)
       via  889119a1519dae31d691bf9ed144ae10f581e057 (commit)
       via  6a18432a2bc212dee2d6ead1c1bd25991781c7d3 (commit)
       via  a4be2c51e6d8d93e79e57b1107f96c530b98b580 (commit)
       via  03aa521e86aca9a0b2d0f21a81044ee5ef412271 (commit)
       via  2212d336985cf19520aa414c0c443d936bb01287 (commit)
       via  d6d62eb1825f42e13758c73e5c71684bd8898d09 (commit)
       via  7fdbc558bdd1892e98a108d71d66c05a5381276f (commit)
       via  9806a3415597ca5e11301f2747b7808c691aee25 (commit)
       via  a7e02e1ca67b32e640bca53d60932029f64aaa9a (commit)
       via  a7438395954bc6ee92aad083ed3c4c1e51e31a8f (commit)
       via  892008680c29729bfd3d1714f8540c486a3da5e0 (commit)
       via  1a3fa9478a52541b9008321b69c417bc6e94ec38 (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 (43f9ef88e85c14b737f66ad5c19bbd5ea9484429)
            \
             N -- N -- N (f635173253d1249fb0bb1cfbf1ce34cb0dcc7d51)

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=f635173253d1249fb0bb1cfbf1ce34cb0dcc7d51

commit f635173253d1249fb0bb1cfbf1ce34cb0dcc7d51
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 13:21:55 2016 +0200

    cosmetic: remove legacy comment from gsm0408_loc_upd_rej()

http://cgit.osmocom.org/openbsc/commit/?id=ffc84c811c10676118b070ea6ecd05274ae86fae

commit ffc84c811c10676118b070ea6ecd05274ae86fae
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 13:20:54 2016 +0200

    cosmetic: make gsm0408_loc_upd_rej() static

http://cgit.osmocom.org/openbsc/commit/?id=6aa2ee755f9729272a8ab28d98352aa1b3dec399

commit 6aa2ee755f9729272a8ab28d98352aa1b3dec399
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 13:18:03 2016 +0200

    LU counters: count completion and failure, not messages sent
    
    From a human admin viewpoint it doesn't make sense to count the messages sent:
    
    When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect
    the MS to respond with a TMSI Realloc Complete message. When that fails to come
    through, the LU actually ends in failure, even though a LU Accept was sent.
    
    In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode),
    we cancel the LU without sending any reply at all, so nothing would be counted.
    
    Instead, count Location Updating results, i.e. completion and failures.

http://cgit.osmocom.org/openbsc/commit/?id=932d63c7ef755795404c0014524aa9703e06f9a6

commit 932d63c7ef755795404c0014524aa9703e06f9a6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:21:52 2016 +0200

    remove handle_abisip_signal()
    
    Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41

http://cgit.osmocom.org/openbsc/commit/?id=179aa0033006b604806026411573bfaf5b9611f1

commit 179aa0033006b604806026411573bfaf5b9611f1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 4 15:35:37 2016 +0200

    gsm0408_clear_request(): actually free the released conn
    
    By having conn->in_release == 1, calling msc_release_connection() has no
    effect and thus never frees the conn. So, after all pending requests have
    been discarded, also discard and free the unused connection.

http://cgit.osmocom.org/openbsc/commit/?id=c9436ef42c9318a8e8e3e20380028a785fd138ac

commit c9436ef42c9318a8e8e3e20380028a785fd138ac
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:24:12 2016 +0200

    add iu.h to gsm_subscriber.c
    
    Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef

http://cgit.osmocom.org/openbsc/commit/?id=e2023c89a50e7298f8e192c887d3856a69995e2a

commit e2023c89a50e7298f8e192c887d3856a69995e2a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:11:39 2016 +0200

    gsm_04_08.c: iu.h
    
    Change-Id: I624612b5d5cd70770326347634aee2a42ba88945

http://cgit.osmocom.org/openbsc/commit/?id=acbd23a59063490d12094ee2b572c3756bb3e5bc

commit acbd23a59063490d12094ee2b572c3756bb3e5bc
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:09:47 2016 +0200

    temporary dev: set debug log level almost everywhere
    
    Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525

http://cgit.osmocom.org/openbsc/commit/?id=7dd301f4b289244b085df73a38d184c5ba6b28a5

commit 7dd301f4b289244b085df73a38d184c5ba6b28a5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:26:47 2016 +0200

    comment on mscsplit, indent comment

http://cgit.osmocom.org/openbsc/commit/?id=51a328e59e384bd3b9023da428a9444d636489c2

commit 51a328e59e384bd3b9023da428a9444d636489c2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:44:39 2016 +0200

    move to libbsc: lchan_next_meas_rep() -- TODO really?
    
    Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49

http://cgit.osmocom.org/openbsc/commit/?id=01cc09b1baf912d1888a05ee98abea2c2520a14e

commit 01cc09b1baf912d1888a05ee98abea2c2520a14e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:59:16 2016 +0200

    move to libbsc: gsm_bts_neighbor() -- TODO really?
    
    Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693

http://cgit.osmocom.org/openbsc/commit/?id=1f702e340668d21537c8b8aaf3b940f67e3378a9

commit 1f702e340668d21537c8b8aaf3b940f67e3378a9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:21:58 2016 +0200

    gsm0408_test: use NULL for root ctx -- TODO really?

http://cgit.osmocom.org/openbsc/commit/?id=0fb48010c85f42d6170b926791c2576e9a87c3c1

commit 0fb48010c85f42d6170b926791c2576e9a87c3c1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:30:26 2016 +0200

    gsm_04_08: remove apply_codec_restrictions() -- TODO really?
    
    This function is wrongly placed on the MSC level.
    
    Unfortunately I cannot remember the very plausible details that hwelte had
    back in the days to argue for this change. (Refactoring an old commit that
    fails to explain in more detail.)
    
    Change-Id: I82623847e652a59a921d2fb142b77cf22420a746

http://cgit.osmocom.org/openbsc/commit/?id=4fd18e89b83e43fb861105f9de054c2ef3539c95

commit 4fd18e89b83e43fb861105f9de054c2ef3539c95
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 02:14:33 2016 +0200

    move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT

http://cgit.osmocom.org/openbsc/commit/?id=2ba3d68f79452aa4bc33e6d772f4da81c44323b5

commit 2ba3d68f79452aa4bc33e6d772f4da81c44323b5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:04:28 2016 +0200

    include msc_ifaces.h in gsm_04_08.c
    
    Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde

http://cgit.osmocom.org/openbsc/commit/?id=5b12e425f61f509ea4452176e333e345966f45cf

commit 5b12e425f61f509ea4452176e333e345966f45cf
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:04:56 2016 +0200

    complete IuCS paging implementation
    
    Add paging timeout to struct gsm_subscriber. Previously, paging timeout was
    implemented only on BSC level, where each request has its own timeout value.
    The MSC will still send individual requests to BSC or RNC level, where they
    timeout individually. However, the MSC must also have an own timeout to be sure
    to discard stale pagings that the BSC or RNC never replied for.
    
    Add handle_paging_resp(), copying the few libmsc relevant parts of
    gsm48_handle_paging_resp().

http://cgit.osmocom.org/openbsc/commit/?id=ba09982ddbd7fd46ceafe68092a2a8674cb0e3a8

commit ba09982ddbd7fd46ceafe68092a2a8674cb0e3a8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:57:25 2016 +0200

    paging: add todo comments for paging and mscsplit
    
    Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c

http://cgit.osmocom.org/openbsc/commit/?id=9a336cebd4a3072ca6b3dd9ab55f11b727cb157d

commit 9a336cebd4a3072ca6b3dd9ab55f11b727cb157d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 2 15:57:53 2016 +0200

    paging: actually verify subscriber authorization
    
    Before this, any paging response would be accepted by the CN, without
    checking the database whether the subscriber is in fact authorized.
    
    The probability that a subscriber would be able to take unauthorized action
    is slim, nevertheless checking authorization status with the database should
    happen before we accept a connection.

http://cgit.osmocom.org/openbsc/commit/?id=fd08c23dfdad9e69a96e4a787ef8aeb9b46d8be8

commit fd08c23dfdad9e69a96e4a787ef8aeb9b46d8be8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 2 15:55:22 2016 +0200

    paging: change subscr_paging_cb() into subscr_rx_paging_response()
    
    Remove one layer of callback indirection in paging. When a paging response
    arrives, we always want to first secure the connection, thus a fixed
    subscr_rx_paging_response() function is more appropriate and avoids having
    to store a cbfn. The actual actions to be taken upon successful paging are
    of course still in callback functions stored with each subscriber.
    
    Remove paging_request_stop() call from subscr_paging_dispatch(), which stops
    paging on all BTSs, which is not the responsibility of libmsc.
    
    Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d

http://cgit.osmocom.org/openbsc/commit/?id=40611357c600d1fb44c42156c8f05dceb5f8ace6

commit 40611357c600d1fb44c42156c8f05dceb5f8ace6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:11:17 2016 +0200

    IuCS auth -- TODO commit log details
    
    Change-Id: Id09e26126979d418a422df24bc50b56454b16c7e

http://cgit.osmocom.org/openbsc/commit/?id=11be0bfe2ac4b0e595c8061448bc6b0ac7bcaefa

commit 11be0bfe2ac4b0e595c8061448bc6b0ac7bcaefa
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:07:23 2016 +0200

    subscr_request_channel() -> subscr_request_conn()
    
    Change-Id: Ife8e10b240693a8d369139881774f1892044aa65

http://cgit.osmocom.org/openbsc/commit/?id=2f1d12db08468649d3765aad23a9d36704b4d46a

commit 2f1d12db08468649d3765aad23a9d36704b4d46a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:06:55 2016 +0200

    add subscr_authorized()
    
    Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb

http://cgit.osmocom.org/openbsc/commit/?id=1661457419bd06a302a295ce4f162d01a08f1d36

commit 1661457419bd06a302a295ce4f162d01a08f1d36
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:05:13 2016 +0200

    move subscr_request to gsm_subscriber.h
    
    Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea

http://cgit.osmocom.org/openbsc/commit/?id=f1bca5dedbb6668bdfb0213995c6cfd6381ce9fb

commit f1bca5dedbb6668bdfb0213995c6cfd6381ce9fb
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:01:01 2016 +0200

    add gsm_encr to subscr_conn
    
    Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b

http://cgit.osmocom.org/openbsc/commit/?id=9f56a65090fe2042fd1df97ebc3ab055c06b71e8

commit 9f56a65090fe2042fd1df97ebc3ab055c06b71e8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:57:14 2016 +0200

    osmo-nitb becomes osmo-cscn
    
    Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b

http://cgit.osmocom.org/openbsc/commit/?id=78e4399af7b6e5edb97018ebf3093ca57a575302

commit 78e4399af7b6e5edb97018ebf3093ca57a575302
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 17:13:28 2016 +0200

    remove unneccessary linking from some tests
    
    The recent shifts and cuts have made some library linking for bsc, channel and
    db tests unnecessary.

http://cgit.osmocom.org/openbsc/commit/?id=c8e9d73a6509a2a9b315337b9e69d0288d283c93

commit c8e9d73a6509a2a9b315337b9e69d0288d283c93
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:46:23 2016 +0200

    msc_release_connection(): don't call gsm0808_clear()
    
    gsm0808_clear() is all about clearing lchans. To be able to link libmsc without
    libbsc, don't call it directly.
    
    Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd

http://cgit.osmocom.org/openbsc/commit/?id=750e8027d4b67442dfe3b1c929469d0afaffcac9

commit 750e8027d4b67442dfe3b1c929469d0afaffcac9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 21:44:32 2016 +0200

    temporarily disable all paging to be able to link libmsc without libbsc
    
    Skip the paging part of channel_test because the paging is now disabled.

http://cgit.osmocom.org/openbsc/commit/?id=50567b7f2261cbc2b4048e2ee3491e16e0e62093

commit 50567b7f2261cbc2b4048e2ee3491e16e0e62093
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 13:09:14 2016 +0200

    libmsc: duplicate gsm0808 / gsm48 functions (towards BSC)
    
    In osmo-nitb, libmsc would directly call the functions on the BSC level, not
    always via the bsc_api. When separating libmsc from libbsc, some functions are
    missing from the linkage.
    
    Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also
    add a _tx to gsm0808_cipher_mode():
    
    * add msc_gsm0808_tx_cipher_mode() (dummy/stub)
    * add msc_gsm48_tx_mm_serv_ack()
    * add msc_gsm48_tx_mm_serv_rej()
    
    Call these from libmsc instead of
    
    * gsm0808_cipher_mode()
    * gsm48_tx_mm_serv_ack()
    * gsm48_tx_mm_serv_rej()
    
    Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places.
    
    Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020

http://cgit.osmocom.org/openbsc/commit/?id=876e9d438d7521e375ca76333cab63045784051e

commit 876e9d438d7521e375ca76333cab63045784051e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 20:40:34 2016 +0200

    Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
    
    Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr
    conn.
    
    Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f

http://cgit.osmocom.org/openbsc/commit/?id=203456883bd4ac7a6fe62371f9510e986958aa46

commit 203456883bd4ac7a6fe62371f9510e986958aa46
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:41:08 2016 +0200

    add libiudummy, to avoid linking Iu deps in tests
    
    Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98

http://cgit.osmocom.org/openbsc/commit/?id=07f071c336fdb55179dd9d40454eff98a5a21eab

commit 07f071c336fdb55179dd9d40454eff98a5a21eab
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:59:02 2016 +0200

    move to libxsc: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead?
    
    Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec

http://cgit.osmocom.org/openbsc/commit/?id=74ac9ae237ea588051b595d918b7bfce4dafc01d

commit 74ac9ae237ea588051b595d918b7bfce4dafc01d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:37:59 2016 +0200

    msc_compl_l3(): publish in .h, tweak return value
    
    Use new libmsc enum values for return val, to avoid dependency on libbsc
    headers.
    
    Make callable from other scopes: publish in osmo_msc.h and remove 'static' in
    osmo_msc.c
    
    Change-Id: If24007445899e9c75553a0dbf843ada3566b3380

http://cgit.osmocom.org/openbsc/commit/?id=a671871db09000328b5dcac8375973e2c6e8402c

commit a671871db09000328b5dcac8375973e2c6e8402c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:58:46 2016 +0200

    add cscn vty, remove nitb vty
    
    Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb

http://cgit.osmocom.org/openbsc/commit/?id=b1483f41bb14cbc30557ae386d00fb7cf9a6dfe7

commit b1483f41bb14cbc30557ae386d00fb7cf9a6dfe7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 14:56:06 2016 +0200

    add iucs.[hc]
    
    Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b

http://cgit.osmocom.org/openbsc/commit/?id=8c3a5b4646d80e927d97f92c195f1bad97b05817

commit 8c3a5b4646d80e927d97f92c195f1bad97b05817
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:59:55 2016 +0200

    add DIUCS debug log constant
    
    Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b

http://cgit.osmocom.org/openbsc/commit/?id=8fef5b9149fc26f9ca981b7adc028c25c6a79750

commit 8fef5b9149fc26f9ca981b7adc028c25c6a79750
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:16:45 2016 +0200

    gsm0408_loc_upd_rej(): remove bts use (used only for debug log)
    
    Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18

http://cgit.osmocom.org/openbsc/commit/?id=07312e2969689f96cee081a315a7f5ae648cbd7e

commit 07312e2969689f96cee081a315a7f5ae648cbd7e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:05:43 2016 +0200

    subscr_update(): remove bts arg, add lac arg
    
    The idea is to not have a direct pointer to a bts struct (into BSC land), but a
    LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface.
    
    Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de

http://cgit.osmocom.org/openbsc/commit/?id=ec2329d132b4255515083e90b2b172d80d504f40

commit ec2329d132b4255515083e90b2b172d80d504f40
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:06:35 2016 +0200

    subscr_update_expire_lu(): remove bts arg
    
    Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106

http://cgit.osmocom.org/openbsc/commit/?id=945a29a5b2817b8c099295a2557b7422c950c4fb

commit 945a29a5b2817b8c099295a2557b7422c950c4fb
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:03:18 2016 +0200

    move t3212 to network level (periodic lu)
    
    Set the T3212 default value in struct gsm_network and take that value when
    creating a BTS.
    
    Adjust VTY accordingly.
    
    Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50

http://cgit.osmocom.org/openbsc/commit/?id=e652fcd99b08282c599fa31c9c99d57994e2feb9

commit e652fcd99b08282c599fa31c9c99d57994e2feb9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:11:50 2016 +0200

    libmsc: iucs dev: disable large parts of the code
    
    Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4

http://cgit.osmocom.org/openbsc/commit/?id=88e13d13c0477e6c69a3e94b9138ff33d652f9a4

commit 88e13d13c0477e6c69a3e94b9138ff33d652f9a4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication.
    
    Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to
    different interfaces depending on the actual subscriber connection.
    
    While iu_tx() is going to be functional on this branch, the a_tx() is so far
    just a dummy (see comment).
    
    Add via_iface marker to gsm_subscriber_connection with enum values IFACE_A and
    IFACE_IU so far.
    
    Add Iu specific fields in a sub-struct: the UE connection pointer and an
    indicator for the Integrity Protection status on Iu (to be fully implemented in
    later commits).

http://cgit.osmocom.org/openbsc/commit/?id=241ee6f8270c54ef7a66ad7c3207f36ca8c234bd

commit 241ee6f8270c54ef7a66ad7c3207f36ca8c234bd
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:13:32 2016 +0200

    don't use lchan in libmsc
    
    Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7

http://cgit.osmocom.org/openbsc/commit/?id=784975122aafa8cb72998009837cfbd8a7355ccd

commit 784975122aafa8cb72998009837cfbd8a7355ccd
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 15:00:23 2016 +0200

    gsm_subscriber_connection: mark BSC specific items
    
    The struct shall be split in two later.
    
    Change-Id: Ib9666225fb9bfec2cf1e364343560571869fe6a7

http://cgit.osmocom.org/openbsc/commit/?id=a7acfa2324e01891f37d4ffd305c59ee9ac4d744

commit a7acfa2324e01891f37d4ffd305c59ee9ac4d744
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:56:42 2016 +0200

    osmo-nitb: exit when MNCC socket init failed

http://cgit.osmocom.org/openbsc/commit/?id=7719d17479c9e07391ac6e3a0925fc2b3900f223

commit 7719d17479c9e07391ac6e3a0925fc2b3900f223
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:12:00 2016 +0200

    split bsc_bootstrap_network() in alloc and config
    
    Change-Id: I480a09a31a79766ad07b627dd5238b7e37f3be7a

http://cgit.osmocom.org/openbsc/commit/?id=60e0aa9699771a7b32bd49484473800b201fb199

commit 60e0aa9699771a7b32bd49484473800b201fb199
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 17:15:44 2016 +0200

    split subscr_con_allocate()/_free() in bsc_ and msc_
    
    Rename current subscr_con_allocate() and subscr_con_free to bsc_*,
    and add two separate msc_subscr_con_allocate() and _free().
    The msc_subscr_con_free() ignores all lchan members.
    
    In libbsc use bsc_*, in libmsc use msc_*.
    
    Change-Id: I3cf7c7cafdf4672ec7b26058bba8a77159855257
    Future: there will be distinct subscr conns for libbsc and libmsc.

http://cgit.osmocom.org/openbsc/commit/?id=bf2f5c8f796db0063ffa535c81196d7a52e133cc

commit bf2f5c8f796db0063ffa535c81196d7a52e133cc
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 03:24:41 2016 +0200

    move to libxsc: net timezone VTY config
    
    Leave the timezone VTY output in libbsc's config_write_net(), until the BSC/MSC
    separation of struct gsm_network is completed.
    
    Change-Id: I9712b2e07b4f1ab8d2e4ad40a8d771e98ed25b20

http://cgit.osmocom.org/openbsc/commit/?id=549d2348bb204af7d4ebba81524374ffb866001f

commit 549d2348bb204af7d4ebba81524374ffb866001f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:29:33 2016 +0200

    Move timezone settings up to network level
    
    Time zone used to be configurable per-BTS. In the upcoming MSC-split, no BTS
    structures will be available on the MSC level. To simplify, drop the ability to
    manage several time zones in a core network and place the time zone config on
    the network VTY level, i.e. in gsm_network. If we are going to re-add fine
    grained time zone settings, it should probably be tied to the LAC.
    
    Adjust time zone VTY config code (to be moved to libxsc in subsequent commit).
    
    Adjust time zone Ctrl Interface code.
    
    Change-Id: I69848887d92990f3d6f969be80f6ef91f6bdbbe8

http://cgit.osmocom.org/openbsc/commit/?id=ccf7f81de6b1c4c08347638f0382c180180007a4

commit ccf7f81de6b1c4c08347638f0382c180180007a4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:56:43 2016 +0200

    reinvent connection_for_subscr() and move to libmsc
    
    Implement connection_for_subscr() from a completely different angle: instead of
    looking up lchans in bts structs, look up the subscriber in the global list of
    gsm_subscriber_connection. static lchan_find() is thus obsoleted.
    
    All callers of connection_for_subscr() live in libmsc, so move to libmsc.
    
    The move and edit are done in a single commit since the old and new
    implementation have nothing in common.
    
    Future: osmo-cscn will use this, without bts being present.
    
    Remove implementation of connection_for_subscr() from channel_test.c -- it is
    possible that the abort() in there was intended for a regression test, but
    actually it seems the implementation was merely added for linking reasons, and
    the abort() added to guard against the NULL return value: no comment nor the
    commit log indicate that the abort() is test critical; the addition was the
    only change in channel_test.c for that commit; at the same time a
    connection_for_subscr() call was added in libmsc.

http://cgit.osmocom.org/openbsc/commit/?id=149305b0b200813d263087231f3f03302561278b

commit 149305b0b200813d263087231f3f03302561278b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:53:23 2016 +0200

    bsc vty: rename show_net_cmd to bsc_show_net_cmd
    
    Future: there will be an MSC-land show-net-cmd, so rename to something with
    bsc in its name.

http://cgit.osmocom.org/openbsc/commit/?id=22e23f8115b3bcb1b7e18b4cc319660e478499f7

commit 22e23f8115b3bcb1b7e18b4cc319660e478499f7
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 01:16:58 2016 +0200

    move to libxsc: network VTY that isn't BSC-specific
    
    Keep only BSC specific bits of the 'network' VTY node in bsc_vty.c, move more
    general VTY commands to xsc_vty.c.
    
    Add arg to xsc_vty_init() to pass a config_write_net() function. Pass a libbsc
    specific config_write_net() function.
    
    Future: upcoming omso-cscn will re-use the VTY bits moved to libxsc and pass a
    different config_write_net() function.
    
    Change-Id: I871b7b32a0c56fdce983e409cf244ec487d24e71

http://cgit.osmocom.org/openbsc/commit/?id=2b5ffb175410ab06425d4b651193ae9d700ea4dc

commit 2b5ffb175410ab06425d4b651193ae9d700ea4dc
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:48:39 2016 +0200

    move to libxsc: global vty gsm_network pointer
    
    Move gsmnet_from_vty() and the bsc_gsmnet global to xsc_vty.c.
    
    Rename bsc_gsmnet to vty_global_gsm_network and make it static to xsc_vty.c, to
    clearly mark the global variable for VTY use only.
    
    Introduce xsc_vty_init() to set vty_global_gsm_network.
    
    Change-Id: I26c5c47de08f899b896813d09612d5cb2f8e42d6

http://cgit.osmocom.org/openbsc/commit/?id=0359fa225e6199fbeb8cd3aff3506f231161b2a6

commit 0359fa225e6199fbeb8cd3aff3506f231161b2a6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu May 12 03:03:50 2016 +0200

    drop libmsc from some tests, drop duplicate libbsc linking
    
    Because of libxsc, tests/gsm0408,subscr,trau no longer need libmsc.

http://cgit.osmocom.org/openbsc/commit/?id=8a10eee678c74b521a7517c46719a4848aadf0a3

commit 8a10eee678c74b521a7517c46719a4848aadf0a3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:27:32 2016 +0200

    sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter
    
    libbsc and libmsc will have separate subscriber connection structs. Hence don't
    rely on gsm_subscriber_connection, but work on a direct pointer to the counter
    for the next RP reference.

http://cgit.osmocom.org/openbsc/commit/?id=c15670adad0f98e706c98fb1cbbf85f208406797

commit c15670adad0f98e706c98fb1cbbf85f208406797
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:30:17 2016 +0200

    factor out & introduce struct gsm_encr, in xsc.h
    
    Factor out encryption info from struct gsm_lchan as struct gsm_encr, placed in
    xsc.h.
    
    Change-Id: I94015fb9dd511c37c1e3058a0963c780b3f700ac
    Future: this will be used by libmsc's subscriber connection, for osmo-cscn.

http://cgit.osmocom.org/openbsc/commit/?id=c2cf224f778f0a54cba34dfb6e51619a2c7bb3c3

commit c2cf224f778f0a54cba34dfb6e51619a2c7bb3c3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 18:04:00 2016 +0200

    fix build: osmo-bsc_nat: change linking order
    
    Moving gsm48_create* to libxsc affected linking of osmo-bsc_nat, resulting
    in an undefined reference to gsm48_extract_mi().
    
    Fix the issue by placing libfilter.a left of libbsc.a.

http://cgit.osmocom.org/openbsc/commit/?id=6f4cd012d0c70307c058521774be44a70ccbf6cb

commit 6f4cd012d0c70307c058521774be44a70ccbf6cb
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    move to libxsc: factor out gen of USSD notify and release complete -- TODO subscr_conn
    
    Both libmsc and libbsc need distinct gsm0480_send_ussdNotify() and
    gsm0480_send_releaseComplete() functions to account for the distinct subscriber
    connection structs.
    
    The current functions live in libmsc, so add the same in libbsc in new file
    gsm_04_80_utils.c.
    
    To avoid too much code dup, move the message generation part of
    gsm0480_send_ussdNotify() and gsm0480_send_releaseComplete() to new functions
    gsm0480_gen_ussdNotify() and gsm0480_gen_releaseComplete(), placed in libxsc.
    
    Change-Id: I33a84e3c28576ced91d2ea24103123431f551173

http://cgit.osmocom.org/openbsc/commit/?id=444c598faad10afc44eae7dfd394b5232587a65f

commit 444c598faad10afc44eae7dfd394b5232587a65f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 14:58:51 2016 +0200

    move to libxsc: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej()
    
    Used by libbsc, libmsc as well as osmo-bsc and osmo-bsc_nat.

http://cgit.osmocom.org/openbsc/commit/?id=863d53899b58c5bd689d7d2e16a73516067c568c

commit 863d53899b58c5bd689d7d2e16a73516067c568c
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:46:29 2016 +0200

    move to libxsc: net init 3: actual move
    
    Reincarnate gsm_network_init() as the parts not specific to libbsc.
    Move from bsc_network_init() those bits that are not BSC specific (and useful
    for upcoming osmo-cscn).
    
    Add libxsc to all linkages that use gsm_network_init().
    
    Note: the only requirement to allow linking gsm_network_init() without libbsc
    is to keep the call to gsm_net_update_ctype() out of libxsc. The other items
    are kept out of libxsc because it makes sense semantically. But the separation
    is not strong in that the BSC specific data members are of course still
    omnipresent in struct gsm_network. If bsc_network_init() is not called, these
    are not initialized properly -- for now no such callers exist.
    
    So this is just a first step towards a sensible split of the BSC and MSC
    gsm_network structs. The long term aim should be to have entirely separate
    structs with some common general items.

http://cgit.osmocom.org/openbsc/commit/?id=d715a75c9a489bd84ad4e7bce8edc05784414134

commit d715a75c9a489bd84ad4e7bce8edc05784414134
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:57:04 2016 +0200

    move to libxsc: net init 2: move bsc_network_init decl to osmo_bsc.h
    
    bsc_network_init() is more fit to live in a BSC specific header.
    
    Change-Id: I9edfb1e748bb1cb484fadd48b0406f5b3098e89b

http://cgit.osmocom.org/openbsc/commit/?id=4a11083c14493545b071f7af5003e09f8e68622d

commit 4a11083c14493545b071f7af5003e09f8e68622d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 14 00:45:26 2016 +0200

    move to libxsc: net init 1: rename to bsc_network_init
    
    The gsm_network_init() function initializes a whole lot of BSC specific stuff.
    Aiming to move some of it to libxsc, first rename it to bsc_network_init().
    This will retain the BSC specific stuff when the move is done.
    
    Adjust all callers.
    
    Future: osmo-cscn will call the more generic part and not the BSC specific
    part.
    
    Change-Id: I4816ae19374390fc5c64972f7cad2e9ec3d8bcc3

http://cgit.osmocom.org/openbsc/commit/?id=792fb8ccfbe937ee12b07d8e19731d033390d7f5

commit 792fb8ccfbe937ee12b07d8e19731d033390d7f5
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 14:28:25 2016 +0200

    define mncc_recv_cb_t to avoid code dup
    
    Put mncc_recv_cb_t in xsc.h to avoid header include complications: if placing
    right above struct gsm_network, one must include gsm_data.h to use
    mncc_recv_cb_t as function parameter in a header, which will include
    gsm_data_shared.h, which will include xsc.h (future knowledge). Since I will
    need to use mncc_recv_cb_t in xsc.h, including gsm_data.h from there would
    introduce an #include loop. Avoid that and define mncc_recv_cb_t in xsc.h to
    begin with.
    
    Change-Id: I2e64cffa563750ce9f3172ffba6f9cf5b9280e9c

http://cgit.osmocom.org/openbsc/commit/?id=2920d7808b1e00626af954eb91f0edddfbad989f

commit 2920d7808b1e00626af954eb91f0edddfbad989f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 12:50:31 2016 +0200

    Add empty libxsc
    
    This will gradually soak up code shared by libbsc and libmsc.

http://cgit.osmocom.org/openbsc/commit/?id=6b9e577af958aabbad02e1ef8b57117ee0e135d6

commit 6b9e577af958aabbad02e1ef8b57117ee0e135d6
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:07:43 2016 +0200

    cosmetic: various comment, whitespace tweaks

http://cgit.osmocom.org/openbsc/commit/?id=33e867b86153c9d5b0e096892a9fd083c0378d03

commit 33e867b86153c9d5b0e096892a9fd083c0378d03
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:59:29 2016 +0200

    utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS

http://cgit.osmocom.org/openbsc/commit/?id=28cef1c6f0c1bc489260b6163f815a132d7c7f4e

commit 28cef1c6f0c1bc489260b6163f815a132d7c7f4e
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Apr 1 02:17:24 2016 +0200

    vty l3 help: fix typo 'comamnds'; fix english s/his//

http://cgit.osmocom.org/openbsc/commit/?id=2b27a716a023d33ca09375916117cd839c1cf67f

commit 2b27a716a023d33ca09375916117cd839c1cf67f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:48:53 2016 +0200

    debug log for sms: fix/add
    
    One logged the wrong function name. Add others.

http://cgit.osmocom.org/openbsc/commit/?id=2b61918602f5016386c5e95d6676a43c85e8af5b

commit 2b61918602f5016386c5e95d6676a43c85e8af5b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:38:51 2016 +0200

    Sanity fixes for gsm0408_dispatch(): rc, assertions
    
    gsm0408_dispatch() is the main entry point for receiving data from the BSC/RNC
    level, so make sure callers pass valid pointers before using them all the way
    down the code path (related to CID#93769, a fix before this was refactored).
    
    For unknown/unimplemented packet discriminators, make sure to return error
    codes.

http://cgit.osmocom.org/openbsc/commit/?id=3cea29fcda5be5ec7871cd645c379c24f5b4bc5a

commit 3cea29fcda5be5ec7871cd645c379c24f5b4bc5a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:18:08 2016 +0200

    abis vty: decouple from global bsc_gsmnet variable
    
    Publish gsmnet_from_vty() in openbsc/vty.h and use in the abis VTY functions.

http://cgit.osmocom.org/openbsc/commit/?id=585702b7c4d52c86ef352eb0c66606189fa6173b

commit 585702b7c4d52c86ef352eb0c66606189fa6173b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:09:47 2016 +0200

    directly access gsm_network backpointer from gsm_subscriber_connection
    
    The previous commit added a network backpointer to gsm_subscriber_connection.
    Use it wherever it makes sense, to skip the step through the bts structure.
    
    In some places, also tweak use of local variables for less code.

http://cgit.osmocom.org/openbsc/commit/?id=ac8e25e83b6bafebfa9a0d99522ec3695b59d2a9

commit ac8e25e83b6bafebfa9a0d99522ec3695b59d2a9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 22:33:01 2016 +0200

    add gsm_network backpointer to gsm_subscriber_connection
    
    For the upcoming MSCSPLIT, we want a network backpointer without having to
    go through a gsm_bts struct.
    
    This commit adds the network pointer, the subsequent commit applies direct
    access to the network structure from gsm_subscriber_connection.

http://cgit.osmocom.org/openbsc/commit/?id=40b27ad3b7877a00a4cc533a5d46d7fd7ac7bcda

commit 40b27ad3b7877a00a4cc533a5d46d7fd7ac7bcda
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:40:19 2016 +0200

    bsc_vty_init(): decouple from global bsc_gsmnet
    
    Add an explicit gsm_network pointer instead of using the bsc_gsmnet global, to
    pass full control to respective main() contexts.

http://cgit.osmocom.org/openbsc/commit/?id=b6370e7571600d04bda09eb3ecd81f1053faee5a

commit b6370e7571600d04bda09eb3ecd81f1053faee5a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 13:53:47 2016 +0200

    talloc_ctx_init(): decouple from global tall_bsc_ctx
    
    Decouple the talloc context allocations from global tall_bsc_ctx pointer.
    
    Future: it appears that talloc_ctx_init() was intended for general use, but is
    in fact only used by osmo-nitb. It will be used by the upcoming osmo-cscn as
    well.

http://cgit.osmocom.org/openbsc/commit/?id=278ebd7c0368e571c274edb2317fcf9fe5d61aca

commit 278ebd7c0368e571c274edb2317fcf9fe5d61aca
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 19:12:44 2016 +0200

    gsm_network_init(): add explicit root talloc ctx
    
    Decouple the root talloc context from libbsc's global talloc_bsc_ctx.
    
    Future: we'll use this for the upcoming MSCSPLIT.

http://cgit.osmocom.org/openbsc/commit/?id=b73d1c52ad8df2a8ea923becc787ba464b8c40fa

commit b73d1c52ad8df2a8ea923becc787ba464b8c40fa
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Wed May 11 13:39:33 2016 +0200

    bsc_init: don't pass telnet dummy conn
    
    gsmnet_from_vty() used to expect vty->priv to point to a gsm_network struct,
    but that is not actually the case anymore. The dummy conn to forward the
    gsm_network is not needed.

http://cgit.osmocom.org/openbsc/commit/?id=8c38aa53e5a4d333d2e2a8777d0f55db4aab268f

commit 8c38aa53e5a4d333d2e2a8777d0f55db4aab268f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 19:12:44 2016 +0200

    doc: rename nitb graph to bsc, add msc graph
    
    In the light of upcoming split of MSC from BSC (MSCSPLIT), name the realms
    'libmsc' and 'libbsc'. Hence the nitb graph becomes the BSC graph, and add a
    libmsc graph.

http://cgit.osmocom.org/openbsc/commit/?id=d6d7400a7475ad1f8870a90d896b096ab9a473d2

commit d6d7400a7475ad1f8870a90d896b096ab9a473d2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Tue May 10 13:50:44 2016 +0200

    remove unused bsc_copyright from bsc_vty.c
    
    Change-Id: I281791c0f57ca75ffe14431a3030811b2d224f0b

http://cgit.osmocom.org/openbsc/commit/?id=13cb4f1a150deffce5758ed46f17a05b64cd0944

commit 13cb4f1a150deffce5758ed46f17a05b64cd0944
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 9 21:03:12 2016 +0200

    move subscriber conns list into struct gsm_network
    
    Replace the global sub_connections llist with gsm_network.subscr_conns.
    Initialize and apply where applicable.
    
    Remove bsc_api_sub_connections(), callers now access gsm_network->subscr_conns
    directly.

http://cgit.osmocom.org/openbsc/commit/?id=3a791750d567bb9f56d4643f2e2deb3fd661daec

commit 3a791750d567bb9f56d4643f2e2deb3fd661daec
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 22:32:51 2016 +0200

    properly #include <openbsc/gsm_data.h> from gsm_subscriber.h
    
    Don't use quoted, local include, use <> style include.
    
    Cosmetic: also move stdbool.h include to the top to keep osmocom and openbsc
    includes grouped.
    
    Change-Id: Iaa3dc36768f96f6b8c91010a2ba389fdc37f1503

http://cgit.osmocom.org/openbsc/commit/?id=3454f6295138e7b4d8527517a07cd0fee7d28cba

commit 3454f6295138e7b4d8527517a07cd0fee7d28cba
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon May 30 19:01:09 2016 +0200

    sgsn_pdp_upd_gtp_u(): fix return val
    
    Change-Id: Icb6b756bb4ec766416f7108f1217551e9024a28b

http://cgit.osmocom.org/openbsc/commit/?id=38884c867990d98797e7a645e25beb0cbae4c514

commit 38884c867990d98797e7a645e25beb0cbae4c514
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:23:09 2016 +0200

    sgsn_libgtp.c
    
    Change-Id: If59b223052819de6b38a74a549c3ca8b9eef2b25

http://cgit.osmocom.org/openbsc/commit/?id=9badb338355eefd87d04f7ae5ab6c7c0fe7e21e3

commit 9badb338355eefd87d04f7ae5ab6c7c0fe7e21e3
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:23:00 2016 +0200

    gprs_gmm
    
    Change-Id: I97136130dde4d558aa6ce602507edd2f71c5d66e

http://cgit.osmocom.org/openbsc/commit/?id=fdbd6dd6e7b60b1baf53dc07c2c81a0eaa625b6b

commit fdbd6dd6e7b60b1baf53dc07c2c81a0eaa625b6b
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:01:33 2016 +0200

    sgsn_main
    
    Change-Id: I498433af4eee028ed37f85db08a54bf1e89cfca2

http://cgit.osmocom.org/openbsc/commit/?id=4aff06a0d1be5de5930ee67a8a879bad8b5addf1

commit 4aff06a0d1be5de5930ee67a8a879bad8b5addf1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:01:22 2016 +0200

    sgsn_libgtp
    
    Change-Id: I26230ca00e61485099a870974a640a7206af0a14

http://cgit.osmocom.org/openbsc/commit/?id=645f9eaa5afe6d302a8f843b06487a88ea902708

commit 645f9eaa5afe6d302a8f843b06487a88ea902708
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:34:33 2016 +0200

    gmmrabactps
    
    Change-Id: Id348341924cd14b24856aca241d28a113af31be8

http://cgit.osmocom.org/openbsc/commit/?id=d504f8a4cfd50d9de9201023972b30527373934d

commit d504f8a4cfd50d9de9201023972b30527373934d
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:34:20 2016 +0200

    gmmptmsi
    
    Change-Id: I8140875e14bba6a4cdf01d295b9f0c430cf228b1

http://cgit.osmocom.org/openbsc/commit/?id=d337729c48f5267d1257d1340c59ba87ae4587b8

commit d337729c48f5267d1257d1340c59ba87ae4587b8
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:33:58 2016 +0200

    gmm_servicerq
    
    Change-Id: Iee7e6b336f1bddd89cdb346d3a661ae40e192738

http://cgit.osmocom.org/openbsc/commit/?id=9df35d79630612a2f1cb05e03ed472df35439a97

commit 9df35d79630612a2f1cb05e03ed472df35439a97
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed May 11 12:44:34 2016 +0200

    gprs: Don't activate RABs on RA update

http://cgit.osmocom.org/openbsc/commit/?id=4527bddc1d10c9f65892cc7139efaea42ab69bb2

commit 4527bddc1d10c9f65892cc7139efaea42ab69bb2
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed May 11 12:43:47 2016 +0200

    gprs: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives

http://cgit.osmocom.org/openbsc/commit/?id=b4ceb4b4f7144b8bc79a9891d8f55ed74cc6a322

commit b4ceb4b4f7144b8bc79a9891d8f55ed74cc6a322
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Wed May 11 12:42:54 2016 +0200

    gprs: Introduce function to change PMM state
    
    Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086

http://cgit.osmocom.org/openbsc/commit/?id=14e1441c1d64a84c51d93ace4be07ca66e3a3388

commit 14e1441c1d64a84c51d93ace4be07ca66e3a3388
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sun May 22 16:27:35 2016 +0200

    cosmetic: fix two compiler warnings
    
    Change-Id: Ib2482f76a16a843f9aa748236e9b9e8eca96b1d4

http://cgit.osmocom.org/openbsc/commit/?id=92daf9660a2e4b7881d07538c0b8914d2e8595a9

commit 92daf9660a2e4b7881d07538c0b8914d2e8595a9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:45:21 2016 +0200

    cosmetic: whitespace
    
    Change-Id: I5017e7513cb472aa680ed93ae800e627db71f745

http://cgit.osmocom.org/openbsc/commit/?id=ecb9852333c5d32fc932b91212369b428252a66a

commit ecb9852333c5d32fc932b91212369b428252a66a
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:51:56 2016 +0200

    cosmetic: comment on Iu GTP-U
    
    Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e

http://cgit.osmocom.org/openbsc/commit/?id=f5dfbe50707f225dde8b1e5afe0d12df617ae618

commit f5dfbe50707f225dde8b1e5afe0d12df617ae618
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:44:50 2016 +0200

    cosmetic: gprs_sgsn.c: move pdp.h include to top
    
    Change-Id: I9a9b34d714235462ba72cdb65b7c8c9824dfa9c6

http://cgit.osmocom.org/openbsc/commit/?id=72edaaf7704077513c61b4104dcab58124c8039f

commit 72edaaf7704077513c61b4104dcab58124c8039f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:50:13 2016 +0200

    update osmo_sgsn.cfg
    
    Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d

http://cgit.osmocom.org/openbsc/commit/?id=389e5aca5107c566e20e2e187fdfc187090901bc

commit 389e5aca5107c566e20e2e187fdfc187090901bc
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:21:15 2016 +0200

    reset MM ctx pending_req on GMM Attach Request
    
    Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b

http://cgit.osmocom.org/openbsc/commit/?id=bb3006b232b6d6310575392c20a83d9ab60123f2

commit bb3006b232b6d6310575392c20a83d9ab60123f2
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:01:21 2016 +0200

    sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state
    
    Iu needs to page to transfer data in PMM-IDLE state.

http://cgit.osmocom.org/openbsc/commit/?id=a7036e3309d9df7aed2966014351df4216bd8c20

commit a7036e3309d9df7aed2966014351df4216bd8c20
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:35:41 2016 +0200

    gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection
    
    Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69

http://cgit.osmocom.org/openbsc/commit/?id=7f9a6d741d8ea25e4c684b4986be7856bcab9ad9

commit 7f9a6d741d8ea25e4c684b4986be7856bcab9ad9
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:15:29 2016 +0200

    gprs Iu: add GMM Service Request rx and tx
    
    Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd

http://cgit.osmocom.org/openbsc/commit/?id=f58a677ea6dd5efd8f7acc176c62edf9544c29f1

commit f58a677ea6dd5efd8f7acc176c62edf9544c29f1
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:00:09 2016 +0200

    add gsm_04_08_gprs.h and .c for Iu's GMM Service Req
    
    These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c,
    add them here in openbsc until things have settled.
    
    Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a

http://cgit.osmocom.org/openbsc/commit/?id=37d7d27a48fe072b387c6ee01bd7c55b792f4a50

commit 37d7d27a48fe072b387c6ee01bd7c55b792f4a50
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:16:55 2016 +0200

    gsm48_gmm_authorize(): Iu: send Security Mode Command
    
    Track the new_key flag.

http://cgit.osmocom.org/openbsc/commit/?id=a8897f9ad45369e64b65e7b2aa602c108388e612

commit a8897f9ad45369e64b65e7b2aa602c108388e612
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Sat May 21 00:31:12 2016 +0200

    gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ
    
    Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860

http://cgit.osmocom.org/openbsc/commit/?id=525a85b999e18697a401adb703fb1cc691b7e198

commit 525a85b999e18697a401adb703fb1cc691b7e198
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Mon Jan 25 16:49:53 2016 +0100

    gprs_gmm: Fix bit mask when determining update/attach type
    
    Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type.
    
    In 3GPP TS 24.008 it indicates if a follow-on request is pending by the
    MS, but only in Iu mode. According to the spec it is not required to
    react to that request with a follow-on proceed so this field can be
    ignored for now.
    
    See 3GPP TS 24.008 Ch. 4.4:
    "Unless it has specific permission from the network (follow-on proceed)
    the mobile station side should await the release of the RR connection
    used for a MM specific procedure before a new MM specific procedure or
    MM connection establishment is started."
    
    as well as Ch. 4.4.4.6:
    "If the network wishes to prolong the RR connection to allow the mobile
    station to initiate MM connection establishment (for example if the
    mobile station has indicated in the LOCATION UPDATING REQUEST that it
    has a follow-on request pending) the network shall send "follow on
    proceed" in the LOCATION UPDATING ACCEPT and start timer T3255."

http://cgit.osmocom.org/openbsc/commit/?id=8cf77d35a51eee80f2380f4d3f1bfa54a7e8b756

commit 8cf77d35a51eee80f2380f4d3f1bfa54a7e8b756
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:55:25 2016 +0200

    sgsn: add Iu response to delete_pdp_conf()
    
    Change-Id: I6d601586101c0a004b2243633fab48db82b44b7c

http://cgit.osmocom.org/openbsc/commit/?id=a4ccebecdc8062c67a1185faf5c49f5dcd233fc3

commit a4ccebecdc8062c67a1185faf5c49f5dcd233fc3
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:53:42 2016 +0200

    sgsn: add Iu response to create_pdp_conf()
    
    Change-Id: Iad65ca9b77c3166d4df9a58af527e6aef7e589ee

http://cgit.osmocom.org/openbsc/commit/?id=889119a1519dae31d691bf9ed144ae10f581e057

commit 889119a1519dae31d691bf9ed144ae10f581e057
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 00:31:44 2016 +0200

    gprs_gmm.c: comment on msg->dst use as ue_conn_ctx
    
    Change-Id: I3899665bc57964772ccc0c3ce0027ca547036202

http://cgit.osmocom.org/openbsc/commit/?id=6a18432a2bc212dee2d6ead1c1bd25991781c7d3

commit 6a18432a2bc212dee2d6ead1c1bd25991781c7d3
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:11:39 2016 +0200

    grps Iu: track msg->dst aka ue_conn_ctx, comment
    
    Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a

http://cgit.osmocom.org/openbsc/commit/?id=a4be2c51e6d8d93e79e57b1107f96c530b98b580

commit a4be2c51e6d8d93e79e57b1107f96c530b98b580
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:32:37 2016 +0200

    gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx
    
    Change-Id: Ide1d8180755dca76e23d66b93d468f89fd564049

http://cgit.osmocom.org/openbsc/commit/?id=03aa521e86aca9a0b2d0f21a81044ee5ef412271

commit 03aa521e86aca9a0b2d0f21a81044ee5ef412271
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:27:37 2016 +0200

    gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present
    
    Change-Id: I52178cb21c371b0816288b3332d5bb24d0ccea45

http://cgit.osmocom.org/openbsc/commit/?id=2212d336985cf19520aa414c0c443d936bb01287

commit 2212d336985cf19520aa414c0c443d936bb01287
Author: Harald Welte <laforge at gnumonks.org>
Date:   Fri May 20 23:52:06 2016 +0200

    add #warnings concerning Iu
    
    Change-Id: I79bbe9f56726203fb15dead6ddb5915a5112d5b5

http://cgit.osmocom.org/openbsc/commit/?id=d6d62eb1825f42e13758c73e5c71684bd8898d09

commit d6d62eb1825f42e13758c73e5c71684bd8898d09
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 00:09:41 2016 +0200

    gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx
    
    Change-Id: Ia83e364322f6b9dc29197b8764007be5f1b47cd3

http://cgit.osmocom.org/openbsc/commit/?id=7fdbc558bdd1892e98a108d71d66c05a5381276f

commit 7fdbc558bdd1892e98a108d71d66c05a5381276f
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Fri May 20 23:50:22 2016 +0200

    gsm48_gmm_sendmsg(): redirect Iu to iu_tx()
    
    Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3

http://cgit.osmocom.org/openbsc/commit/?id=9806a3415597ca5e11301f2747b7808c691aee25

commit 9806a3415597ca5e11301f2747b7808c691aee25
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Jun 3 02:01:53 2016 +0200

    tests_sgsn
    
    Change-Id: I7fd9fae0e51fddfc3e3e1c8f203e187f7ebb332e

http://cgit.osmocom.org/openbsc/commit/?id=a7e02e1ca67b32e640bca53d60932029f64aaa9a

commit a7e02e1ca67b32e640bca53d60932029f64aaa9a
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 17:36:18 2016 +0200

    sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap
    
    Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577

http://cgit.osmocom.org/openbsc/commit/?id=a7438395954bc6ee92aad083ed3c4c1e51e31a8f

commit a7438395954bc6ee92aad083ed3c4c1e51e31a8f
Author: Daniel Willmann <dwillmann at sysmocom.de>
Date:   Sat May 21 17:35:57 2016 +0200

    osmo-sgsn: add core IuPS implementations, call iu_init()
    
    Add:
    
    * gsm0408_gprs_rcvmsg_iu()
    * sgsn_mm_ctx_by_ue_ctx()
    * sgsn_mm_ctx_alloc_iu()
    * sgsn_ranap_iu_event()
    * sgsn_ranap_rab_ass_resp()
    
    Call iu_init() from sgsn_main.c.
    
    Add asn_debug impl ("extern" from libasn1c).
    
    osmo-sgsn build: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap
    
    Change-Id: I469ae6ca9ef254d04ee0d2d79bdd65aebcd027b5

http://cgit.osmocom.org/openbsc/commit/?id=892008680c29729bfd3d1714f8540c486a3da5e0

commit 892008680c29729bfd3d1714f8540c486a3da5e0
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri May 20 21:38:32 2016 +0200

    add libiu
    
    Co-Authored by dwillmann, laforge, nhofmeyr
    
    Change-Id: Iffc26f9c73cb15463948f7435b72ac1747aabdb3

http://cgit.osmocom.org/openbsc/commit/?id=1a3fa9478a52541b9008321b69c417bc6e94ec38

commit 1a3fa9478a52541b9008321b69c417bc6e94ec38
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Thu Aug 11 18:19:20 2016 +0200

    add DIU logging category
    
    Will be used by upcoming iu.c
    
    Change-Id: Ic2f6bb1023377c24247521dde2d2bcf14f04cfe2

-----------------------------------------------------------------------

Summary of changes:
 openbsc/include/openbsc/debug.h |  1 +
 openbsc/src/libcommon/debug.c   |  5 +++++
 openbsc/src/libiu/iu.c          | 18 ++++++++++--------
 3 files changed, 16 insertions(+), 8 deletions(-)


hooks/post-receive
-- 
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)



More information about the osmocom-commitlog mailing list