openbsc.git branch neels/cscn updated. 0.15.0-491-ga5e4ac8

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
Mon Aug 15 19:36:03 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  c2f1af9435289ba3976d80803cc0b31fcd4f9ef4 (commit)
  discards  22421b29d5bf7c81c95ab1bb2f5c797ea5c94c03 (commit)
  discards  f090188390c9ae11936a50e7f9407a64fdb721f4 (commit)
  discards  f9a35f9fae0b6fc19d403a7481fb9825c6381209 (commit)
  discards  06733941f388a033e69b33cc217f87d9f0001709 (commit)
  discards  1da5a21b68a061e51a0e0d5dbff13d33963b16f1 (commit)
  discards  8cd457c2492ac5c93e01e9437c743c0fffde360e (commit)
  discards  8af2dda2564b35e29693a068b5d7d19a555ead46 (commit)
  discards  2872370275c3b2b24572570ddb6d491141834cfe (commit)
  discards  5aa16a5f262d5f7b8b823d47d65e1e06cfbde46d (commit)
  discards  ca503a97e247b46ce8267b081e554ae6b9240fe3 (commit)
  discards  0fee8f48785eaab364e2dc283305282658563a7d (commit)
  discards  79f08e3f4494e7547771ceb9d6478e6881c7f7fb (commit)
  discards  a4958443c3ad32592fb3afcfecd29f233b6328ee (commit)
  discards  dec9a7a97116bfd29a3548ef5268cfa5e46ee03e (commit)
  discards  a320fce06b1b704e0abaa66ce133b5ccccf15711 (commit)
  discards  177fd13442822c4e43819971c3adbe12bd0af0f5 (commit)
  discards  600458dc255516d94a0b7cd999511d99877de57b (commit)
  discards  95bd79c855dc4d4f9d345138036e87b68cdeebd1 (commit)
  discards  e1adf4760a85f2155cbd7e1ea80db0895f1ae27f (commit)
  discards  b82e7dd0f8739c8b64b4dd79f25540db2d88482b (commit)
  discards  9f04dbb482f9104a1a76921467768371ff4689cb (commit)
  discards  6d5affd62b38d62d60b98d1e5acefca4f98999db (commit)
  discards  3c7c6eff1a0934a2960bfa3c3f25f7493628db37 (commit)
  discards  f9a920bb719d217a565dd4d4cc09a0e04535477d (commit)
  discards  c40b5c56f366d45eedff530088d349d0ceb03516 (commit)
  discards  315ef80bd33ff7839458d1bf9d348ac8096a6af9 (commit)
  discards  be139ecdad97227f3b144a3de6c9c2ebd65f091d (commit)
  discards  80e0185617d29902a4717754571d2dc1aaa3805a (commit)
  discards  975cf6bd1e4353e21ac6891d6fd618e493ec475b (commit)
  discards  5d13757489d0fe7b420665b4878974b221328ae3 (commit)
  discards  fc666a2c387088ceae60bae6ba5aab7f94c8363a (commit)
  discards  62b1342ece65951e5704226fbeaec56eb920930d (commit)
  discards  3d4f0c07e3335b9937a61fce8c8094e2a63234c5 (commit)
  discards  b416991f2802e7e8e56362b2c5f7b589f9ae9a3e (commit)
  discards  96769107c20a31539af939795f982e0842e0bbcb (commit)
  discards  42cf98cf6eac633b5eb88a523c923c7aa28f33b9 (commit)
  discards  1e4e98445933cc030e5941e48f39bb6b3daf9a0a (commit)
  discards  19a40408dd473e7f9d3e85534c0b97f1d5dd8b9e (commit)
  discards  7d342e3f5186d367bb40afb53214e63522414e94 (commit)
  discards  cc73db2892b6f04fe79456785036bb08696f93a3 (commit)
  discards  a9b1819adec6e709ea0be25d5a1894eccefe5a22 (commit)
  discards  62d9e7df03d3a3277908e693808a9232fa6aacad (commit)
  discards  7de905653195e3d4a3e1f878452f93de5846a789 (commit)
  discards  9c4aac962857f1dab26c1150825da2c8a2164d01 (commit)
  discards  9084965ed64c22c53b723a1333dec5111c813249 (commit)
  discards  cb958d7f2a096e0f75777db868d5fa29c479f222 (commit)
  discards  0aa9d6ba1ba1952a11e8d1f2cb266eb38c53c7ef (commit)
  discards  b92a0f2b9e6f95a7cc4e97b11e9fad82b6f1247a (commit)
  discards  add051601296a1130a9f7dcbbc157cb8806a8cad (commit)
  discards  849a6db00268707168ef03b52fe6a70250731f91 (commit)
  discards  049a48d5a0a72700246a333974ffaafc0395238b (commit)
  discards  c1d5729237237848ad5a26145bbcff697dc84ace (commit)
  discards  63d3207bdb7f474c835f6ac9349d6012fb48ff27 (commit)
  discards  417bb8e8e87417fec30ab6a5cf295897e05f5a36 (commit)
  discards  89e592d2e640f12a3b56ce218f36fcc4972bf48b (commit)
  discards  98d51517efd30803863c4ac4ad3819b2b72b4d93 (commit)
  discards  070701f4f628f5b6f564fa6111178b52d4a46bb9 (commit)
  discards  c4180815089c5fb250eb11cbe6fd759b47c83c6e (commit)
  discards  196f18c23e88622a0614ab859a863cecb32048ca (commit)
  discards  c24c4d5e221c08fa1e7627f6fc9771b04e257ba0 (commit)
  discards  b967caa33a5addfcd934a72398ce4785aea92266 (commit)
  discards  c507fcc875d9843369d7da2ac23c09d150fd3743 (commit)
  discards  49d0251351e266b95c228b61800fdade23496f8a (commit)
  discards  8f8d639d623753b9e871ee509068fa28b86f5cfb (commit)
  discards  0480d774ab6f449a379be146653fec3260d58c01 (commit)
  discards  07a130c0f3e25c26a47d614164b84a5206dc1d50 (commit)
  discards  ca02db49c20e7653f64a2e6e0c573fb58169a40b (commit)
  discards  9bf93701701342643f1a2fa1db71a2456ed80561 (commit)
  discards  e7e240138aafb5b87563bcd63faca5f089865fde (commit)
  discards  770e66989b00fbc0bcf059c986377fdfa2d05c27 (commit)
  discards  ea19a73b54f4021279067acd540ddf059b24c201 (commit)
  discards  4d1b588c60a308950547822e1e355ca3557f4843 (commit)
  discards  6463496524e6faf0caec24b3e48cbb345e9f3deb (commit)
  discards  17d5e26a80dc53e33e6966db55e3e777681336ab (commit)
  discards  7150c364d260d00bc8174cbbcd4366cc31f005ba (commit)
  discards  1366f0c09174398533c8fc0773279b6bd3258497 (commit)
  discards  e759767e38c24d7492c0d02223fdb2f42b374de8 (commit)
  discards  91fce69605d1ee1ea49fb602460bf9f4d3fce50f (commit)
  discards  f286cda5de2578049f854e620f8db2abc027338c (commit)
  discards  ff008db16ff5778ae639dcec577ce07c1b2b171e (commit)
  discards  94888aeb0c4eda30a80183b7156833539188465e (commit)
  discards  02e1aae38787494dfa8e1b797c6ee3ab35d6a73c (commit)
  discards  8175975cb64b2f8ef403e1275275fb69da21db91 (commit)
  discards  aa8386fc636f6a06d73b3310523575eda0588ee1 (commit)
  discards  98944fbac57402b480bc47acab3e9b23907c930c (commit)
  discards  ca8aae360d21cd1bbdc803d3fc069d2efd699660 (commit)
  discards  0e199f53be75bc197bc24eaa9d09faefdcadedc6 (commit)
  discards  743343c79f0cb06431260d109c7ca3159abbedfa (commit)
  discards  25844906e28a1ec5865210fb61dfd0a43c6bc827 (commit)
  discards  d674ef92de090911ec7c36ff593b5f2370c6c781 (commit)
  discards  a36b296fa69fc2a757d555155e1c95372ddb2bd4 (commit)
  discards  72429de70e792ee77ed3074d7c20443b345af64e (commit)
  discards  2e1b30cb99f0886700bdad50a7e8777fdea1b4d8 (commit)
  discards  79f6dc90f0146c5790c8fd123a0c2856313c9a4b (commit)
  discards  3c61ce6128689cad9705171ff1e551e7a86849f6 (commit)
  discards  f04cd2eb80a324d1a7e0529d50fb13bb8fe08222 (commit)
  discards  c345360419729afbf15aa9c745d00895cf384333 (commit)
  discards  611dcfb8180bb630a5794fdf0b8c743ab9cddbf6 (commit)
  discards  716e0b2823bb3f32a0327a5a441bcad7d2650b19 (commit)
  discards  f8ce216e5143da2fc868f7d4ee63bc240568cbad (commit)
  discards  9d717caf4801d8c9a75d03dd3cb8cc68255470b7 (commit)
  discards  fffe60f5fa11d4274f8d6654923ca958bdd198b2 (commit)
  discards  40c4df2aed854433c0276b9f668503f0aeebf682 (commit)
  discards  7c18451cbabcee040be7e939c5689ba86c4d5ddc (commit)
  discards  6fc41c9129cfd95734b3b24aa8d0fe998924ad16 (commit)
       via  a5e4ac8511abb883e0179ba7beddc406a53d10a4 (commit)
       via  9e180dc2c488cadc0586e5b75d2b76518c605595 (commit)
       via  a48473d6bbbd564b20697a46760e869a26af1690 (commit)
       via  e7ebe7c8298374619fd87f15ad4192ab24f96c07 (commit)
       via  4de83667f5d0aae698d1faca45f4a54e0c6750d1 (commit)
       via  2f65cefb23dea62190412201918a3e9f597b3da6 (commit)
       via  b072c8872bbdb32b8122be8646217f3a1b1f4b44 (commit)
       via  faa08f38f3ab22f77cc4c82d492e5ff94f0e1fdf (commit)
       via  0906bcf65588e5f8ce8e4959e8d37325005bf18c (commit)
       via  e2a915cf77265036bbb0e7ff9661c807a7b53d03 (commit)
       via  a4df4111134df05817df4e86c2ac90d0479b3704 (commit)
       via  19b89c58ef9603a493a1a8d06dd047cca0cfd6ec (commit)
       via  613c57d70bd1d96e0e8d22949bee56782017e78e (commit)
       via  383bd8d265a5414aae4d5ecbcdfadd344e93b690 (commit)
       via  aff7aa195b257a4d3fb25e1cd2b34037cb914a9b (commit)
       via  214efe6f782f453039a14d3d5ee2fe756a0f6584 (commit)
       via  13566b8e410d60f91250e257a3bfce0818261048 (commit)
       via  b3bb3357e62410f51f891cd51b7e869742cc5d85 (commit)
       via  e22b4c5d4784427e86c7142068205ff0144b4585 (commit)
       via  428adb358489f59eca50f7735fc4a7f86ba3ac39 (commit)
       via  d83bc9063edddad3ac26769192ade468ee490782 (commit)
       via  1ee009077329ac55cc2369c781c177c3b06fb50a (commit)
       via  9d251fa752dfe73a72af6d61ca11e550aaa86ad6 (commit)
       via  17d98c6ea20f4bf7a666abb66b4765fea9742d55 (commit)
       via  095845c7e526290d47f468dc7a6e9c31df2dfb7f (commit)
       via  d2e1880284198a6dac685f80ce7940ac116ba880 (commit)
       via  3bece13fc9f31c6101298b9f2aa9ab4e82da67fd (commit)
       via  ce5bf363e946c947f33203a9e4eb68db91e5bb6e (commit)
       via  ec554070f665db60388368b280fefd09244e6768 (commit)
       via  ae5485b7c254d582572175e010f8e3570b83623c (commit)
       via  a5746b4354a464d001638c83a82a2a0f041e1123 (commit)
       via  166b9b2783936258f8634e2723f106f8ed3320bc (commit)
       via  ad34bdb28961253f2e3924b78d317289518c6bce (commit)
       via  6569de62e91600e97ad10a8b7b4fb2f1995236a6 (commit)
       via  d54c79ee3f5c0abe2fd8713203f97055673da29b (commit)
       via  da66540e082216d93ab77ff4665d00cbdffda339 (commit)
       via  8e9bfd742faee81712e1d8d5b12bb2c375309947 (commit)
       via  b58cd100d07f57cf128667c8b25c2c125e86b74d (commit)
       via  214f823b47fe758d2b82d3577101a23ddd6a547a (commit)
       via  17e6a0d1c96325b844020f6a512d343e878918f9 (commit)
       via  8007eadfef100c31df73f76df229931b5afb6faf (commit)
       via  ed72de8915ef16f4631199d71badadc93a52f930 (commit)
       via  43864c93c0554b6b1951b2ef8aa175bca3ccef1d (commit)
       via  edf2f11acfad6b1f92fb492582709bced3eb86d7 (commit)
       via  94501868c843fafa9a06b857c6be47428cc30af8 (commit)
       via  d9b85e4712fc00a42e4561f3862bbb7f3aebee56 (commit)
       via  966069b35c29ae3a9e1b5a9f4ad8fc8e369c89d6 (commit)
       via  14a728fb234e0109f25221494185a790ea1972cc (commit)
       via  fe3a9e7b30f80684dbb7d4af247ea7d46714ec56 (commit)
       via  a25153bc0117569f10f47b1a1817bed864ba39a5 (commit)
       via  736aedc0180062e0583b7cefcfd1ce06a5bc704a (commit)
       via  3dc2bc536f306752c403355041343f89a1c3cfa8 (commit)
       via  d71019c1696e47845677986350a49972956700d6 (commit)
       via  f7dc418da6f6cfd362bfb491541b7b8fde51c3db (commit)
       via  e3dec61fde7ebe5c127c7e949273ce0323312521 (commit)
       via  c1b24487d6e0a5b135b06aa0307863566dbf073a (commit)
       via  f93be7ba133b1f7b214fd80cbf1728dedff276b6 (commit)
       via  3855100e92c5402b449c91728dd4ef5adda98368 (commit)
       via  07bb8cbd8d3fefeee59150023808c0f8b69097bc (commit)
       via  dc871fdfbda152fdc361959e87dcc0b6bf818499 (commit)
       via  127a476374828e2847e508db18d941139908f275 (commit)
       via  032d70239be9392e57a39f83603cce287af92a12 (commit)
       via  6a9c619c47b944c14f9ba8d15a622ca6a9a3a6b5 (commit)
       via  422958c06b1bfe52f1620b0bb1a68d0db2857641 (commit)
       via  05ec9ac9e19bb24a68ecfcf719560a9a0a2a2e6f (commit)
       via  08a8e22da079b10cde6264d2a99aeb175d078e1e (commit)
       via  53c01cd83516f0fdddf5108d6b6040183c5ef2be (commit)
       via  2e519ffbafbef036dbb3ce236b617613c4d82bc7 (commit)
       via  1cd1c1dea4376835d388fb953281b443c63d79f8 (commit)
       via  98e436fe167c18480280e5e411868c51db95a549 (commit)
       via  e15e208f109f09556113fda6ff6f67908116dd13 (commit)
       via  e0773f07675b202f0c979d4921b60e38b0a145e8 (commit)
       via  1802ceecabe906601fcfb35850ab8aabe3400675 (commit)
       via  983c4844b181494c5f3022a170fbdb64a48fa297 (commit)
       via  a6b921f9d2d702fd45fec8bf85117aebf8a97669 (commit)
       via  5292d0ad24572c411711903c3cb82fefea0c1c5b (commit)
       via  06a81f5f5c699c2cafa2c07f81d320b035cfc18b (commit)
       via  4b15a19336e77d056c473104a4eff8287318c937 (commit)
       via  cc4ddc5496dd0720e2285b07fb5878bb5f076309 (commit)
       via  dd923cffa9aa03e63bd17c6cde60babcfe0ee8f7 (commit)
       via  84df35ea221472611cc983608d90735869b78210 (commit)
       via  5a0db06228e309067d373d3714e223c970ca328a (commit)
       via  ba6195da3788380ec65bc82b9dbc098a53d24b80 (commit)
       via  a1313a936c39a4222b48111a64fc4a083564a054 (commit)
       via  db03d94a143f0a6f3879630b7898f21165576d7a (commit)
       via  3d3feafff91796b0e8c20a9919b9c8d4b4957108 (commit)
       via  a2febd80053680c6a5daf8fe4cc56ff9ae63870c (commit)
       via  0da8cff60b632561c4174d50768514226ea96f66 (commit)
       via  c73714991b0428ed7e775fdeeedbb18c87f122e0 (commit)
       via  a873bccfcf529f4badae21c0a926bc7d0cb903ea (commit)
       via  e19c5eb4c5f8d24090fba5d1d8f9853b7afaad95 (commit)
       via  9a07babb67cc52b003899281cb41d7dc449a8c91 (commit)
       via  b315a08e1164eefeff7eeb8bb0537416347b1a78 (commit)
       via  06ff4d45630488dc73ab2cc95df9bc9588bb73cf (commit)
       via  fce841c0f8a8dbb2ebcf58806f3ab9aa8a22be90 (commit)
       via  4e336a6b7ccee141e2475b66a265df4f41f31d65 (commit)
       via  95c8506f2403be0f3c72f760f90f25acc601bb5f (commit)
       via  cd8b8f63af315fd1482a3812d0b010f1d48e75ad (commit)
       via  323263b396a4b6acdcbe651169d5a936239174d7 (commit)
       via  1cdc0172dc130c875a1d88243538046db257a956 (commit)
       via  ea17c627392454ea29e63ff8c9bb89f6c8f676eb (commit)
       via  bb5e23143bc60ee06115421e6942f3a0f31f175c (commit)
       via  fcf772ab4490df7c2b0fdfd96519bee48819ffd3 (commit)
       via  a2890dcabfa6965c82621065c6f4649a77844262 (commit)
       via  1935998ba169880d8e78a34f5f7c84dfbb1e79dd (commit)
       via  91dfa86c18a522cf108245d6c6bdc89f0835a533 (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 (c2f1af9435289ba3976d80803cc0b31fcd4f9ef4)
            \
             N -- N -- N (a5e4ac8511abb883e0179ba7beddc406a53d10a4)

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

commit a5e4ac8511abb883e0179ba7beddc406a53d10a4
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Aug 15 21:07:49 2016 +0200

    fu ws
    
    Change-Id: If67ed15dd55859bb4d178d4e910edac1181b824c

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

commit 9e180dc2c488cadc0586e5b75d2b76518c605595
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Aug 15 21:07:40 2016 +0200

    fu sgsn_libgtp.c
    
    Change-Id: I40c629a384959df0897636efb76d3b2eab4a5fb3

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

commit a48473d6bbbd564b20697a46760e869a26af1690
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Mon Aug 15 20:11:20 2016 +0200

    fu
    
    Change-Id: I4d75ee2c7a35fa655a5f238c04c6bdca9bc5c588

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

commit e7ebe7c8298374619fd87f15ad4192ab24f96c07
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=4de83667f5d0aae698d1faca45f4a54e0c6750d1

commit 4de83667f5d0aae698d1faca45f4a54e0c6750d1
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=2f65cefb23dea62190412201918a3e9f597b3da6

commit 2f65cefb23dea62190412201918a3e9f597b3da6
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=b072c8872bbdb32b8122be8646217f3a1b1f4b44

commit b072c8872bbdb32b8122be8646217f3a1b1f4b44
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=faa08f38f3ab22f77cc4c82d492e5ff94f0e1fdf

commit faa08f38f3ab22f77cc4c82d492e5ff94f0e1fdf
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=0906bcf65588e5f8ce8e4959e8d37325005bf18c

commit 0906bcf65588e5f8ce8e4959e8d37325005bf18c
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=e2a915cf77265036bbb0e7ff9661c807a7b53d03

commit e2a915cf77265036bbb0e7ff9661c807a7b53d03
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=a4df4111134df05817df4e86c2ac90d0479b3704

commit a4df4111134df05817df4e86c2ac90d0479b3704
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=19b89c58ef9603a493a1a8d06dd047cca0cfd6ec

commit 19b89c58ef9603a493a1a8d06dd047cca0cfd6ec
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=613c57d70bd1d96e0e8d22949bee56782017e78e

commit 613c57d70bd1d96e0e8d22949bee56782017e78e
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=383bd8d265a5414aae4d5ecbcdfadd344e93b690

commit 383bd8d265a5414aae4d5ecbcdfadd344e93b690
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=aff7aa195b257a4d3fb25e1cd2b34037cb914a9b

commit aff7aa195b257a4d3fb25e1cd2b34037cb914a9b
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=214efe6f782f453039a14d3d5ee2fe756a0f6584

commit 214efe6f782f453039a14d3d5ee2fe756a0f6584
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=13566b8e410d60f91250e257a3bfce0818261048

commit 13566b8e410d60f91250e257a3bfce0818261048
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=b3bb3357e62410f51f891cd51b7e869742cc5d85

commit b3bb3357e62410f51f891cd51b7e869742cc5d85
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=e22b4c5d4784427e86c7142068205ff0144b4585

commit e22b4c5d4784427e86c7142068205ff0144b4585
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=428adb358489f59eca50f7735fc4a7f86ba3ac39

commit 428adb358489f59eca50f7735fc4a7f86ba3ac39
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=d83bc9063edddad3ac26769192ade468ee490782

commit d83bc9063edddad3ac26769192ade468ee490782
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=1ee009077329ac55cc2369c781c177c3b06fb50a

commit 1ee009077329ac55cc2369c781c177c3b06fb50a
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=9d251fa752dfe73a72af6d61ca11e550aaa86ad6

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

    move subscr auth check to gsm_subscriber.c
    
    add subscr_authorized(), subscr_authorized_imsi()
    
    Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb

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

commit 17d98c6ea20f4bf7a666abb66b4765fea9742d55
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Aug 12 16:11:25 2016 +0200

    auth log
    
    Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef

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

commit 095845c7e526290d47f468dc7a6e9c31df2dfb7f
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Aug 12 16:09:46 2016 +0200

    iu auth wip
    
    Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03

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

commit d2e1880284198a6dac685f80ce7940ac116ba880
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Aug 12 16:03:09 2016 +0200

    Iu auth wip
    
    Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14

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

commit 3bece13fc9f31c6101298b9f2aa9ab4e82da67fd
Author: Neels Hofmeyr <nhofmeyr at sysmocom.de>
Date:   Fri Aug 12 16:21:32 2016 +0200

    cosmetic prep: change int -> bool authorize_subscriber()
    
    Upcoming function subscr_authorized() will flip this to bool, so separate
    this change cosmetically.
    
    Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5

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

commit ce5bf363e946c947f33203a9e4eb68db91e5bb6e
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=ec554070f665db60388368b280fefd09244e6768

commit ec554070f665db60388368b280fefd09244e6768
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=ae5485b7c254d582572175e010f8e3570b83623c

commit ae5485b7c254d582572175e010f8e3570b83623c
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=a5746b4354a464d001638c83a82a2a0f041e1123

commit a5746b4354a464d001638c83a82a2a0f041e1123
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=166b9b2783936258f8634e2723f106f8ed3320bc

commit 166b9b2783936258f8634e2723f106f8ed3320bc
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=ad34bdb28961253f2e3924b78d317289518c6bce

commit ad34bdb28961253f2e3924b78d317289518c6bce
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=6569de62e91600e97ad10a8b7b4fb2f1995236a6

commit 6569de62e91600e97ad10a8b7b4fb2f1995236a6
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=d54c79ee3f5c0abe2fd8713203f97055673da29b

commit d54c79ee3f5c0abe2fd8713203f97055673da29b
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=da66540e082216d93ab77ff4665d00cbdffda339

commit da66540e082216d93ab77ff4665d00cbdffda339
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=8e9bfd742faee81712e1d8d5b12bb2c375309947

commit 8e9bfd742faee81712e1d8d5b12bb2c375309947
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=b58cd100d07f57cf128667c8b25c2c125e86b74d

commit b58cd100d07f57cf128667c8b25c2c125e86b74d
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=214f823b47fe758d2b82d3577101a23ddd6a547a

commit 214f823b47fe758d2b82d3577101a23ddd6a547a
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=17e6a0d1c96325b844020f6a512d343e878918f9

commit 17e6a0d1c96325b844020f6a512d343e878918f9
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=8007eadfef100c31df73f76df229931b5afb6faf

commit 8007eadfef100c31df73f76df229931b5afb6faf
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=ed72de8915ef16f4631199d71badadc93a52f930

commit ed72de8915ef16f4631199d71badadc93a52f930
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=43864c93c0554b6b1951b2ef8aa175bca3ccef1d

commit 43864c93c0554b6b1951b2ef8aa175bca3ccef1d
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=edf2f11acfad6b1f92fb492582709bced3eb86d7

commit edf2f11acfad6b1f92fb492582709bced3eb86d7
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=94501868c843fafa9a06b857c6be47428cc30af8

commit 94501868c843fafa9a06b857c6be47428cc30af8
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=d9b85e4712fc00a42e4561f3862bbb7f3aebee56

commit d9b85e4712fc00a42e4561f3862bbb7f3aebee56
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=966069b35c29ae3a9e1b5a9f4ad8fc8e369c89d6

commit 966069b35c29ae3a9e1b5a9f4ad8fc8e369c89d6
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=14a728fb234e0109f25221494185a790ea1972cc

commit 14a728fb234e0109f25221494185a790ea1972cc
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=fe3a9e7b30f80684dbb7d4af247ea7d46714ec56

commit fe3a9e7b30f80684dbb7d4af247ea7d46714ec56
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=a25153bc0117569f10f47b1a1817bed864ba39a5

commit a25153bc0117569f10f47b1a1817bed864ba39a5
Author: Harald Welte <laforge at gnumonks.org>
Date:   Thu Dec 24 17:06:42 2015 +0100

    gsm_04_08.c: Don't set msg->lchan nor msg->dst
    
    the BSC-side of the API behind gsm0808_submit_dtap() is doing
    this resolving again anyway.  So let's avoid doing it twice, and avoid
    having more dependency of the MSC down into the lchan details.
    
    Conflicts:
    	openbsc/src/libmsc/gsm_04_08.c
    
    Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5

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

commit 736aedc0180062e0583b7cefcfd1ce06a5bc704a
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=3dc2bc536f306752c403355041343f89a1c3cfa8

commit 3dc2bc536f306752c403355041343f89a1c3cfa8
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=d71019c1696e47845677986350a49972956700d6

commit d71019c1696e47845677986350a49972956700d6
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=f7dc418da6f6cfd362bfb491541b7b8fde51c3db

commit f7dc418da6f6cfd362bfb491541b7b8fde51c3db
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=e3dec61fde7ebe5c127c7e949273ce0323312521

commit e3dec61fde7ebe5c127c7e949273ce0323312521
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=c1b24487d6e0a5b135b06aa0307863566dbf073a

commit c1b24487d6e0a5b135b06aa0307863566dbf073a
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=f93be7ba133b1f7b214fd80cbf1728dedff276b6

commit f93be7ba133b1f7b214fd80cbf1728dedff276b6
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=3855100e92c5402b449c91728dd4ef5adda98368

commit 3855100e92c5402b449c91728dd4ef5adda98368
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=07bb8cbd8d3fefeee59150023808c0f8b69097bc

commit 07bb8cbd8d3fefeee59150023808c0f8b69097bc
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=dc871fdfbda152fdc361959e87dcc0b6bf818499

commit dc871fdfbda152fdc361959e87dcc0b6bf818499
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=127a476374828e2847e508db18d941139908f275

commit 127a476374828e2847e508db18d941139908f275
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=032d70239be9392e57a39f83603cce287af92a12

commit 032d70239be9392e57a39f83603cce287af92a12
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=6a9c619c47b944c14f9ba8d15a622ca6a9a3a6b5

commit 6a9c619c47b944c14f9ba8d15a622ca6a9a3a6b5
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=422958c06b1bfe52f1620b0bb1a68d0db2857641

commit 422958c06b1bfe52f1620b0bb1a68d0db2857641
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=05ec9ac9e19bb24a68ecfcf719560a9a0a2a2e6f

commit 05ec9ac9e19bb24a68ecfcf719560a9a0a2a2e6f
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=08a8e22da079b10cde6264d2a99aeb175d078e1e

commit 08a8e22da079b10cde6264d2a99aeb175d078e1e
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=53c01cd83516f0fdddf5108d6b6040183c5ef2be

commit 53c01cd83516f0fdddf5108d6b6040183c5ef2be
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=2e519ffbafbef036dbb3ce236b617613c4d82bc7

commit 2e519ffbafbef036dbb3ce236b617613c4d82bc7
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=1cd1c1dea4376835d388fb953281b443c63d79f8

commit 1cd1c1dea4376835d388fb953281b443c63d79f8
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=98e436fe167c18480280e5e411868c51db95a549

commit 98e436fe167c18480280e5e411868c51db95a549
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=e15e208f109f09556113fda6ff6f67908116dd13

commit e15e208f109f09556113fda6ff6f67908116dd13
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=e0773f07675b202f0c979d4921b60e38b0a145e8

commit e0773f07675b202f0c979d4921b60e38b0a145e8
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=1802ceecabe906601fcfb35850ab8aabe3400675

commit 1802ceecabe906601fcfb35850ab8aabe3400675
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=983c4844b181494c5f3022a170fbdb64a48fa297

commit 983c4844b181494c5f3022a170fbdb64a48fa297
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=a6b921f9d2d702fd45fec8bf85117aebf8a97669

commit a6b921f9d2d702fd45fec8bf85117aebf8a97669
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=5292d0ad24572c411711903c3cb82fefea0c1c5b

commit 5292d0ad24572c411711903c3cb82fefea0c1c5b
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=06a81f5f5c699c2cafa2c07f81d320b035cfc18b

commit 06a81f5f5c699c2cafa2c07f81d320b035cfc18b
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=4b15a19336e77d056c473104a4eff8287318c937

commit 4b15a19336e77d056c473104a4eff8287318c937
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=cc4ddc5496dd0720e2285b07fb5878bb5f076309

commit cc4ddc5496dd0720e2285b07fb5878bb5f076309
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=dd923cffa9aa03e63bd17c6cde60babcfe0ee8f7

commit dd923cffa9aa03e63bd17c6cde60babcfe0ee8f7
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=84df35ea221472611cc983608d90735869b78210

commit 84df35ea221472611cc983608d90735869b78210
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=5a0db06228e309067d373d3714e223c970ca328a

commit 5a0db06228e309067d373d3714e223c970ca328a
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=ba6195da3788380ec65bc82b9dbc098a53d24b80

commit ba6195da3788380ec65bc82b9dbc098a53d24b80
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=a1313a936c39a4222b48111a64fc4a083564a054

commit a1313a936c39a4222b48111a64fc4a083564a054
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=db03d94a143f0a6f3879630b7898f21165576d7a

commit db03d94a143f0a6f3879630b7898f21165576d7a
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=3d3feafff91796b0e8c20a9919b9c8d4b4957108

commit 3d3feafff91796b0e8c20a9919b9c8d4b4957108
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=a2febd80053680c6a5daf8fe4cc56ff9ae63870c

commit a2febd80053680c6a5daf8fe4cc56ff9ae63870c
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=0da8cff60b632561c4174d50768514226ea96f66

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

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

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

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

    IuPS: Introduce function to change PMM state
    
    This is where IuPS will redirect GTP-U endpoints in a subsequent commit.
    
    Also add comprehensive logging of pmm_state transitions.
    
    Change-Id: I7c2cd1abc1805659b01dffffff31c49fe5161086

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

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

    IuPS: GMM Attach: reset MM ctx pending_req
    
    Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b

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

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

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

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

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

    IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection
    
    Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69

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

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

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

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

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

    IuPS: GMM Service Request: add local gsm_04_08_gprs.h and .c
    
    These items will probably move 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=fce841c0f8a8dbb2ebcf58806f3ab9aa8a22be90

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

    IuPS: send Security Mode Command, track the new_key flag.
    
    Change-Id: I0b2593c2df13b79eb36975b0d302e31cfdf8bb09

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

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

    IuPS: dev hack: init hardcoded Ki on ATT REQ
    
    Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860

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

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

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

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

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

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

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

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

    IuPS: redirect Iu in various places
    
    In gsm48_gmm_sendmsg(), redirect to iu_tx() for both cases of MM context
    present or not.
    
    In gsm48_rx_gmm_att_req(), compose an MM context marked as Iu for messages
    coming in from a ue_conn_ctx (passed in msg->dst). Also make sure cid is
    initialized to avoid introducing a compiler warning.
    
    In gsm48_rx_gmm_ra_upd_req(), look up an Iu MM context based on the presence of
    the ue_conn_ctx in msg->dst.
    
    Change-Id: Ia47ffbfa6fa0f5a0cd76a379c57ef42faa0d80e3

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

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

    IuPS: sgsn-test: link Iu related libs
    
    Add libiu and libasn1c, libosmo-sigtran, libosmo-ranap.
    So far they are unused, this is preparing for a subsequent commit that
    introduces calls to iu_tx().
    
    Change-Id: I4c05f15c29797456ddcd7c95bfb7dfd480101577

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

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

    IuPS: osmo-sgsn: add core IuPS impl, 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=bb5e23143bc60ee06115421e6942f3a0f31f175c

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

    IuPS: track msg->dst aka ue_conn_ctx, comment
    
    For Iu connections, msg->dst will point to the ue_conn_ctx, and we need to make
    sure to keep msg->dst intact when copying from/to msgb and from/to MM context.
    
    Change-Id: I90c7ca6c3655d447aaca958e0086ae6ce6f6045a

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

commit fcf772ab4490df7c2b0fdfd96519bee48819ffd3
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."
    
    Change-Id: If1dff960c406060e257dafc54132687ffc42ad8f

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

commit a2890dcabfa6965c82621065c6f4649a77844262
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=1935998ba169880d8e78a34f5f7c84dfbb1e79dd

commit 1935998ba169880d8e78a34f5f7c84dfbb1e79dd
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

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

Summary of changes:
 contrib/jenkins.sh                 | 5 +++--
 openbsc/include/openbsc/gsm_data.h | 2 --
 2 files changed, 3 insertions(+), 4 deletions(-)


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



More information about the osmocom-commitlog mailing list