openbsc.git branch neels/cscn updated. 0.15.0-484-g702cfaa

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
Fri Aug 12 12:27:16 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  f635173253d1249fb0bb1cfbf1ce34cb0dcc7d51 (commit)
  discards  ffc84c811c10676118b070ea6ecd05274ae86fae (commit)
  discards  6aa2ee755f9729272a8ab28d98352aa1b3dec399 (commit)
  discards  932d63c7ef755795404c0014524aa9703e06f9a6 (commit)
  discards  179aa0033006b604806026411573bfaf5b9611f1 (commit)
  discards  c9436ef42c9318a8e8e3e20380028a785fd138ac (commit)
  discards  e2023c89a50e7298f8e192c887d3856a69995e2a (commit)
  discards  acbd23a59063490d12094ee2b572c3756bb3e5bc (commit)
  discards  7dd301f4b289244b085df73a38d184c5ba6b28a5 (commit)
  discards  51a328e59e384bd3b9023da428a9444d636489c2 (commit)
  discards  01cc09b1baf912d1888a05ee98abea2c2520a14e (commit)
  discards  1f702e340668d21537c8b8aaf3b940f67e3378a9 (commit)
  discards  0fb48010c85f42d6170b926791c2576e9a87c3c1 (commit)
  discards  4fd18e89b83e43fb861105f9de054c2ef3539c95 (commit)
  discards  2ba3d68f79452aa4bc33e6d772f4da81c44323b5 (commit)
  discards  5b12e425f61f509ea4452176e333e345966f45cf (commit)
  discards  ba09982ddbd7fd46ceafe68092a2a8674cb0e3a8 (commit)
  discards  9a336cebd4a3072ca6b3dd9ab55f11b727cb157d (commit)
  discards  fd08c23dfdad9e69a96e4a787ef8aeb9b46d8be8 (commit)
  discards  40611357c600d1fb44c42156c8f05dceb5f8ace6 (commit)
  discards  11be0bfe2ac4b0e595c8061448bc6b0ac7bcaefa (commit)
  discards  2f1d12db08468649d3765aad23a9d36704b4d46a (commit)
  discards  1661457419bd06a302a295ce4f162d01a08f1d36 (commit)
  discards  f1bca5dedbb6668bdfb0213995c6cfd6381ce9fb (commit)
  discards  9f56a65090fe2042fd1df97ebc3ab055c06b71e8 (commit)
  discards  78e4399af7b6e5edb97018ebf3093ca57a575302 (commit)
  discards  c8e9d73a6509a2a9b315337b9e69d0288d283c93 (commit)
  discards  750e8027d4b67442dfe3b1c929469d0afaffcac9 (commit)
  discards  50567b7f2261cbc2b4048e2ee3491e16e0e62093 (commit)
  discards  876e9d438d7521e375ca76333cab63045784051e (commit)
  discards  203456883bd4ac7a6fe62371f9510e986958aa46 (commit)
  discards  07f071c336fdb55179dd9d40454eff98a5a21eab (commit)
  discards  74ac9ae237ea588051b595d918b7bfce4dafc01d (commit)
  discards  a671871db09000328b5dcac8375973e2c6e8402c (commit)
  discards  b1483f41bb14cbc30557ae386d00fb7cf9a6dfe7 (commit)
  discards  8c3a5b4646d80e927d97f92c195f1bad97b05817 (commit)
  discards  8fef5b9149fc26f9ca981b7adc028c25c6a79750 (commit)
  discards  07312e2969689f96cee081a315a7f5ae648cbd7e (commit)
  discards  ec2329d132b4255515083e90b2b172d80d504f40 (commit)
  discards  945a29a5b2817b8c099295a2557b7422c950c4fb (commit)
  discards  e652fcd99b08282c599fa31c9c99d57994e2feb9 (commit)
  discards  88e13d13c0477e6c69a3e94b9138ff33d652f9a4 (commit)
  discards  241ee6f8270c54ef7a66ad7c3207f36ca8c234bd (commit)
  discards  784975122aafa8cb72998009837cfbd8a7355ccd (commit)
  discards  a7acfa2324e01891f37d4ffd305c59ee9ac4d744 (commit)
  discards  7719d17479c9e07391ac6e3a0925fc2b3900f223 (commit)
  discards  60e0aa9699771a7b32bd49484473800b201fb199 (commit)
  discards  bf2f5c8f796db0063ffa535c81196d7a52e133cc (commit)
  discards  549d2348bb204af7d4ebba81524374ffb866001f (commit)
  discards  ccf7f81de6b1c4c08347638f0382c180180007a4 (commit)
  discards  149305b0b200813d263087231f3f03302561278b (commit)
  discards  22e23f8115b3bcb1b7e18b4cc319660e478499f7 (commit)
  discards  2b5ffb175410ab06425d4b651193ae9d700ea4dc (commit)
  discards  0359fa225e6199fbeb8cd3aff3506f231161b2a6 (commit)
  discards  8a10eee678c74b521a7517c46719a4848aadf0a3 (commit)
  discards  c15670adad0f98e706c98fb1cbbf85f208406797 (commit)
  discards  c2cf224f778f0a54cba34dfb6e51619a2c7bb3c3 (commit)
  discards  6f4cd012d0c70307c058521774be44a70ccbf6cb (commit)
  discards  444c598faad10afc44eae7dfd394b5232587a65f (commit)
  discards  863d53899b58c5bd689d7d2e16a73516067c568c (commit)
  discards  d715a75c9a489bd84ad4e7bce8edc05784414134 (commit)
  discards  4a11083c14493545b071f7af5003e09f8e68622d (commit)
  discards  792fb8ccfbe937ee12b07d8e19731d033390d7f5 (commit)
  discards  2920d7808b1e00626af954eb91f0edddfbad989f (commit)
  discards  6b9e577af958aabbad02e1ef8b57117ee0e135d6 (commit)
  discards  33e867b86153c9d5b0e096892a9fd083c0378d03 (commit)
  discards  28cef1c6f0c1bc489260b6163f815a132d7c7f4e (commit)
  discards  2b27a716a023d33ca09375916117cd839c1cf67f (commit)
  discards  2b61918602f5016386c5e95d6676a43c85e8af5b (commit)
  discards  3cea29fcda5be5ec7871cd645c379c24f5b4bc5a (commit)
  discards  585702b7c4d52c86ef352eb0c66606189fa6173b (commit)
  discards  ac8e25e83b6bafebfa9a0d99522ec3695b59d2a9 (commit)
  discards  40b27ad3b7877a00a4cc533a5d46d7fd7ac7bcda (commit)
  discards  b6370e7571600d04bda09eb3ecd81f1053faee5a (commit)
  discards  278ebd7c0368e571c274edb2317fcf9fe5d61aca (commit)
  discards  b73d1c52ad8df2a8ea923becc787ba464b8c40fa (commit)
  discards  8c38aa53e5a4d333d2e2a8777d0f55db4aab268f (commit)
  discards  d6d7400a7475ad1f8870a90d896b096ab9a473d2 (commit)
  discards  13cb4f1a150deffce5758ed46f17a05b64cd0944 (commit)
  discards  3a791750d567bb9f56d4643f2e2deb3fd661daec (commit)
  discards  3454f6295138e7b4d8527517a07cd0fee7d28cba (commit)
  discards  38884c867990d98797e7a645e25beb0cbae4c514 (commit)
  discards  9badb338355eefd87d04f7ae5ab6c7c0fe7e21e3 (commit)
  discards  fdbd6dd6e7b60b1baf53dc07c2c81a0eaa625b6b (commit)
  discards  4aff06a0d1be5de5930ee67a8a879bad8b5addf1 (commit)
  discards  645f9eaa5afe6d302a8f843b06487a88ea902708 (commit)
  discards  d504f8a4cfd50d9de9201023972b30527373934d (commit)
  discards  d337729c48f5267d1257d1340c59ba87ae4587b8 (commit)
  discards  9df35d79630612a2f1cb05e03ed472df35439a97 (commit)
  discards  4527bddc1d10c9f65892cc7139efaea42ab69bb2 (commit)
  discards  b4ceb4b4f7144b8bc79a9891d8f55ed74cc6a322 (commit)
  discards  14e1441c1d64a84c51d93ace4be07ca66e3a3388 (commit)
  discards  92daf9660a2e4b7881d07538c0b8914d2e8595a9 (commit)
  discards  ecb9852333c5d32fc932b91212369b428252a66a (commit)
  discards  f5dfbe50707f225dde8b1e5afe0d12df617ae618 (commit)
  discards  72edaaf7704077513c61b4104dcab58124c8039f (commit)
  discards  389e5aca5107c566e20e2e187fdfc187090901bc (commit)
  discards  bb3006b232b6d6310575392c20a83d9ab60123f2 (commit)
  discards  a7036e3309d9df7aed2966014351df4216bd8c20 (commit)
  discards  7f9a6d741d8ea25e4c684b4986be7856bcab9ad9 (commit)
  discards  f58a677ea6dd5efd8f7acc176c62edf9544c29f1 (commit)
  discards  37d7d27a48fe072b387c6ee01bd7c55b792f4a50 (commit)
  discards  a8897f9ad45369e64b65e7b2aa602c108388e612 (commit)
  discards  525a85b999e18697a401adb703fb1cc691b7e198 (commit)
  discards  8cf77d35a51eee80f2380f4d3f1bfa54a7e8b756 (commit)
  discards  a4ccebecdc8062c67a1185faf5c49f5dcd233fc3 (commit)
  discards  889119a1519dae31d691bf9ed144ae10f581e057 (commit)
  discards  6a18432a2bc212dee2d6ead1c1bd25991781c7d3 (commit)
  discards  a4be2c51e6d8d93e79e57b1107f96c530b98b580 (commit)
  discards  03aa521e86aca9a0b2d0f21a81044ee5ef412271 (commit)
  discards  2212d336985cf19520aa414c0c443d936bb01287 (commit)
  discards  d6d62eb1825f42e13758c73e5c71684bd8898d09 (commit)
  discards  7fdbc558bdd1892e98a108d71d66c05a5381276f (commit)
  discards  9806a3415597ca5e11301f2747b7808c691aee25 (commit)
  discards  a7e02e1ca67b32e640bca53d60932029f64aaa9a (commit)
  discards  a7438395954bc6ee92aad083ed3c4c1e51e31a8f (commit)
  discards  892008680c29729bfd3d1714f8540c486a3da5e0 (commit)
  discards  1a3fa9478a52541b9008321b69c417bc6e94ec38 (commit)
       via  702cfaa2b11c7d3e8085ad81e6df86bedd2b71e2 (commit)
       via  946e7c88dcd42a05575756f4d3ef30ba13ce68ed (commit)
       via  8ef22ca730e1babfab0fc81e2db76d53e6f5b4c6 (commit)
       via  86f3e1e7425158dc9f3b79534779bcdb41864048 (commit)
       via  4d48a87f15a0df7fd18d259529c638d2bf33687f (commit)
       via  45e9096a6293bbdae254bbacefaece16822b9dac (commit)
       via  6d2289cd8cdea2d1ade029b09b8e1c93068c2340 (commit)
       via  2cd3871a0d81e0f6cd0f9b2cdbdd33ede27bf111 (commit)
       via  7a7d317f2b9011eb0c76bd4f133d0ee1237a4136 (commit)
       via  d7a7c8ace68617fd689d1ad7dc72b14b12f51351 (commit)
       via  0b98d06e9fd6502eb821cd7671dd0d0704fe1fc0 (commit)
       via  ebc3cb250465e9317f950d53438addb37433004d (commit)
       via  9d7744a3ee1d166ddbf807221fd8f2c3ff8d5dfe (commit)
       via  8768ac0c578c87758e69cfaa032626728e1604d9 (commit)
       via  afb883faa87990f18918ca1a7340e1ab2d85cfc0 (commit)
       via  03ab67653fe4ee6f5b1d858a3c81115abf3ec8fe (commit)
       via  4f65c80539ca886eecc5ffc8cd40c3b044d2aea7 (commit)
       via  75ce899d6b368d6161ccf68126c1b281aabec25b (commit)
       via  a5ae4bed0b71b4315775aacfefa87cfa3a127391 (commit)
       via  3aeb75cc207f5750ee164dff83246b5456ec058c (commit)
       via  41b82f5132aeeeb76b5534a5826546fef0ad5e39 (commit)
       via  23a7a3e2baa67115f82bc7d4b63ae01970f95723 (commit)
       via  ad10dddb554b98b9cd18dc21cde594f183334b47 (commit)
       via  b709b24c589ea48b807bfd7eb9d72bfc43a87500 (commit)
       via  d00555454858a70103922b05a211e17722b53c7e (commit)
       via  71e668ea9a6c543ce839af9745a103c6ed5eece3 (commit)
       via  bb10ab9f7a8217b12ae38506fe706145f9b05a1c (commit)
       via  13b5b33e049243b6f922f608969192185b258241 (commit)
       via  0b8854a7b1e257400d455f62d2d04f82d56e49c3 (commit)
       via  9ebabc81a6d4205767189d2e229f97db6f42f2ff (commit)
       via  133acb6059aac0e81551e8965e1e78ee525f3d15 (commit)
       via  2f20890da4c1e6e804e5ec96493af8562b01230a (commit)
       via  0e726327692784f0934b2d6defe9c5427620fb3e (commit)
       via  4fee1b0db4abe44e8c0a8a3c84d7eec5bc38211e (commit)
       via  607af67dbc876c4aecbfdcde6f455f7036eb48a1 (commit)
       via  6632bcaca5123c1506a8e1522e15accb64b40080 (commit)
       via  6681f92fe0a6767c3ec35f0547ef8095f88fc373 (commit)
       via  2c6cb12322ff4b55f7ae928d5e29da142c18d1e9 (commit)
       via  c2f62999fa8ce46cb6d1f8d68c5e46bd0691b102 (commit)
       via  dc10470c22659ad9415f4306ae445fd8981c263f (commit)
       via  1dd91ec208910bab3b5b32652f600c0c678d047c (commit)
       via  6b983c7345345c5c780d987d54b2f1a16aa0c18a (commit)
       via  ad7ce7b70265eb487b982cca3c6355b527964215 (commit)
       via  9bb53d167c0fce2ab28961e69cdd3711de87e7c4 (commit)
       via  882eedff72d895a0f9ac848cfae02bff84d8cbbe (commit)
       via  d15bc33d0ecfc80235df3fda6efa05681f1e9e54 (commit)
       via  6645c8b456168b0004bfe3e8ca67d2e21691e0ef (commit)
       via  e8fde0cb4d710f0da7160d7bf1c91100b42cee4c (commit)
       via  491c46dbddd87105cde6757bae850841027a3558 (commit)
       via  157c337b49d34335a05cce73182ea3f12f7e4eb2 (commit)
       via  6476c8e7fbfb336011e0eac78f6010dd4982d70a (commit)
       via  66424392519627ed0c49c3e0951d90e051d8a705 (commit)
       via  4c5c23aedbc5d93f86d8d450f2375d9871d2c468 (commit)
       via  11f517e9d50534d69fe6dbc1479955c278e0444c (commit)
       via  e881dcc44f3122fbf7a2c8e86d8257bcc113e375 (commit)
       via  b46d2a58834f4b1d138b6e03ad9d4b48456bfdbd (commit)
       via  5ac4b91ced16498fb2936e429b758783726cd6e7 (commit)
       via  8de4a08a26d9e5bb5d8cd27bb5a89d39e6875f04 (commit)
       via  b0d725c4edc9d1a93a76612c28ddcccb3d1ba37c (commit)
       via  367b7df68ca2d03e928bd56cd87a915f68e4900f (commit)
       via  ec7d5076e948af3fcd3a6ab1b4b95207c88d0fb6 (commit)
       via  c31384f39665af83cd842cbe9e91f8b818f973dd (commit)
       via  c210cf0a42691974e40bd790e94614c312d1fd1a (commit)
       via  d5b7069df7fe2b0740d52b941dc0fe9fa4f0f353 (commit)
       via  d7e8ab277a79bdb9342438ecb03c865a9de7b0ad (commit)
       via  0250cba7219a4455c7352d5fe8dd18cda7f4ba9e (commit)
       via  8a9806aabe36237d50179e7f80ce5e0def0147b5 (commit)
       via  9bcd279ebfd55b90c4387e21d93484c5edc2c5f7 (commit)
       via  99bf08a63047f9d117d0e5290341b619978b918b (commit)
       via  8a81b1c18cc00313b90ba478838d4eb8104fb3a4 (commit)
       via  a646ef7a9d787e99dcce0472acfd0fbd35ddcbfb (commit)
       via  1048de0485dfc1e19a6c9afc47a6e059dde8da79 (commit)
       via  d6b62a6310b9ed5040b36b9ef9f4ea96dddd354f (commit)
       via  7306d05dc4bb9c2de53055310715373c54a4297f (commit)
       via  eabf305d34bef72e15e1578b0efeebe18407d9eb (commit)
       via  ce7797abc6ed96ada9a115f98bbd6ec4377320e1 (commit)
       via  d1a198f6f9f1d39d30aca53adcace957e2a68690 (commit)
       via  431af063fb3ef9d13c5316daf7ae7e343cdb1b37 (commit)
       via  204f4f7ef93feb6be49ed4975d618aac04cd636b (commit)
       via  fd01975cd238a8028c08b149e0aa5b112d6c358c (commit)
       via  1cac1b76b09a3dc556a59d49b04991877af96498 (commit)
       via  678628540e332caf0791e672956fbaff040f2cb2 (commit)
       via  b3f547a6a97cdcdfe29bf20e3f96bb52c2f3ebdf (commit)
       via  ab4a50f25cef7706e2bac51b29200c6fda5a7d28 (commit)
       via  02cd8ed1c50710a359c36070931de55b626441ad (commit)
       via  1de367125a1da1dcc6ca3f2e511e9c5debccf978 (commit)
       via  be532f3bdb1e97728eb247d2d9a149f8d5f1d024 (commit)
       via  0539e04f5f3aea108e08e202ce338c873dde6352 (commit)
       via  1a48d52fbe9e11d1ea9432f632100df009d14036 (commit)
       via  6ca159003849a32ae87730c8d95140af18b01155 (commit)
       via  8807f4882c7fd2125853545c11fcd16fcdba0c26 (commit)
       via  c2d2e2858f52df0048e62373afce37bad84948ba (commit)
       via  b3b168d2578c2775eebe8d37b3387de9ea1c6a4e (commit)
       via  d5b09557b1dedeb2ced013c55d5640bd63d3b0f9 (commit)
       via  719c75ca91a377c99e3b220bf64bdff979a91849 (commit)
       via  260671f0d46316cc01be64103790d08350df6a41 (commit)
       via  97ae48b1d80bb9eb26ff306f4f3b6f95bc01561f (commit)
       via  b53d4e73dac43fedcbb16b56937b110f70cee2ea (commit)
       via  6cc8ee6b6af3934328e26b06dbe7c2b60cac1fed (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 (f635173253d1249fb0bb1cfbf1ce34cb0dcc7d51)
            \
             N -- N -- N (702cfaa2b11c7d3e8085ad81e6df86bedd2b71e2)

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=702cfaa2b11c7d3e8085ad81e6df86bedd2b71e2

commit 702cfaa2b11c7d3e8085ad81e6df86bedd2b71e2
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=946e7c88dcd42a05575756f4d3ef30ba13ce68ed

commit 946e7c88dcd42a05575756f4d3ef30ba13ce68ed
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=8ef22ca730e1babfab0fc81e2db76d53e6f5b4c6

commit 8ef22ca730e1babfab0fc81e2db76d53e6f5b4c6
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=86f3e1e7425158dc9f3b79534779bcdb41864048

commit 86f3e1e7425158dc9f3b79534779bcdb41864048
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=4d48a87f15a0df7fd18d259529c638d2bf33687f

commit 4d48a87f15a0df7fd18d259529c638d2bf33687f
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=45e9096a6293bbdae254bbacefaece16822b9dac

commit 45e9096a6293bbdae254bbacefaece16822b9dac
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=6d2289cd8cdea2d1ade029b09b8e1c93068c2340

commit 6d2289cd8cdea2d1ade029b09b8e1c93068c2340
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=2cd3871a0d81e0f6cd0f9b2cdbdd33ede27bf111

commit 2cd3871a0d81e0f6cd0f9b2cdbdd33ede27bf111
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=7a7d317f2b9011eb0c76bd4f133d0ee1237a4136

commit 7a7d317f2b9011eb0c76bd4f133d0ee1237a4136
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=d7a7c8ace68617fd689d1ad7dc72b14b12f51351

commit d7a7c8ace68617fd689d1ad7dc72b14b12f51351
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=0b98d06e9fd6502eb821cd7671dd0d0704fe1fc0

commit 0b98d06e9fd6502eb821cd7671dd0d0704fe1fc0
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=ebc3cb250465e9317f950d53438addb37433004d

commit ebc3cb250465e9317f950d53438addb37433004d
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=9d7744a3ee1d166ddbf807221fd8f2c3ff8d5dfe

commit 9d7744a3ee1d166ddbf807221fd8f2c3ff8d5dfe
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=8768ac0c578c87758e69cfaa032626728e1604d9

commit 8768ac0c578c87758e69cfaa032626728e1604d9
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=afb883faa87990f18918ca1a7340e1ab2d85cfc0

commit afb883faa87990f18918ca1a7340e1ab2d85cfc0
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=03ab67653fe4ee6f5b1d858a3c81115abf3ec8fe

commit 03ab67653fe4ee6f5b1d858a3c81115abf3ec8fe
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=4f65c80539ca886eecc5ffc8cd40c3b044d2aea7

commit 4f65c80539ca886eecc5ffc8cd40c3b044d2aea7
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=75ce899d6b368d6161ccf68126c1b281aabec25b

commit 75ce899d6b368d6161ccf68126c1b281aabec25b
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=a5ae4bed0b71b4315775aacfefa87cfa3a127391

commit a5ae4bed0b71b4315775aacfefa87cfa3a127391
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=3aeb75cc207f5750ee164dff83246b5456ec058c

commit 3aeb75cc207f5750ee164dff83246b5456ec058c
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=41b82f5132aeeeb76b5534a5826546fef0ad5e39

commit 41b82f5132aeeeb76b5534a5826546fef0ad5e39
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=23a7a3e2baa67115f82bc7d4b63ae01970f95723

commit 23a7a3e2baa67115f82bc7d4b63ae01970f95723
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=ad10dddb554b98b9cd18dc21cde594f183334b47

commit ad10dddb554b98b9cd18dc21cde594f183334b47
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=b709b24c589ea48b807bfd7eb9d72bfc43a87500

commit b709b24c589ea48b807bfd7eb9d72bfc43a87500
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=d00555454858a70103922b05a211e17722b53c7e

commit d00555454858a70103922b05a211e17722b53c7e
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=71e668ea9a6c543ce839af9745a103c6ed5eece3

commit 71e668ea9a6c543ce839af9745a103c6ed5eece3
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=bb10ab9f7a8217b12ae38506fe706145f9b05a1c

commit bb10ab9f7a8217b12ae38506fe706145f9b05a1c
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=13b5b33e049243b6f922f608969192185b258241

commit 13b5b33e049243b6f922f608969192185b258241
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=0b8854a7b1e257400d455f62d2d04f82d56e49c3

commit 0b8854a7b1e257400d455f62d2d04f82d56e49c3
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=9ebabc81a6d4205767189d2e229f97db6f42f2ff

commit 9ebabc81a6d4205767189d2e229f97db6f42f2ff
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=133acb6059aac0e81551e8965e1e78ee525f3d15

commit 133acb6059aac0e81551e8965e1e78ee525f3d15
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=2f20890da4c1e6e804e5ec96493af8562b01230a

commit 2f20890da4c1e6e804e5ec96493af8562b01230a
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=0e726327692784f0934b2d6defe9c5427620fb3e

commit 0e726327692784f0934b2d6defe9c5427620fb3e
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=4fee1b0db4abe44e8c0a8a3c84d7eec5bc38211e

commit 4fee1b0db4abe44e8c0a8a3c84d7eec5bc38211e
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=607af67dbc876c4aecbfdcde6f455f7036eb48a1

commit 607af67dbc876c4aecbfdcde6f455f7036eb48a1
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=6632bcaca5123c1506a8e1522e15accb64b40080

commit 6632bcaca5123c1506a8e1522e15accb64b40080
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=6681f92fe0a6767c3ec35f0547ef8095f88fc373

commit 6681f92fe0a6767c3ec35f0547ef8095f88fc373
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=2c6cb12322ff4b55f7ae928d5e29da142c18d1e9

commit 2c6cb12322ff4b55f7ae928d5e29da142c18d1e9
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=c2f62999fa8ce46cb6d1f8d68c5e46bd0691b102

commit c2f62999fa8ce46cb6d1f8d68c5e46bd0691b102
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=dc10470c22659ad9415f4306ae445fd8981c263f

commit dc10470c22659ad9415f4306ae445fd8981c263f
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=1dd91ec208910bab3b5b32652f600c0c678d047c

commit 1dd91ec208910bab3b5b32652f600c0c678d047c
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=6b983c7345345c5c780d987d54b2f1a16aa0c18a

commit 6b983c7345345c5c780d987d54b2f1a16aa0c18a
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=ad7ce7b70265eb487b982cca3c6355b527964215

commit ad7ce7b70265eb487b982cca3c6355b527964215
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=9bb53d167c0fce2ab28961e69cdd3711de87e7c4

commit 9bb53d167c0fce2ab28961e69cdd3711de87e7c4
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=882eedff72d895a0f9ac848cfae02bff84d8cbbe

commit 882eedff72d895a0f9ac848cfae02bff84d8cbbe
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=d15bc33d0ecfc80235df3fda6efa05681f1e9e54

commit d15bc33d0ecfc80235df3fda6efa05681f1e9e54
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=6645c8b456168b0004bfe3e8ca67d2e21691e0ef

commit 6645c8b456168b0004bfe3e8ca67d2e21691e0ef
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=e8fde0cb4d710f0da7160d7bf1c91100b42cee4c

commit e8fde0cb4d710f0da7160d7bf1c91100b42cee4c
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=491c46dbddd87105cde6757bae850841027a3558

commit 491c46dbddd87105cde6757bae850841027a3558
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=157c337b49d34335a05cce73182ea3f12f7e4eb2

commit 157c337b49d34335a05cce73182ea3f12f7e4eb2
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=6476c8e7fbfb336011e0eac78f6010dd4982d70a

commit 6476c8e7fbfb336011e0eac78f6010dd4982d70a
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=66424392519627ed0c49c3e0951d90e051d8a705

commit 66424392519627ed0c49c3e0951d90e051d8a705
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=4c5c23aedbc5d93f86d8d450f2375d9871d2c468

commit 4c5c23aedbc5d93f86d8d450f2375d9871d2c468
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=11f517e9d50534d69fe6dbc1479955c278e0444c

commit 11f517e9d50534d69fe6dbc1479955c278e0444c
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=e881dcc44f3122fbf7a2c8e86d8257bcc113e375

commit e881dcc44f3122fbf7a2c8e86d8257bcc113e375
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=b46d2a58834f4b1d138b6e03ad9d4b48456bfdbd

commit b46d2a58834f4b1d138b6e03ad9d4b48456bfdbd
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=5ac4b91ced16498fb2936e429b758783726cd6e7

commit 5ac4b91ced16498fb2936e429b758783726cd6e7
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=8de4a08a26d9e5bb5d8cd27bb5a89d39e6875f04

commit 8de4a08a26d9e5bb5d8cd27bb5a89d39e6875f04
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=b0d725c4edc9d1a93a76612c28ddcccb3d1ba37c

commit b0d725c4edc9d1a93a76612c28ddcccb3d1ba37c
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=367b7df68ca2d03e928bd56cd87a915f68e4900f

commit 367b7df68ca2d03e928bd56cd87a915f68e4900f
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=ec7d5076e948af3fcd3a6ab1b4b95207c88d0fb6

commit ec7d5076e948af3fcd3a6ab1b4b95207c88d0fb6
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=c31384f39665af83cd842cbe9e91f8b818f973dd

commit c31384f39665af83cd842cbe9e91f8b818f973dd
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=c210cf0a42691974e40bd790e94614c312d1fd1a

commit c210cf0a42691974e40bd790e94614c312d1fd1a
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=d5b7069df7fe2b0740d52b941dc0fe9fa4f0f353

commit d5b7069df7fe2b0740d52b941dc0fe9fa4f0f353
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=d7e8ab277a79bdb9342438ecb03c865a9de7b0ad

commit d7e8ab277a79bdb9342438ecb03c865a9de7b0ad
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=0250cba7219a4455c7352d5fe8dd18cda7f4ba9e

commit 0250cba7219a4455c7352d5fe8dd18cda7f4ba9e
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=8a9806aabe36237d50179e7f80ce5e0def0147b5

commit 8a9806aabe36237d50179e7f80ce5e0def0147b5
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=9bcd279ebfd55b90c4387e21d93484c5edc2c5f7

commit 9bcd279ebfd55b90c4387e21d93484c5edc2c5f7
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=99bf08a63047f9d117d0e5290341b619978b918b

commit 99bf08a63047f9d117d0e5290341b619978b918b
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=8a81b1c18cc00313b90ba478838d4eb8104fb3a4

commit 8a81b1c18cc00313b90ba478838d4eb8104fb3a4
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=a646ef7a9d787e99dcce0472acfd0fbd35ddcbfb

commit a646ef7a9d787e99dcce0472acfd0fbd35ddcbfb
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=1048de0485dfc1e19a6c9afc47a6e059dde8da79

commit 1048de0485dfc1e19a6c9afc47a6e059dde8da79
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=d6b62a6310b9ed5040b36b9ef9f4ea96dddd354f

commit d6b62a6310b9ed5040b36b9ef9f4ea96dddd354f
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=7306d05dc4bb9c2de53055310715373c54a4297f

commit 7306d05dc4bb9c2de53055310715373c54a4297f
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=eabf305d34bef72e15e1578b0efeebe18407d9eb

commit eabf305d34bef72e15e1578b0efeebe18407d9eb
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=ce7797abc6ed96ada9a115f98bbd6ec4377320e1

commit ce7797abc6ed96ada9a115f98bbd6ec4377320e1
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=d1a198f6f9f1d39d30aca53adcace957e2a68690

commit d1a198f6f9f1d39d30aca53adcace957e2a68690
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=431af063fb3ef9d13c5316daf7ae7e343cdb1b37

commit 431af063fb3ef9d13c5316daf7ae7e343cdb1b37
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=204f4f7ef93feb6be49ed4975d618aac04cd636b

commit 204f4f7ef93feb6be49ed4975d618aac04cd636b
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=fd01975cd238a8028c08b149e0aa5b112d6c358c

commit fd01975cd238a8028c08b149e0aa5b112d6c358c
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

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

Summary of changes:
 openbsc/src/gprs/Makefile.am   |  1 -
 openbsc/src/gprs/gprs_gmm.c    | 31 +++++++++++-----------
 openbsc/src/gprs/osmo_sgsn.cfg | 59 +++++-------------------------------------
 openbsc/src/gprs/sgsn_libgtp.c |  2 +-
 4 files changed, 23 insertions(+), 70 deletions(-)


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



More information about the osmocom-commitlog mailing list