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 "OpenBTS' transceiver retro-fit".
The branch, pmaier/cpudetect has been updated
via 4d6108469eda5d48e9cec5dec82737e025057be0 (commit)
from aea70494abbcf2bc9f6061b515ea06328c31036d (commit)
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/osmo-trx/commit/?id=4d6108469eda5d48e9cec5dec82737e…
commit 4d6108469eda5d48e9cec5dec82737e025057be0
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 18:43:33 2017 +0100
Add test program to verify convolution implementation
Convolution is a complex process and we should be able to verify
if computing results change when the implementation is touched.
This commit adds a test program that executes some testcases.
The testcases are crafted in a way that every implmentation
(several different ones for SSE) is executed once. The output
can be compared against the included .ok file.
-----------------------------------------------------------------------
Summary of changes:
utils/convolvetest/Makefile | 16 +++++
utils/convolvetest/convtest.ok | 72 ++++++++++++++++++++
utils/convolvetest/main.c | 150 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 238 insertions(+)
create mode 100644 utils/convolvetest/Makefile
create mode 100644 utils/convolvetest/convtest.ok
create mode 100644 utils/convolvetest/main.c
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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/vlr has been updated
discards 09b034b67315a3305c1f3117e54270af49489015 (commit)
discards eb2150b49641f88edef46ded920191b7dd4fa2ae (commit)
discards 24bb905f7be77efe94e8d9eb4a9a89f14271b22e (commit)
discards c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538 (commit)
discards e05f4b9fc51cc79a769d9d17d9534004b4f9a71d (commit)
discards 7f640dd15cea703f23392340bc004730fcfc69be (commit)
discards ff32c28fe556449c3257c0e9f8622c1b966888ed (commit)
discards 0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b (commit)
via 1d238f7a32f786345fe5db4e1fdce8570033a1d4 (commit)
via 06ddac64b3d419cd73534f5b66bb43a527c3ec1c (commit)
via 0e1c07687d5df947beb5b18adb348029e034d3d1 (commit)
via f12d9e8558a08c01edb53469fcd70104ef81cea6 (commit)
via e8936c3a8cbe6319ad8d30ec57217b10432fef19 (commit)
via 6a0213de0b8e715c8ff76988d51134505e76e419 (commit)
via 865bc8650b294c04de84a3b0dab31591b7a87a50 (commit)
via 0a065e92e14ecdfcbcdff0b6922c3cb697da9de5 (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 (09b034b67315a3305c1f3117e54270af49489015)
\
N -- N -- N (1d238f7a32f786345fe5db4e1fdce8570033a1d4)
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=1d238f7a32f786345fe5db4e1fdce857…
commit 1d238f7a32f786345fe5db4e1fdce8570033a1d4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 02:27:59 2017 +0100
SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8
http://cgit.osmocom.org/openbsc/commit/?id=06ddac64b3d419cd73534f5b66bb43a5…
commit 06ddac64b3d419cd73534f5b66bb43a527c3ec1c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Jan 25 15:04:16 2017 +0100
Add msc_vlr test suite for MSC+VLR end-to-end tests
Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8
http://cgit.osmocom.org/openbsc/commit/?id=0e1c07687d5df947beb5b18adb348029…
commit 0e1c07687d5df947beb5b18adb348029e034d3d1
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Jun 19 18:06:02 2016 +0200
Use libvlr in libmsc (large refactoring)
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
TODO: This commit may be split in several smaller changes before merging to
master.
SMS:
The SQL based lookup of SMS for attached subscribers no longer works since the
SQL database no longer has the subscriber data. Replace with a round-robin on
the SMS recipient MSISDNs paired with a VLR subscriber RAM lookup whether the
subscriber is currently attached.
If there are many SMS for not-attached subscribers in the SMS database, this
will become inefficient: a DB hit returns a pending SMS, the RAM lookup will
reveal that the subscriber is not attached, after which the DB is hit for the
next SMS. It would become more efficient e.g. by having an MSISDN based hash
list for the VLR subscribers and by marking non-attached SMS recipients in the
SMS database so that they can be excluded with the SQL query already.
There is a sanity limit to do at most 100 db hits per attempt to find a pending
SMS. So if there are more than 100 stored SMS waiting for their recipients to
actually attach to the MSC, it may take more than one SMS queue trigger to
deliver SMS for subscribers that are actually attached.
This is not very beautiful, but is merely intended to carry us over to a time
when we have a proper separate SMSC entity.
Introduce gsm_subscriber_connection ref-counting in libmsc.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=f12d9e8558a08c01edb53469fcd70104…
commit f12d9e8558a08c01edb53469fcd70104ef81cea6
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Jun 17 00:06:42 2016 +0200
Add libvlr implementation
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
Related: OS#1592
Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9
http://cgit.osmocom.org/openbsc/commit/?id=e8936c3a8cbe6319ad8d30ec57217b10…
commit e8936c3a8cbe6319ad8d30ec57217b10432fef19
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 14 17:42:25 2017 +0100
logging: auth request: use hexdump without spaces for RAND, AUTN
Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279
http://cgit.osmocom.org/openbsc/commit/?id=6a0213de0b8e715c8ff76988d5113450…
commit 6a0213de0b8e715c8ff76988d51134505e76e419
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:15:53 2017 +0100
gsup_client: allow passing a unit id to identify with HLR
Before, each GSUP client would contact the HLR with an identical unit id, i.e.
"SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by
the wrong client.
Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC"
and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages.
Todo: also set some values instead of the zeros.
Unrelated cosmetic change while editing the arguments: gsup_client_create()'s
definition's oap client config arg name mismatched the one used in the
declaration. Use oapc_config in both.
Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
http://cgit.osmocom.org/openbsc/commit/?id=865bc8650b294c04de84a3b0dab31591…
commit 865bc8650b294c04de84a3b0dab31591b7a87a50
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 02:28:19 2017 +0100
GPRS/IuPS: remove all 3G authentication dev hacks
UMTS auth works now with the external OsmoHLR.
Change-Id: I1204f388cf1311ec98b3eaf7505d7e18e73f03d0
http://cgit.osmocom.org/openbsc/commit/?id=0a065e92e14ecdfcbcdff0b6922c3cb6…
commit 0a065e92e14ecdfcbcdff0b6922c3cb697da9de5
Author: Neels Hofmeyr <nhofmeyr(a)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.
If a conn breaks/vanishes during LU, we cancel the LU without sending any reply
at all, so the failed LU would not be counted.
Instead, count Location Updating results, i.e. completion and failures.
(With the new VLR developments, LU counters need to be triggered in completely
different places, and this patch prepares for that by providing sensible
counters.)
Change-Id: I03f14c6a2f7ec5e1d3ba401e32082476fc7b0cc6
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 25 ++-------
openbsc/src/libmsc/gsm_04_08.c | 4 --
openbsc/src/libmsc/osmo_msc.c | 5 --
openbsc/src/libmsc/subscr_conn.c | 61 ++++++----------------
openbsc/src/libmsc/vty_interface_layer3.c | 6 +--
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 12 -----
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 9 ----
openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err | 11 ----
openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 2 -
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 3 --
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 9 ----
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 18 +------
openbsc/tests/msc_vlr/msc_vlr_test_rest.c | 1 -
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 5 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 8 ---
15 files changed, 25 insertions(+), 154 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/iu has been updated
discards c14a3978c2b5aa476a698b4281ffbfb5778c11b2 (commit)
discards 56b30f7e344b2c3a6b99d0b95a0aa1af9413e77f (commit)
discards a7caea6f3c95202ade49f420ec9607dfd780d482 (commit)
discards e3b88a7cd2d34d11ae8f802d86187d4dd7c58720 (commit)
discards 2186c53a64c8dc696945bb82b939e6845a04d43d (commit)
discards 80e15cc81db97c7ce4f94ac15f202968865ff879 (commit)
discards 17be4840656a28cbda673d15a4056975037431bd (commit)
discards 4d065ff8651a1b027e0d0bedbfb8e6f5bcf1b314 (commit)
discards 186e859096f4c0a52ec7e0c29d306d2028d00d02 (commit)
discards 138727b8ea768175d8c9a90aa168b4e9094ee462 (commit)
discards 282ce312c9b6ebd510085e494083aaffd484fe9a (commit)
discards f7f55b3e25499070de4a360f13938a0238c1f93e (commit)
discards e41118036724e1be11dab6c3cabaa41c42187258 (commit)
discards 2f3deea2fbc1d679a7297c682627cccb4c4156d5 (commit)
discards b9784c1831e674f65715a93ea1e8c71909425f24 (commit)
discards 1ea4dd625bc8fc9af5b932a57d33b225d7c5f95a (commit)
discards aa6e5c05b33b0ed3d98edfcca197ce4fb23bb42b (commit)
discards c5f6deb4de4946a699f0bc4ce04e5392ffb3c011 (commit)
discards 362bed653919ee5c1f3e2444996ab2f9e62c2d48 (commit)
discards 02b1931f95d39482a939b3085fb1ecc2abd2de38 (commit)
discards d0d25e06b9de6e746a3d0ba7c94e61e16e9099ee (commit)
discards f78ef07ee77c5f23cb88f78f9df2c0fbcbcba97f (commit)
discards f4e9ef3865c3adc760c95d01fbb697275318ad54 (commit)
discards 0dcb8b29c5ba6c1c931f6c87c4f4852fb78a4ad0 (commit)
discards 26899f300ddfac22e19be2a0fbe0052af3201444 (commit)
discards fd355c1ebad46576fdfa4f0d02afce26ed11eb74 (commit)
discards 14c78794a931c0cef2729b0d60843c7ad9c9827f (commit)
discards a3a8ee5b3399de3160c7d2eb93261dc30b561026 (commit)
discards c99e78085bb6346676c710f88589c8989f167e2d (commit)
discards 9313c035b2faa703947b118396e19463058796f0 (commit)
discards 89e798a6f055a54a5d32620677cb2d638001d6be (commit)
discards 69ca2065eef8a8af3fb91fa0d1b6fb739ba4f181 (commit)
discards 42345dc0357b0b8937e8a7976adf458c523aaa4a (commit)
discards 94230e721d32135edef070cd03fc075dbbff3283 (commit)
discards 59b1322f5bbad9c09be8241642c2d1cb52c0e3dc (commit)
discards 21b2057d48cc30c36d985dde8b27cbc1d75f6d12 (commit)
discards c61f3ad1afb60e632bb43140bf86e9536e30ebe8 (commit)
discards 224fe1906ff61ec9701aba819924202c3dd7aed7 (commit)
discards 96afd8e5824a067fe8bec71433d5124753003b3c (commit)
discards ffb43a2d60f72ad21447ce820683483725278be1 (commit)
discards 59bc1aa4c087a14db5dbff9b3de5ce3e90f8cd09 (commit)
discards 1c261ca4ce58efda7078e1562c730215d411afe2 (commit)
discards 29261ddde951e440a311a50a600f83fa73a1c707 (commit)
discards 1e111d875b9040d1503522ad411b86d79ac5c431 (commit)
discards b53d232b66696ee43f068f783ad3bf27945e1065 (commit)
discards ee81043b14e750e40ef97df63efb27cedbe499c1 (commit)
discards aeb6556582659e967fbd12cd3ea32a0d5f069e5d (commit)
discards 1fb7532affc7df495af1cf6b02e528ba1a407f51 (commit)
discards a7cc35ce81d97919810a3079864ac0fd65423366 (commit)
discards 6bd883e4c8822bbcc62a71d493c71a36e1ea381b (commit)
discards a8ceff20d5acf54d2dd070fca23e7db7265496e1 (commit)
discards 930de3b01657da5c08fbe3199b151873692fc6c1 (commit)
discards 990b10b400a221dc6b8a5c90ecb03651d502a61e (commit)
discards 8862462dc296df15b4c4714d90d7eabf2e0d3f7f (commit)
discards 6914628d22bbb5b95f0bd111ffd0bfcbc03c13b8 (commit)
discards 896fde734b85045a71a4f182fc3e922268c38036 (commit)
discards c27b2713ad7d772944d6d7d354cca1ef2e56420a (commit)
discards 2470de59894a4116f265fce6960fd139951698d4 (commit)
discards 584d7b8c5d50a5a623474186a4395d83cf6c97f0 (commit)
discards d75284efc2a334708a07b35986ebd9929419a12e (commit)
discards 413544399e95976a5b3648ab27bd56c3a8b3bf63 (commit)
discards 73b7dd2deb4cd45a71a2b81838a4c971f97d2610 (commit)
discards 14c5b59a4427bf205cd8744e34f229c11586ccb5 (commit)
discards 5031b48257e9c0139db8076f546a725ebe817577 (commit)
discards 52daf15a04c527a3364b7f4783a7610a7f2cf4c8 (commit)
discards 8867fcb2dc4ce34ea525912d8d32e351ee4cd68a (commit)
discards 3597bc45559162153521b1672c7b04806c04b51a (commit)
discards 534c7e7b1c9d7736b9a9e1ebf5fa1a030de9cde0 (commit)
discards 1821cb87a3477f6d7abbe1c1a4a54cf0788f808e (commit)
discards a353dff61c021e5bdd9375deb2284f95ccf75905 (commit)
discards 29e42f786d007514aa6180154ee48edd823222d4 (commit)
discards 6bb32e51e277ad827b88b7405625d2931075b23f (commit)
discards 7c2e1de1ef98b1763be29ae2796203cc965a08c5 (commit)
discards 81b36ddde8d4b34d591c6d77e49ec7feddf65cc8 (commit)
discards e399af2476cd7946fa14bd396c2b5ce694c719d1 (commit)
discards 863e3b292be8b14c7d1f79fe90882c3f747ef158 (commit)
discards 5f30710be55eabfba1f9b6a61491bdf8eff9662c (commit)
discards 729a4add072b7cba84c2375c8fc9ad3dda5babae (commit)
discards d73a883ed5fe078fdb9a75483405bcbdf75e4dc2 (commit)
discards 326570c58b80a0972041ebd882207a2ea9ccf0f7 (commit)
discards 5361354a10695ed27bb3f56e667c9ac1476328f3 (commit)
discards 73d5ceb13fad25cc99dddc6a1c36f87c8c8731d4 (commit)
discards 23102b866a831376b401c5bbef8d99fc7f2b3786 (commit)
discards 03131a4551ac5ec8e2e6c27b7e606b8359846dfe (commit)
discards 2212753f4d4df024fa0b2da6276f828e343e71c0 (commit)
discards 17b70016af98b67e936a05a5ae288533f88db030 (commit)
discards 13561e3bc38358358f3fdd73fc874ac553c512e7 (commit)
discards 297699f0d038700c6dfa7c1d143a66df36b284d2 (commit)
discards 54f74b76ec8bdeabd374cffd8d3d4cf8675ab589 (commit)
discards fef8e6e65aaf621fbdc945a5fa5c792f5c2fff6a (commit)
discards 85624816fe7e28c38c2674728a62c504c13f6433 (commit)
discards 8381be93b08265f2dcb1e3497e5041a212f628a4 (commit)
discards db12154805d5690f547face0f35ee622f189ee39 (commit)
discards 730d7339666562c42aff8ec103e1e05e059ec7b9 (commit)
discards 63178c04d921abe8b8817695fcf01cab5fea3045 (commit)
discards 413240688a9cc989ebd36e3e24917d1ed6c4a7c6 (commit)
discards 25f11719b996bbb8b7693658766c757bfafcce82 (commit)
discards 8f5c56b63cdc475572f9dd36d849ae2d2092af89 (commit)
discards 8dfff923e8a64407e19e11a4c17c9b9b600e9b57 (commit)
discards 279405e7070ef0cd2f8d586dcac8ac7bdcbca93c (commit)
discards c776f82ed7bcf183a17ce80e8c5e626462a37bf3 (commit)
discards e7bc9e0c73261760727c7e0992aee91d2ea58d12 (commit)
via 5859963b3483f7bd584c659668e3e8046d676b23 (commit)
via 83b33695d9628fb322c4d58a3e8ed48fc7c3a418 (commit)
via 72623354fb7eb13d1508e6447e90f70d9febf606 (commit)
via b428e7692a98a48de90a370597fa2ce135eda83b (commit)
via 93245796fb988bebf30d63820df7e35fa3de99f0 (commit)
via 37f094866cc553798319d23565b34e1ccded74b9 (commit)
via 454e07228d7ba7e28d96907bde6ae9739ca7e1c8 (commit)
via 87d7ffe92115c5a1a1ac6442508cac09ab70f73d (commit)
via 40c6b177748193003a26e387488a705eb0adc5b6 (commit)
via a81fbf00918e742d9a4f5ac47eca875918043c2f (commit)
via 7a4632c67cd6abe114d4c4094272b7493cd3c57a (commit)
via 1802ff99cfa9c085793448cbcf0f760d284cb2a9 (commit)
via ec6465a0733f2f895d8ae4ca7e5c326d4ac7ea19 (commit)
via 1ca587aab009da261f99b65e37ccd217a6b94a58 (commit)
via 6da3bc7c0afd0352fb46b271b9e6a01aaa3c5cfe (commit)
via 9267123b882d1e35a4cb6a3bf746d33c4e84c8ce (commit)
via 615ce2437f1bfe66278101903e86d2f367b3174a (commit)
via ac5f9276c443c01f0cf1f4dc6d04ba1d2b09d422 (commit)
via d36144d6c98bfcf4db106a4596f4238524ec3eab (commit)
via f71b1168b6f3e1887e0d156821b144164ca9fd96 (commit)
via d20e7483d0872270a38d83efe1b7a14e87fe37de (commit)
via 067991aeb2b404f120678bd618ebd15614de3446 (commit)
via e005619dc6cbfcbd260cab6b2535d10eb0e75c6d (commit)
via 7564acac242e6112b70b493b314a74baaca1f6e8 (commit)
via 6dd0fc685b7149f67a5fe17a5bce55c446aa563c (commit)
via c103c64e7da55cbbf6e1d299ad030ef28424a9a1 (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 (c14a3978c2b5aa476a698b4281ffbfb5778c11b2)
\
N -- N -- N (5859963b3483f7bd584c659668e3e8046d676b23)
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=5859963b3483f7bd584c659668e3e804…
commit 5859963b3483f7bd584c659668e3e8046d676b23
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:51:58 2017 +0100
vlr: allow setting assign_tmsi per-subscriber
Change-Id: I7469da0ed19e1e8b292422aadfd3ae2ebc2afd57
http://cgit.osmocom.org/openbsc/commit/?id=83b33695d9628fb322c4d58a3e8ed48f…
commit 83b33695d9628fb322c4d58a3e8ed48fc7c3a418
Author: Neels Hofmeyr <nhofmeyr(a)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=72623354fb7eb13d1508e6447e90f70d…
commit 72623354fb7eb13d1508e6447e90f70d9febf606
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:15:20 2017 +0100
log protocol discriminators and message types by name
Depends: libosmocore change-id I0fca8e95ed5c2148b1a7440eff3fc9c7583898df
Change-Id: If1c49faf6e1757cb16b383dd2db87b48bc94eee6
http://cgit.osmocom.org/openbsc/commit/?id=b428e7692a98a48de90a370597fa2ce1…
commit b428e7692a98a48de90a370597fa2ce135eda83b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 16 16:14:34 2017 +0100
mgcp: hack RAB success from nano3G: patch first RTP payload
The ip.access nano3G needs the first RTP payload's first two bytes to read hex
'e400', or it will reject the RAB assignment. Add flag
patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
a stream, and overwrite its first bytes with e400. This should probably be
configurable, but seems to not harm other femto cells (as long as we patch only
the first RTP payload in each stream). Only do this when sending to the BTS
side.
Change-Id: I31a4475f42d59fd5704d52ee6e473e270db6d779
http://cgit.osmocom.org/openbsc/commit/?id=93245796fb988bebf30d63820df7e35f…
commit 93245796fb988bebf30d63820df7e35fa3de99f0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 21:59:55 2016 +0200
Implement IuCS (large refactoring and addition)
osmo-nitb becomes osmo-msc
add DIUCS debug log constant
add iucs.[hc]
add msc vty, remove nitb vty
add libiudummy, to avoid linking Iu deps in tests
Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
libmgcp: add mgcpgw client API
bridge calls via mgcpgw
mgcp: hack RAB success from nano3G: patch first RTP payload
The ip.access nano3G needs the first RTP payload's first two bytes to read hex
'e400', or it will reject the RAB assignment. Add flag
patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
a stream, and overwrite its first bytes with e400. This should probably be
configurable, but seems to not harm other femto cells (as long as we patch only
the first RTP payload in each stream). Only do this when sending to the BTS
side.
http://cgit.osmocom.org/openbsc/commit/?id=37f094866cc553798319d23565b34e1c…
commit 37f094866cc553798319d23565b34e1ccded74b9
Author: Neels Hofmeyr <nhofmeyr(a)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=454e07228d7ba7e28d96907bde6ae973…
commit 454e07228d7ba7e28d96907bde6ae9739ca7e1c8
Author: Neels Hofmeyr <nhofmeyr(a)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=87d7ffe92115c5a1a1ac6442508cac09…
commit 87d7ffe92115c5a1a1ac6442508cac09ab70f73d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Dec 24 17:06:42 2015 +0100
mscsplit: various preparations to separate MSC from BSC
Disable large parts of the code that depend on BSC presence.
Don't set msg->lchan nor msg->dst.
Don't use lchan in libmsc.
Decouple lac from bts.
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 fairly soon, the a_tx() is going to be
just a dummy for some time (see comment).
Add Iu specific fields in gsm_subscriber_connection: the UE connection pointer
and an indicator for the Integrity Protection status on Iu (to be fully
implemented in later commits).
Add lac member to gsm_subscriber_connection, to allow decoupling from
bts->location_area_code. The conn->lac will actually be set in iu.c in an
upcoming commit ("add iucs.[hc]").
move to libcommon-cs: gsm48_extract_mi(), gsm48_paging_extract_mi().
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 related to msc_gsm0808_tx_cipher_mode() in two places.
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.
In osmo-nitb, paging is done on BSC level and MSC level "at the same time".
When the new MSC is fully operational, paging will be controlled separately on
the MSC level, and the BSC (RNC) level will be instructed over an IuCS or
A-interface to negotiate paging with the MS (UE). This MSC level paging does
not yet exist and will be added in subsequent commits.
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
add gsm_encr to subscr_conn
move subscr_request to gsm_subscriber.h
subscr_request_channel() -> subscr_request_conn()
move to libmsc: osmo_stats_vty_add_cmds()
gsm_04_08: remove apply_codec_restrictions()
gsm0408_test: use NULL for root ctx
move to libbsc: gsm_bts_neighbor()
move to libbsc: lchan_next_meas_rep()
move vty config for t3212 to network level (periodic lu)
http://cgit.osmocom.org/openbsc/commit/?id=40c6b177748193003a26e387488a705e…
commit 40c6b177748193003a26e387488a705eb0adc5b6
Author: Neels Hofmeyr <nhofmeyr(a)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=a81fbf00918e742d9a4f5ac47eca8759…
commit a81fbf00918e742d9a4f5ac47eca875918043c2f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:53:55 2016 +0200
IuPS: cosmetic: explicitly check RAN type; move comment
Change-Id: I8375ba42dd47d7ccd9ce9290767d6f8653a23b94
http://cgit.osmocom.org/openbsc/commit/?id=7a4632c67cd6abe114d4c4094272b749…
commit 7a4632c67cd6abe114d4c4094272b7493cd3c57a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 03:30:48 2016 +0200
sgsn init: pass sgsn_config pointer to sgsn_vty_init(), not sgsn_parse_config
It makes sense semantically, and prepares for an upcoming commit that uses
the internal global config pointer in sgsn_vty_init(), which would not
be defined yet without this.
Change-Id: Ie4cf1c0a1c9e6330a134ff4b7b2e6d5699c12bd7
http://cgit.osmocom.org/openbsc/commit/?id=1802ff99cfa9c085793448cbcf0f760d…
commit 1802ff99cfa9c085793448cbcf0f760d284cb2a9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:00:16 2016 +0200
sgsn_ranap_iu_event: handle some events without valid MM context
Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a
http://cgit.osmocom.org/openbsc/commit/?id=ec6465a0733f2f895d8ae4ca7e5c326d…
commit ec6465a0733f2f895d8ae4ca7e5c326d4ac7ea19
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon May 2 08:34:57 2016 +0200
SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN
http://cgit.osmocom.org/openbsc/commit/?id=1ca587aab009da261f99b65e37ccd217…
commit 1ca587aab009da261f99b65e37ccd217a6b94a58
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:34:50 2017 +0100
vlr: fix: don't send CM Service Accept after Ciphering Command
Ciphering Mode Command is an implicit CM Service Accept, if we're sending
both we're confusing the MS.
Change-Id: I3a04debe9b01c086e7f44b6139cb8796fcc71d38
Conflicts:
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err
http://cgit.osmocom.org/openbsc/commit/?id=6da3bc7c0afd0352fb46b271b9e6a01a…
commit 6da3bc7c0afd0352fb46b271b9e6a01aaa3c5cfe
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 21:09:12 2017 +0100
fix: vlr: clear last_tuple when receiving auth tuples
When receiving more than one auth tuple during AUTS resync, the VLR would go on
to send the second tuple instead of the first. The unit test didn't catch that
because its fake HLR message contained only one tuple.
Adjust the test to send two tuples to catch this error.
Fix the code to clear vlr_subscr->last_tuple whenever new auth tuples are
received.
Change-Id: I1f84e7d2619aa8d9a0dcdfb50745feeb040264b9
http://cgit.osmocom.org/openbsc/commit/?id=9267123b882d1e35a4cb6a3bf746d33c…
commit 9267123b882d1e35a4cb6a3bf746d33c4e84c8ce
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:15:53 2017 +0100
gsup_client: allow passing a unit id to identify with HLR
Before, each GSUP client would contact the HLR with an identical unit id, i.e.
"SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by
the wrong client.
Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC"
and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages.
Todo: also set some values instead of the zeros.
Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
http://cgit.osmocom.org/openbsc/commit/?id=615ce2437f1bfe66278101903e86d2f3…
commit 615ce2437f1bfe66278101903e86d2f367b3174a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 02:27:59 2017 +0100
SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8
http://cgit.osmocom.org/openbsc/commit/?id=ac5f9276c443c01f0cf1f4dc6d04ba1d…
commit ac5f9276c443c01f0cf1f4dc6d04ba1d2b09d422
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 15 00:20:44 2017 +0100
vlr: get SMS working, by SMS recipient MSISDN round-robin
The SQL based lookup of SMS for attached subscribers no longer works since the
SQL database no longer has the subscriber data. Replace with a round-robin on
the SMS recipient MSISDNs paired with a VLR subscriber RAM lookup whether the
subscriber is currently attached.
If there are many SMS for not-attached subscribers in the SMS database, this
will become inefficient: a DB hit returns a pending SMS, the RAM lookup will
reveal that the subscriber is not attached, after which the DB is hit for the
next SMS. It would become more efficient e.g. by having an MSISDN based hash
list for the VLR subscribers and by marking non-attached SMS recipients in the
SMS database so that they can be excluded with the SQL query already.
There is a sanity limit to do at most 100 db hits per attempt to find a pending
SMS. So if there are more than 100 stored SMS waiting for their recipients to
actually attach to the MSC, it may take more than one SMS queue trigger to
deliver SMS for subscribers that are actually attached.
This is not very beautiful, but is merely intended to carry us over to a time
when we have a proper separate SMSC entity.
Change-Id: I1acf9debb6ba9164e6edcfd5bc5e48e8c98f2b01
http://cgit.osmocom.org/openbsc/commit/?id=d36144d6c98bfcf4db106a4596f42385…
commit d36144d6c98bfcf4db106a4596f4238524ec3eab
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Feb 12 00:34:35 2017 +0100
msc_vlr tests: add tests to reject concurrenct conns
Change-Id: I5c04b1cf0ad302c35968e0f8dfb122997f3f7bf1
http://cgit.osmocom.org/openbsc/commit/?id=f71b1168b6f3e1887e0d156821b14416…
commit f71b1168b6f3e1887e0d156821b144164ca9fd96
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Jan 25 15:04:16 2017 +0100
Add msc_vlr test suite for MSC+VLR end-to-end tests
Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8
http://cgit.osmocom.org/openbsc/commit/?id=d20e7483d0872270a38d83efe1b7a14e…
commit d20e7483d0872270a38d83efe1b7a14e87fe37de
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 3 02:42:47 2017 +0100
Use libvlr in libmsc (large refactoring)
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
TODO: This commit may be split in several smaller changes before merging to
master.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=067991aeb2b404f120678bd618ebd156…
commit 067991aeb2b404f120678bd618ebd15614de3446
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Jun 17 00:06:42 2016 +0200
Add libvlr implementation
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
Related: OS#1592
Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9
http://cgit.osmocom.org/openbsc/commit/?id=e005619dc6cbfcbd260cab6b2535d10e…
commit e005619dc6cbfcbd260cab6b2535d10eb0e75c6d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Jun 19 18:06:02 2016 +0200
Introduce subscriber_connection ref-counting
This introduces a reference count for gsm_subscriber_connection. Every
user of the connection needs to hold a reference until done. Once the
reference count dorps to zero, the connection is cleared towards the
BSC (which subsequently will clear any logical channels associated with
it).
Related: OS#1592
Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e
http://cgit.osmocom.org/openbsc/commit/?id=7564acac242e6112b70b493b314a74ba…
commit 7564acac242e6112b70b493b314a74baaca1f6e8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 14 17:42:25 2017 +0100
logging: auth request: use hexdump without spaces for RAND, AUTN
Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_om2000.c | 46 ++++++++++++++++++++------------------
openbsc/src/libcommon/oap_client.c | 2 +-
2 files changed, 25 insertions(+), 23 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Osmocom network interface library".
The branch, master has been updated
via 70a82f0c21635e541d03bd1715eaffd4ce5e78fe (commit)
from 5fd93e02f818aecfc73db66e8064858442122959 (commit)
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/libosmo-netif/commit/?id=70a82f0c21635e541d03bd1715…
commit 70a82f0c21635e541d03bd1715eaffd4ce5e78fe
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Mar 16 15:45:16 2017 +0100
Add README file to libosmo-netif repository
Change-Id: Idfc804740e5a086701017d55c86aaf3304c84148
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 2 +-
README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 55 insertions(+), 1 deletion(-)
create mode 100644 README.md
hooks/post-receive
--
Osmocom network interface library
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 "Osmocom A-bis protcol interface library".
The branch, master has been updated
via 7861ebac8493ee4ef9f3ccf8ea22918e1caab053 (commit)
from 027e11936385a38bd331ea29f4f47a7b443c0932 (commit)
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/libosmo-abis/commit/?id=7861ebac8493ee4ef9f3ccf8ea2…
commit 7861ebac8493ee4ef9f3ccf8ea22918e1caab053
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Mar 16 15:36:19 2017 +0100
Add README file to libosmo-abis repository
Change-Id: I76ced414b22637792389fcf79ae6c7159502259b
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 2 +-
README.md | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 67 insertions(+), 1 deletion(-)
create mode 100644 README.md
hooks/post-receive
--
Osmocom A-bis protcol interface library
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 220fa74016a2330379b12a7eb6eac0b040f7db82 (commit)
from 00ab9ed6e26edcc0a6d2088903c626217574c82b (commit)
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/libosmocore/commit/?id=220fa74016a2330379b12a7eb6ea…
commit 220fa74016a2330379b12a7eb6eac0b040f7db82
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Mar 16 15:28:17 2017 +0100
Add a README file for some background information about this repo
Let's add some general information about this repository, links to
redmine, gerrit, the mailing list, etc.
Change-Id: If034c6f551ff9bfaff0b8368fd0963f3147155b9
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 2 +-
README.md | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 81 insertions(+), 1 deletion(-)
create mode 100644 README.md
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "OpenBTS' transceiver retro-fit".
The branch, pmaier/cpudetect has been updated
via aea70494abbcf2bc9f6061b515ea06328c31036d (commit)
from 10738367fe211025b3951180555cd213d1cf089a (commit)
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/osmo-trx/commit/?id=aea70494abbcf2bc9f6061b515ea063…
commit aea70494abbcf2bc9f6061b515ea06328c31036d
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 14:50:25 2017 +0100
cosmetic: remove code duplication
The ARM and the X86 implementation of the conversion functions share
the same, non cpu specific implementation in separate files.
This commit removes the code duplication by putting the generic
implementation into a convert_base.c, similar to to convolve_base.c
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/arm/convert.c | 17 ++-------
Transceiver52M/common/convert.h | 7 ++++
.../{arm/mult_neon.S => common/convert_base.c} | 42 +++++++++-------------
Transceiver52M/x86/Makefile.am | 1 +
Transceiver52M/x86/convert.c | 25 +++----------
5 files changed, 32 insertions(+), 60 deletions(-)
copy Transceiver52M/{arm/mult_neon.S => common/convert_base.c} (53%)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "CI scripts".
The branch, master has been updated
via e72f35cfa9969e52d0018ba4661f4519519c39ba (commit)
from 5977e23db7f723c9fd1cbd5d1ab22329d876590e (commit)
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/osmo-ci/commit/?id=e72f35cfa9969e52d0018ba4661f4519…
commit e72f35cfa9969e52d0018ba4661f4519519c39ba
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Thu Mar 16 14:04:03 2017 +0100
coverity: add osmo-hlr to be scanned
-----------------------------------------------------------------------
Summary of changes:
coverity/build_Osmocom.sh | 7 +++++++
coverity/prepare_source_Osmcocom.sh | 1 +
2 files changed, 8 insertions(+)
hooks/post-receive
--
CI scripts
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 00ab9ed6e26edcc0a6d2088903c626217574c82b (commit)
via dbd994c05ba1f9881f884a7aa1e7d88054b7492e (commit)
from d80a217f7f20c8af38f938a85dd62f1809c09709 (commit)
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/libosmocore/commit/?id=00ab9ed6e26edcc0a6d2088903c6…
commit 00ab9ed6e26edcc0a6d2088903c626217574c82b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 23:27:56 2017 +0100
add gsm48_pdisc_msgtype_name()
Composing the message type string requires knowing the protocol discriminator.
To ease printing the message type, add this function to switch between the
defined value_string[]s depending on pdisc.
Also publish the message type value_string[]s -- without inline functions to
access them because it is anyway more convenient to use
gsm48_pdisc_msgtype_name() instead.
Since gsm48_pdisc_msgtype_name() is nontrivial, do not add as inline function
-- in case the message type is not known, it needs a static string buffer.
Change-Id: I0fca8e95ed5c2148b1a7440eff3fc9c7583898df
http://cgit.osmocom.org/libosmocore/commit/?id=dbd994c05ba1f9881f884a7aa1e7…
commit dbd994c05ba1f9881f884a7aa1e7d88054b7492e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 23:07:02 2017 +0100
add gsm48_pdisc_names and gsm48_pdisc_name()
I often want to log the protocol discriminator in the openbsc debug log. It's
more useful to get the name directly instead of looking it up every time.
Change-Id: I0f053e2a4360b27ffccda7cf82469fb1b1cbb3ae
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/protocol/gsm_04_08.h | 9 ++
src/gsm/gsm48.c | 217 +++++++++++++++++++++++++++++++
src/gsm/libosmogsm.map | 5 +
3 files changed, 231 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via d80a217f7f20c8af38f938a85dd62f1809c09709 (commit)
from e0cb0eeb3f04745cd5b17d5aa7c63ad7fea988f0 (commit)
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/libosmocore/commit/?id=d80a217f7f20c8af38f938a85dd6…
commit d80a217f7f20c8af38f938a85dd62f1809c09709
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 1 14:49:58 2017 +0100
contrib: add script to find unterminated value_string arrays
Unterminated value_string arrays are dangerous since get_value_string() and
get_string_value() need to know where the struct ends. If the terminator is
missing, they might run through and return arbitrary memory locations.
Employ some regexes to find such unterminated value string arrays and return
nonzero if any are found.
This can be used in our jenkins build jobs to avoid committing unterminated
value_string arrays. In fact I've found one in current libosmocore:
gsm0808_bssap_names in gsm/gsm0808.c, fixed in a separate patch.
Change-Id: I2bc93ab4781487e7685cfb63091a489cd126b1a8
-----------------------------------------------------------------------
Summary of changes:
.../verify_value_string_arrays_are_terminated.py | 33 ++++++++++++++++++++++
1 file changed, 33 insertions(+)
create mode 100755 contrib/verify_value_string_arrays_are_terminated.py
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "OpenBTS' transceiver retro-fit".
The branch, pmaier/cpudetect has been updated
discards 4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f (commit)
discards 569beaf9c4ec965ee8f4167acbef896ad2f91e39 (commit)
discards e2e745104f05f5865204470e1460094efbee8ac7 (commit)
via 10738367fe211025b3951180555cd213d1cf089a (commit)
via 0c8873c741f185cdda9d9b93653e0e36e45b4f19 (commit)
via a9c942accaff60e7f1f185ab9c7c9eda5fed79e2 (commit)
via f4ef2249f80694d8448ca1ff11c6cef01489bea6 (commit)
via 4c29a640bbcd6b2dc189f1890c5f43805346a33f (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 (4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f)
\
N -- N -- N (10738367fe211025b3951180555cd213d1cf089a)
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/osmo-trx/commit/?id=10738367fe211025b3951180555cd21…
commit 10738367fe211025b3951180555cd213d1cf089a
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 13:12:07 2017 +0100
buildenv: Make build CPU invariant
Currently the build environment checks which extension the current
CPU supports and picks the compiler flags accordingly.
If the build is happening on a machine that does not support the
extensions we need (SSE3, SSE4.1), the binary will lack those
extensions, even if its intended to be used on a more powerful
machine that would support the extensions.
This commit removes the CPU tests from the build process.
http://cgit.osmocom.org/osmo-trx/commit/?id=0c8873c741f185cdda9d9b93653e0e3…
commit 0c8873c741f185cdda9d9b93653e0e36e45b4f19
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 16 12:09:34 2017 +0100
cosmetic: Add info about SSE support
The osmo-trx binary outputs no info about its SSE support status.
This commits adds some putput that informs about the SSE of the
binary and also tells which of the SSE levels the CPU supports.
http://cgit.osmocom.org/osmo-trx/commit/?id=a9c942accaff60e7f1f185ab9c7c9ed…
commit a9c942accaff60e7f1f185ab9c7c9eda5fed79e2
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 18:09:35 2017 +0100
ssedetect: Add runtime CPU detection
The current implementation can select the SSE support level during
compiletime only.
This commit adds functionality to automatically detect and switch
the SSE support level and automatically switch the Implementation
if the CPU does not support the required SSE level.
http://cgit.osmocom.org/osmo-trx/commit/?id=f4ef2249f80694d8448ca1ff11c6cef…
commit f4ef2249f80694d8448ca1ff11c6cef01489bea6
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 12:39:25 2017 +0100
cosmetic: Make parameter lists uniform
The non-sse implementation and the sse implementation of the convert
and convolve functions have different parameter lists. This makes it
difficult to use function pointers in order to select the right
function depending on the SSE-Level and CPU.
This commit uniformizes the parameter lists in preparation for
planned runtime cpu detection support
http://cgit.osmocom.org/osmo-trx/commit/?id=4c29a640bbcd6b2dc189f1890c5f438…
commit 4c29a640bbcd6b2dc189f1890c5f43805346a33f
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Mar 14 15:29:38 2017 +0100
buildenv: Turn off native architecture builds
The compiler option -march=native instructs the compiler to auto-optimize
the code for the current build architecture. This is fine for building
and using locally, but contraproductive when generating binary packages.
This commit introduces more general options and also removes --with-sse
from the default configure options and replaces them with $(SIMD_FLAGS),
which also contains a collection of supported SIMD options, so we won't
loose the SSE support.
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/osmo-trx.cpp | 16 ++++++
Transceiver52M/x86/Makefile.am | 2 +-
Transceiver52M/x86/convert.c | 32 ++++++------
Transceiver52M/x86/convolve.c | 20 +++----
config/ax_ext.m4 | 116 +++++++----------------------------------
5 files changed, 62 insertions(+), 124 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, pmaier/cpudetect has been updated
discards fbb3f48a541081e960cba0b02ec393340130914a (commit)
via 4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f (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 (fbb3f48a541081e960cba0b02ec393340130914a)
\
N -- N -- N (4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f)
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/osmo-trx/commit/?id=4b045fa63c7f6c7d0982c83a4acd689…
commit 4b045fa63c7f6c7d0982c83a4acd689e9c25cc7f
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 18:09:35 2017 +0100
ssedetect: Introduce function pointer structs
In order to defer to the currently applicable (CPU and SSE-Level
dependant) implementation, a struct with function pointers is
needed. The struct is filled up with pointers that point to the
implementation that is suitable for the current PCU model.
This commit ads such function pointers in preparation for planned
runtime CPU detection support. The decision which funcion is
picked is still static (made at compile time) and follows the same
rules as before. Automatic runtime CPU detection will be added
with the following commits.
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/x86/convert.c | 26 +++-----------
Transceiver52M/x86/convolve.c | 84 ++++++++++++++++++++++++-------------------
2 files changed, 53 insertions(+), 57 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "OpenBTS' transceiver retro-fit".
The branch, pmaier/cpudetect has been created
at fbb3f48a541081e960cba0b02ec393340130914a (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=fbb3f48a541081e960cba0b02ec3933…
commit fbb3f48a541081e960cba0b02ec393340130914a
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 18:09:35 2017 +0100
ssedetect: Introduce function pointer structs
In order to defer to the currently applicable (CPU and SSE-Level
dependant) implementation, a struct with function pointers is
needed. The struct is filled up with pointers that point to the
implementation that is suitable for the current PCU model.
This commit ads such function pointers in preparation for planned
runtime CPU detection support. The decision which funcion is
picked is still static (made at compile time) and follows the same
rules as before. Automatic runtime CPU detection will be added
with the following commits.
http://cgit.osmocom.org/osmo-trx/commit/?id=569beaf9c4ec965ee8f4167acbef896…
commit 569beaf9c4ec965ee8f4167acbef896ad2f91e39
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Mar 15 12:39:25 2017 +0100
cosmetic: Make parameter lists uniform
The non-sse implementation and the sse implementation of the convert
and convolve functions have different parameter lists. This makes it
difficult to use function pointers in order to select the right
function depending on the SSE-Level and CPU.
This commit uniformizes the parameter lists in preparation for
planned runtime cpu detection support
http://cgit.osmocom.org/osmo-trx/commit/?id=e2e745104f05f5865204470e1460094…
commit e2e745104f05f5865204470e1460094efbee8ac7
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Mar 14 15:29:38 2017 +0100
WIP: Turn off native architecture builds
The compiler option -march=native instructs the compiler to auto-optimize
the code for the current build architecture. This is fine for building
and using locally, but contraproductive when generating binary packages.
This commit introduces more general options and also removes --with-sse
from the default configure options.
The Makefile.am now uses the -msse4.1 option as a default. This is still
a problem as some compilers might have problems. We should integrate
SIMD_FLAGS here, this is why this is still work in progress.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via e0cb0eeb3f04745cd5b17d5aa7c63ad7fea988f0 (commit)
from 8a5d60b996f0c653787baa9954a8b3d57f542324 (commit)
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/libosmocore/commit/?id=e0cb0eeb3f04745cd5b17d5aa7c6…
commit e0cb0eeb3f04745cd5b17d5aa7c63ad7fea988f0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 16 05:30:11 2017 +0100
auth_milenage: fix check against too large ind
To ensure that the IND index appended to SEQ does not affect the SEQ, the check
should read '>= seq_1', not '>'.
Change-Id: Ib1251159eee02aa07fae1b429ffec2e4604bf6a8
-----------------------------------------------------------------------
Summary of changes:
src/gsm/auth_milenage.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "UNNAMED PROJECT".
The branch, master has been updated
via edebc22989228f6f33e62b04ac37c17eeed5a650 (commit)
via cab2fcd5b5a7276fc9a89e449e9d3ede11790711 (commit)
via ee392bb3b1fdfd45e8b4401622e0ee6cc66f9695 (commit)
from ea1052d300ac683d24c9775df7bf338a3c4fa103 (commit)
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/osmo-hlr/commit/?id=edebc22989228f6f33e62b04ac37c17…
commit edebc22989228f6f33e62b04ac37c17eeed5a650
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 16 04:58:58 2017 +0100
debug log: output ind slot, previous sqn, and sqn db update
Change-Id: Ib86442ea45f6c1948b3d260f59d35bdca38fbd32
http://cgit.osmocom.org/osmo-hlr/commit/?id=cab2fcd5b5a7276fc9a89e449e9d3ed…
commit cab2fcd5b5a7276fc9a89e449e9d3ede11790711
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 15 00:07:43 2017 +0100
UMTS AKA: implement SQN increment according to SEQ and IND
Add ind_bitlen column to auc_3g to record each USIM's IND size according to
3GPP TS 33.102 -- default is 5 bits, as suggested by the spec.
Introduce auc_3g_ind to each connecting GSUP client to use as IND index for
generating auth tuples sent to this client.
With osmo_gsup_server_add_conn(), implement a scheme where clients receive
fixed auc_3g_ind indexes based on the order in which they connect; each new
connection takes the lowest unused auc_3g_ind, so in case one of the clients
restarts, it will most likely receive the same auc_3g_ind, and if one client
disconnects, no other clients' auc_3g_ind are affected.
Add gsup_server_test.c to test the auc_3g_ind index distribution scheme.
Depends: libosmocore I4eac5be0c0b2cede04464c4c3a0873102d952453 for llist_first
Related: OS#1969
Change-Id: If4501ed4ff8e923fa6fe8b80c44c5ad647a8ed60
http://cgit.osmocom.org/osmo-hlr/commit/?id=ee392bb3b1fdfd45e8b4401622e0ee6…
commit ee392bb3b1fdfd45e8b4401622e0ee6cc66f9695
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 16 05:20:50 2017 +0100
fix debug log: adjust to new SQN increment scheme
We can no longer accurately print the SQN from AUTS resync, since the SQN is
incremented after AUTS. Instead, always print the SQN from the generated tuple,
i.e. exactly the one left in auth data *after* the tuple was generated.
This change was forgotten in recent adjustments to the new SQN incrementing
scheme from libosmocore, in change-id I4ec5a578537acb1d9e1ebfe00a72417fc3ca5894
for libosmocore change-id Iadf43f21e0605e9e85f7e8026c40985f7ceff1a3.
It should have been obvious that something was missing in the previous patch
from the auc_test output: the SQN in the output changed while the AUTN remained
the same. That slipped by without being noticed :/
Change-Id: I0e1e828da931a3d22c75306c55bdb7f44df6512f
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 1 +
sql/hlr.sql | 3 +-
src/auc.c | 11 +--
src/db.c | 2 +-
src/db.h | 5 +-
src/db_auc.c | 20 ++++-
src/db_test.c | 2 +-
src/gsup_server.c | 45 +++++++++-
src/gsup_server.h | 2 +
src/hlr.c | 3 +-
tests/Makefile.am | 1 +
tests/auc/auc_test.err | 29 ++++---
tests/auc/auc_ts_55_205_test_sets.err | 57 ++++++++-----
tests/gsup_server/Makefile.am | 40 +++++++++
tests/gsup_server/gsup_server_test.c | 145 +++++++++++++++++++++++++++++++++
tests/gsup_server/gsup_server_test.err | 0
tests/gsup_server/gsup_server_test.ok | 94 +++++++++++++++++++++
tests/testsuite.at | 7 ++
18 files changed, 417 insertions(+), 50 deletions(-)
create mode 100644 tests/gsup_server/Makefile.am
create mode 100644 tests/gsup_server/gsup_server_test.c
create mode 100644 tests/gsup_server/gsup_server_test.err
create mode 100644 tests/gsup_server/gsup_server_test.ok
hooks/post-receive
--
UNNAMED PROJECT
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/vlr has been updated
discards 92ac3900a819b5f79c5ab66eaf016e7178a6f303 (commit)
discards e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff (commit)
discards be81545e401c2da91cfc98b308f2d843dbbb3950 (commit)
discards 53436d2031ecb8706615a17c77c8359b6033f36e (commit)
discards 4bc672fed9586234f3578efe9b2cb595cfd70584 (commit)
discards 32f98d8c7a40c5012191003fff168ecc0818023e (commit)
discards 6bf898d6383483dc5b7df23a2326e1b6246e3f7f (commit)
discards de1346ebad0f3c2e221dc288fa533af06c461c96 (commit)
discards 1952de1e6590684985cdc83ce2b5fa829332c0ee (commit)
discards 02993a51536737de6e850fb31c133ae7d2180ed8 (commit)
discards 84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit)
via 09b034b67315a3305c1f3117e54270af49489015 (commit)
via eb2150b49641f88edef46ded920191b7dd4fa2ae (commit)
via 24bb905f7be77efe94e8d9eb4a9a89f14271b22e (commit)
via c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538 (commit)
via e05f4b9fc51cc79a769d9d17d9534004b4f9a71d (commit)
via 7f640dd15cea703f23392340bc004730fcfc69be (commit)
via ff32c28fe556449c3257c0e9f8622c1b966888ed (commit)
via 0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b (commit)
via 6dd0fc685b7149f67a5fe17a5bce55c446aa563c (commit)
via c103c64e7da55cbbf6e1d299ad030ef28424a9a1 (commit)
via 3d6cb338c6764a58f9ac06e305e0e9892790d127 (commit)
via e7379fe6570b97c7adea0b74b624adbcd4e56b35 (commit)
via 99c9707d1c8261727048ae9b4d2fcb693020f1a7 (commit)
via 11368118c91eb2a94224d494558b38d05414d3c3 (commit)
via 2459f9fb5ab0aa8a8396da3c567fef6a8704e893 (commit)
via 8a215c3d2580a8831c0f1f2d8b513e020d7c4985 (commit)
via b3c7c79c04ccf15c192a62b78d43040a34697b06 (commit)
via dfb138ff091e2ff74c8e3274cfe3635d1673ac4a (commit)
via 0722ffc74397f5e92e4377ad2dfaab5363d13648 (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 (92ac3900a819b5f79c5ab66eaf016e7178a6f303)
\
N -- N -- N (09b034b67315a3305c1f3117e54270af49489015)
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=09b034b67315a3305c1f3117e54270af…
commit 09b034b67315a3305c1f3117e54270af49489015
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 02:27:59 2017 +0100
SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8
http://cgit.osmocom.org/openbsc/commit/?id=eb2150b49641f88edef46ded920191b7…
commit eb2150b49641f88edef46ded920191b7dd4fa2ae
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Jan 25 15:04:16 2017 +0100
Add msc_vlr test suite for MSC+VLR end-to-end tests
Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8
http://cgit.osmocom.org/openbsc/commit/?id=24bb905f7be77efe94e8d9eb4a9a89f1…
commit 24bb905f7be77efe94e8d9eb4a9a89f14271b22e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 3 02:42:47 2017 +0100
Use libvlr in libmsc (large refactoring)
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
TODO: This commit may be split in several smaller changes before merging to
master.
SMS:
The SQL based lookup of SMS for attached subscribers no longer works since the
SQL database no longer has the subscriber data. Replace with a round-robin on
the SMS recipient MSISDNs paired with a VLR subscriber RAM lookup whether the
subscriber is currently attached.
If there are many SMS for not-attached subscribers in the SMS database, this
will become inefficient: a DB hit returns a pending SMS, the RAM lookup will
reveal that the subscriber is not attached, after which the DB is hit for the
next SMS. It would become more efficient e.g. by having an MSISDN based hash
list for the VLR subscribers and by marking non-attached SMS recipients in the
SMS database so that they can be excluded with the SQL query already.
There is a sanity limit to do at most 100 db hits per attempt to find a pending
SMS. So if there are more than 100 stored SMS waiting for their recipients to
actually attach to the MSC, it may take more than one SMS queue trigger to
deliver SMS for subscribers that are actually attached.
This is not very beautiful, but is merely intended to carry us over to a time
when we have a proper separate SMSC entity.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=c5bcb7b0adfdbc977ac2fc6290ec6838…
commit c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Jun 17 00:06:42 2016 +0200
Add libvlr implementation
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
Related: OS#1592
Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9
http://cgit.osmocom.org/openbsc/commit/?id=e05f4b9fc51cc79a769d9d17d9534004…
commit e05f4b9fc51cc79a769d9d17d9534004b4f9a71d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Jun 19 18:06:02 2016 +0200
Introduce subscriber_connection ref-counting
This introduces a reference count for gsm_subscriber_connection. Every
user of the connection needs to hold a reference until done. Once the
reference count dorps to zero, the connection is cleared towards the
BSC (which subsequently will clear any logical channels associated with
it).
Related: OS#1592
Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e
http://cgit.osmocom.org/openbsc/commit/?id=7f640dd15cea703f23392340bc004730…
commit 7f640dd15cea703f23392340bc004730fcfc69be
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 14 17:42:25 2017 +0100
logging: auth request: use hexdump without spaces for RAND, AUTN
Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279
http://cgit.osmocom.org/openbsc/commit/?id=ff32c28fe556449c3257c0e9f8622c1b…
commit ff32c28fe556449c3257c0e9f8622c1b966888ed
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:15:53 2017 +0100
gsup_client: allow passing a unit id to identify with HLR
Before, each GSUP client would contact the HLR with an identical unit id, i.e.
"SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by
the wrong client.
Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC"
and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages.
Todo: also set some values instead of the zeros.
Unrelated cosmetic change while editing the arguments: gsup_client_create()'s
definition's oap client config arg name mismatched the one used in the
declaration. Use oapc_config in both.
Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
http://cgit.osmocom.org/openbsc/commit/?id=0c0ff9d00decf19b6ca901eb35c9cbac…
commit 0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 02:28:19 2017 +0100
GPRS/IuPS: remove all 3G authentication dev hacks
UMTS auth works now with the external OsmoHLR.
Change-Id: I1204f388cf1311ec98b3eaf7505d7e18e73f03d0
-----------------------------------------------------------------------
Summary of changes:
openbsc/configure.ac | 2 +-
openbsc/contrib/bsc_control.py | 21 ++
openbsc/doc/examples/osmo-bsc_nat/osmo-bsc_nat.cfg | 12 +-
.../examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg | 2 +-
openbsc/include/openbsc/gsm_04_08.h | 5 +-
openbsc/include/openbsc/gsm_data.h | 2 +-
openbsc/include/openbsc/gsm_data_shared.h | 1 +
openbsc/include/openbsc/osmo_msc.h | 23 +-
openbsc/include/openbsc/vlr.h | 5 +
openbsc/src/gprs/gprs_gmm.c | 27 ---
openbsc/src/gprs/gprs_sgsn.c | 2 +-
openbsc/src/gprs/sgsn_main.c | 7 +-
openbsc/src/libbsc/abis_om2000.c | 48 ++--
openbsc/src/libbsc/bts_ericsson_rbs2000.c | 6 +-
openbsc/src/libbsc/gsm_04_08_utils.c | 16 +-
openbsc/src/libbsc/rest_octets.c | 8 +-
openbsc/src/libcommon/gsup_test_client.c | 2 +-
openbsc/src/libcommon/oap_client.c | 2 +-
openbsc/src/libiu/iu.c | 19 +-
openbsc/src/libmsc/gsm_04_08.c | 195 +++++++---------
openbsc/src/libmsc/gsm_04_11.c | 5 +-
openbsc/src/libmsc/gsm_subscriber.c | 50 +---
openbsc/src/libmsc/osmo_msc.c | 104 +++++----
openbsc/src/libmsc/silent_call.c | 4 +-
openbsc/src/libmsc/subscr_conn.c | 17 +-
openbsc/src/libmsc/transaction.c | 5 +-
openbsc/src/libmsc/ussd.c | 2 +
openbsc/src/libvlr/vlr.c | 32 ++-
openbsc/src/libvlr/vlr_auth_fsm.c | 3 +-
openbsc/tests/Makefile.am | 2 +-
openbsc/tests/channel/channel_test.c | 65 ------
openbsc/tests/channel/channel_test.ok | 2 -
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 169 +++++++++++---
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 126 +++++++---
openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err | 63 ++++-
openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 10 +-
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 17 +-
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 115 +++++++---
.../msc_vlr/msc_vlr_test_reject_concurrency.c | 39 +++-
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 255 ++++++++++++++++-----
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 23 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 98 ++++++--
openbsc/tests/smpp_test_runner.py | 1 -
openbsc/tests/testsuite.at | 14 +-
openbsc/tests/vty_test_runner.py | 1 -
45 files changed, 1010 insertions(+), 617 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/iu has been updated
discards f56a2e1d98da5111bbb17f26ae44e6ff0c9e70fe (commit)
discards bc3d0b9931d36e16b2359963c2223794a3a516f0 (commit)
discards a984d3d77fbe747926b0dba15af45c72563a5251 (commit)
discards 0f35f81e80db343994d5488e58877a80a115314e (commit)
discards 66c35525cbb2c36340484fd64be4f462858b4f1c (commit)
discards e962e1833c42dca7d46707f2be934064c9544830 (commit)
discards 15a19c6a0e32b0b3a1d95894dd44340e4bb56410 (commit)
discards 1e449ed90db3a63d8cc7065f16772d9b5b2da759 (commit)
discards 541ee6259fe0a26d9efd2fac2281b878ed38eb02 (commit)
discards aaad015e020f94cfb5c9546c59ab0040c812dc5e (commit)
discards 3c74d92bc491fdf174ea772aeae1604458fdad8d (commit)
discards 7ffa831f05474311ccdc0a2cfb12c5622723a7af (commit)
discards 27018f9aa3fc4b3adb6ed5373499120d4268b3c4 (commit)
discards c89b64dd9553c3c4229ed3cf0232485fc771c2b3 (commit)
discards bde33f1188a326a159eaaf265a3822e61cb4c73a (commit)
discards 97579fb2893fbf316927d31838ba47445ca379ae (commit)
discards a6cc69b7ff6b69fe779229859238ff75f4acd8a8 (commit)
discards 49aadbdf092dbaa73f3d9c4b10024e0771675b09 (commit)
discards afed23965fc8e266ff7b5014a51ae229e3f2f18c (commit)
discards 3dbdf8178311a838f9a8d8eec36a674bd92db30c (commit)
discards bea516cc91f3cd5dfe20dce46eb8213750b26186 (commit)
discards 06871a227076580ef56bf5db4cde00dc573baa15 (commit)
discards 602bd1d10b364bfa6929d4cc8deda3dc4a189efb (commit)
discards 03269725774dccba02aa8972717cafdeff0b892a (commit)
discards c814d0b630227471c5605adc5de883d23acb8f50 (commit)
discards 449fc8c5210bf5b95b72f7c9a1d55ad79aeda512 (commit)
discards 4f6899ffec9aceb39eac4ffe58bd7dfb66d9688c (commit)
discards 435b4b6c5a9b94e74e96242ea152aa75d9810166 (commit)
discards 1313ab97fd2842aff562e557a56e8b81a6d1c805 (commit)
discards e93d0b51ab869a02ea3147bb6ab449001cdb9109 (commit)
discards 1b80a3ea1f75cd4aa297d5ae79e919b48932a9b6 (commit)
discards b10fde8b4e9c456ec6b0168df550a7320aecd2c4 (commit)
discards f12eb269d1f1d7f840a4a1f575f361990c26229d (commit)
discards 35144b44b49cb31520f10c66fc8a9a1f4af8c3e3 (commit)
discards 443f8857fcf118c815a0d6aedd4ae705a09593c9 (commit)
discards 5771125fb33098860076f68ac6cc8993c36e423b (commit)
discards 03461ecaa1617448a7b4de8a2182137414da4b78 (commit)
discards e822c664b62cda4ece5e648096c960d79495868e (commit)
discards e972d425252f40310da17a7f67330b95f54f7640 (commit)
discards 112455ad53343041f015067aadee9dec4293ae10 (commit)
discards 631babe86d9c0f25af95a1b5c637432383d1f75d (commit)
discards 2488da900bd22eec31f7458b04010b0ca43b76bb (commit)
discards 8ccbb926cc1abec77af424e7403e487be760cdf0 (commit)
discards efcf700f538511c34573339287ce5fd53dd97e30 (commit)
discards d7e8e7490c39b102acd28117838267c41a1e9e37 (commit)
discards 0a040bcccdf124f8fe45fe93b81b0e246b553a0c (commit)
discards 224faa8177ceeb55281901cff4d9eb8db0e0957b (commit)
discards 54af81955d0ef6643f40642f27280ab5358765c0 (commit)
discards 194c2e4316f98acd7a1ab3eca1c60da805e55da8 (commit)
discards ae1d15248303058ff69eb190086198539b3f41e4 (commit)
discards ca95e500af7a4066fdbee0be87edcaa9697d46c9 (commit)
discards 8e2fde3f989ba936edc9ea67fa3299d803b9924c (commit)
discards 629723f82b49163312143620d1129eab1c1a0794 (commit)
discards ae8a3c8dae088d3a196f4f5a2096e4a1b22b0152 (commit)
discards 7019399b420314efad688acaffb09bd47fe3411a (commit)
discards d4b30d5c08c4f6f5a950e62aaf5b8a84a7ed45f8 (commit)
discards b64fe6cf9addad2ca585347a929fd797f5f86cb9 (commit)
discards ae88d496af9f1e204fc09b33d4b895e9aa4dc625 (commit)
discards 1a03d554cca14964bbeb3353aec05ef95f48ee1d (commit)
discards 390e777e09985cb88afa28892c89bc4cd38f6fa5 (commit)
discards 9db6641b0732172e8b4d043c5ded56bcd07a92ca (commit)
discards 07d66c71de48b394198886cc0eb334b2dc987ac0 (commit)
discards 96a1f2ef0f335af4b855b6527671587c2b7d331b (commit)
discards d0562683806c534ed273acef626acbd4f50b3b82 (commit)
discards 5946e0ce197b41ebef42ed8d0eed24709e3acb60 (commit)
discards 4e8e49a284bd8e44b5e1e4d9046c7f12b1b138e0 (commit)
discards 55aca853a86e2274eab1a2f6310902c4c5f65745 (commit)
discards e4597754a0bd7adce4b68c7c5c01a51fdeae1efb (commit)
discards 7b1e8d59fd9b408add855a6ff0465d4eb282f52a (commit)
discards c8c35eea0926f5a753ac7e661a276469c7432913 (commit)
discards 60d67846ddc034c8867495c7e0255a5286d1117b (commit)
discards fc122a9b975fc9d585eaa2597e9dfe3191284daf (commit)
discards e65513b2319cb2c0e797b31217baca9c433a219b (commit)
discards 412ae8684967f8f79c8c0f5835121f2bf6941409 (commit)
discards bad881ea539a5054f6e9f5fb4dad5e3c38e19a30 (commit)
discards 6b075782ab68bed9bc89a25b1fd3c501ef8136e0 (commit)
discards 25c92ba0f8c7608b782abd0580e6281bd2ccf32d (commit)
discards cf2de790ea2c27e901aa59d3272a3a97943a57ac (commit)
discards e72c658091fd1a3431834e9529dc9ec7d128067e (commit)
discards e564d0628e297fefd04fbe96ff240d196a6a49bb (commit)
discards 446f137c8dca8e26873103f4830cd6b45778a55f (commit)
discards c5a96ef1f037dec47f3b5e2582144ab7beaa6dfc (commit)
discards 489c6d2d4ee2ca3d8cddfcc17ed304fac6972036 (commit)
discards 0b7ef99a3957c2cd92c968efd97f2812eaf5c4db (commit)
discards c244716f8bbdb67046dfb95e43cbaa94de7e192a (commit)
discards 2c2929b06d2c9fdeae2c1b3415beba542e6bbd0f (commit)
discards 1175eece662040fa55cb10f0d04d58f50325e0bb (commit)
discards 71418c053be1989d52e97c5ebafe123d78d9e107 (commit)
discards 3489a89e8e2e5eb2a6da9095aa08404ea843aed1 (commit)
discards b8a3f1469bbac72aaf3b9f110607abb35ffeeb9d (commit)
discards b3c66edd4f2dd2e0e2204e86f8866983ee15cabc (commit)
discards 92ac3900a819b5f79c5ab66eaf016e7178a6f303 (commit)
discards e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff (commit)
discards be81545e401c2da91cfc98b308f2d843dbbb3950 (commit)
discards 53436d2031ecb8706615a17c77c8359b6033f36e (commit)
discards 4bc672fed9586234f3578efe9b2cb595cfd70584 (commit)
discards 32f98d8c7a40c5012191003fff168ecc0818023e (commit)
discards 6bf898d6383483dc5b7df23a2326e1b6246e3f7f (commit)
discards de1346ebad0f3c2e221dc288fa533af06c461c96 (commit)
discards 1952de1e6590684985cdc83ce2b5fa829332c0ee (commit)
discards 02993a51536737de6e850fb31c133ae7d2180ed8 (commit)
discards 84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit)
via c14a3978c2b5aa476a698b4281ffbfb5778c11b2 (commit)
via 56b30f7e344b2c3a6b99d0b95a0aa1af9413e77f (commit)
via a7caea6f3c95202ade49f420ec9607dfd780d482 (commit)
via e3b88a7cd2d34d11ae8f802d86187d4dd7c58720 (commit)
via 2186c53a64c8dc696945bb82b939e6845a04d43d (commit)
via 80e15cc81db97c7ce4f94ac15f202968865ff879 (commit)
via 17be4840656a28cbda673d15a4056975037431bd (commit)
via 4d065ff8651a1b027e0d0bedbfb8e6f5bcf1b314 (commit)
via 186e859096f4c0a52ec7e0c29d306d2028d00d02 (commit)
via 138727b8ea768175d8c9a90aa168b4e9094ee462 (commit)
via 282ce312c9b6ebd510085e494083aaffd484fe9a (commit)
via f7f55b3e25499070de4a360f13938a0238c1f93e (commit)
via e41118036724e1be11dab6c3cabaa41c42187258 (commit)
via 2f3deea2fbc1d679a7297c682627cccb4c4156d5 (commit)
via b9784c1831e674f65715a93ea1e8c71909425f24 (commit)
via 1ea4dd625bc8fc9af5b932a57d33b225d7c5f95a (commit)
via aa6e5c05b33b0ed3d98edfcca197ce4fb23bb42b (commit)
via c5f6deb4de4946a699f0bc4ce04e5392ffb3c011 (commit)
via 362bed653919ee5c1f3e2444996ab2f9e62c2d48 (commit)
via 02b1931f95d39482a939b3085fb1ecc2abd2de38 (commit)
via d0d25e06b9de6e746a3d0ba7c94e61e16e9099ee (commit)
via f78ef07ee77c5f23cb88f78f9df2c0fbcbcba97f (commit)
via f4e9ef3865c3adc760c95d01fbb697275318ad54 (commit)
via 0dcb8b29c5ba6c1c931f6c87c4f4852fb78a4ad0 (commit)
via 26899f300ddfac22e19be2a0fbe0052af3201444 (commit)
via fd355c1ebad46576fdfa4f0d02afce26ed11eb74 (commit)
via 14c78794a931c0cef2729b0d60843c7ad9c9827f (commit)
via a3a8ee5b3399de3160c7d2eb93261dc30b561026 (commit)
via c99e78085bb6346676c710f88589c8989f167e2d (commit)
via 9313c035b2faa703947b118396e19463058796f0 (commit)
via 89e798a6f055a54a5d32620677cb2d638001d6be (commit)
via 69ca2065eef8a8af3fb91fa0d1b6fb739ba4f181 (commit)
via 42345dc0357b0b8937e8a7976adf458c523aaa4a (commit)
via 94230e721d32135edef070cd03fc075dbbff3283 (commit)
via 59b1322f5bbad9c09be8241642c2d1cb52c0e3dc (commit)
via 21b2057d48cc30c36d985dde8b27cbc1d75f6d12 (commit)
via c61f3ad1afb60e632bb43140bf86e9536e30ebe8 (commit)
via 224fe1906ff61ec9701aba819924202c3dd7aed7 (commit)
via 96afd8e5824a067fe8bec71433d5124753003b3c (commit)
via ffb43a2d60f72ad21447ce820683483725278be1 (commit)
via 59bc1aa4c087a14db5dbff9b3de5ce3e90f8cd09 (commit)
via 1c261ca4ce58efda7078e1562c730215d411afe2 (commit)
via 29261ddde951e440a311a50a600f83fa73a1c707 (commit)
via 1e111d875b9040d1503522ad411b86d79ac5c431 (commit)
via b53d232b66696ee43f068f783ad3bf27945e1065 (commit)
via ee81043b14e750e40ef97df63efb27cedbe499c1 (commit)
via aeb6556582659e967fbd12cd3ea32a0d5f069e5d (commit)
via 1fb7532affc7df495af1cf6b02e528ba1a407f51 (commit)
via a7cc35ce81d97919810a3079864ac0fd65423366 (commit)
via 6bd883e4c8822bbcc62a71d493c71a36e1ea381b (commit)
via a8ceff20d5acf54d2dd070fca23e7db7265496e1 (commit)
via 930de3b01657da5c08fbe3199b151873692fc6c1 (commit)
via 990b10b400a221dc6b8a5c90ecb03651d502a61e (commit)
via 8862462dc296df15b4c4714d90d7eabf2e0d3f7f (commit)
via 6914628d22bbb5b95f0bd111ffd0bfcbc03c13b8 (commit)
via 896fde734b85045a71a4f182fc3e922268c38036 (commit)
via c27b2713ad7d772944d6d7d354cca1ef2e56420a (commit)
via 2470de59894a4116f265fce6960fd139951698d4 (commit)
via 584d7b8c5d50a5a623474186a4395d83cf6c97f0 (commit)
via d75284efc2a334708a07b35986ebd9929419a12e (commit)
via 413544399e95976a5b3648ab27bd56c3a8b3bf63 (commit)
via 73b7dd2deb4cd45a71a2b81838a4c971f97d2610 (commit)
via 14c5b59a4427bf205cd8744e34f229c11586ccb5 (commit)
via 5031b48257e9c0139db8076f546a725ebe817577 (commit)
via 52daf15a04c527a3364b7f4783a7610a7f2cf4c8 (commit)
via 8867fcb2dc4ce34ea525912d8d32e351ee4cd68a (commit)
via 3597bc45559162153521b1672c7b04806c04b51a (commit)
via 534c7e7b1c9d7736b9a9e1ebf5fa1a030de9cde0 (commit)
via 1821cb87a3477f6d7abbe1c1a4a54cf0788f808e (commit)
via a353dff61c021e5bdd9375deb2284f95ccf75905 (commit)
via 29e42f786d007514aa6180154ee48edd823222d4 (commit)
via 6bb32e51e277ad827b88b7405625d2931075b23f (commit)
via 7c2e1de1ef98b1763be29ae2796203cc965a08c5 (commit)
via 81b36ddde8d4b34d591c6d77e49ec7feddf65cc8 (commit)
via e399af2476cd7946fa14bd396c2b5ce694c719d1 (commit)
via 863e3b292be8b14c7d1f79fe90882c3f747ef158 (commit)
via 5f30710be55eabfba1f9b6a61491bdf8eff9662c (commit)
via 729a4add072b7cba84c2375c8fc9ad3dda5babae (commit)
via d73a883ed5fe078fdb9a75483405bcbdf75e4dc2 (commit)
via 326570c58b80a0972041ebd882207a2ea9ccf0f7 (commit)
via 5361354a10695ed27bb3f56e667c9ac1476328f3 (commit)
via 73d5ceb13fad25cc99dddc6a1c36f87c8c8731d4 (commit)
via 23102b866a831376b401c5bbef8d99fc7f2b3786 (commit)
via 03131a4551ac5ec8e2e6c27b7e606b8359846dfe (commit)
via 2212753f4d4df024fa0b2da6276f828e343e71c0 (commit)
via 17b70016af98b67e936a05a5ae288533f88db030 (commit)
via 13561e3bc38358358f3fdd73fc874ac553c512e7 (commit)
via 297699f0d038700c6dfa7c1d143a66df36b284d2 (commit)
via 54f74b76ec8bdeabd374cffd8d3d4cf8675ab589 (commit)
via fef8e6e65aaf621fbdc945a5fa5c792f5c2fff6a (commit)
via 85624816fe7e28c38c2674728a62c504c13f6433 (commit)
via 8381be93b08265f2dcb1e3497e5041a212f628a4 (commit)
via db12154805d5690f547face0f35ee622f189ee39 (commit)
via 730d7339666562c42aff8ec103e1e05e059ec7b9 (commit)
via 63178c04d921abe8b8817695fcf01cab5fea3045 (commit)
via 413240688a9cc989ebd36e3e24917d1ed6c4a7c6 (commit)
via 25f11719b996bbb8b7693658766c757bfafcce82 (commit)
via 8f5c56b63cdc475572f9dd36d849ae2d2092af89 (commit)
via 8dfff923e8a64407e19e11a4c17c9b9b600e9b57 (commit)
via 279405e7070ef0cd2f8d586dcac8ac7bdcbca93c (commit)
via c776f82ed7bcf183a17ce80e8c5e626462a37bf3 (commit)
via e7bc9e0c73261760727c7e0992aee91d2ea58d12 (commit)
via 3d6cb338c6764a58f9ac06e305e0e9892790d127 (commit)
via e7379fe6570b97c7adea0b74b624adbcd4e56b35 (commit)
via 99c9707d1c8261727048ae9b4d2fcb693020f1a7 (commit)
via 11368118c91eb2a94224d494558b38d05414d3c3 (commit)
via 2459f9fb5ab0aa8a8396da3c567fef6a8704e893 (commit)
via 8a215c3d2580a8831c0f1f2d8b513e020d7c4985 (commit)
via b3c7c79c04ccf15c192a62b78d43040a34697b06 (commit)
via dfb138ff091e2ff74c8e3274cfe3635d1673ac4a (commit)
via 0722ffc74397f5e92e4377ad2dfaab5363d13648 (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 (f56a2e1d98da5111bbb17f26ae44e6ff0c9e70fe)
\
N -- N -- N (c14a3978c2b5aa476a698b4281ffbfb5778c11b2)
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=c14a3978c2b5aa476a698b4281ffbfb5…
commit c14a3978c2b5aa476a698b4281ffbfb5778c11b2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:15:20 2017 +0100
log protocol discriminators and message types by name
Depends: libosmocore change-id I0fca8e95ed5c2148b1a7440eff3fc9c7583898df
Change-Id: If1c49faf6e1757cb16b383dd2db87b48bc94eee6
http://cgit.osmocom.org/openbsc/commit/?id=56b30f7e344b2c3a6b99d0b95a0aa1af…
commit 56b30f7e344b2c3a6b99d0b95a0aa1af9413e77f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:22:58 2017 +0100
adjust msc_vlr_test_reject_concurrency
Change-Id: Ic4e6ebd8973e9e7f7c578fb559c741cbe10bef5a
http://cgit.osmocom.org/openbsc/commit/?id=a7caea6f3c95202ade49f420ec9607df…
commit a7caea6f3c95202ade49f420ec9607dfd780d482
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:16:11 2017 +0100
log: ciphering/security are implicit CM Service Accept
Log just as prominently to mark CM Service Accept.
Change-Id: I7afe9d4f69e5525ede7a7c380a2c48fb2c5054b6
http://cgit.osmocom.org/openbsc/commit/?id=e3b88a7cd2d34d11ae8f802d86187d4d…
commit e3b88a7cd2d34d11ae8f802d86187d4dd7c58720
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:13:08 2017 +0100
debug log: upon bumping a conn, say why it is kept
Change-Id: I378af1fa06d8a45c01a80a381be143572e1dc41f
http://cgit.osmocom.org/openbsc/commit/?id=2186c53a64c8dc696945bb82b939e684…
commit 2186c53a64c8dc696945bb82b939e6845a04d43d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:14:00 2017 +0100
allow CM Service Request on already open connection
Change-Id: I3c4687aafe495e60b1568e6505dbf847adab37f1
http://cgit.osmocom.org/openbsc/commit/?id=80e15cc81db97c7ce4f94ac15f202968…
commit 80e15cc81db97c7ce4f94ac15f202968865ff879
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:11:25 2017 +0100
more specifically conclude cm service requests
Don't end a CM Service Request "lock" too indiscriminately. Trigger only on new
transactions that start.
Change-Id: I4f64b8d91cfb1e61be4563594b2d6b23144af5bc
http://cgit.osmocom.org/openbsc/commit/?id=17be4840656a28cbda673d15a4056975…
commit 17be4840656a28cbda673d15a4056975037431bd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:30:08 2017 +0100
remove cruft: old anchor and auth code
Change-Id: I16ceeeede46f244fd454758cc223673dd51cfc72
http://cgit.osmocom.org/openbsc/commit/?id=4d065ff8651a1b027e0d0bedbfb8e6f5…
commit 4d065ff8651a1b027e0d0bedbfb8e6f5bcf1b314
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:12:32 2017 +0100
mostly cosmetic: have one msc_conn_close() with cause argument
Change-Id: Ied7663f856cfce6e7ed1c0314fd558af85091dcc
http://cgit.osmocom.org/openbsc/commit/?id=186e859096f4c0a52ec7e0c29d306d20…
commit 186e859096f4c0a52ec7e0c29d306d2028d00d02
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:17:14 2017 +0100
Reinstate msc subscriber conn ref counting
Indeed the easiest way of ensuring all code paths can cause conn discarding
while still all code paths can check on whether a conn needs to be discarded.
Change-Id: I641fe36d9fa2077e3caf63cc583aaa380603bff0
http://cgit.osmocom.org/openbsc/commit/?id=138727b8ea768175d8c9a90aa168b4e9…
commit 138727b8ea768175d8c9a90aa168b4e9094ee462
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:13:21 2017 +0100
compiler warning mgcp fu
Change-Id: I79a891dbaff3cd6aec5a0ab08435e4619ade62d2
http://cgit.osmocom.org/openbsc/commit/?id=282ce312c9b6ebd510085e494083aaff…
commit 282ce312c9b6ebd510085e494083aaffd484fe9a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:35:57 2016 +0200
mgcp: hack RAB success from nano3G: patch first RTP payload
The ip.access nano3G needs the first RTP payload's first two bytes to read hex
'e400', or it will reject the RAB assignment. Add flag
patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
a stream, and overwrite its first bytes with e400. This should probably be
configurable, but seems to not harm other femto cells (as long as we patch only
the first RTP payload in each stream). Only do this when sending to the BTS
side.
Change-Id: If0887b0b7714fc204f2addab2d43d44bb283ba21
http://cgit.osmocom.org/openbsc/commit/?id=f7f55b3e25499070de4a360f13938a02…
commit f7f55b3e25499070de4a360f13938a0238c1f93e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:33:57 2016 +0200
mgcp hack: don't change payload type when passing RTP thru
Change-Id: I9c43704a4c1e26d434c0d7e7ee370b2c21fb3399
http://cgit.osmocom.org/openbsc/commit/?id=e41118036724e1be11dab6c3cabaa41c…
commit e41118036724e1be11dab6c3cabaa41c42187258
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:34:50 2017 +0100
vlr: fix: don't send CM Service Accept after Ciphering Command
Ciphering Mode Command is an implicit CM Service Accept, if we're sending
both we're confusing the MS.
Change-Id: I3a04debe9b01c086e7f44b6139cb8796fcc71d38
http://cgit.osmocom.org/openbsc/commit/?id=2f3deea2fbc1d679a7297c682627cccb…
commit 2f3deea2fbc1d679a7297c682627cccb4c4156d5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 02:28:19 2017 +0100
remove all 3G authentication dev hacks -- it works!
Change-Id: I1204f388cf1311ec98b3eaf7505d7e18e73f03d0
http://cgit.osmocom.org/openbsc/commit/?id=b9784c1831e674f65715a93ea1e8c719…
commit b9784c1831e674f65715a93ea1e8c71909425f24
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:26:14 2017 +0100
implement utran security mode with vlr
Change-Id: Ib1e285b54cd7aaa0895e9c51a47720f446a07183
http://cgit.osmocom.org/openbsc/commit/?id=1ea4dd625bc8fc9af5b932a57d33b225…
commit 1ea4dd625bc8fc9af5b932a57d33b225d7c5f95a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:29:03 2017 +0100
move iucs_ranap.[hc] to include / libmsc to use in msc_vlr tests
Change-Id: I99ca36857f5e4c9ae113017955611fd92256123c
http://cgit.osmocom.org/openbsc/commit/?id=aa6e5c05b33b0ed3d98edfcca197ce4f…
commit aa6e5c05b33b0ed3d98edfcca197ce4fb23bb42b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:53:25 2017 +0100
vlr tests: umts auth with tmsi
Change-Id: I136fa85b234dfeb0e8017d8c3401f7f42114b6ff
http://cgit.osmocom.org/openbsc/commit/?id=c5f6deb4de4946a699f0bc4ce04e5392…
commit c5f6deb4de4946a699f0bc4ce04e5392ffb3c011
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:51:58 2017 +0100
vlr: allow setting assign_tmsi per-subscriber
Change-Id: I7469da0ed19e1e8b292422aadfd3ae2ebc2afd57
http://cgit.osmocom.org/openbsc/commit/?id=362bed653919ee5c1f3e2444996ab2f9…
commit 362bed653919ee5c1f3e2444996ab2f9e62c2d48
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:06:09 2017 +0100
ensure authentication is required on UTRAN
Change-Id: I9b9ad1379324f1405bd02a05fcd7ef8c53bacbde
http://cgit.osmocom.org/openbsc/commit/?id=02b1931f95d39482a939b3085fb1ecc2…
commit 02b1931f95d39482a939b3085fb1ecc2abd2de38
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:05:49 2017 +0100
vlr on utran: transmit CommonID
Change-Id: Ice3c71f048b097f2c2de8bd4f4508a7ca2cb1cf5
http://cgit.osmocom.org/openbsc/commit/?id=d0d25e06b9de6e746a3d0ba7c94e61e1…
commit d0d25e06b9de6e746a3d0ba7c94e61e16e9099ee
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 23:19:40 2017 +0100
msc: decouple from bsc_api and bts
Change-Id: I3564291a6d20da13a8d75c71b0c425da4948d412
http://cgit.osmocom.org/openbsc/commit/?id=f78ef07ee77c5f23cb88f78f9df2c0fb…
commit f78ef07ee77c5f23cb88f78f9df2c0fbcbcba97f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 22:36:56 2017 +0100
make python tests pass for new OsmoMSC
Change-Id: I59bf6503a2f822e9b6078c0fd24643df9a2dab3c
http://cgit.osmocom.org/openbsc/commit/?id=f4e9ef3865c3adc760c95d01fbb69727…
commit f4e9ef3865c3adc760c95d01fbb697275318ad54
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:37:39 2017 +0100
Make the code work so that the msc_vlr tests pass
Change-Id: Ie8814d856bbe4c111007a696a4d26576854c134f
http://cgit.osmocom.org/openbsc/commit/?id=0dcb8b29c5ba6c1c931f6c87c4f4852f…
commit 0dcb8b29c5ba6c1c931f6c87c4f4852fb78a4ad0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:22:58 2017 +0100
mark fixme: rate counters
Change-Id: I45651fd4cf3f4da8ad67251bbb3b627888e76d9c
http://cgit.osmocom.org/openbsc/commit/?id=26899f300ddfac22e19be2a0fbe0052a…
commit 26899f300ddfac22e19be2a0fbe0052af3201444
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:32:10 2016 +0200
mgcp: log payload type change
Change-Id: Iee5fa667dece12174b1933345c1ed640a264ed97
http://cgit.osmocom.org/openbsc/commit/?id=fd355c1ebad46576fdfa4f0d02afce26…
commit fd355c1ebad46576fdfa4f0d02afce26ed11eb74
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Jan 23 16:56:02 2017 +0100
comment: fixme: rab failure
Change-Id: I6e21f2d7dd560ab15675f3e432c37a13c4ab6792
http://cgit.osmocom.org/openbsc/commit/?id=14c78794a931c0cef2729b0d60843c7a…
commit 14c78794a931c0cef2729b0d60843c7ad9c9827f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 18 20:20:51 2016 +0200
mgcp parsing, set port from mgcp response
Change-Id: I90e2c1aa7575d5fa6e0374f5022cbb25fc3f7699
http://cgit.osmocom.org/openbsc/commit/?id=a3a8ee5b3399de3160c7d2eb93261dc3…
commit a3a8ee5b3399de3160c7d2eb93261dc30b561026
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 18 18:38:59 2016 +0200
mgcp parsing, mgcp test
Change-Id: Ibe2ab17b3fa3a506a2e841ba979ea4175e3a21e8
http://cgit.osmocom.org/openbsc/commit/?id=c99e78085bb6346676c710f88589c898…
commit c99e78085bb6346676c710f88589c8989f167e2d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 14 17:56:17 2016 +0200
mgcp: handle responses from the MGCP GW
Change-Id: I5c0493feaec775461b5a017c36b93cc2ad63c896
http://cgit.osmocom.org/openbsc/commit/?id=9313c035b2faa703947b118396e19463…
commit 9313c035b2faa703947b118396e19463058796f0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:53:55 2016 +0200
IuPS: cosmetic: explicitly check RAN type; move comment
Change-Id: I8375ba42dd47d7ccd9ce9290767d6f8653a23b94
http://cgit.osmocom.org/openbsc/commit/?id=89e798a6f055a54a5d32620677cb2d63…
commit 89e798a6f055a54a5d32620677cb2d638001d6be
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:39:25 2016 +0200
IuCS and IuPS: add VTY config for RAB Assignment address kind
To accomodate the ip.access nano3G without having to recompile, make the
RAB Assignment's Transport Layer Address IE's format configurable, in both
osmo-msc and osmo-sgsn.
The long term perspective is to somehow detect which address encoding a given
3G cell prefers, but for the time being just configure it globally and set each
ue_conn_ctx to the global setting upon creation.
Add VTY command to iu_vty.c, with args passed to iu_vty_init() to insert
at an arbitrary VTY node, so that it can be used both for osmo-msc and
osmo-sgsn. Add generic iu_vty_config_write() to write out the config.
Call iu_vty_init() from msc_vty_init(); msc_vty_init() is in libmsc,
hence linking of osmo-msc now needs libiu to come after libmsc, so move
that further down.
Change-Id: I93728314742b327336f3fb6de98e6457f687e1f9
http://cgit.osmocom.org/openbsc/commit/?id=69ca2065eef8a8af3fb91fa0d1b6fb73…
commit 69ca2065eef8a8af3fb91fa0d1b6fb739ba4f181
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:55:31 2016 +0200
IuCS, IuPS: move flag to use X.213 NSAP addr into ue_conn_ctx
The future perspective is to remember the preferred RAB Transport Layer Address
encoding for each 3G cell that is connected, so store per UE conn instead of
globally hardcoding.
Add rab_assign_addr_enc member to ue_conn_ctx. Thus the iu_rab_act_cs() and
iu_rab_act_ps() functions no longer need the explicit use_x213_nsap argument.
Add include/openbsc/common.h in order to define the enum nsap_addr_enc, in a
separate file to be able to easily include it in all of libmsc, libiu and
gprs/* without creating include cycles.
Set the rab_assign_addr_enc when an MM ctx is created for iu, and whenever the
ue_conn_ctx for an Iu MM ctx is updated. This looks a bit clumsy so far, the
hope is that there will be a nice way to setup the ue_conn_ctx prior to that.
Change-Id: I49bb5736df7bdfdd55d3e7b74ee559595cfd2f7d
http://cgit.osmocom.org/openbsc/commit/?id=42345dc0357b0b8937e8a7976adf458c…
commit 42345dc0357b0b8937e8a7976adf458c523aaa4a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 03:30:48 2016 +0200
sgsn init: pass sgsn_config pointer to sgsn_vty_init(), not sgsn_parse_config
It makes sense semantically, and prepares for an upcoming commit that uses
the internal global config pointer in sgsn_vty_init(), which would not
be defined yet without this.
Change-Id: Ie4cf1c0a1c9e6330a134ff4b7b2e6d5699c12bd7
http://cgit.osmocom.org/openbsc/commit/?id=94230e721d32135edef070cd03fc075d…
commit 94230e721d32135edef070cd03fc075dbbff3283
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:29:33 2016 +0200
iu: sort out confusion around asn_debug and asn1_xer_print
Before, I confused asn_debug with asn1_xer_print. Have two distinct VTY
commands and fix documentation.
Put the asn_debug and asn1_xer_print implementations in iu.c.
Since they are globally defined, don't pass a pointer to iu_vty_init()
but just use it directly. Might be considered less clean, but is also less
bloat.
Change-Id: Iccbadfe1585ba224f74cdfb5273b5ce29b6d78f0
http://cgit.osmocom.org/openbsc/commit/?id=59b1322f5bbad9c09be8241642c2d1cb…
commit 59b1322f5bbad9c09be8241642c2d1cb52c0e3dc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:48:55 2016 +0200
iu.h: add missing includes and type defs
So far it was included only in files that also include all needed headers,
but make it so that it can be included on its own.
Change-Id: I08a756031b995bd01a6e15c678b845fd98de960b
http://cgit.osmocom.org/openbsc/commit/?id=21b2057d48cc30c36d985dde8b27cbc1…
commit 21b2057d48cc30c36d985dde8b27cbc1d75f6d12
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 02:24:53 2016 +0200
IuCS: rapidly release connections
Do the same as we do in 2G: release the connection as soon as nothing else
is pending for a given subscriber.
Before, osmo-msc would wait for the UE "to get bored" and send an Iu
release. But the CN should stay lean on connections. Also, 25.413[1] in section
7, 6th point states:
"While the Iu release is managed from the CN, the RNC has the capability to
request the release of all Iu connection resources from the corresponding Iu
connection."
So far we did not manage Iu release from osmo-msc at all.
Use the same mechanism we use in 2G: from msc_release_connection(), just before
freeing the gsm_subscriber_conn, invoke a CN initiated Iu Release command to
the UE.
This works around OS#1816 ("USSD only works when IuCS is released", on nano3G),
because the Iu conn is now released right after every signalling, so that
typically no two requests will use the same conn.
In iu.h/iu.c, add iu_tx_release(), absorbing almost all of the code from
ranap_handle_co_iu_rel_req().
Add stub to db_test.c, necessary to build it without linking libiu.
[1] 3GPP TS 25.413 v12.4.0 Release 12 / ETSI TS 125 413 V12.4.0 (2015-04)
Related: OS#1816
Change-Id: Ic12bd6f3666f6fd42bd6d9fdae1c93abee3b6786
http://cgit.osmocom.org/openbsc/commit/?id=c61f3ad1afb60e632bb43140bf86e953…
commit c61f3ad1afb60e632bb43140bf86e9536e30ebe8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 00:50:05 2016 +0200
IuCS: don't remove Iu conn until release FIXME
Don't remove the gsm_subscriber_connection without an Iu Release.
The 2G paradigm is to close a subscriber connection as soon as nothing else is
pending.
In 3G however, the conn is often discarded even though the IuCS stays open and
valid, which confuses the situation: before the UE releases a bit later, we
would try to page the subscriber unsuccessfully, because the UE expects to
already be connected.
To first fix the discrepancy of Iu vs. subscr release, never discard
gsm_subscriber_connections when msc_release_connection() is called.
This creates a "lazy" CN that keeps connections open as long as the UE will
tolerate. It is really fast in sending many SMS in close succession, but is
certainly a bad CN design choice: we should rather stay lean on connections.
A subsequent commit will change this, but I decided to keep this commit as a
reference, for when we'd like to test situations that should re-use an
established connection.
Change-Id: I012378cfa432d791146db387554ec1909de05297
http://cgit.osmocom.org/openbsc/commit/?id=224fe1906ff61ec9701aba819924202c…
commit 224fe1906ff61ec9701aba819924202c3dd7aed7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 20 18:18:26 2016 +0200
mgcp dbg log
Change-Id: I56fda48edaa92abfc6e3886cdfce733bb0686f73
http://cgit.osmocom.org/openbsc/commit/?id=96afd8e5824a067fe8bec71433d51247…
commit 96afd8e5824a067fe8bec71433d5124753003b3c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:00:16 2016 +0200
sgsn_ranap_iu_event: handle some events without valid MM context
Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a
http://cgit.osmocom.org/openbsc/commit/?id=ffb43a2d60f72ad21447ce8206834837…
commit ffb43a2d60f72ad21447ce820683483725278be1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Sep 19 18:30:49 2016 +0200
IuCS: store assigned rab_id in gsm_subscriber_connection
Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53
http://cgit.osmocom.org/openbsc/commit/?id=59bc1aa4c087a14db5dbff9b3de5ce3e…
commit 59bc1aa4c087a14db5dbff9b3de5ce3e90f8cd09
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:28:35 2016 +0200
bridge calls via mgcpgw
Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a
http://cgit.osmocom.org/openbsc/commit/?id=1c261ca4ce58efda7078e1562c730215…
commit 1c261ca4ce58efda7078e1562c730215d411afe2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:29:30 2016 +0200
also do call assignment for MT calls, upon Call Confirmed
Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f
http://cgit.osmocom.org/openbsc/commit/?id=29261ddde951e440a311a50a600f83fa…
commit 29261ddde951e440a311a50a600f83fa73a1c707
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
IuCS: implement msc_call_assignment() for IuCS
Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ.
Implement function msc_call_assignment(): decide between sending A-iface BSSMAP
Assignment Request or IuCS RAB Assignment Request.
Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP
address and port of the MGCPGW sent in the RAB Assignment are still hardcoded.
The A-interface extension is not implemented yet.
Declare ranap_new_msg_rab_assign_voice() to avoid including
ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am.
The mgcpgw_client as well as some more osmo-iuh functions are now linked from
libmsc, hence add some dummy stubs to libiudummy and db_test.c.
Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19
http://cgit.osmocom.org/openbsc/commit/?id=1e111d875b9040d1503522ad411b86d7…
commit 1e111d875b9040d1503522ad411b86d79ac5c431
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:21:10 2016 +0200
msc: add mgcpgw client (with dummy read cb so far)
Store the mgcpgw client data in struct gsm_network.
Initialize VTY and bind the client.
Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68
http://cgit.osmocom.org/openbsc/commit/?id=b53d232b66696ee43f068f783ad3bf27…
commit b53d232b66696ee43f068f783ad3bf27945e1065
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
libmgcp: add mgcpgw client API
Add an API to send MGCP messages to an MGCP GW, from the perspective of
an MSC instructing the GW to setup RTP streams.
Rationale: the mgcp_protocol.h is mostly for the MGCP GW itself, other
implementations forward incoming MGCP messages. So a simpler approach for an
MGCP GW client is useful.
Add general VTY commands that can be used to configure mgcpgw_client.
osmo-msc is going to use this to route RTP streams (for 3G at first).
Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135
http://cgit.osmocom.org/openbsc/commit/?id=ee81043b14e750e40ef97df63efb27ce…
commit ee81043b14e750e40ef97df63efb27cedbe499c1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
libmgcp: add value strings for mgcp_connection_mode
Add file mgcp_common.c to implement the value strings for the
mgcp_connection_mode.
Add in a separate file because of the upcoming mgcpgw_client.c implementation,
introducing a file that contains implementations commonly used in MGCP GW as
well as its clients.
Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135
http://cgit.osmocom.org/openbsc/commit/?id=aeb6556582659e967fbd12cd3ea32a0d…
commit aeb6556582659e967fbd12cd3ea32a0d5f069e5d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 20 18:16:35 2016 +0200
libmgcp: move mgcp_connection_mode to public header
mgcp_connection_mode will be used by the upcoming mgcpgw_client.h API.
Change-Id: I7a3f8905723320d968f1a53c1036904107b4fb2d
http://cgit.osmocom.org/openbsc/commit/?id=1fb7532affc7df495af1cf6b02e528ba…
commit 1fb7532affc7df495af1cf6b02e528ba1a407f51
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 6 20:08:58 2016 +0200
IuCS: cosmetic prep for msc_call_assignment()
Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark
the place where the A-interface will send a BSSAP Assignment Request / where
the IuCS-interface will send a RAB Assignment Request.
Add function msc_call_assignment() to decide between A-iface and IuCS
assignment, to be implemented in subsequent commit.
Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0
http://cgit.osmocom.org/openbsc/commit/?id=a7cc35ce81d97919810a3079864ac0fd…
commit a7cc35ce81d97919810a3079864ac0fd65423366
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 17:52:32 2016 +0200
IuCS: send RANAP CommonID
Add libiu function to send a CommonID message down a UE connection,
iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with
tests.
Add libmsc function msc_tx_common_id() to call the above. Add this mostly to
clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also
to do conn->via_iface checking.
Call msc_tx_common_id() after ciphering is established, in
_gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case.
Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043
http://cgit.osmocom.org/openbsc/commit/?id=6bd883e4c8822bbcc62a71d493c71a36…
commit 6bd883e4c8822bbcc62a71d493c71a36e1ea381b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Aug 31 15:40:18 2016 +0200
cosmetic: msc_handler, bsc_handler: drop extra whitespace
The extra ws made me not find these lines when grepping for 'dtap ='.
Change-Id: I45e5c9e7df4704546872aab15adf407298943435
http://cgit.osmocom.org/openbsc/commit/?id=a8ceff20d5acf54d2dd070fca23e7db7…
commit a8ceff20d5acf54d2dd070fca23e7db7265496e1
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon May 2 08:34:57 2016 +0200
SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN
http://cgit.osmocom.org/openbsc/commit/?id=930de3b01657da5c08fbe3199b151873…
commit 930de3b01657da5c08fbe3199b151873692fc6c1
Author: Neels Hofmeyr <nhofmeyr(a)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=990b10b400a221dc6b8a5c90ecb03651…
commit 990b10b400a221dc6b8a5c90ecb03651d502a61e
Author: Neels Hofmeyr <nhofmeyr(a)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=8862462dc296df15b4c4714d90d7eabf…
commit 8862462dc296df15b4c4714d90d7eabf2e0d3f7f
Author: Neels Hofmeyr <nhofmeyr(a)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=6914628d22bbb5b95f0bd111ffd0bfcb…
commit 6914628d22bbb5b95f0bd111ffd0bfcbc03c13b8
Author: Neels Hofmeyr <nhofmeyr(a)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=896fde734b85045a71a4f182fc3e9222…
commit 896fde734b85045a71a4f182fc3e922268c38036
Author: Neels Hofmeyr <nhofmeyr(a)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=c27b2713ad7d772944d6d7d354cca1ef…
commit c27b2713ad7d772944d6d7d354cca1ef2e56420a
Author: Neels Hofmeyr <nhofmeyr(a)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=2470de59894a4116f265fce6960fd139…
commit 2470de59894a4116f265fce6960fd139951698d4
Author: Neels Hofmeyr <nhofmeyr(a)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=584d7b8c5d50a5a623474186a4395d83…
commit 584d7b8c5d50a5a623474186a4395d83cf6c97f0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:26:47 2016 +0200
comment on mscsplit, indent comment
http://cgit.osmocom.org/openbsc/commit/?id=d75284efc2a334708a07b35986ebd992…
commit d75284efc2a334708a07b35986ebd9929419a12e
Author: Neels Hofmeyr <nhofmeyr(a)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=413544399e95976a5b3648ab27bd56c3…
commit 413544399e95976a5b3648ab27bd56c3a8b3bf63
Author: Neels Hofmeyr <nhofmeyr(a)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=73b7dd2deb4cd45a71a2b81838a4c971…
commit 73b7dd2deb4cd45a71a2b81838a4c971f97d2610
Author: Neels Hofmeyr <nhofmeyr(a)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=14c5b59a4427bf205cd8744e34f229c1…
commit 14c5b59a4427bf205cd8744e34f229c11586ccb5
Author: Neels Hofmeyr <nhofmeyr(a)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=5031b48257e9c0139db8076f546a725e…
commit 5031b48257e9c0139db8076f546a725ebe817577
Author: Neels Hofmeyr <nhofmeyr(a)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=52daf15a04c527a3364b7f4783a7610a…
commit 52daf15a04c527a3364b7f4783a7610a7f2cf4c8
Author: Neels Hofmeyr <nhofmeyr(a)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=8867fcb2dc4ce34ea525912d8d32e351…
commit 8867fcb2dc4ce34ea525912d8d32e351ee4cd68a
Author: Neels Hofmeyr <nhofmeyr(a)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=3597bc45559162153521b1672c7b0480…
commit 3597bc45559162153521b1672c7b04806c04b51a
Author: Neels Hofmeyr <nhofmeyr(a)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=534c7e7b1c9d7736b9a9e1ebf5fa1a03…
commit 534c7e7b1c9d7736b9a9e1ebf5fa1a030de9cde0
Author: Neels Hofmeyr <nhofmeyr(a)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=1821cb87a3477f6d7abbe1c1a4a54cf0…
commit 1821cb87a3477f6d7abbe1c1a4a54cf0788f808e
Author: Neels Hofmeyr <nhofmeyr(a)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=a353dff61c021e5bdd9375deb2284f95…
commit a353dff61c021e5bdd9375deb2284f95ccf75905
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Aug 12 16:03:09 2016 +0200
Iu auth wip
Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14
http://cgit.osmocom.org/openbsc/commit/?id=29e42f786d007514aa6180154ee48edd…
commit 29e42f786d007514aa6180154ee48edd823222d4
Author: Neels Hofmeyr <nhofmeyr(a)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=6bb32e51e277ad827b88b7405625d293…
commit 6bb32e51e277ad827b88b7405625d2931075b23f
Author: Neels Hofmeyr <nhofmeyr(a)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=7c2e1de1ef98b1763be29ae2796203cc…
commit 7c2e1de1ef98b1763be29ae2796203cc965a08c5
Author: Neels Hofmeyr <nhofmeyr(a)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=81b36ddde8d4b34d591c6d77e49ec7fe…
commit 81b36ddde8d4b34d591c6d77e49ec7feddf65cc8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:57:14 2016 +0200
osmo-nitb becomes osmo-msc
Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b
http://cgit.osmocom.org/openbsc/commit/?id=e399af2476cd7946fa14bd396c2b5ce6…
commit e399af2476cd7946fa14bd396c2b5ce694c719d1
Author: Neels Hofmeyr <nhofmeyr(a)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=863e3b292be8b14c7d1f79fe90882c3f…
commit 863e3b292be8b14c7d1f79fe90882c3f747ef158
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 21:44:32 2016 +0200
cut off libbsc paging, pending paging in libmsc
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.
In osmo-nitb, paging is done on BSC level and MSC level "at the same time".
When the new MSC is fully operational, paging will be controlled separately on
the MSC level, and the BSC (RNC) level will be instructed over an IuCS or
A-interface to negotiate paging with the MS (UE). This MSC level paging does
not yet exist and will be added in subsequent commits.
Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a
http://cgit.osmocom.org/openbsc/commit/?id=5f30710be55eabfba1f9b6a61491bdf8…
commit 5f30710be55eabfba1f9b6a61491bdf8eff9662c
Author: Neels Hofmeyr <nhofmeyr(a)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=729a4add072b7cba84c2375c8fc9ad3d…
commit 729a4add072b7cba84c2375c8fc9ad3dda5babae
Author: Neels Hofmeyr <nhofmeyr(a)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=d73a883ed5fe078fdb9a75483405bcbd…
commit d73a883ed5fe078fdb9a75483405bcbdf75e4dc2
Author: Neels Hofmeyr <nhofmeyr(a)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=326570c58b80a0972041ebd882207a2e…
commit 326570c58b80a0972041ebd882207a2ea9ccf0f7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:59:02 2016 +0200
move to libcommon-cs: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead?
Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec
http://cgit.osmocom.org/openbsc/commit/?id=5361354a10695ed27bb3f56e667c9ac1…
commit 5361354a10695ed27bb3f56e667c9ac1476328f3
Author: Neels Hofmeyr <nhofmeyr(a)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=73d5ceb13fad25cc99dddc6a1c36f87c…
commit 73d5ceb13fad25cc99dddc6a1c36f87c8c8731d4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:58:46 2016 +0200
add msc vty, remove nitb vty
Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb
http://cgit.osmocom.org/openbsc/commit/?id=23102b866a831376b401c5bbef8d99fc…
commit 23102b866a831376b401c5bbef8d99fc7f2b3786
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:56:06 2016 +0200
add iucs.[hc]
Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b
http://cgit.osmocom.org/openbsc/commit/?id=03131a4551ac5ec8e2e6c27b7e606b83…
commit 03131a4551ac5ec8e2e6c27b7e606b8359846dfe
Author: Neels Hofmeyr <nhofmeyr(a)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=2212753f4d4df024fa0b2da6276f828e…
commit 2212753f4d4df024fa0b2da6276f828e343e71c0
Author: Neels Hofmeyr <nhofmeyr(a)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=17b70016af98b67e936a05a5ae288533…
commit 17b70016af98b67e936a05a5ae288533f88db030
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:05:43 2016 +0200
gsm_04_08, gsm_subscriber: decouple lac from bts
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.
subscr_update(): remove bts arg, add lac arg.
Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code.
Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de
http://cgit.osmocom.org/openbsc/commit/?id=13561e3bc38358358f3fdd73fc874ac5…
commit 13561e3bc38358358f3fdd73fc874ac553c512e7
Author: Neels Hofmeyr <nhofmeyr(a)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=297699f0d038700c6dfa7c1d143a66df…
commit 297699f0d038700c6dfa7c1d143a66df36b284d2
Author: Neels Hofmeyr <nhofmeyr(a)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=54f74b76ec8bdeabd374cffd8d3d4cf8…
commit 54f74b76ec8bdeabd374cffd8d3d4cf8675ab589
Author: Neels Hofmeyr <nhofmeyr(a)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 fairly soon, the a_tx() is going to be
just a dummy for some time (see comment).
Add Iu specific fields in gsm_subscriber_connection: the UE connection pointer
and an indicator for the Integrity Protection status on Iu (to be fully
implemented in later commits).
Add lac member to gsm_subscriber_connection, to allow decoupling from
bts->location_area_code. The conn->lac will actually be set in iu.c in an
upcoming commit ("add iucs.[hc]").
Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798
http://cgit.osmocom.org/openbsc/commit/?id=fef8e6e65aaf621fbdc945a5fa5c792f…
commit fef8e6e65aaf621fbdc945a5fa5c792f5c2fff6a
Author: Neels Hofmeyr <nhofmeyr(a)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=85624816fe7e28c38c2674728a62c504…
commit 85624816fe7e28c38c2674728a62c504c13f6433
Author: Harald Welte <laforge(a)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=8381be93b08265f2dcb1e3497e5041a2…
commit 8381be93b08265f2dcb1e3497e5041a212f628a4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:34:50 2017 +0100
vlr: fix: don't send CM Service Accept after Ciphering Command
Ciphering Mode Command is an implicit CM Service Accept, if we're sending
both we're confusing the MS.
Change-Id: I3a04debe9b01c086e7f44b6139cb8796fcc71d38
Conflicts:
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err
http://cgit.osmocom.org/openbsc/commit/?id=db12154805d5690f547face0f35ee622…
commit db12154805d5690f547face0f35ee622f189ee39
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 21:09:12 2017 +0100
fix: vlr: clear last_tuple when receiving auth tuples
When receiving more than one auth tuple during AUTS resync, the VLR would go on
to send the second tuple instead of the first. The unit test didn't catch that
because its fake HLR message contained only one tuple.
Adjust the test to send two tuples to catch this error.
Fix the code to clear vlr_subscr->last_tuple whenever new auth tuples are
received.
Change-Id: I1f84e7d2619aa8d9a0dcdfb50745feeb040264b9
http://cgit.osmocom.org/openbsc/commit/?id=730d7339666562c42aff8ec103e1e05e…
commit 730d7339666562c42aff8ec103e1e05e059ec7b9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:15:53 2017 +0100
gsup_client: allow passing a unit id to identify with HLR
Before, each GSUP client would contact the HLR with an identical unit id, i.e.
"SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by
the wrong client.
Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC"
and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages.
Todo: also set some values instead of the zeros.
Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
http://cgit.osmocom.org/openbsc/commit/?id=63178c04d921abe8b8817695fcf01cab…
commit 63178c04d921abe8b8817695fcf01cab5fea3045
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 02:27:59 2017 +0100
SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8
http://cgit.osmocom.org/openbsc/commit/?id=413240688a9cc989ebd36e3e24917d1e…
commit 413240688a9cc989ebd36e3e24917d1ed6c4a7c6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 15 00:20:44 2017 +0100
vlr: get SMS working, by SMS recipient MSISDN round-robin
The SQL based lookup of SMS for attached subscribers no longer works since the
SQL database no longer has the subscriber data. Replace with a round-robin on
the SMS recipient MSISDNs paired with a VLR subscriber RAM lookup whether the
subscriber is currently attached.
If there are many SMS for not-attached subscribers in the SMS database, this
will become inefficient: a DB hit returns a pending SMS, the RAM lookup will
reveal that the subscriber is not attached, after which the DB is hit for the
next SMS. It would become more efficient e.g. by having an MSISDN based hash
list for the VLR subscribers and by marking non-attached SMS recipients in the
SMS database so that they can be excluded with the SQL query already.
There is a sanity limit to do at most 100 db hits per attempt to find a pending
SMS. So if there are more than 100 stored SMS waiting for their recipients to
actually attach to the MSC, it may take more than one SMS queue trigger to
deliver SMS for subscribers that are actually attached.
This is not very beautiful, but is merely intended to carry us over to a time
when we have a proper separate SMSC entity.
Change-Id: I1acf9debb6ba9164e6edcfd5bc5e48e8c98f2b01
http://cgit.osmocom.org/openbsc/commit/?id=25f11719b996bbb8b7693658766c757b…
commit 25f11719b996bbb8b7693658766c757bfafcce82
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Feb 12 00:34:35 2017 +0100
msc_vlr tests: add tests to reject concurrenct conns
Change-Id: I5c04b1cf0ad302c35968e0f8dfb122997f3f7bf1
http://cgit.osmocom.org/openbsc/commit/?id=8f5c56b63cdc475572f9dd36d849ae2d…
commit 8f5c56b63cdc475572f9dd36d849ae2d2092af89
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Jan 25 15:04:16 2017 +0100
Add msc_vlr test suite for MSC+VLR end-to-end tests
Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8
http://cgit.osmocom.org/openbsc/commit/?id=8dfff923e8a64407e19e11a4c17c9b9b…
commit 8dfff923e8a64407e19e11a4c17c9b9b600e9b57
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 3 02:42:47 2017 +0100
Use libvlr in libmsc (large refactoring)
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
TODO: This commit may be split in several smaller changes before merging to
master.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=279405e7070ef0cd2f8d586dcac8ac7b…
commit 279405e7070ef0cd2f8d586dcac8ac7bdcbca93c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Jun 17 00:06:42 2016 +0200
Add libvlr implementation
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
Related: OS#1592
Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9
http://cgit.osmocom.org/openbsc/commit/?id=c776f82ed7bcf183a17ce80e8c5e6264…
commit c776f82ed7bcf183a17ce80e8c5e626462a37bf3
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Jun 19 18:06:02 2016 +0200
Introduce subscriber_connection ref-counting
This introduces a reference count for gsm_subscriber_connection. Every
user of the connection needs to hold a reference until done. Once the
reference count dorps to zero, the connection is cleared towards the
BSC (which subsequently will clear any logical channels associated with
it).
Related: OS#1592
Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e
http://cgit.osmocom.org/openbsc/commit/?id=e7bc9e0c73261760727c7e0992aee91d…
commit e7bc9e0c73261760727c7e0992aee91d2ea58d12
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 14 17:42:25 2017 +0100
logging: auth request: use hexdump without spaces for RAND, AUTN
Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279
-----------------------------------------------------------------------
Summary of changes:
openbsc/contrib/bsc_control.py | 21 +
openbsc/doc/examples/osmo-bsc_nat/osmo-bsc_nat.cfg | 12 +-
.../examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg | 2 +-
openbsc/include/openbsc/gsm_data.h | 2 +-
openbsc/include/openbsc/gsm_data_shared.h | 1 +
openbsc/src/gprs/gprs_sgsn.c | 2 +-
openbsc/src/gprs/sgsn_main.c | 7 +-
openbsc/src/libbsc/abis_om2000.c | 2 +
openbsc/src/libbsc/bts_ericsson_rbs2000.c | 6 +-
openbsc/src/libbsc/gsm_04_08_utils.c | 16 +-
openbsc/src/libbsc/rest_octets.c | 8 +-
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 654 ++++++++++-----------
openbsc/tests/smpp_test_runner.py | 1 -
openbsc/tests/vty_test_runner.py | 1 -
14 files changed, 367 insertions(+), 368 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "UNNAMED PROJECT".
The branch, master has been updated
via ea1052d300ac683d24c9775df7bf338a3c4fa103 (commit)
from d846ae8978b1f18bae6fee486b9ae53e7ac3689f (commit)
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/osmo-hlr/commit/?id=ea1052d300ac683d24c9775df7bf338…
commit ea1052d300ac683d24c9775df7bf338a3c4fa103
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 15 02:42:19 2017 +0100
auc tests: fix after SQN scheme changes from libosmocore
In change-id Iadf43f21e0605e9e85f7e8026c40985f7ceff1a3, libosmocore changes
from incrementing SQN after tuple generation to incrementing SQN before tuple
generation. Thus we now need to pass desired_sqn - 1 to get the same tuples.
Adjust all regression tests, showing that the tuples as well as the SQNs used
to generate the tuples remain unchanged, and only the SQN before and after
generating reflect different values.
Related: OS#1968 OS#1969
Change-Id: I4ec5a578537acb1d9e1ebfe00a72417fc3ca5894
-----------------------------------------------------------------------
Summary of changes:
tests/auc/auc_test.c | 43 ++++----
tests/auc/auc_test.err | 50 +++++-----
tests/auc/auc_ts_55_205_test_sets.err | 114 +++++++++++-----------
tests/auc/gen_ts_55_205_test_sets/func_template.c | 6 +-
4 files changed, 106 insertions(+), 107 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 "netlink library for Linux kernel GTP code".
The branch, laforge/sgsn-role has been updated
discards 545686eb6171ad65af3641c1805c12354d453d7d (commit)
via 24f2f694a3be96155c07baea7f493088fc1d1b24 (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 (545686eb6171ad65af3641c1805c12354d453d7d)
\
N -- N -- N (24f2f694a3be96155c07baea7f493088fc1d1b24)
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/libgtpnl/commit/?id=24f2f694a3be96155c07baea7f49308…
commit 24f2f694a3be96155c07baea7f493088fc1d1b24
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 15 18:03:42 2017 +0100
Add support for SGSN role via IFLA_GTP_ROLE
This patch corresponds to a Linux kernel patch extending the kernel GTP
to also cover the SGSN role, not just the GGSN role. In order to keep
the API/behavior compatible, gtp_dev_create() will continue to create
GGSN-side tunnels, while a new gtp_dev_create_sgsn() is introduced to
create SGSN-side tunnels.
Signed-off-by: Harald Welte <laforge(a)gnumonks.org>
-----------------------------------------------------------------------
Summary of changes:
src/libgtpnl.map | 1 +
tools/gtp-link.c | 12 +++++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
hooks/post-receive
--
netlink library for Linux kernel GTP code
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 "netlink library for Linux kernel GTP code".
The branch, laforge/sgsn-role has been updated
discards ed3b6f8f2ab290246977fca46a4e838dd017a441 (commit)
via 545686eb6171ad65af3641c1805c12354d453d7d (commit)
via fab15163721616e44a60c1342cda32d4e9d02762 (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 (ed3b6f8f2ab290246977fca46a4e838dd017a441)
\
N -- N -- N (545686eb6171ad65af3641c1805c12354d453d7d)
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/libgtpnl/commit/?id=545686eb6171ad65af3641c1805c123…
commit 545686eb6171ad65af3641c1805c12354d453d7d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 15 18:03:42 2017 +0100
Add support for SGSN role via IFLA_GTP_ROLE
This patch corresponds to a Linux kernel patch extending the kernel GTP
to also cover the SGSN role, not just the GGSN role. In order to keep
the API/behavior compatible, gtp_dev_create() will continue to create
GGSN-side tunnels, while a new gtp_dev_create_sgsn() is introduced to
create SGSN-side tunnels.
Signed-off-by: Harald Welte <laforge(a)gnumonks.org>
http://cgit.osmocom.org/libgtpnl/commit/?id=fab15163721616e44a60c1342cda32d…
commit fab15163721616e44a60c1342cda32d4e9d02762
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 15 20:53:08 2017 +0100
gtl-link.c: Actually use libgtpnl, don't hand-coded netlink msg
The command line tool should use libgtpnl, rather than replicating code
for generating a netlink message.
-----------------------------------------------------------------------
Summary of changes:
src/gtp-rtnl.c | 2 ++
tools/gtp-link.c | 58 +++-----------------------------------------------------
2 files changed, 5 insertions(+), 55 deletions(-)
hooks/post-receive
--
netlink library for Linux kernel GTP code
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 "netlink library for Linux kernel GTP code".
The branch, laforge/sgsn-role has been created
at ed3b6f8f2ab290246977fca46a4e838dd017a441 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libgtpnl/commit/?id=ed3b6f8f2ab290246977fca46a4e838…
commit ed3b6f8f2ab290246977fca46a4e838dd017a441
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 15 18:03:42 2017 +0100
Add support for SGSN role via IFLA_GTP_ROLE
This patch corresponds to a Linux kernel patch extending the kernel GTP
to also cover the SGSN role, not just the GGSN role. In order to keep
the API/behavior compatible, gtp_dev_create() will continue to create
GGSN-side tunnels, while a new gtp_dev_create_sgsn() is introduced to
create SGSN-side tunnels.
Signed-off-by: Harald Welte <laforge(a)gnumonks.org>
-----------------------------------------------------------------------
hooks/post-receive
--
netlink library for Linux kernel GTP code
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 802b86502dbcffe260b0424477987695872e676f (commit)
from a93f789e50e9fc4fd7bcf7d7bc6e2cd31cc1e042 (commit)
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/osmo-trx/commit/?id=802b86502dbcffe260b042447798769…
commit 802b86502dbcffe260b0424477987695872e676f
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Mar 14 18:43:12 2017 +0100
Add autoconf-archive to dependencies
We use AX_EXT in ./configure for checking CPU features anyway, so it's
better to add it as explicit dependency.
Related: OS#1923
Change-Id: I7ba48e1df4ede8b477574da3faa15fd02e15c69b
-----------------------------------------------------------------------
Summary of changes:
debian/control | 1 +
1 file changed, 1 insertion(+)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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, master has been updated
via 6dd0fc685b7149f67a5fe17a5bce55c446aa563c (commit)
from c103c64e7da55cbbf6e1d299ad030ef28424a9a1 (commit)
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=6dd0fc685b7149f67a5fe17a5bce55c4…
commit 6dd0fc685b7149f67a5fe17a5bce55c446aa563c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 15 16:05:42 2017 +0100
oap tests: fix after SQN scheme changes from libosmocore
In change-id Iadf43f21e0605e9e85f7e8026c40985f7ceff1a3, libosmocore changes
from incrementing SQN after tuple generation to incrementing SQN before tuple
generation. Thus we now need to pass desired_sqn - 1 to get the same tuples.
Change-Id: Ifeda71e713bb60dcd31ac651f461b714cfa39b5c
Related: OS#1968 OS#1969
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libcommon/oap_client.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "UNNAMED PROJECT".
The branch, master has been updated
via d846ae8978b1f18bae6fee486b9ae53e7ac3689f (commit)
from 7f39468c75605077f8811557c9da6791fcbdbfe5 (commit)
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/osmo-hlr/commit/?id=d846ae8978b1f18bae6fee486b9ae53…
commit d846ae8978b1f18bae6fee486b9ae53e7ac3689f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 15 00:37:29 2017 +0100
auc tests: adjust cosmetically to prepare for SQN changes
The current auc tests test a lot with SQN == 0. An upcoming change in the SQN
algorithms from libosmocore [1] will require us to pass desired_sqn - 1,
because the tuple generation will increment the SQN before calculating. Later
on [2] we will also want to employ ind_bits and ind in the test. In order to
have some room in the number range, cosmetically adjust the current SQN tested
for from 0 to 32, changing the generated AUTN. The upcoming adjustment to the
new situation will then be able to show that only the SQN values before and
after vector generation change while the auth tuples as well as the SQNs used
for generation remain the same (without having to trick around with wrapping
SQN past its maximum value).
Note that the TS 55.205 test sets include neither SQN nor AUTN. While AUTN
changes with changing SQN, all the other values are invariant of the SQN used.
So we can simply choose a different SQN and ignore the difference in the AUTN.
[1] change-id Iadf43f21e0605e9e85f7e8026c40985f7ceff1a3 "store last sqn"
[2] change-id Ibc97e1736a797ffcbf8c1f7d41c5c4518f4e41bf "fix SQN increment"
Related: OS#1969
Change-Id: I45d1866cde1b3e777460df76100af2fe4767c678
-----------------------------------------------------------------------
Summary of changes:
tests/auc/Makefile.am | 4 +
tests/auc/auc_test.c | 36 +++---
tests/auc/auc_test.err | 34 +++---
tests/auc/auc_ts_55_205_test_sets.err | 133 ++++++++++++----------
tests/auc/gen_ts_55_205_test_sets/func_template.c | 4 +-
5 files changed, 118 insertions(+), 93 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 8a5d60b996f0c653787baa9954a8b3d57f542324 (commit)
from 7c1ec8c8e763f9ab59f0de3ee25d2cd325d7480e (commit)
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/libosmocore/commit/?id=8a5d60b996f0c653787baa9954a8…
commit 8a5d60b996f0c653787baa9954a8b3d57f542324
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 23:01:37 2017 +0100
fix OSMO_VALUE_STRING macro: don't use OSMO_STRINGIFY()
To be able to use OSMO_VALUE_STRING() on a #defined constant, don't use
OSMO_STRINGIFY(): the second indirection resolves the #define to its value, so
for example
OSMO_VALUE_STRING(GSM48_PDISC_MM)
would resolve to
{ 0x05, "0x05" }
When using '#x' directly, this becomes the desired
{ 0x05, "GSM48_PDISC_MM" }
With enum values as we've used until now, this problem does not appear, because
enum values are not resolved by the preprocessor.
Keep OSMO_STRINGIFY() because it is used directly in openbsc (composing FSM
state names).
Change-Id: I91ecfcef61be8cf73d59ea821cc4fd9d2ad5c9c7
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 7c1ec8c8e763f9ab59f0de3ee25d2cd325d7480e (commit)
from 6761c3f6268909d2bbb7c7e3dd85addc8004671e (commit)
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/libosmocore/commit/?id=7c1ec8c8e763f9ab59f0de3ee25d…
commit 7c1ec8c8e763f9ab59f0de3ee25d2cd325d7480e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 14:32:52 2017 +0100
ctrl_type_vals: explicitly terminate
Don't use CTRL_TYPE_UNKNOWN as value_string[] terminator, use an explicit, more
obvious { 0, NULL } termination. Set an explicit string for CTRL_TYPE_UNKNOWN.
No other value_string[]s to date have such a "hidden" terminator.
BTW, a { 0, "string" } item is not a terminator, only { 0, NULL } is, so we can
set a string for CTRL_TYPE_UNKNOWN == 0.
Also, having a string value for CTRL_TYPE_UNKNOWN is not harmful because all
code paths explicitly check for the CTRL_TYPE_*s that are valid.
Adjust the test expectation.
From the ctrl_type_vals enum, remove the = 0, because it is implicitly 0
anyway.
One motivation to press this fixup: I am trying to add a script that checks
whether all value_string[]s are terminated to our jenkins jobs, and to find
that this one is terminated, it would need to interpret the CTRL_TYPE_UNKNOWN
constant, which would make things far more complex. At this point, all of the
value_string[]s have an explicit termination, and I would like to enforce this
from now on -- for readable code and to not spend more time on the validator.
The patch adding ctrl_type_vals (Icd4e96dd9f00876cb70b43cfcf42ab4f10311b28) was
accepted by another reviewer before I could reconfirm my -1, so this is a fixup
to enable the termination checking script patches.
Related: I2bc93ab4781487e7685cfb63091a489cd126b1a8 (adds script to libosmocore)
I7fe3678b524d602fc6aa14bc0ed06308df809a3e (uses in jenkins.sh)
Icd4e96dd9f00876cb70b43cfcf42ab4f10311b28 (adds ctrl_type_vals)
Change-Id: Ia99f37464c7b36b587da2cc78f52c82725f02cbc
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/ctrl/control_cmd.h | 2 +-
src/ctrl/control_cmd.c | 3 ++-
tests/ctrl/ctrl_test.ok | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 6761c3f6268909d2bbb7c7e3dd85addc8004671e (commit)
from 49daf56319d7b42919aaf02191be80fd1ca31ca0 (commit)
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/libosmocore/commit/?id=6761c3f6268909d2bbb7c7e3dd85…
commit 6761c3f6268909d2bbb7c7e3dd85addc8004671e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Mar 14 02:31:41 2017 +0100
milenage_test: cosmetic: verify AUTS in comments
In a comment and by code #if'd away, illustrate that the AUTS used in the unit
test is accurate.
Related: OS#1968
Change-Id: Iefeaaf33570f8e40245fdf9b810390ec61cfc7e0
-----------------------------------------------------------------------
Summary of changes:
tests/auth/milenage_test.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 56 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 339b9329ff7be01d03c3a55301e1ef1a2ea57953 (commit)
from 9dfdf54d30079146627105c7f764e16d486559ba (commit)
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/osmo-bts/commit/?id=339b9329ff7be01d03c3a55301e1ef1…
commit 339b9329ff7be01d03c3a55301e1ef1a2ea57953
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Mar 9 16:07:45 2017 +0100
l1sap: fix rach reason (ra) parsing
The ra parameter indicates the reason for the received rach
request. osmo-bts uses the ra parameter to determine if the
received rach request is packet access related. If yes,
osmo-bts will forward the request to the PCU.
In order to determine if the ra is packet related or not,
the higher 4 bits must be equel to 0x7 and at least one of
the lower 4 bits must be zero.
The current method lacks checking of the lower 4 bits. It
would also accept 0b01111111, which is reserved for future
use. This commit extends the check to take also the last
4 bits into accound.
See also: 3GPP TS 04.08, Table 9.9
Change-Id: I5eb88c42a91e158d9bfa4105ec9636035baf8959
-----------------------------------------------------------------------
Summary of changes:
include/osmo-bts/l1sap.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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, master has been updated
via c103c64e7da55cbbf6e1d299ad030ef28424a9a1 (commit)
from 3d6cb338c6764a58f9ac06e305e0e9892790d127 (commit)
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=c103c64e7da55cbbf6e1d299ad030ef2…
commit c103c64e7da55cbbf6e1d299ad030ef28424a9a1
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Mar 13 09:39:08 2017 +0100
OM2000: Change the order of MO initialization
So far: CF-IS-CON-TF
Now: CF-TF-CON-IS
Change-Id: I8efd9bafdcf9504d2e5fc85c44c708fa53f4dff8
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_om2000.c | 46 +++++++++++++++++++++-------------------
1 file changed, 24 insertions(+), 22 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, master has been updated
via 3d6cb338c6764a58f9ac06e305e0e9892790d127 (commit)
from e7379fe6570b97c7adea0b74b624adbcd4e56b35 (commit)
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=3d6cb338c6764a58f9ac06e305e0e989…
commit 3d6cb338c6764a58f9ac06e305e0e9892790d127
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Dec 20 14:23:45 2016 +0100
gprs: fix T3186 encoding in Sysinfo 13
The timer T3186, which is described in 3GPP TS 44.060, is using 3
bits of the si13 mac block. This requires special encoding. In the
case of T3186, the value is encoded by the formula: bits = t/500-1.
Our implementation uses the formula bits=t/500, which is incorrect.
Change-Id: Ifd340c536cff2d1c4b1b3677a358ea95438801eb
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/rest_octets.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, users/daniel/ow-nat-msc-conns has been updated
discards fe52250dd1651d4615f4c4c1744b873758e01681 (commit)
discards c20900d5832324786b536b95ceb035f8b5abf376 (commit)
discards 6d726d0baa6d5e9f73c3d1e77bb88667586c6041 (commit)
discards aa7d574012062d05fe1b772538d41fff0a19490e (commit)
discards 8f655c184c373a143d548bd6f95a87a2e76a3246 (commit)
discards c9687b543da8cfa160607fb31a2103d1dd9eb6e3 (commit)
discards 9df49a969dd932d1394700ebf61db77d771233ef (commit)
discards 2f83944850281b78297f3797c0bda30fdf7c5140 (commit)
discards ef7d803e640dd5e01fa3bbce23e7d52ed06e7828 (commit)
discards a33fa2605dd8644d298375cf9de0feada0aa80dd (commit)
discards 6b703f09faefbcdbf1c068001b4f31cdb28de9b4 (commit)
discards 5502b8211a28c34503237df64d5eaf25c8b0b982 (commit)
via d8429fbe1e6da857ad8ba6ada14c078ca18f3779 (commit)
via 29da136347c0ad88d03e98b998fdea25691cdab4 (commit)
via b5b68f02f76d4663bac2b788a46424b866e816af (commit)
via 75152e662f0ace393505314b8b727a8cda6619b9 (commit)
via 96279f9cc81dcb41e6b3dd5ed0918588d122dab0 (commit)
via fafecb5e50b3efd6fcd0f9060fee1c9af87ceee1 (commit)
via 1aa60bd1f530e859ac9c2b2d853c4e9442e0ca2f (commit)
via c2c327ed50c5ab17152228bacd028bc829850dae (commit)
via a6294bc54fe1755de506cbd3b05f0e46e5f66fb3 (commit)
via a4344af7ac79e002241b05d115a0659a6063c3a7 (commit)
via ee605f731a7f8a3a58a1f90b4ecc594397fa662b (commit)
via 634eca0f75d468f5c6d18df320c84c16d31cc69b (commit)
via d2f1d3aa0774bdb093feff76b7010b3d784b892c (commit)
via bab82e3e9d6efa747a5a95c617d31d43165784e8 (commit)
via 3e09ad035a035e0bf03e3739d8096255c930986f (commit)
via 1fb44633e062c608ed7dd620e00d765f916a4405 (commit)
via d19e7deb23622c1bdb3cc21e7719af80369a731a (commit)
via ea98503fbc0d666adaee1dea645f3a049c6dc019 (commit)
via c616c54d5f669d99f74bd68a3cf8c24e1e95be82 (commit)
via 95cce409584a0543f982df7e997720a3054d456d (commit)
via 92f089732148bd6676d9663ed14d1c0799284b73 (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 (fe52250dd1651d4615f4c4c1744b873758e01681)
\
N -- N -- N (d8429fbe1e6da857ad8ba6ada14c078ca18f3779)
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=d8429fbe1e6da857ad8ba6ada14c078c…
commit d8429fbe1e6da857ad8ba6ada14c078ca18f3779
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 17:26:32 2017 +0100
WIP
Change-Id: If40b0bd51773b1658f744063be418c024a781e11
http://cgit.osmocom.org/openbsc/commit/?id=29da136347c0ad88d03e98b998fdea25…
commit 29da136347c0ad88d03e98b998fdea25691cdab4
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 17:25:37 2017 +0100
osmo-bsc_nat: Remove unused MSC elements in struct bsc_nat
Change-Id: Ied1bdead94ba2737293fb1ac2411771a8b8ffd68
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=b5b68f02f76d4663bac2b788a46424b8…
commit b5b68f02f76d4663bac2b788a46424b866e816af
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 17:13:03 2017 +0100
osmo-bsc_nat: Change the way bsc_nat_msc_is_connected() works
The function now takes a struct msc_config and returns true if that MSC is
connected. The vty command show msc connection now shows a line per connected
MSC.
In bsc_nat.c where osmo-bsc_nat previously hung up on a BSC connection if the
(one) MSC was not connected it now checks for the default MSC connection.
Change-Id: I95fbe1b8ad6621aba9b4bd6b581abfde0cb31fd0
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=75152e662f0ace393505314b8b727a8c…
commit 75152e662f0ace393505314b8b727a8cda6619b9
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 16:37:03 2017 +0100
osmo-bsc_nat: Have a default MSC for messages from BSC
Change-Id: I343e6d9d17bcde6dbdf8f48b7b51e998a296680c
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=96279f9cc81dcb41e6b3dd5ed0918588…
commit 96279f9cc81dcb41e6b3dd5ed0918588d122dab0
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Wed Mar 1 18:56:38 2017 +0100
tests: Test IMSI routing with multiple MSCs
Change-Id: Iab46d45aa8ba708282debcd7b9d704fc40e6ff1f
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=fafecb5e50b3efd6fcd0f9060fee1c9a…
commit fafecb5e50b3efd6fcd0f9060fee1c9af87ceee1
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 19:09:25 2017 +0100
osmo-bsc_nat: Implement access lists for MSC conns
Change-Id: Iedcf492ff8bb86e7ac68d8909634525e7b0648ea
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=1aa60bd1f530e859ac9c2b2d853c4e94…
commit 1aa60bd1f530e859ac9c2b2d853c4e9442e0ca2f
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:25:46 2017 +0100
osmo-bsc_nat: Change some functions to work with multiple MSC conns
Change-Id: Iab6f23f6f010f34876e37852cafa53e3a641478e
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=c2c327ed50c5ab17152228bacd028bc8…
commit c2c327ed50c5ab17152228bacd028bc829850dae
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:23:31 2017 +0100
osmo-bsc_nat: Support multiple MSCs in VTY/config
Change-Id: I2e9009b52c6ecc17fc2da8402736412b9093ce19
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=a6294bc54fe1755de506cbd3b05f0e46…
commit a6294bc54fe1755de506cbd3b05f0e46e5f66fb3
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:05:01 2017 +0100
osmo-bsc_nat: Add functions to alloc/find/free MSC config
Change-Id: I5879d4d9ee0e1a0a6424ee3e9b214afb07319071
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=a4344af7ac79e002241b05d115a0659a…
commit a4344af7ac79e002241b05d115a0659a6063c3a7
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:07:17 2017 +0100
osmo-bsc_nat: Add variables for multiple MSC conns to struct bsc_nat
Change-Id: I0b959431140b1e48ca3dd85a8d8985cf967073e2
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=ee605f731a7f8a3a58a1f90b4ecc5943…
commit ee605f731a7f8a3a58a1f90b4ecc594397fa662b
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:00:50 2017 +0100
osmo-bsc_nat: Add infrastructure for multiple MSC connections
Add some common defines and structs
Change-Id: I9cdfc5b32f2500f47be8caaa281bcca3231db5ea
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=634eca0f75d468f5c6d18df320c84c16…
commit 634eca0f75d468f5c6d18df320c84c16d31cc69b
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 17:55:36 2017 +0100
osmo-bsc_nat: Remove MSC IP cmdline option. This no longer makes sense for multiple MSCs
Change-Id: I6f348dd5c7bdb2530081a1d609d03a6b0d13d0b2
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=d2f1d3aa0774bdb093feff76b7010b3d…
commit d2f1d3aa0774bdb093feff76b7010b3d784b892c
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Mon Nov 14 17:28:46 2016 +0100
debian: Release new version with a fix for gbproxy
Change-Id: I966c27f683763c976a93effda1aa4326b80b4856
http://cgit.osmocom.org/openbsc/commit/?id=bab82e3e9d6efa747a5a95c617d31d43…
commit bab82e3e9d6efa747a5a95c617d31d43165784e8
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Nov 8 15:29:30 2016 +0100
test/gbproxy: Test for possible memory corruption when link_info is freed
This test is to trigger the use-after free issue in commit bff7b0d80972. If
compiled with address-sanitizer the test will abort without the fix.
Change-Id: I5e8c6626ba43342740f08d699383bdded739079f
Ticket: OW#3049
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=3e09ad035a035e0bf03e3739d8096255…
commit 3e09ad035a035e0bf03e3739d8096255c930986f
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Mon Nov 7 17:54:29 2016 +0100
gbproxy: Check whether gbproxy_update_link_state_after() deletes the link_info
In case the link_info is deleted we have to stop handling the stored messages
inside link_info. Not doing so can lead to invalid memory being accessed.
Change-Id: Ieb8503e9e94e7a5ac450ad8aa1713ec4f21cdea5
Ticket: OW#3049
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/openbsc/commit/?id=1fb44633e062c608ed7dd620e00d765f…
commit 1fb44633e062c608ed7dd620e00d765f916a4405
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Wed Nov 2 13:03:30 2016 +0100
Release new version with fix for msisdn in pdp context activation
Change-Id: Ia17ea5daaeb89d100bb673165dd7d2acabaf9b0f
http://cgit.osmocom.org/openbsc/commit/?id=d19e7deb23622c1bdb3cc21e7719af80…
commit d19e7deb23622c1bdb3cc21e7719af80369a731a
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Nov 1 03:32:50 2016 +0100
SGSN: Use dummy all-zero MSISDN value in PDP Context Act on GTP
The GTP protocol specification requires us to include the MSISDN IE in
all non-secondary PDP context activations. However, when no real HLR is
used (e.g. via GSUP), we do not have the MSISDN information available
and so far simply sent a zero-length MSISDN IE in GTP. The latter is a
violation of the spec.
So to resolve this, we now send a 15-digit all-zero dummy MSISDN IE, as
described in TS 23.003.
Change-Id: I8d0a5d52d6cd2a00b5dda060bd41d45056dfa84d
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 25 +++++
openbsc/include/openbsc/gb_proxy.h | 2 +-
openbsc/include/openbsc/osmux.h | 1 +
openbsc/src/gprs/gb_proxy.c | 22 +++-
openbsc/src/gprs/gb_proxy_tlli.c | 16 ++-
openbsc/src/gprs/sgsn_libgtp.c | 15 ++-
openbsc/src/libmgcp/mgcp_protocol.c | 6 +-
openbsc/src/osmo-bsc_nat/bsc_mgcp_utils.c | 5 +-
openbsc/src/osmo-bsc_nat/bsc_nat_filter.c | 2 +-
openbsc/tests/bsc-nat/bsc_nat_test.c | 3 +
openbsc/tests/gbproxy/gbproxy_test.c | 95 ++++++++++++++++
openbsc/tests/gbproxy/gbproxy_test.ok | 181 ++++++++++++++++++++++++++++++
12 files changed, 353 insertions(+), 20 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 49daf56319d7b42919aaf02191be80fd1ca31ca0 (commit)
from 4cb0c8b45e0b4022adc63155ff44d9967d8f79d4 (commit)
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/libosmocore/commit/?id=49daf56319d7b42919aaf02191be…
commit 49daf56319d7b42919aaf02191be80fd1ca31ca0
Author: Thorsten Alteholz <osmocom(a)alteholz.de>
Date: Mon Mar 13 01:18:49 2017 +0100
fix wrong return code
In case we are a daemon, we do not need to daemonize again.
On the other hand everything is fine and we also do not need
to bail out with an error.
The daemonize template at [1] does the same.
[1] http://www.itp.uzh.ch/~dpotter/howto/daemonize
Change-Id: Ia4dcf7344bd65934faa3d7d46563f6e0532c232e
-----------------------------------------------------------------------
Summary of changes:
src/application.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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, master has been updated
via e7379fe6570b97c7adea0b74b624adbcd4e56b35 (commit)
from 99c9707d1c8261727048ae9b4d2fcb693020f1a7 (commit)
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=e7379fe6570b97c7adea0b74b624adbc…
commit e7379fe6570b97c7adea0b74b624adbcd4e56b35
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Mar 14 16:15:59 2017 +0100
examples: remove logging level * everything
Option "logging level ... everything" is broken for quite some time and
might be deprecated in future. Replace it with "logging level ... debug"
in config examples.
Change-Id: I828ef7671b4fb38717526a18ff8e9a5428cd511e
Related: OS#71
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/examples/osmo-bsc_nat/osmo-bsc_nat.cfg | 12 ++++++------
openbsc/doc/examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg | 2 +-
2 files changed, 7 insertions(+), 7 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, master has been updated
via 99c9707d1c8261727048ae9b4d2fcb693020f1a7 (commit)
from 11368118c91eb2a94224d494558b38d05414d3c3 (commit)
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=99c9707d1c8261727048ae9b4d2fcb69…
commit 99c9707d1c8261727048ae9b4d2fcb693020f1a7
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Mar 14 17:32:35 2017 +0100
cosmetic: Add commandline option to display version
The -V option to display the Version and the copyright info
is missing.
Change-Id: I0c848fd42c13f473807caf3478d32c6ce5e43e31
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_main.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Osmocom A-bis protcol interface library".
The branch, master has been updated
via 027e11936385a38bd331ea29f4f47a7b443c0932 (commit)
via d75bac40d1b51a702cd14b35add6ff51d38d3994 (commit)
from beb10ef02a10d73537a97f6f21aad36664c9b266 (commit)
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/libosmo-abis/commit/?id=027e11936385a38bd331ea29f4f…
commit 027e11936385a38bd331ea29f4f47a7b443c0932
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Dec 8 17:17:33 2016 +0100
lapd: log pointer addresses
Add pointer address output to the sap alloc/free functions in
order to track the objects later in the debug output (we have three
of them)
Change-Id: I9b961d5e36967cfd953551b24696849541257a1c
http://cgit.osmocom.org/libosmo-abis/commit/?id=d75bac40d1b51a702cd14b35add…
commit d75bac40d1b51a702cd14b35add6ff51d38d3994
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Feb 1 13:51:03 2017 +0100
lapd: Reduce N200 (SABM retransmission count)
N200, which controls the maxium number of LAPD retransmissions,
is set to 300. This will cause a long waiting time until
LAPD detects a failed link. This commit reduces the retransmission
count to 50 in order to get a faster link re-establishment in
case of link failure. This patch will only affect the ericsson
LAPD profile, all other lapd profiles will not be touched.
Change-Id: I4f56f9d00520adc0c0a4497547762cd054030867
-----------------------------------------------------------------------
Summary of changes:
src/input/lapd.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
hooks/post-receive
--
Osmocom A-bis protcol interface library
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 4cb0c8b45e0b4022adc63155ff44d9967d8f79d4 (commit)
from 45e778d397a525956e377567d5f9af6318a5343e (commit)
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/libosmocore/commit/?id=4cb0c8b45e0b4022adc63155ff44…
commit 4cb0c8b45e0b4022adc63155ff44d9967d8f79d4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Mar 14 22:48:02 2017 +0100
linuxlist.h: add llist_first/last_entry macros
Copy list_first_entry, list_first_entry_or_null and list_last_entry from
current linux kernel's tools/include/linux/list.h and rename to llist_*.
Slightly adjust API doc but stay as close to the source as possible.
This can replace similar implementations in osmo-bts-octphy's l1_if.c,
in openbsc's gtphub.c and in osmo-hlr's gsup_server.c.
Change-Id: I4eac5be0c0b2cede04464c4c3a0873102d952453
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/linuxlist.h | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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, master has been updated
via 11368118c91eb2a94224d494558b38d05414d3c3 (commit)
from 2459f9fb5ab0aa8a8396da3c567fef6a8704e893 (commit)
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=11368118c91eb2a94224d494558b38d0…
commit 11368118c91eb2a94224d494558b38d05414d3c3
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Mon Nov 28 23:26:50 2016 +0100
libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE
When using a BSC located PCU the BSC must understand PDCH requests.
Change-Id: Ie7f4ed000cf1b40d269873cf0ddf5ff9f5bbc18a
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 2 +-
openbsc/include/openbsc/gsm_data_shared.h | 1 +
openbsc/src/libbsc/gsm_04_08_utils.c | 16 ++++++++++++++--
3 files changed, 16 insertions(+), 3 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 45e778d397a525956e377567d5f9af6318a5343e (commit)
via bb6f7b7becb138da78c0f677d6340065f91d0067 (commit)
via 82c9a0ec198d83452a4232f288e230b59fa1eaf8 (commit)
via 5fe3d1b0f7d40bd80733b23575e40b9544652fc4 (commit)
via d3b58730d5c86db96ee51e458ad35596617bebe9 (commit)
via 8e1b598c8ae408f0dd15a4460920a4d82eb05a27 (commit)
from c733d1421aff288e4ede3a532085104217c27370 (commit)
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/libosmocore/commit/?id=45e778d397a525956e377567d5f9…
commit 45e778d397a525956e377567d5f9af6318a5343e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Mar 14 02:53:56 2017 +0100
milenage_test: enhance to verify new SQN increments
After the legacy mode incrementing with ind_bitlen == 0 is through, do another
AUTS run with sensible ind_bitlen and ind, and then two more normal vector
generations to verify proper SQN increments.
Related: OS#1968
Change-Id: Id6947899ff7b1c82b939f969e163e51ce282bce2
http://cgit.osmocom.org/libosmocore/commit/?id=bb6f7b7becb138da78c0f677d634…
commit bb6f7b7becb138da78c0f677d6340065f91d0067
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Mar 13 17:27:17 2017 +0100
osmo_auth_gen_vec: UMTS auth: fix SQN as SEQ || IND
So far we incremented SQN by 1, which doesn't match the procedures described in
3GPP TS 33.102. An IND (index) denotes a non-significant part of SQN, and the
significant SEQ part needs to be incremented.
In OsmoHLR we furthermore want to use the "exception" suggested in annex C.3.4,
so that each HLR's client has a fixed IND index. In other words, we will not
assign IND cyclically, but keep IND unchanged per auth vector consumer.
Add 'ind_bitlen' and 'ind' to the osmo_sub_auth_data.u.umts structure and
increment SQN accordingly.
Add a comment explaining the details.
Because 'ind_bitlen' is still passed as zero, the milenage_test does not change
its behavior, which is a feature I want to clearly show in this patch. The test
will be expanded for the newly implemented SQN scheme in a subsequent patch.
Adjust osmo-auc-gen.c to still show the right SQN and SQN.MS -- because it is
passing ind_bitlen == 0, osmo-auc-gen can rely on single increments and know
SQN.MS is sqn - 1. Note that osmo-auc-gen_test output remains unchanged.
Related: OS#1968
Change-Id: Ibc97e1736a797ffcbf8c1f7d41c5c4518f4e41bf
http://cgit.osmocom.org/libosmocore/commit/?id=82c9a0ec198d83452a4232f288e2…
commit 82c9a0ec198d83452a4232f288e230b59fa1eaf8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Mar 13 17:36:17 2017 +0100
osmo_auth_gen_vec: UMTS auth: store last used SQN, not next
Prepare for the implementation of splitting SQN increments in SEQ and an IND
part; particularly to clearly show where the changes in auth/milenage_test's
expectations originate.
Rationale: the source of UMTS auth vectors, for us usually OsmoHLR, typically
stores the last used SQN, not the next one to be used. Particularly with the
upcoming fix of the SQN scheme, this change is important: the next SQN will
depend on which entity asks for it, because each auth consumer may have a
particular slot in the IND part of SQN. It does not make sense to store the
next SQN, because we will not know which consumer that will be for.
The milenage_test has always calculated a tuple for SQN == 34. To account for
the increment now happening before calculating a tuple, lower the test_aud->sqn
by one to 0x21 == 33, so that it is still calculating for SQN == 34.
Because we are no longer incrementing SQN after the tuple is generated,
milenage_test's expected output after doing an AUTS resync to 31 changes to the
next SQN = 32, the SQN used for the generated tuple.
(BTW, a subsequent patch will illustrate AUTS in detail.)
osmo-auc-gen now needs to pass the user requested SQN less one, because the SQN
will be incremented befor generating the auth vector. Also the SQN remains the
same after generating, so SQN output needs less decrementing. Note that the
expected output for osmo-auc-gen_test remains unchanged, hence the same input
arguments (particularly -s <sqn> and -A <auts>) still produce the same results.
Note: osmo-hlr regression tests will require adjustments when this patch is
merged, because it must now pass desired_sqn - 1 instead of just desired_sqn.
See osmo-hlr change-id I4ec5a578537acb1d9e1ebfe00a72417fc3ca5894 .
Related: OS#1968
Change-Id: Iadf43f21e0605e9e85f7e8026c40985f7ceff1a3
http://cgit.osmocom.org/libosmocore/commit/?id=5fe3d1b0f7d40bd80733b23575e4…
commit 5fe3d1b0f7d40bd80733b23575e40b9544652fc4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 15 01:16:43 2017 +0100
osmo-auc-gen: clarify SQN output, prepare for SQN changes
Upcoming patches will change the way SQN are incremented. Change the SQN
related output by osmo-auc-gen so that it also makes sense after these changes,
and so that its output is proven to remain unchanged for the same arguments:
Always show the SQN used for vector generation when a UMTS vector was generated.
Don't show the next SQN, it will not make sense anymore (see later patches).
The adjustments of expected output of osmo-auc-gen_test illustrates how the
output changes.
Related: OS#1968
Change-Id: I35d9c669002ff3e8570e07b444cca34ce57c3b0c
http://cgit.osmocom.org/libosmocore/commit/?id=d3b58730d5c86db96ee51e458ad3…
commit d3b58730d5c86db96ee51e458ad35596617bebe9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 15 01:52:58 2017 +0100
add osmo-auc-gen_test
Add test for osmo-auc-gen invocations to ensure stability across upcoming SQN
increment scheme changes.
The test comprises of a shell script that invokes the osmo-auc-gen binary with
various milenage parameters, of which the stdout/stderr are verified.
More osmo-auc-gen invocations could be added, but my main focus is on the SEQ
changes. Instead of manually testing that it still works for each SQN patch, I
want this test to do it for me.
To make sure that osmo-auc-gen is build before the tests are launched, place
'utils' before 'tests' in the root Makefile.am.
Related: OS#1968
Change-Id: Ib4af34201cd2e7d76037bcd31dd89ef18c1a9aec
http://cgit.osmocom.org/libosmocore/commit/?id=8e1b598c8ae408f0dd15a4460920…
commit 8e1b598c8ae408f0dd15a4460920a4d82eb05a27
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Mar 13 17:36:36 2017 +0100
milenage_test: cosmetic fix: shown value is not SEQ.MS
In the milenage_test, the console output printed "SEQ.MS = 33", but 33 is
a) the SQN, not SEQ;
b) the SQN *after* the next auth generation, i.e. SQN.MS would have been 31.
While at it also use the proper PRIu64 from inttypes.h to output the sqn value.
This prepares for upcoming sparation of SQN incrementing by SEQ and IND,
particularly to clearly show where the changes in auth/milenage_test's
expectations originate.
Related: OS#1968
Change-Id: Ie83201f1362f3d793ada774f3fc5f89cc0b3fbb7
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 2 +-
include/osmocom/crypt/auth.h | 2 +
src/gsm/auth_milenage.c | 77 ++++++++++++++++-
tests/Makefile.am | 5 +-
tests/auth/milenage_test.c | 40 ++++++++-
tests/auth/milenage_test.ok | 5 +-
.../osmo-auc-gen/osmo-auc-gen_test.err | 0
tests/osmo-auc-gen/osmo-auc-gen_test.ok | 99 ++++++++++++++++++++++
tests/osmo-auc-gen/osmo-auc-gen_test.sh | 30 +++++++
tests/testsuite.at | 7 ++
utils/osmo-auc-gen.c | 27 +++---
11 files changed, 271 insertions(+), 23 deletions(-)
copy debian/libosmocore.install => tests/osmo-auc-gen/osmo-auc-gen_test.err (100%)
create mode 100644 tests/osmo-auc-gen/osmo-auc-gen_test.ok
create mode 100755 tests/osmo-auc-gen/osmo-auc-gen_test.sh
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via c733d1421aff288e4ede3a532085104217c27370 (commit)
from 486ac55f69c8506f00ec3ec3d552b416557c6a68 (commit)
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/libosmocore/commit/?id=c733d1421aff288e4ede3a532085…
commit c733d1421aff288e4ede3a532085104217c27370
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 15 10:20:51 2017 +0100
lapd_core: Use 'struct value_string' for LAPD state names
We don't really use state numbers without bounds check into string
tables since March 2010, when value_string became part of libosmocore.
It's time to catch up, 7 years later...
Change-Id: I1dac7b4cb441a1119cc167112521e8b8aae62e63
-----------------------------------------------------------------------
Summary of changes:
src/gsm/lapd_core.c | 61 +++++++++++++++++++++++++++++------------------------
1 file changed, 33 insertions(+), 28 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "ShadyTel SIM Tools for the sysmoUSIM-SJS1".
The branch, master has been updated
via 85ebb9bc68497e6a059d15484a53449168a94f43 (commit)
from 51889889e41f7e3f5864ceb940691daa161a6fde (commit)
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/sim/sim-tools/commit/?id=85ebb9bc68497e6a059d15484a…
commit 85ebb9bc68497e6a059d15484a53449168a94f43
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 15 11:42:19 2017 +0100
update README.md to reflect the modifications for sysmoUSIM-SJS1 (authentication)
while the code in this repo has changed in
68cdcdb88bd648fad677686dfd7006ffa8c3516f to support KIC/KID
authentication, the README wasn't updated.
-----------------------------------------------------------------------
Summary of changes:
README.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
hooks/post-receive
--
ShadyTel SIM Tools for the sysmoUSIM-SJS1
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 486ac55f69c8506f00ec3ec3d552b416557c6a68 (commit)
from 953f929797e0ebf39f00e2e1e1cf46d6932fce01 (commit)
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/libosmocore/commit/?id=486ac55f69c8506f00ec3ec3d552…
commit 486ac55f69c8506f00ec3ec3d552b416557c6a68
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Mar 8 11:56:34 2017 +0100
Doxygen: exclude osmocom/core/gsm/protocol/*
We don't document the header files that define structs/enums/types
that are taken 1:1 from the relevant GSM specifications. So let's avoid
having doxygen generate tons of warnings for related undocumented
members.
Change-Id: I231f78972a015902e4085aa80fcbc04009ae9f13
-----------------------------------------------------------------------
Summary of changes:
Doxyfile.gsm.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "Software-defined analyzer for APCO P25".
The branch, max has been updated
via f9d7b65cc342fa3cd39617094f4af72cf0e4828b (commit)
from 299d5eb9bf3d3674e8aa9e94157a129817a0fdbb (commit)
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/op25/commit/?id=f9d7b65cc342fa3cd39617094f4af72cf0e…
commit f9d7b65cc342fa3cd39617094f4af72cf0e4828b
Author: Max <ikj1234i(a)yahoo.com>
Date: Tue Mar 14 23:42:01 2017 -0400
doc.html
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/apps/tx/doc.html | 77 ++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)
create mode 100644 op25/gr-op25_repeater/apps/tx/doc.html
hooks/post-receive
--
Software-defined analyzer for APCO P25
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 "SS7 (TCAP, ROS, MAP, CAP) ASN1 files".
The branch, old/before-r17 has been created
at 8a134615e15c7db806eb4e5cf581ac5784b988bc (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/asn1/ss7/commit/?id=8a134615e15c7db806eb4e5cf581ac5…
commit 8a134615e15c7db806eb4e5cf581ac5784b988bc
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Mar 9 09:38:20 2017 +0100
psi: Break the spec to deal with a Canadian operator
This is what you get when people create messages by hand and don't do
any output validation. And big telco is unlikely to fix their mess...
-----------------------------------------------------------------------
hooks/post-receive
--
SS7 (TCAP, ROS, MAP, CAP) ASN1 files
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, master has been updated
via 2459f9fb5ab0aa8a8396da3c567fef6a8704e893 (commit)
from 8a215c3d2580a8831c0f1f2d8b513e020d7c4985 (commit)
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=2459f9fb5ab0aa8a8396da3c567fef6a…
commit 2459f9fb5ab0aa8a8396da3c567fef6a8704e893
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Fri Feb 24 00:07:26 2017 +0100
cosmetic: add copyright header to bsc_control.py
bsc_control.py lacks a copyright header. This commit adds the
copyright header from ipa.py to bsc_control.py.
Change-Id: Ie70bf686ee9bb157198e02bf8d946abf56adc82a
-----------------------------------------------------------------------
Summary of changes:
openbsc/contrib/bsc_control.py | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "CI scripts".
The branch, master has been updated
via 5977e23db7f723c9fd1cbd5d1ab22329d876590e (commit)
from 75ac11a784d1202d14d3e4647b81467e7d2ac5cf (commit)
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/osmo-ci/commit/?id=5977e23db7f723c9fd1cbd5d1ab22329…
commit 5977e23db7f723c9fd1cbd5d1ab22329d876590e
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Mar 14 15:28:22 2017 +0100
osmocom-nightly-packages.sh: add osmo-hlr
-----------------------------------------------------------------------
Summary of changes:
scripts/osmocom-nightly-packages.sh | 2 ++
1 file changed, 2 insertions(+)
hooks/post-receive
--
CI scripts
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 "CI scripts".
The branch, master has been updated
via 75ac11a784d1202d14d3e4647b81467e7d2ac5cf (commit)
from dccc24b9b3e78bb766b0d26bee8e64a6da8f17b8 (commit)
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/osmo-ci/commit/?id=75ac11a784d1202d14d3e4647b81467e…
commit 75ac11a784d1202d14d3e4647b81467e7d2ac5cf
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Mar 14 15:21:10 2017 +0100
osmocom-nightly-packages.sh: chmod a+x
-----------------------------------------------------------------------
Summary of changes:
scripts/osmocom-nightly-packages.sh | 0
1 file changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 scripts/osmocom-nightly-packages.sh
hooks/post-receive
--
CI scripts
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 9dfdf54d30079146627105c7f764e16d486559ba (commit)
from 6f5e398ccb10c0095061d9adf39f0ebcebd0c876 (commit)
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/osmo-bts/commit/?id=9dfdf54d30079146627105c7f764e16…
commit 9dfdf54d30079146627105c7f764e16d486559ba
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Mar 1 17:47:45 2017 +0100
Check for suitable lchan type when detecting HO
Log error when handover RACH is detected on wrong channel: according to
3GPP TS 44.018 it can only be seen on SACCH and DCCH.
Change-Id: Iacbcc8441d6cfbb8f808948a8baddde1ebca488a
Related: OS#1898
-----------------------------------------------------------------------
Summary of changes:
src/common/handover.c | 12 ++++++++++--
tests/handover/handover_test.c | 2 ++
2 files changed, 12 insertions(+), 2 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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 "CI scripts".
The branch, master has been updated
via dccc24b9b3e78bb766b0d26bee8e64a6da8f17b8 (commit)
from 7a83d9780702a32e88469a7cf268a2c517174ba7 (commit)
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/osmo-ci/commit/?id=dccc24b9b3e78bb766b0d26bee8e64a6…
commit dccc24b9b3e78bb766b0d26bee8e64a6da8f17b8
Author: Neels Hofmeyr <neels(a)hofmeyr.de>
Date: Tue Mar 14 15:11:54 2017 +0100
add script to submit nightly packages
Move the script here from
http://jenkins.osmocom.org/jenkins/job/Osmocom_nightly_packages/
The jenkins job shall call this script instead.
One change: instead of 'rm -rf *', rather check for an empty dir, to not
endanger valuable data a user may have around when invoking this script out of
curiosity.
-----------------------------------------------------------------------
Summary of changes:
scripts/osmocom-nightly-packages.sh | 70 +++++++++++++++++++++++++++++++++++++
1 file changed, 70 insertions(+)
create mode 100644 scripts/osmocom-nightly-packages.sh
hooks/post-receive
--
CI scripts
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 "UNNAMED PROJECT".
The branch, master has been updated
via 7f39468c75605077f8811557c9da6791fcbdbfe5 (commit)
from e9d37db7f23076571e2ac8fdbeae64158063acac (commit)
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/osmo-hlr/commit/?id=7f39468c75605077f8811557c9da679…
commit 7f39468c75605077f8811557c9da6791fcbdbfe5
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Mar 14 14:31:25 2017 +0100
deb: fix OBS build
Add explicit dependency on python3 which is necessary for 'make check'
stage. While at it, add DH_VERBOSE option for debian/control to
facilitate future troubleshooting.
Change-Id: I0ed0bb0f889d4569c9229f3f12ad8bdb11cc1e7c
Related: OS#1948
-----------------------------------------------------------------------
Summary of changes:
debian/control | 1 +
debian/rules | 1 +
2 files changed, 2 insertions(+)
hooks/post-receive
--
UNNAMED PROJECT
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, master has been updated
via 8a215c3d2580a8831c0f1f2d8b513e020d7c4985 (commit)
from b3c7c79c04ccf15c192a62b78d43040a34697b06 (commit)
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=8a215c3d2580a8831c0f1f2d8b513e02…
commit 8a215c3d2580a8831c0f1f2d8b513e020d7c4985
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Fri Feb 3 23:22:18 2017 +0100
gprs_sgsn.c: initialize ptmsi with 0xdeadbeef
Fix uninitialized memory access warning.
"Conditional jump or move depends on uninitialised value"
Found by valgrind.
Change-Id: Ibc2d585c5db899e6af20104211e32faf3822633a
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_sgsn.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)