From gitosis at osmocom.org Sun Oct 1 03:46:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 1 Oct 2017 03:46:13 GMT Subject: openbsc.git branch master updated. 0.15.0-891-g65c6ddebf Message-ID: <201710010346.v913kD1W086822@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 65c6ddebff3e03fe3bdeebf225f013b0bc30773b (commit) via db1f75c3e305b87577d219365811fa5e5037a80d (commit) via 725bcb71f07e572672bdeb878bb1fbd94bb44eba (commit) from f79eeca1095fb9493bf74c1fface8e70d61250e7 (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=65c6ddebff3e03fe3bdeebf225f013b0bc30773b commit 65c6ddebff3e03fe3bdeebf225f013b0bc30773b Author: Harald Welte Date: Sun Oct 1 11:09:47 2017 +0800 gsm0408_test: Verify that BA-IND is 0 in SI2xxx and 1 in SI5xxx This adds a test case to explicitly verify the BA-IND is as expected by the behaviour introduced in Change-Id I1cd0dc51026dcd0e508e63eea4e333e6b184787a Related: OS#2525 Change-Id: I3e5b260af97ce96a221e4d51f6c1b41d58817a59 http://cgit.osmocom.org/openbsc/commit/?id=db1f75c3e305b87577d219365811fa5e5037a80d commit db1f75c3e305b87577d219365811fa5e5037a80d Author: Harald Welte Date: Sat Sep 30 09:22:30 2017 +0800 Make sure BA-IND in all SI2xxx is '0' and in all SI5xxx is '1' In masurement reports sent by the MS, this can then be used to correlate if a given measurement report was in response to a BCCH/neighbor list received on BCCH (SI2xxx) or on dowlink SACCH (SI5xxx). Closes: OS#2525 Change-Id: I1cd0dc51026dcd0e508e63eea4e333e6b184787a http://cgit.osmocom.org/openbsc/commit/?id=725bcb71f07e572672bdeb878bb1fbd94bb44eba commit 725bcb71f07e572672bdeb878bb1fbd94bb44eba Author: Harald Welte Date: Sat Sep 30 09:22:14 2017 +0800 libbsc: document arguments of generate_bcch_chan_list() Change-Id: I5afc6e6a5a1d6b6a8ee73fdb60cc28074cf8585b ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/rest_octets.c | 8 +- openbsc/src/libbsc/system_information.c | 24 ++++- openbsc/tests/gsm0408/gsm0408_test.c | 63 +++++++++++ openbsc/tests/gsm0408/gsm0408_test.ok | 185 +++++++++++++++++--------------- 4 files changed, 187 insertions(+), 93 deletions(-) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sun Oct 1 10:24:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 1 Oct 2017 10:24:01 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-27-gcee7546 Message-ID: <201710011024.v91AO16c017642@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via cee7546f15bc66443c17a0b2cbca2570d85e3517 (commit) via ed1ba2c902624a1bc97d73bc29e64f3fab8658ac (commit) via ed08eb1c5a5a9efa84b3a9111d8e5538da132ce1 (commit) via 2e84d2c29a75db6412a66356b81037508a7ef248 (commit) via dd266066c7cc96c797034da352cc9d72177c5780 (commit) from b5624c3d4838cd774c3a6df4208b709890174a25 (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-ggsn/commit/?id=cee7546f15bc66443c17a0b2cbca2570d85e3517 commit cee7546f15bc66443c17a0b2cbca2570d85e3517 Author: Harald Welte Date: Sun Sep 24 17:45:05 2017 +0800 Replace EUA magic numbers for IETF, IPv4 and IPv6 with #defines Change-Id: I33f65e404217e717bd795e5229c8d9456a7b3739 http://cgit.osmocom.org/osmo-ggsn/commit/?id=ed1ba2c902624a1bc97d73bc29e64f3fab8658ac commit ed1ba2c902624a1bc97d73bc29e64f3fab8658ac Author: Harald Welte Date: Sun Oct 1 18:16:17 2017 +0800 apn_start(): Extend error message when setting IPv6 address fails Tell the user about possible causes of failure to set the IPv6 address of the tun device, such as general lack of IPv6 support in the kernel/OS, or the use of /proc/sys/net/ipv6/conf/default/disable_ipv6 Change-Id: I5ff812425ee12b8386bb66521e05c93e825a4506 http://cgit.osmocom.org/osmo-ggsn/commit/?id=ed08eb1c5a5a9efa84b3a9111d8e5538da132ce1 commit ed08eb1c5a5a9efa84b3a9111d8e5538da132ce1 Author: Harald Welte Date: Sun Oct 1 18:15:56 2017 +0800 apn_stop(): Print tun device name when closing tun device Change-Id: If981cc0696122cb69c01ceac6f54ae01bcbf4a2d http://cgit.osmocom.org/osmo-ggsn/commit/?id=2e84d2c29a75db6412a66356b81037508a7ef248 commit 2e84d2c29a75db6412a66356b81037508a7ef248 Author: Harald Welte Date: Sun Oct 1 13:36:52 2017 +0800 create_context_ind(): ignore any non-started APNs If we receive a GTP-C CREATE PDP CONTEXT for an APN that we were unable (or not configured) to start, ignore that APN. Change-Id: I8011a9ccc1d5effd3779f184c9055af46838ccaf http://cgit.osmocom.org/osmo-ggsn/commit/?id=dd266066c7cc96c797034da352cc9d72177c5780 commit dd266066c7cc96c797034da352cc9d72177c5780 Author: Harald Welte Date: Sun Oct 1 13:35:03 2017 +0800 apn_start(): fix clean-up after errors bringing up APN When there's an interim error (e.g. in resolving the link-local address or setting up the tun device), apn_start() simply calls apn_stop() on the not-yet-fully-started apn_ctx. This only works if apn_stop() doesn't bail out early in case of a not-started apn_ctx, so let's remove the related check at the start of the function. Change-Id: I2917a6258cb73cc12fd9d81296ff0eaa616890b9 ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 11 ++++++----- gtp/gtp.c | 6 +++--- gtp/pdp.c | 6 +++--- gtp/pdp.h | 4 ++++ lib/in46_addr.c | 13 +++++++------ 5 files changed, 23 insertions(+), 17 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sun Oct 1 10:25:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 1 Oct 2017 10:25:15 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-28-g840a8e9 Message-ID: <201710011025.v91APFes018017@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 840a8e9713f1e1c60e3b38ba51847355555cafd9 (commit) from cee7546f15bc66443c17a0b2cbca2570d85e3517 (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-ggsn/commit/?id=840a8e9713f1e1c60e3b38ba51847355555cafd9 commit 840a8e9713f1e1c60e3b38ba51847355555cafd9 Author: Harald Welte Date: Sun Sep 24 18:12:40 2017 +0800 sgsnemu: Allow specification of PDP (EUA) Type IPv4 or IPv6 This just adds the capability to sgsnemu to request a certain PDP EUA type. It doesn't mean it actually handles anything beyond the existing IPv4 yet. Change-Id: I157f9157a7ff2ea56c37a4a902d4706de4c7d35d ----------------------------------------------------------------------- Summary of changes: sgsnemu/cmdline.c | 25 ++++++++++++++++++++++++- sgsnemu/cmdline.ggo | 1 + sgsnemu/cmdline.h | 8 ++++++++ sgsnemu/sgsnemu.c | 12 +++++++++++- 4 files changed, 44 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sun Oct 1 10:26:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 1 Oct 2017 10:26:01 GMT Subject: osmo-ggsn.git branch laforge/gpdu-seq deleted. 1.0.0-18-gfbb9c7f Message-ID: <201710011026.v91AQ1FC018319@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/gpdu-seq has been deleted was fbb9c7f59a7f112608b59c7692c1fddd1a5e8c23 ----------------------------------------------------------------------- fbb9c7f59a7f112608b59c7692c1fddd1a5e8c23 sgsnemu: Add --no-tx-gpdu-seq option to suppress transmission of G-PDU sequence numbers ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sun Oct 1 10:26:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 1 Oct 2017 10:26:23 GMT Subject: osmo-ggsn.git branch laforge/osmo-ggsn deleted. f00b86ba6735e1adc7c6944c661d650224b2daee Message-ID: <201710011026.v91AQNH5018427@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/osmo-ggsn has been deleted was f00b86ba6735e1adc7c6944c661d650224b2daee ----------------------------------------------------------------------- f00b86ba6735e1adc7c6944c661d650224b2daee ggsn: Add ability to specify local IP addresses for GTP-C and GTP-U ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sun Oct 1 10:31:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 1 Oct 2017 10:31:25 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-30-g7bd7b68 Message-ID: <201710011031.v91AVP7U020105@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 7bd7b6815aa937bba12c1cd82a0abbb58aab1fc6 (commit) via b16c46b4c36383368eb1581e40d0a8ca751ddc53 (commit) from 840a8e9713f1e1c60e3b38ba51847355555cafd9 (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-ggsn/commit/?id=7bd7b6815aa937bba12c1cd82a0abbb58aab1fc6 commit 7bd7b6815aa937bba12c1cd82a0abbb58aab1fc6 Merge: 840a8e9 b16c46b Author: Harald Welte Date: Sun Oct 1 10:31:09 2017 +0000 Merge "create_context_ind(): ignore a non-started default APN" http://cgit.osmocom.org/osmo-ggsn/commit/?id=b16c46b4c36383368eb1581e40d0a8ca751ddc53 commit b16c46b4c36383368eb1581e40d0a8ca751ddc53 Author: Harald Welte Date: Sun Oct 1 18:28:18 2017 +0800 create_context_ind(): ignore a non-started default APN If the default APN has not been started, it is not eligible to be used in starting of new PDP contexts. Change-Id: I93b5c205c033f275824ee8bc8cdcf1428fb086df ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 5 +++++ 1 file changed, 5 insertions(+) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Mon Oct 2 08:37:56 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 2 Oct 2017 08:37:56 GMT Subject: osmo-ci.git branch master updated. 8e9fe0808072d3f5eca8b4c6fac9865a52c9beb3 Message-ID: <201710020837.v928buco017582@git.osmocom.org> 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 8e9fe0808072d3f5eca8b4c6fac9865a52c9beb3 (commit) from 6c401be0957e47f58789bfbd9397813410f5fa4f (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=8e9fe0808072d3f5eca8b4c6fac9865a52c9beb3 commit 8e9fe0808072d3f5eca8b4c6fac9865a52c9beb3 Author: Max Date: Mon Sep 25 10:20:52 2017 +0200 Use new GPRS repositories * use coverity check on osmo-ggsn instead of openggsn * move osmo-sgsn and osmo-ggsn from nightly-split into nightly Change-Id: Ia49969cbfb9ef57b635a3b5759f411f71a54f8e1 ----------------------------------------------------------------------- Summary of changes: coverity/build_Osmocom.sh | 6 +++--- coverity/prepare_source_Osmcocom.sh | 2 +- scripts/osmocom-nightly-nitb-split.sh | 4 ---- scripts/osmocom-nightly-packages.sh | 4 ++-- 4 files changed, 6 insertions(+), 10 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Mon Oct 2 14:29:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 2 Oct 2017 14:29:36 GMT Subject: osmo-gsm-manuals.git branch master updated. 1310fa82e9673090b343db091d09af5bd6ca4e8c Message-ID: <201710021429.v92ETa3a019540@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 1310fa82e9673090b343db091d09af5bd6ca4e8c (commit) via 6e55bc1361c92391a4dbaba4147c90b657c8877f (commit) via 40abc7a217d3d9a1e72ff0e8802cb246333f0442 (commit) from f56996aa41812372e5bdc34c0a23f6d71fa4dcc4 (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-gsm-manuals/commit/?id=1310fa82e9673090b343db091d09af5bd6ca4e8c commit 1310fa82e9673090b343db091d09af5bd6ca4e8c Author: Neels Hofmeyr Date: Thu Sep 28 17:04:26 2017 +0200 move smpp.adoc to common chapters, generalize OsmoMSC will need the same SMPP chapter as OsmoNITB. In smpp.adoc, replace program name with parameter, add parameter to OsmoNITB's main adoc and move smpp.adoc to common/chapters. Change-Id: I15febdea6569316dad3eed5f9dc7158adb5b078c ----------------------------------------------------------------------- Summary of changes: OsmoNITB/osmonitb-usermanual.adoc | 3 +- common/chapters/mncc.adoc | 79 ++++++++++++++++++--------------- {OsmoNITB => common}/chapters/smpp.adoc | 11 +++-- 3 files changed, 53 insertions(+), 40 deletions(-) rename {OsmoNITB => common}/chapters/smpp.adoc (92%) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Mon Oct 2 15:00:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 2 Oct 2017 15:00:32 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-72-g32c38f0 Message-ID: <201710021500.v92F0Wna028625@git.osmocom.org> 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 32c38f09e5fda3e723cdbb0041c0703a3c31ef4d (commit) from f88c914efd4ef75bd861a669c943cfb82a8be789 (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=32c38f09e5fda3e723cdbb0041c0703a3c31ef4d commit 32c38f09e5fda3e723cdbb0041c0703a3c31ef4d Author: Pau Espin Pedrol Date: Fri Sep 29 14:17:11 2017 +0200 debian: remove unneeded dependency libdbd-sqlite3 Take the opportunity to remove duplicated pkg-config dependency. Change-Id: I5bfe9c71740c1ced5bad0a41dfca568b9e00070c ----------------------------------------------------------------------- Summary of changes: debian/control | 2 -- 1 file changed, 2 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 2 23:24:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 2 Oct 2017 23:24:53 GMT Subject: osmo-hlr.git branch neels/subscr_vty created. 0.0.1-72-g44cde3f Message-ID: <201710022324.v92NOrWc082560@git.osmocom.org> 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, neels/subscr_vty has been created at 44cde3f0b2692cdd12938ecb86411f3af895a68f (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-hlr/commit/?id=44cde3f0b2692cdd12938ecb86411f3af895a68f commit 44cde3f0b2692cdd12938ecb86411f3af895a68f Author: Neels Hofmeyr Date: Tue Oct 3 01:23:50 2017 +0200 subscr vty WIP Change-Id: I3803399bec4fb49ab7f37a01ed6378ace849e59a ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 3 10:23:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 3 Oct 2017 10:23:37 GMT Subject: libosmocore.git branch laforge/ctr-ctrl created. 0.9.6-404-g27c9d1e1 Message-ID: <201710031023.v93ANbZk078103@git.osmocom.org> 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, laforge/ctr-ctrl has been created at 27c9d1e14398ad8533a7988ccd6ef1683e98d949 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=27c9d1e14398ad8533a7988ccd6ef1683e98d949 commit 27c9d1e14398ad8533a7988ccd6ef1683e98d949 Author: Harald Welte Date: Tue Oct 3 17:49:21 2017 +0800 Convert lib-internal rate_ctr from '.' separator to ':' separator The rate_ctr.c code would do this mangling automatically, but let's avoid using this from new versions of our code for simplicity/explicitness. Change-Id: I24a556f447cfac25efb6e83cac2d0c2972d98fe3 http://cgit.osmocom.org/libosmocore/commit/?id=7666ff00a9c4f5c59cbb5c7da3779a97cece492c commit 7666ff00a9c4f5c59cbb5c7da3779a97cece492c Author: Harald Welte Date: Tue Oct 3 17:46:14 2017 +0800 rate_ctr: Enforce counter (and ctr_group) names are valid identifiers As rate counters are automatically exposed on the CTRL interface, we need to make sure they don't contain special characters such as '.' which are not permitted/supported by CTRL. In order to be able to run old versions of osmocom programs with libosmocore versions after this commit, we introduce some special name mangling: Any '.' in the names are replaced with ':' during counter group registration, if valid identifiers can be obtained this way. Change-Id: Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 http://cgit.osmocom.org/libosmocore/commit/?id=6da265a012be65026a05ea82f3414846af94bbb8 commit 6da265a012be65026a05ea82f3414846af94bbb8 Author: Harald Welte Date: Tue Oct 3 17:44:03 2017 +0800 fsm: Enforce FSM and FSM instance names are valid osmocom identifiers Let's enforce that the names of FSMs and their instances are valid osmocom identifiers. This is important as the FSMs are automatically exported via those names on the CTRL inteface, and we have to make sure CTRL syntax actually permits them. Change-Id: I9ef59432f43a3cdb94e4cbb0c44ac3f9b2aac0f2 http://cgit.osmocom.org/libosmocore/commit/?id=535b9d06cbe2e95fe585d769052da57989dcab05 commit 535b9d06cbe2e95fe585d769052da57989dcab05 Author: Harald Welte Date: Tue Oct 3 17:41:59 2017 +0800 Introduce osmo_identifier_valid() function to check validity of identifier We define the notion of an 'osmocom identifier' which is basically a 7-bit US-ASCII without any special characters beyond "-_:@". We introduce a function to verify if an identifier consists only of the permitted characters. Change-Id: I96a8d345c5a69238a12d040f39b70c485a5c421c ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 3 10:41:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 3 Oct 2017 10:41:45 GMT Subject: libosmocore.git branch laforge/ctr-ctrl updated. 0.9.6-405-gdc8091e3 Message-ID: <201710031041.v93AfjJP083287@git.osmocom.org> 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, laforge/ctr-ctrl has been updated discards 27c9d1e14398ad8533a7988ccd6ef1683e98d949 (commit) discards 7666ff00a9c4f5c59cbb5c7da3779a97cece492c (commit) via dc8091e37e195f3f78d6af4bd356d887e3cb4999 (commit) via 437cf1ad131bf5185282e58fca110ad1c510aaca (commit) via 882fb3e07923d2eb1505808ddf100b823f5506cd (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 (27c9d1e14398ad8533a7988ccd6ef1683e98d949) \ N -- N -- N (dc8091e37e195f3f78d6af4bd356d887e3cb4999) 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/libosmocore/commit/?id=dc8091e37e195f3f78d6af4bd356d887e3cb4999 commit dc8091e37e195f3f78d6af4bd356d887e3cb4999 Author: Harald Welte Date: Tue Oct 3 18:34:48 2017 +0800 stats_test: Extend check to include test for counter group name mangling In Change-Id Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 we introduce name mangling to replace any '.' in counter (group) names to be converted to ':'. Let's test for this functionality explicitly as part of the stats_test. Change-Id: Ie35682aa79526e2ffeab6995cd640b7847d855bf http://cgit.osmocom.org/libosmocore/commit/?id=437cf1ad131bf5185282e58fca110ad1c510aaca commit 437cf1ad131bf5185282e58fca110ad1c510aaca Author: Harald Welte Date: Tue Oct 3 17:49:21 2017 +0800 Convert lib-internal rate_ctr from '.' separator to ':' separator The rate_ctr.c code would do this mangling automatically, but let's avoid using this from new versions of our code for simplicity/explicitness. Change-Id: I24a556f447cfac25efb6e83cac2d0c2972d98fe3 http://cgit.osmocom.org/libosmocore/commit/?id=882fb3e07923d2eb1505808ddf100b823f5506cd commit 882fb3e07923d2eb1505808ddf100b823f5506cd Author: Harald Welte Date: Tue Oct 3 17:46:14 2017 +0800 rate_ctr: Enforce counter (and ctr_group) names are valid identifiers As rate counters are automatically exposed on the CTRL interface, we need to make sure they don't contain special characters such as '.' which are not permitted/supported by CTRL. In order to be able to run old versions of osmocom programs with libosmocore versions after this commit, we introduce some special name mangling: Any '.' in the names are replaced with ':' during counter group registration, if valid identifiers can be obtained this way. Change-Id: Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 ----------------------------------------------------------------------- Summary of changes: tests/stats/stats_test.c | 37 +++++++++++++++++++++++++++---------- tests/stats/stats_test.ok | 24 ++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 10 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 3 10:50:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 3 Oct 2017 10:50:26 GMT Subject: libosmocore.git branch laforge/ctr-ctrl updated. 0.9.6-405-gbf50fcf6 Message-ID: <201710031050.v93AoQhv085687@git.osmocom.org> 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, laforge/ctr-ctrl has been updated discards dc8091e37e195f3f78d6af4bd356d887e3cb4999 (commit) discards 437cf1ad131bf5185282e58fca110ad1c510aaca (commit) discards 882fb3e07923d2eb1505808ddf100b823f5506cd (commit) via bf50fcf6f77dc42d815ddf06d7e05bcc9d342bf5 (commit) via 80cf53eaf6aea03112486332cce43104a45c1a6c (commit) via b7b0845fb0de44508ec797b85327c782d5f8ed40 (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 (dc8091e37e195f3f78d6af4bd356d887e3cb4999) \ N -- N -- N (bf50fcf6f77dc42d815ddf06d7e05bcc9d342bf5) 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/libosmocore/commit/?id=bf50fcf6f77dc42d815ddf06d7e05bcc9d342bf5 commit bf50fcf6f77dc42d815ddf06d7e05bcc9d342bf5 Author: Harald Welte Date: Tue Oct 3 18:34:48 2017 +0800 stats_test: Extend check to include test for counter group name mangling In Change-Id Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 we introduce name mangling to replace any '.' in counter (group) names to be converted to ':'. Let's test for this functionality explicitly as part of the stats_test. Change-Id: Ie35682aa79526e2ffeab6995cd640b7847d855bf http://cgit.osmocom.org/libosmocore/commit/?id=80cf53eaf6aea03112486332cce43104a45c1a6c commit 80cf53eaf6aea03112486332cce43104a45c1a6c Author: Harald Welte Date: Tue Oct 3 17:49:21 2017 +0800 Convert lib-internal rate_ctr from '.' separator to ':' separator The rate_ctr.c code would do this mangling automatically, but let's avoid using this from new versions of our code for simplicity/explicitness. Change-Id: I24a556f447cfac25efb6e83cac2d0c2972d98fe3 http://cgit.osmocom.org/libosmocore/commit/?id=b7b0845fb0de44508ec797b85327c782d5f8ed40 commit b7b0845fb0de44508ec797b85327c782d5f8ed40 Author: Harald Welte Date: Tue Oct 3 17:46:14 2017 +0800 rate_ctr: Enforce counter (and ctr_group) names are valid identifiers As rate counters are automatically exposed on the CTRL interface, we need to make sure they don't contain special characters such as '.' which are not permitted/supported by CTRL. In order to be able to run old versions of osmocom programs with libosmocore versions after this commit, we introduce some special name mangling: Any '.' in the names are replaced with ':' during counter group registration, if valid identifiers can be obtained this way. Change-Id: Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 ----------------------------------------------------------------------- Summary of changes: tests/gb/gprs_ns_test.c | 2 +- tests/gb/gprs_ns_test.ok | 237 ----------------------------------------------- 2 files changed, 1 insertion(+), 238 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 3 20:27:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 3 Oct 2017 20:27:47 GMT Subject: osmo-gsm-manuals.git branch master updated. b459f4dbadf8a121284e1bcc2f7394cde29e4bb6 Message-ID: <201710032027.v93KRluD060537@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via b459f4dbadf8a121284e1bcc2f7394cde29e4bb6 (commit) from 1310fa82e9673090b343db091d09af5bd6ca4e8c (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-gsm-manuals/commit/?id=b459f4dbadf8a121284e1bcc2f7394cde29e4bb6 commit b459f4dbadf8a121284e1bcc2f7394cde29e4bb6 Author: Neels Hofmeyr Date: Mon Sep 18 16:19:30 2017 +0200 add OsmoMSC manual Add OsmoMSC and OsmoHLR to bibliography (even though the OsmoHLR manual does not yet exist, a reference to it has been added in OsmoMSC's manual). Change-Id: I9ecff2837fbf5fdc19675a726f6d70c21eb178ee ----------------------------------------------------------------------- Summary of changes: Makefile | 4 + {OsmoNITB => OsmoMSC}/Makefile | 26 +- OsmoMSC/chapters/control.adoc | 31 + OsmoMSC/chapters/net.adoc | 154 ++ OsmoMSC/chapters/overview.adoc | 127 + OsmoMSC/chapters/running.adoc | 148 ++ .../osmomsc-usermanual-docinfo.xml | 4 +- .../osmomsc-usermanual.adoc | 16 +- .../osmomsc-vty-reference.xml | 8 +- .../vty/msc_vty_additions.xml | 0 .../vty/msc_vty_reference.xml | 2544 ++++++-------------- common/chapters/bibliography.adoc | 8 + 12 files changed, 1239 insertions(+), 1831 deletions(-) copy {OsmoNITB => OsmoMSC}/Makefile (63%) create mode 100644 OsmoMSC/chapters/control.adoc create mode 100644 OsmoMSC/chapters/net.adoc create mode 100644 OsmoMSC/chapters/overview.adoc create mode 100644 OsmoMSC/chapters/running.adoc copy OsmoGSMTester/osmo-gsm-tester-manual-docinfo.xml => OsmoMSC/osmomsc-usermanual-docinfo.xml (92%) copy OsmoSGSN/osmosgsn-usermanual.adoc => OsmoMSC/osmomsc-usermanual.adoc (71%) copy OsmoBTS/osmobts-vty-reference.xml => OsmoMSC/osmomsc-vty-reference.xml (83%) copy OsmoNITB/vty/nitb_vty_additions.xml => OsmoMSC/vty/msc_vty_additions.xml (100%) copy OsmoNITB/vty/nitb_vty_reference.xml => OsmoMSC/vty/msc_vty_reference.xml (53%) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Tue Oct 3 20:31:56 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 3 Oct 2017 20:31:56 GMT Subject: osmo-gsm-manuals.git branch master updated. 03739af1c586c0893fedf66614c0ead022cf12a1 Message-ID: <201710032031.v93KVuvE063557@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 03739af1c586c0893fedf66614c0ead022cf12a1 (commit) from b459f4dbadf8a121284e1bcc2f7394cde29e4bb6 (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-gsm-manuals/commit/?id=03739af1c586c0893fedf66614c0ead022cf12a1 commit 03739af1c586c0893fedf66614c0ead022cf12a1 Author: Neels Hofmeyr Date: Thu Sep 28 18:28:29 2017 +0200 mncc: not 'TCHF', rather 'TCH' Change-Id: I0edf1763122f182c66ad4c7155ddd4bea0c1d608 ----------------------------------------------------------------------- Summary of changes: common/chapters/mncc.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Wed Oct 4 00:19:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 00:19:22 GMT Subject: osmo-iuh.git branch laforge/sigtran deleted. f9fdd733e648c0666f01e2532f69338f1cb8cc92 Message-ID: <201710040019.v940JMmF077188@git.osmocom.org> 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 code for Iuh interface". The branch, laforge/sigtran has been deleted was f9fdd733e648c0666f01e2532f69338f1cb8cc92 ----------------------------------------------------------------------- f9fdd733e648c0666f01e2532f69338f1cb8cc92 port osmo-hnbgw over to libosmo-sigtran ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Oct 4 00:19:50 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 00:19:50 GMT Subject: osmo-iuh.git branch neels/sigtran deleted. 9423ad766a4e187be643f46e14ecced47c844b93 Message-ID: <201710040019.v940Joso077405@git.osmocom.org> 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 code for Iuh interface". The branch, neels/sigtran has been deleted was 9423ad766a4e187be643f46e14ecced47c844b93 ----------------------------------------------------------------------- 9423ad766a4e187be643f46e14ecced47c844b93 set RANAP msgb headroom to 512 (times two) ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Oct 4 00:38:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 00:38:55 GMT Subject: libsmpp34.git branch master updated. 1.12-9-g4a82bb9 Message-ID: <201710040038.v940ct3q085269@git.osmocom.org> 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 fork of the Open SMPP 3.4 library". The branch, master has been updated via 4a82bb9969d98cc3ee4ac7ebe919b3ddc595715b (commit) from 66197717500693ba089e044817bfdf457dc34090 (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/libsmpp34/commit/?id=4a82bb9969d98cc3ee4ac7ebe919b3ddc595715b commit 4a82bb9969d98cc3ee4ac7ebe919b3ddc595715b Author: Harald Welte Date: Wed Oct 4 08:06:42 2017 +0800 Fix 'make distcheck' by adding .version to EXTRA_DISTI Commit 1648066f1652e758d93393a875b1337a27fc0cf7 introduced osmocom-style git-version-gen, .version, etc. - but failed to include .version in the EXTRA_DIST list of files. Change-Id: If191e82677d851ca486ec78da6643958d05eb5f6 ----------------------------------------------------------------------- Summary of changes: Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom fork of the Open SMPP 3.4 library From gitosis at osmocom.org Wed Oct 4 03:50:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 03:50:49 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-312-gd966b0f Message-ID: <201710040350.v943onBW048489@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via d966b0fd060d72e07a6da548da5989abb5789a6f (commit) from 54fa75b85c91bb4bb79960942f63968f6423f6a5 (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-sccp/commit/?id=d966b0fd060d72e07a6da548da5989abb5789a6f commit d966b0fd060d72e07a6da548da5989abb5789a6f Author: Harald Welte Date: Wed Oct 4 11:40:51 2017 +0800 Makefile.am: Link libosmo-sigtran against libvty libosmo-sigtran is using symbols from libosmo-vty, so make sure that we explicitly link against libosmo-vty to ensure the dependency shows up in `ldd` of the library. Change-Id: I4d96612a0df5a1232ed8fe280c5d592f462ef7b1 ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Wed Oct 4 03:59:43 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 03:59:43 GMT Subject: osmo-iuh.git branch master updated. a3f4e79a9db1f04efd73f5d088e5b7423ac69630 Message-ID: <201710040359.v943xhh8051006@git.osmocom.org> 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 code for Iuh interface". The branch, master has been updated via a3f4e79a9db1f04efd73f5d088e5b7423ac69630 (commit) from 5a3df8fa9ffc4400367250a0f9ff0e20dc4b5d3b (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-iuh/commit/?id=a3f4e79a9db1f04efd73f5d088e5b7423ac69630 commit a3f4e79a9db1f04efd73f5d088e5b7423ac69630 Author: Harald Welte Date: Wed Oct 4 11:44:43 2017 +0800 Makefile.am: Link libosmo-ranap against libosmo-sigtran In Change-Id I6a3f7ad15be03fb94689b4af6ccfa828c25f45c0 we introduced the somewhat arguable combination of Iu code in libosmo-ranap. This Iu code uses functions provided by libosmo-sigtran. However, at the time it was overlooked to explicitly link libosmo-ranap against libosmo-sigtran, which caused linking failures of programs using libosmo-ranap, such as the unit tests included in this package. Below example is from building using contrib/jenkins.sh on Ubuntu 17.04: CCLD test-ranap ../../src/.libs/libosmo-ranap.so: undefined reference to `osmo_sccp_local_addr_by_instance' ../../src/.libs/libosmo-ranap.so: undefined reference to `osmo_sccp_tx_unitdata_msg' ../../src/.libs/libosmo-ranap.so: undefined reference to `vty_out' ../../src/.libs/libosmo-ranap.so: undefined reference to `install_element' ../../src/.libs/libosmo-ranap.so: undefined reference to `osmo_sccp_user_bind' ../../src/.libs/libosmo-ranap.so: undefined reference to `osmo_sccp_user_sap_down' ../../src/.libs/libosmo-ranap.so: undefined reference to `osmo_scu_prim_name' ../../src/.libs/libosmo-ranap.so: undefined reference to `osmo_sccp_addr_dump' collect2: error: ld returned 1 exit status Makefile:418: recipe for target 'test-ranap' failed Change-Id: Ibfbcafd31c91dc630d406ec39b3b076bdb1f4c19 ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Oct 4 11:07:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 11:07:07 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-73-g5bc53df Message-ID: <201710041107.v94B77vj069762@git.osmocom.org> 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, neels/subscr_vty has been updated via 5bc53dfa55385a71896a461f45525fe6ef65f975 (commit) from 44cde3f0b2692cdd12938ecb86411f3af895a68f (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=5bc53dfa55385a71896a461f45525fe6ef65f975 commit 5bc53dfa55385a71896a461f45525fe6ef65f975 Author: Neels Hofmeyr Date: Wed Oct 4 13:06:34 2017 +0200 wip Change-Id: I6cf582ed677dde40ab0fed60c9295cccdbbbf8a8 ----------------------------------------------------------------------- Summary of changes: src/db.c | 1 + src/db.h | 5 ++ src/db_hlr.c | 20 ++++++ src/hlr_vty_subscr.c | 191 ++++++++------------------------------------------- 4 files changed, 56 insertions(+), 161 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 4 13:02:54 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 4 Oct 2017 13:02:54 GMT Subject: osmo-ci.git branch master updated. 1b3bf67bf2e50239e6168c9ca9590ea8568c9e5f Message-ID: <201710041302.v94D2soX001965@git.osmocom.org> 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 1b3bf67bf2e50239e6168c9ca9590ea8568c9e5f (commit) from 8e9fe0808072d3f5eca8b4c6fac9865a52c9beb3 (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=1b3bf67bf2e50239e6168c9ca9590ea8568c9e5f commit 1b3bf67bf2e50239e6168c9ca9590ea8568c9e5f Author: Max Date: Wed Oct 4 12:07:39 2017 +0200 Fix OsmoSGSN nightly build It depends on libgtp provided by OsmoGGSN so let's build it in that order. Change-Id: Icedc259ddc3a3b83ce8fe87f5572596ef29d6814 Related: OS#2527 ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-packages.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Thu Oct 5 00:55:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 00:55:41 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-73-g57a4e02 Message-ID: <201710050055.v950tfQ7098738@git.osmocom.org> 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, neels/subscr_vty has been updated discards 5bc53dfa55385a71896a461f45525fe6ef65f975 (commit) discards 44cde3f0b2692cdd12938ecb86411f3af895a68f (commit) via 57a4e0234cf2640865f5eb758fef77da53d2af04 (commit) via 32c38f09e5fda3e723cdbb0041c0703a3c31ef4d (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 (5bc53dfa55385a71896a461f45525fe6ef65f975) \ N -- N -- N (57a4e0234cf2640865f5eb758fef77da53d2af04) 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-hlr/commit/?id=57a4e0234cf2640865f5eb758fef77da53d2af04 commit 57a4e0234cf2640865f5eb758fef77da53d2af04 Author: Neels Hofmeyr Date: Tue Oct 3 01:23:50 2017 +0200 subscr vty WIP Change-Id: I3803399bec4fb49ab7f37a01ed6378ace849e59a ----------------------------------------------------------------------- Summary of changes: debian/control | 2 - src/db.h | 3 +- src/hlr_vty_subscr.c | 585 ++++++++------------------------------------------- 3 files changed, 88 insertions(+), 502 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Oct 5 01:29:29 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 01:29:29 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-86-gc98bf1b Message-ID: <201710050129.v951TTAe008559@git.osmocom.org> 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 c98bf1b880ec10924cd12477bf46ef5d0f959257 (commit) from 59941982083f7f0d6ab11f7bbb42c297a3fb8d69 (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=c98bf1b880ec10924cd12477bf46ef5d0f959257 commit c98bf1b880ec10924cd12477bf46ef5d0f959257 Author: Harald Welte Date: Thu Oct 5 08:41:52 2017 +0800 rs232.c: Don't #include There's no need for the rs232 code to include a files from libosmoabis. The only users of libosmoabis left now are the LAPD examples: examples/lapd-over-datagram-network.c examples/lapd-over-datagram-user.c Change-Id: Ie1bc0dd811362cec546486edc41d632740ed19cd ----------------------------------------------------------------------- Summary of changes: src/rs232.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Thu Oct 5 02:28:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 02:28:12 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-73-g1097a64 Message-ID: <201710050228.v952SCKH026211@git.osmocom.org> 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, neels/subscr_vty has been updated discards 57a4e0234cf2640865f5eb758fef77da53d2af04 (commit) via 1097a649864ab8ebd4a4d2c52f7dd38219e9e943 (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 (57a4e0234cf2640865f5eb758fef77da53d2af04) \ N -- N -- N (1097a649864ab8ebd4a4d2c52f7dd38219e9e943) 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-hlr/commit/?id=1097a649864ab8ebd4a4d2c52f7dd38219e9e943 commit 1097a649864ab8ebd4a4d2c52f7dd38219e9e943 Author: Neels Hofmeyr Date: Tue Oct 3 01:23:50 2017 +0200 subscr vty WIP Change-Id: I3803399bec4fb49ab7f37a01ed6378ace849e59a ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 2 + src/db.c | 19 +++- src/db.h | 11 ++- src/db_hlr.c | 20 ++-- src/hlr_vty.c | 1 + src/hlr_vty_subscr.c | 264 +++++++++++++++++++++++++++++++-------------------- src/hlr_vty_subscr.h | 3 + 7 files changed, 198 insertions(+), 122 deletions(-) create mode 100644 src/hlr_vty_subscr.h hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Oct 5 08:46:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 08:46:26 GMT Subject: libosmocore.git branch master updated. 0.9.6-401-gee497f24 Message-ID: <201710050846.v958kQ5H035931@git.osmocom.org> 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 ee497f245e78929ddb69ba1f06d27bcc886f6597 (commit) from b697df0c4a008b80aad750e42947363f899b9301 (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=ee497f245e78929ddb69ba1f06d27bcc886f6597 commit ee497f245e78929ddb69ba1f06d27bcc886f6597 Author: Harald Welte Date: Tue Oct 3 16:54:41 2017 +0800 Fixup severe build performance issues Make variable substitution calling bumpversion and other commands introduce by osmo-release.mk has severely slowed down builds. Inside the makefile we could use $(eval FOO:=$(shell...)) constructs to have variable substitution only happen once the 'release' target is executed. However, 'ifeq' and friends don't work with such late constructs. Let's shift all release action into a helper shell script that is called from the Makefile instead. This way we get the best of both worlds: No performance impact during normal builds, and the convenience of 'make release'. Modified-by: Max Related: OS#2524 Change-Id: I98b3b5fe3db39953cea969a9dfbb75889df2e1ea ----------------------------------------------------------------------- Summary of changes: Makefile.am | 4 +++- debian/libosmocore-dev.install | 1 + osmo-release.mk | 37 +------------------------------ osmo-release.sh | 50 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 55 insertions(+), 37 deletions(-) create mode 100755 osmo-release.sh hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Oct 5 08:55:10 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 08:55:10 GMT Subject: openpcd.git branch master updated. v0.5-30-gdc2983d Message-ID: <201710050855.v958tARp038111@git.osmocom.org> 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 "Firmware for the OpenPCD and SIMtrace hardware". The branch, master has been updated via dc2983d907a4676114eee74536ed71574571389f (commit) from 5176342acfe562de6f735b3744a2d41c1e0b763a (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/openpcd/commit/?id=dc2983d907a4676114eee74536ed71574571389f commit dc2983d907a4676114eee74536ed71574571389f Author: Denis 'GNUtoo' Carikli Date: Wed Oct 4 14:18:43 2017 +0200 firmware: Makefiles: enable changing toolchain Without that the user was expected to either patch the Makefiles or to get a toolchain with the arm-elf- prefix. Change-Id: I0c362cde7afd6de025e8fe2c1e9abe3d3a1e04a6 Signed-off-by: Denis 'GNUtoo' Carikli ----------------------------------------------------------------------- Summary of changes: firmware/Makefile | 13 +++++++------ firmware/Makefile.dfu | 13 +++++++------ 2 files changed, 14 insertions(+), 12 deletions(-) hooks/post-receive -- Firmware for the OpenPCD and SIMtrace hardware From gitosis at osmocom.org Thu Oct 5 10:37:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 10:37:26 GMT Subject: meta-telephony.git branch 201705 updated. 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc Message-ID: <201710051037.v95AbQUX065342@git.osmocom.org> 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 layer for OpenEmbedded". The branch, 201705 has been updated via 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc (commit) via 8fdfcbde932b2248baed73b2c19c9f9045b56d31 (commit) via b401a8e9cff00873fe36b25c148c1be8fe680396 (commit) via 9f948048c9110db276bccff99bd8bdf13dfaae9e (commit) via 8eb42575096f6227e83228e3d8fbf591f9cedb22 (commit) via 8554d8a42c0e2ed7f0e39ba76cd3aee78dde6f30 (commit) via b4eb971657d68322d11064e45012d2b4adf29e93 (commit) via 254389b473e392d97adfa666c25f1b565d2d3059 (commit) via df34ca271120e4f3390d3fe7b53b6c5b7763b217 (commit) via 13141964e696f0bbffb61b04fd0e2c924136366a (commit) via 73eade5890d3d11752679e1dffb91bd910464c3e (commit) via d7e9e0e836f0fd45e55243bad19449a396c3cb04 (commit) via 947868cafd1b0a661a2cc29848dacab3e02807f7 (commit) via 5baaf5e976c9a28d0a5449586189e985c2e17165 (commit) via d20285c2efe7b8ab1997c73ab9e4cb654d785f1f (commit) via d978990ab05d1eea20049cc40e99394f45d2cefa (commit) from 075ece83b2830a73a21b5df61a2aff190e471a34 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: recipes-isdn/dahdi-linux/dahdi-linux_2.10.2.bb | 2 +- recipes-isdn/dahdi-tools/dahdi-tools_2.10.2.bb | 2 +- recipes-isdn/lcr/lcr_git.bb | 2 +- recipes-isdn/misdn/misdn-utils_git.bb | 2 +- recipes-osmocom/libasn1c/libasn1c.inc | 10 +++ recipes-osmocom/libasn1c/libasn1c_git.bb | 7 +++ recipes-osmocom/libosmo-abis/libosmo-abis.inc | 2 +- recipes-osmocom/libosmo-abis/libosmo-abis_git.bb | 6 +- recipes-osmocom/libosmo-netif/libosmo-netif.inc | 2 +- recipes-osmocom/libosmo-netif/libosmo-netif_git.bb | 4 +- recipes-osmocom/libosmo-sccp/libosmo-sccp.inc | 6 +- recipes-osmocom/libosmo-sccp/libosmo-sccp_git.bb | 20 +++++- recipes-osmocom/libosmocore/libosmocore.inc | 2 +- recipes-osmocom/libosmocore/libosmocore_git.bb | 6 +- recipes-osmocom/openbsc/openbsc.inc | 73 +++++++--------------- .../{osmo-bsc.init => osmo-bsc-sccplite.init} | 12 ++-- .../openbsc/openbsc/osmo-bsc-sccplite.service | 12 ++++ recipes-osmocom/openbsc/openbsc/osmo-bsc_mgcp.init | 48 -------------- recipes-osmocom/openbsc/openbsc/osmo-sgsn.init | 48 -------------- recipes-osmocom/openbsc/openbsc_git.bb | 4 +- recipes-osmocom/openggsn/openggsn_git.bb | 40 ------------ recipes-osmocom/osmo-bsc/osmo-bsc.inc | 37 +++++++++++ recipes-osmocom/osmo-bsc/osmo-bsc_git.bb | 7 +++ .../files/libgtp-queue_depth_32.patch | 0 .../files/osmo-ggsn.init} | 6 +- recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb | 42 +++++++++++++ recipes-osmocom/osmo-hlr/osmo-hlr.inc | 26 ++++++++ recipes-osmocom/osmo-hlr/osmo-hlr_git.bb | 7 +++ recipes-osmocom/osmo-iuh/osmo-iuh.inc | 20 ++++++ recipes-osmocom/osmo-iuh/osmo-iuh_git.bb | 7 +++ recipes-osmocom/osmo-mgw/osmo-mgw.inc | 22 +++++++ recipes-osmocom/osmo-mgw/osmo-mgw_git.bb | 7 +++ recipes-osmocom/osmo-msc/osmo-msc.inc | 28 +++++++++ recipes-osmocom/osmo-msc/osmo-msc_git.bb | 7 +++ recipes-osmocom/osmo-sgsn/osmo-sgsn.inc | 41 ++++++++++++ recipes-osmocom/osmo-sgsn/osmo-sgsn_git.bb | 7 +++ recipes-telephony/tasks/task-telephony-all.bb | 5 +- 37 files changed, 359 insertions(+), 220 deletions(-) create mode 100644 recipes-osmocom/libasn1c/libasn1c.inc create mode 100644 recipes-osmocom/libasn1c/libasn1c_git.bb rename recipes-osmocom/openbsc/openbsc/{osmo-bsc.init => osmo-bsc-sccplite.init} (67%) create mode 100644 recipes-osmocom/openbsc/openbsc/osmo-bsc-sccplite.service delete mode 100755 recipes-osmocom/openbsc/openbsc/osmo-bsc_mgcp.init delete mode 100755 recipes-osmocom/openbsc/openbsc/osmo-sgsn.init delete mode 100644 recipes-osmocom/openggsn/openggsn_git.bb create mode 100644 recipes-osmocom/osmo-bsc/osmo-bsc.inc create mode 100644 recipes-osmocom/osmo-bsc/osmo-bsc_git.bb rename recipes-osmocom/{openggsn => osmo-ggsn}/files/libgtp-queue_depth_32.patch (100%) rename recipes-osmocom/{openggsn/files/openggsn.init => osmo-ggsn/files/osmo-ggsn.init} (98%) create mode 100644 recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb create mode 100644 recipes-osmocom/osmo-hlr/osmo-hlr.inc create mode 100644 recipes-osmocom/osmo-hlr/osmo-hlr_git.bb create mode 100644 recipes-osmocom/osmo-iuh/osmo-iuh.inc create mode 100644 recipes-osmocom/osmo-iuh/osmo-iuh_git.bb create mode 100644 recipes-osmocom/osmo-mgw/osmo-mgw.inc create mode 100644 recipes-osmocom/osmo-mgw/osmo-mgw_git.bb create mode 100644 recipes-osmocom/osmo-msc/osmo-msc.inc create mode 100644 recipes-osmocom/osmo-msc/osmo-msc_git.bb create mode 100644 recipes-osmocom/osmo-sgsn/osmo-sgsn.inc create mode 100644 recipes-osmocom/osmo-sgsn/osmo-sgsn_git.bb hooks/post-receive -- Osmocom layer for OpenEmbedded From gitosis at osmocom.org Thu Oct 5 10:58:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 10:58:19 GMT Subject: meta-telephony.git branch laforge/nightly updated. 86074c0bac555970601be913e0c46bc1245647b6 Message-ID: <201710051058.v95AwJBY070574@git.osmocom.org> 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 layer for OpenEmbedded". The branch, laforge/nightly has been updated discards d25f58b013fccb3c34219ca161dbb120173396f5 (commit) discards 2415ab3b4191157aaef2de00491c3085e65c7326 (commit) discards 53c9c389e4da9ed170995abaf35feabb62f8c4ea (commit) discards 30916ff90e96b27e3ab84a8bb72769896ded4419 (commit) via 86074c0bac555970601be913e0c46bc1245647b6 (commit) via 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc (commit) via 8fdfcbde932b2248baed73b2c19c9f9045b56d31 (commit) via b401a8e9cff00873fe36b25c148c1be8fe680396 (commit) via 9f948048c9110db276bccff99bd8bdf13dfaae9e (commit) via 8eb42575096f6227e83228e3d8fbf591f9cedb22 (commit) via 8554d8a42c0e2ed7f0e39ba76cd3aee78dde6f30 (commit) via b4eb971657d68322d11064e45012d2b4adf29e93 (commit) via 254389b473e392d97adfa666c25f1b565d2d3059 (commit) via df34ca271120e4f3390d3fe7b53b6c5b7763b217 (commit) via 13141964e696f0bbffb61b04fd0e2c924136366a (commit) via 73eade5890d3d11752679e1dffb91bd910464c3e (commit) via d7e9e0e836f0fd45e55243bad19449a396c3cb04 (commit) via 947868cafd1b0a661a2cc29848dacab3e02807f7 (commit) via 5baaf5e976c9a28d0a5449586189e985c2e17165 (commit) via d20285c2efe7b8ab1997c73ab9e4cb654d785f1f (commit) via d978990ab05d1eea20049cc40e99394f45d2cefa (commit) via 075ece83b2830a73a21b5df61a2aff190e471a34 (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 (d25f58b013fccb3c34219ca161dbb120173396f5) \ N -- N -- N (86074c0bac555970601be913e0c46bc1245647b6) 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/meta-telephony/commit/?id=86074c0bac555970601be913e0c46bc1245647b6 commit 86074c0bac555970601be913e0c46bc1245647b6 Author: Harald Welte Date: Thu Jun 23 08:51:51 2016 +0200 set up osmocom recipes with AUTOREV to track git master This is for the upcoming nightly builds, where all our osmo* recipes are going to track current master of their respective upstream git repository. ----------------------------------------------------------------------- Summary of changes: .gitreview | 3 + recipes-isdn/dahdi-linux/dahdi-linux_2.10.2.bb | 2 +- recipes-isdn/dahdi-tools/dahdi-tools_2.10.2.bb | 2 +- recipes-isdn/lcr/lcr_git.bb | 2 +- recipes-isdn/misdn/misdn-utils_git.bb | 2 +- recipes-osmocom/libasn1c/libasn1c.inc | 10 +++ recipes-osmocom/libasn1c/libasn1c_git.bb | 7 +++ recipes-osmocom/libosmo-abis/libosmo-abis.inc | 2 +- recipes-osmocom/libosmo-abis/libosmo-abis_git.bb | 2 +- recipes-osmocom/libosmo-netif/libosmo-netif.inc | 2 +- recipes-osmocom/libosmo-netif/libosmo-netif_git.bb | 2 +- recipes-osmocom/libosmo-sccp/libosmo-sccp.inc | 6 +- recipes-osmocom/libosmo-sccp/libosmo-sccp_git.bb | 17 +++++ recipes-osmocom/libosmocore/libosmocore.inc | 2 +- recipes-osmocom/libosmocore/libosmocore_git.bb | 2 +- recipes-osmocom/openbsc/openbsc.inc | 73 +++++++--------------- .../{osmo-bsc.init => osmo-bsc-sccplite.init} | 12 ++-- .../openbsc/openbsc/osmo-bsc-sccplite.service | 12 ++++ recipes-osmocom/openbsc/openbsc/osmo-bsc_mgcp.init | 48 -------------- recipes-osmocom/openbsc/openbsc/osmo-sgsn.init | 48 -------------- recipes-osmocom/openbsc/openbsc_git.bb | 2 +- recipes-osmocom/openggsn/openggsn_git.bb | 40 ------------ recipes-osmocom/osmo-bsc/osmo-bsc.inc | 37 +++++++++++ recipes-osmocom/osmo-bsc/osmo-bsc_git.bb | 7 +++ .../files/libgtp-queue_depth_32.patch | 0 .../files/osmo-ggsn.init} | 6 +- recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb | 42 +++++++++++++ recipes-osmocom/osmo-hlr/osmo-hlr.inc | 26 ++++++++ recipes-osmocom/osmo-hlr/osmo-hlr_git.bb | 7 +++ recipes-osmocom/osmo-iuh/osmo-iuh.inc | 20 ++++++ recipes-osmocom/osmo-iuh/osmo-iuh_git.bb | 7 +++ recipes-osmocom/osmo-mgw/osmo-mgw.inc | 22 +++++++ recipes-osmocom/osmo-mgw/osmo-mgw_git.bb | 7 +++ recipes-osmocom/osmo-msc/osmo-msc.inc | 28 +++++++++ recipes-osmocom/osmo-msc/osmo-msc_git.bb | 7 +++ recipes-osmocom/osmo-sgsn/osmo-sgsn.inc | 41 ++++++++++++ recipes-osmocom/osmo-sgsn/osmo-sgsn_git.bb | 7 +++ recipes-telephony/tasks/task-telephony-all.bb | 5 +- 38 files changed, 354 insertions(+), 213 deletions(-) create mode 100644 .gitreview create mode 100644 recipes-osmocom/libasn1c/libasn1c.inc create mode 100644 recipes-osmocom/libasn1c/libasn1c_git.bb rename recipes-osmocom/openbsc/openbsc/{osmo-bsc.init => osmo-bsc-sccplite.init} (67%) create mode 100644 recipes-osmocom/openbsc/openbsc/osmo-bsc-sccplite.service delete mode 100755 recipes-osmocom/openbsc/openbsc/osmo-bsc_mgcp.init delete mode 100755 recipes-osmocom/openbsc/openbsc/osmo-sgsn.init delete mode 100644 recipes-osmocom/openggsn/openggsn_git.bb create mode 100644 recipes-osmocom/osmo-bsc/osmo-bsc.inc create mode 100644 recipes-osmocom/osmo-bsc/osmo-bsc_git.bb rename recipes-osmocom/{openggsn => osmo-ggsn}/files/libgtp-queue_depth_32.patch (100%) rename recipes-osmocom/{openggsn/files/openggsn.init => osmo-ggsn/files/osmo-ggsn.init} (98%) create mode 100644 recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb create mode 100644 recipes-osmocom/osmo-hlr/osmo-hlr.inc create mode 100644 recipes-osmocom/osmo-hlr/osmo-hlr_git.bb create mode 100644 recipes-osmocom/osmo-iuh/osmo-iuh.inc create mode 100644 recipes-osmocom/osmo-iuh/osmo-iuh_git.bb create mode 100644 recipes-osmocom/osmo-mgw/osmo-mgw.inc create mode 100644 recipes-osmocom/osmo-mgw/osmo-mgw_git.bb create mode 100644 recipes-osmocom/osmo-msc/osmo-msc.inc create mode 100644 recipes-osmocom/osmo-msc/osmo-msc_git.bb create mode 100644 recipes-osmocom/osmo-sgsn/osmo-sgsn.inc create mode 100644 recipes-osmocom/osmo-sgsn/osmo-sgsn_git.bb hooks/post-receive -- Osmocom layer for OpenEmbedded From gitosis at osmocom.org Thu Oct 5 13:05:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 13:05:49 GMT Subject: meta-telephony.git branch pespin/split-openbsc deleted. 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc Message-ID: <201710051305.v95D5n7H006100@git.osmocom.org> 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 layer for OpenEmbedded". The branch, pespin/split-openbsc has been deleted was 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc ----------------------------------------------------------------------- 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc Fix typo with DESCRIPTION var in several recipes ----------------------------------------------------------------------- hooks/post-receive -- Osmocom layer for OpenEmbedded From gitosis at osmocom.org Thu Oct 5 14:42:56 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 14:42:56 GMT Subject: libosmocore.git branch neels/imsi_valid created. 0.9.6-401-gaa60ae76 Message-ID: <201710051442.v95Egusl032686@git.osmocom.org> 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, neels/imsi_valid has been created at aa60ae766770d3d5a7696794564d21f6c25b95dd (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=aa60ae766770d3d5a7696794564d21f6c25b95dd commit aa60ae766770d3d5a7696794564d21f6c25b95dd Author: Neels Hofmeyr Date: Wed Oct 4 03:15:47 2017 +0200 add osmo_imsi_str_valid() and osmo_msisdn_str_valid() Will be used by OsmoHLR to validate VTY and CTRL input. Change-Id: I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Oct 5 15:45:20 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 15:45:20 GMT Subject: libosmocore.git branch neels/imsi_valid updated. 0.9.6-401-g6c4deaf7 Message-ID: <201710051545.v95FjKBb052163@git.osmocom.org> 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, neels/imsi_valid has been updated discards aa60ae766770d3d5a7696794564d21f6c25b95dd (commit) via 6c4deaf7b77b5d90121ac212980eab9dc9b63eb4 (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 (aa60ae766770d3d5a7696794564d21f6c25b95dd) \ N -- N -- N (6c4deaf7b77b5d90121ac212980eab9dc9b63eb4) 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/libosmocore/commit/?id=6c4deaf7b77b5d90121ac212980eab9dc9b63eb4 commit 6c4deaf7b77b5d90121ac212980eab9dc9b63eb4 Author: Neels Hofmeyr Date: Wed Oct 4 03:15:47 2017 +0200 add osmo_imsi_str_valid() and osmo_msisdn_str_valid() Add GSM23003_IMSI_MIN_DIGITS definition. Add regression test gsm23003_test.c to test the two new functions. Will be used by OsmoHLR to validate VTY and CTRL input. Change-Id: I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/gsm23003.h | 1 + src/gsm/Makefile.am | 3 +- src/gsm/gsm23003.c | 8 ++- src/gsm/libosmogsm.map | 1 + tests/Makefile.am | 8 ++- tests/gsm23003/gsm23003_test.c | 126 ++++++++++++++++++++++++++++++++++++++++ tests/gsm23003/gsm23003_test.ok | 42 ++++++++++++++ tests/testsuite.at | 6 ++ 8 files changed, 190 insertions(+), 5 deletions(-) create mode 100644 tests/gsm23003/gsm23003_test.c create mode 100644 tests/gsm23003/gsm23003_test.ok hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Oct 5 17:03:33 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 17:03:33 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-74-g93d11dd Message-ID: <201710051703.v95H3XL6076937@git.osmocom.org> 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, neels/subscr_vty has been updated via 93d11dd4c57be3a0a7cc18c337270648f93166ce (commit) from 1097a649864ab8ebd4a4d2c52f7dd38219e9e943 (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=93d11dd4c57be3a0a7cc18c337270648f93166ce commit 93d11dd4c57be3a0a7cc18c337270648f93166ce Author: Neels Hofmeyr Date: Thu Oct 5 19:02:59 2017 +0200 wip Change-Id: If3e2d7182f36902acb0b4c8c8f4000c64de2bebb ----------------------------------------------------------------------- Summary of changes: configure.ac | 1 + src/db.c | 64 +++++++++++++++++-------- src/db.h | 39 +++++++-------- src/db_auc.c | 4 +- src/db_hlr.c | 95 +++++++++++++++++++++++++++++------- src/hlr_vty_subscr.c | 14 ++++-- tests/Makefile.am | 1 + tests/db/Makefile.am | 37 +++++++++++++++ tests/db/db_test.c | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/testsuite.at | 8 ++++ 10 files changed, 334 insertions(+), 61 deletions(-) create mode 100644 tests/db/Makefile.am create mode 100644 tests/db/db_test.c hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Oct 5 17:55:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 17:55:16 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-75-g62db9ca Message-ID: <201710051755.v95HtGdK094395@git.osmocom.org> 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, neels/subscr_vty has been updated via 62db9cab5d2aef4be8684e574746182594fc90bd (commit) from 93d11dd4c57be3a0a7cc18c337270648f93166ce (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=62db9cab5d2aef4be8684e574746182594fc90bd commit 62db9cab5d2aef4be8684e574746182594fc90bd Author: Neels Hofmeyr Date: Thu Oct 5 19:54:59 2017 +0200 wip Change-Id: Icacf3bc1dd5a518696cee6d148579209cf31ed16 ----------------------------------------------------------------------- Summary of changes: tests/db/Makefile.am | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Oct 5 20:17:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 20:17:02 GMT Subject: libosmocore.git branch neels/imsi_valid updated. 0.9.6-402-g9cd1e741 Message-ID: <201710052017.v95KH2YZ035567@git.osmocom.org> 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, neels/imsi_valid has been updated discards 6c4deaf7b77b5d90121ac212980eab9dc9b63eb4 (commit) via 9cd1e7417e76c98094a502131af779145a77c7b9 (commit) via ee497f245e78929ddb69ba1f06d27bcc886f6597 (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 (6c4deaf7b77b5d90121ac212980eab9dc9b63eb4) \ N -- N -- N (9cd1e7417e76c98094a502131af779145a77c7b9) 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/libosmocore/commit/?id=9cd1e7417e76c98094a502131af779145a77c7b9 commit 9cd1e7417e76c98094a502131af779145a77c7b9 Author: Neels Hofmeyr Date: Wed Oct 4 03:15:47 2017 +0200 add osmo_imsi_str_valid() and osmo_msisdn_str_valid() Add GSM23003_IMSI_MIN_DIGITS definition. Add regression test gsm23003_test.c to test the two new functions. Will be used by OsmoHLR to validate VTY and CTRL input. Change-Id: I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 ----------------------------------------------------------------------- Summary of changes: Makefile.am | 4 +++- debian/libosmocore-dev.install | 1 + osmo-release.mk | 37 +------------------------------ osmo-release.sh | 50 ++++++++++++++++++++++++++++++++++++++++++ src/gsm/gsm23003.c | 9 +++++--- tests/gsm23003/gsm23003_test.c | 2 -- 6 files changed, 61 insertions(+), 42 deletions(-) create mode 100755 osmo-release.sh hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Thu Oct 5 23:15:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 5 Oct 2017 23:15:26 GMT Subject: op25.git branch max updated. 68476ab6c1001702192f93f2abcfed11fdb47bd2 Message-ID: <201710052315.v95NFQ9v088471@git.osmocom.org> 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 68476ab6c1001702192f93f2abcfed11fdb47bd2 (commit) via 20743ddc60d5213a5fba60241e5a0c12e5a16b78 (commit) from a3f4963deac56125953a4efbc4b26e510f4e0520 (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=68476ab6c1001702192f93f2abcfed11fdb47bd2 commit 68476ab6c1001702192f93f2abcfed11fdb47bd2 Author: Max Date: Thu Oct 5 19:15:17 2017 -0400 dstar update http://cgit.osmocom.org/op25/commit/?id=20743ddc60d5213a5fba60241e5a0c12e5a16b78 commit 20743ddc60d5213a5fba60241e5a0c12e5a16b78 Author: Max Date: Thu Oct 5 19:13:47 2017 -0400 dstar update ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/tx/dv_tx.py | 4 +- op25/gr-op25_repeater/lib/ambe.c | 10 +- op25/gr-op25_repeater/lib/ambe_encoder.cc | 6 +- op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 1 - op25/gr-op25_repeater/lib/p25p2_vf.cc | 1206 ++++++++++++------------- op25/gr-op25_repeater/lib/p25p2_vf.h | 1 + 6 files changed, 576 insertions(+), 652 deletions(-) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Fri Oct 6 01:55:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Oct 2017 01:55:27 GMT Subject: osmo-ci.git branch master updated. 707c200607ee0ab30f4c18d3f92616767a3d54a6 Message-ID: <201710060155.v961tRWS035233@git.osmocom.org> 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 707c200607ee0ab30f4c18d3f92616767a3d54a6 (commit) from 1b3bf67bf2e50239e6168c9ca9590ea8568c9e5f (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=707c200607ee0ab30f4c18d3f92616767a3d54a6 commit 707c200607ee0ab30f4c18d3f92616767a3d54a6 Author: Max Date: Thu Oct 5 11:22:25 2017 +0200 Add osmo-iuh to nightly .deb builds It produces libosmo-ranap-dev which is required by osmo-sgsn. Change-Id: Ief40137cc94e2c54da8c12e2a00953834a578171 ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-packages.sh | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- CI scripts From gitosis at osmocom.org Fri Oct 6 02:15:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Oct 2017 02:15:45 GMT Subject: osmo-ci.git branch master updated. 973dca99174aae0f6a7cced8074481a96d7255d0 Message-ID: <201710060215.v962FjnM041118@git.osmocom.org> 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 973dca99174aae0f6a7cced8074481a96d7255d0 (commit) via 418e728fc24ef4abba0f0851150d77976582d109 (commit) from 707c200607ee0ab30f4c18d3f92616767a3d54a6 (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=973dca99174aae0f6a7cced8074481a96d7255d0 commit 973dca99174aae0f6a7cced8074481a96d7255d0 Author: Harald Welte Date: Fri Oct 6 10:09:45 2017 +0800 osmocom:nitb-split:nightly Re-introduce osmo-sgsn + osmo-ggsn For some strange reason, in commit 8e9fe0808072d3f5eca8b4c6fac9865a52c9beb3, the osmocom:nitb-split:nightly package feed was rendered to use old packages for sgsn+ggsn, rather than current ones by removing the "osc upload" from this script, but still leaving the packages in OBS at https://build.opensuse.org/project/show/network:osmocom:nitb-split:nightly Removing them half (only in osmo-ci but not at OBS) is a bad idea, as it leaves people with old packages who actually want to use nightly builds. Also, removing the packages in general is a very bad idea. People are *either* using osmocom:nightly, *or* they are using the osmocom:nitb-split:nightly feed, but not both. So we cannot remove any packages from the osmocom:nitb-split:nightly feed until we have introduced all those packages to osmocom:nightly *and* we have given people sufficient notice to update! Change-Id: I5c091127d92a4b4beb7355e16abd9788fa3b9fe5 http://cgit.osmocom.org/osmo-ci/commit/?id=418e728fc24ef4abba0f0851150d77976582d109 commit 418e728fc24ef4abba0f0851150d77976582d109 Author: Harald Welte Date: Fri Oct 6 10:03:37 2017 +0800 osmocom-nightly-packages.sh: Add libasn1c required by osmo-iuh Change-Id: Ia455655eaf53faeab6c3049a54c153cb9ddd3d37 ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-nitb-split.sh | 4 ++++ scripts/osmocom-nightly-packages.sh | 2 ++ 2 files changed, 6 insertions(+) hooks/post-receive -- CI scripts From gitosis at osmocom.org Fri Oct 6 02:32:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Oct 2017 02:32:34 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-82-g49a1e52 Message-ID: <201710060232.v962WYo4046295@git.osmocom.org> 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, neels/subscr_vty has been updated discards 62db9cab5d2aef4be8684e574746182594fc90bd (commit) discards 93d11dd4c57be3a0a7cc18c337270648f93166ce (commit) discards 1097a649864ab8ebd4a4d2c52f7dd38219e9e943 (commit) via 49a1e52b521dd512be64a12421c4470404d7d6af (commit) via 95ed968bee34c19f65e3ef98647be8001f1749f7 (commit) via 6c724f9e6df914489cc9cd01ff5db5b21cc29c78 (commit) via e35b4c943b8ea6f102c51da74d6f1835f0cb9055 (commit) via 7e8a572e5c78fee018fdcbce6ca9d4b6d6463af1 (commit) via d6f580a0456a7b64f154ccdca28feab70227a13f (commit) via a27f8af0485c95436d9d9423dd069989ff89e9d7 (commit) via 85a0e57bc3459234efd5acb8900ab52a997fa554 (commit) via 3ef07d2596b3c2eee8570d3ed779379c2b6330dd (commit) via d4650f67a31b7919ee9f8297459e66eb09c3d46c (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 (62db9cab5d2aef4be8684e574746182594fc90bd) \ N -- N -- N (49a1e52b521dd512be64a12421c4470404d7d6af) 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-hlr/commit/?id=49a1e52b521dd512be64a12421c4470404d7d6af commit 49a1e52b521dd512be64a12421c4470404d7d6af Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests http://cgit.osmocom.org/osmo-hlr/commit/?id=95ed968bee34c19f65e3ef98647be8001f1749f7 commit 95ed968bee34c19f65e3ef98647be8001f1749f7 Author: Neels Hofmeyr Date: Tue Oct 3 01:23:50 2017 +0200 enhance subscr db API, tests Change-Id: I3803399bec4fb49ab7f37a01ed6378ace849e59a http://cgit.osmocom.org/osmo-hlr/commit/?id=6c724f9e6df914489cc9cd01ff5db5b21cc29c78 commit 6c724f9e6df914489cc9cd01ff5db5b21cc29c78 Author: Neels Hofmeyr Date: Fri Oct 6 04:26:21 2017 +0200 db: use int64_t as subscriber id The SQLite db does not support uint64_t, and we are always binding the uint64_t id actually as signed int64. Hence be consistent and actually handle it as int64_t in the code as well. todo: what about sqn Change-Id: I83a47289a48ac37da0f712845d422e897a5e8171 http://cgit.osmocom.org/osmo-hlr/commit/?id=e35b4c943b8ea6f102c51da74d6f1835f0cb9055 commit e35b4c943b8ea6f102c51da74d6f1835f0cb9055 Author: Neels Hofmeyr Date: Fri Oct 6 04:20:37 2017 +0200 cosmetic: don't log about missing SQLite log cb SQLite3 seems to be commonly compiled without log callback support. It is then misleading to see a seeming error message about this on each osmo-hlr startup. Avoid the impression that we would miss out on error logging by simply ignoring any errors upon registering the log callback. We do receive logging on each DB error. Change-Id: I78d75dc351eb587b0a022f82f147e9a31c0324c5 http://cgit.osmocom.org/osmo-hlr/commit/?id=7e8a572e5c78fee018fdcbce6ca9d4b6d6463af1 commit 7e8a572e5c78fee018fdcbce6ca9d4b6d6463af1 Author: Neels Hofmeyr Date: Fri Oct 6 04:10:06 2017 +0200 refactor db_subscr_ps() to db_subscr_nam() Allow to set nam_ps and nam_cs from this same function, by adding the is_ps arg. Combine both NAM_PS stmts to DB_STMT_UPD_NAM_PS_BY_IMSI, add another such stmt for CS. Use named parameters instead of parameter indexes. Improve error return values as well as error logging to clearly indicate whether the operation could not find the requested IMSI, or other errors occured. Adjust the single caller. This prepares for upcoming VTY and possibly CTRL commands, and the error handling introduced here will be adopted by other functions in subsequent patches. Change-Id: I6e70e15228f5bb10bee6758ae5dc9687d65839bd http://cgit.osmocom.org/osmo-hlr/commit/?id=d6f580a0456a7b64f154ccdca28feab70227a13f commit d6f580a0456a7b64f154ccdca28feab70227a13f Author: Neels Hofmeyr Date: Fri Oct 6 03:50:30 2017 +0200 less noise: simplify db_remove_reset() db_remove_reset() needs to be called after each stmt run, whether it succeeded or not. In case sqlite3_clear_bindings() would fail to unbind a stmt, we would anyway be beyond recovery. There seem to be no plausible situations where such failure would occur, unless there have been no bindings in the first place. In case there was an SQL stmt failure, sqlite3_reset() will re-barf the same error message, we will always have logged it earlier already in the proper context. We are never evaluating the return value, nor would we know how to recover from non-success. The conclusions: - db_remove_reset() does not need to log any errors. - db_remove_reset() does not need to return success. Change-Id: I21678463e59f607f5f5c5732963e274392f0fffd http://cgit.osmocom.org/osmo-hlr/commit/?id=a27f8af0485c95436d9d9423dd069989ff89e9d7 commit a27f8af0485c95436d9d9423dd069989ff89e9d7 Author: Neels Hofmeyr Date: Fri Oct 6 03:44:57 2017 +0200 add db_bind_int*() Change-Id: I705a15eef242c98feb6e95a883916f6cf8173d70 http://cgit.osmocom.org/osmo-hlr/commit/?id=85a0e57bc3459234efd5acb8900ab52a997fa554 commit 85a0e57bc3459234efd5acb8900ab52a997fa554 Author: Neels Hofmeyr Date: Fri Oct 6 03:40:52 2017 +0200 cosmetic: refactor db_bind_imsi() as db_bind_text() There are more uses for a generalized db_bind_text(), and in an upcoming patch there will be similar functions like db_bind_int(). Also, add argument param_name, optionally indicating a named SQL parameter to bind to, which will be used in subsequent patches. So far, all callers pass NULL to yield previous db_bind_imsi() behavior of binding to the first param. Change-Id: I87bc46a23a724677e8319d6a4b032976b7ba9394 http://cgit.osmocom.org/osmo-hlr/commit/?id=3ef07d2596b3c2eee8570d3ed779379c2b6330dd commit 3ef07d2596b3c2eee8570d3ed779379c2b6330dd Author: Neels Hofmeyr Date: Fri Oct 6 03:20:14 2017 +0200 cosmetic: rename db_subscr_get() to db_subscr_get_by_imsi() There will be more additions, _by_msisdn() and _by_id(), to serve the upcoming VTY commands, to allow flexibly selecting subscribers as in the old OsmoNITB. Change-Id: I32fa676ccc5c10eba834c4390c8a42476b9c1961 http://cgit.osmocom.org/osmo-hlr/commit/?id=d4650f67a31b7919ee9f8297459e66eb09c3d46c commit d4650f67a31b7919ee9f8297459e66eb09c3d46c Author: Neels Hofmeyr Date: Fri Oct 6 03:09:34 2017 +0200 cosmetic: prepend DB_STMT_ to enum stmt_idx entries There are upcoming additions, and some are too general without a proper common prefix in the identifiers. Change-Id: I51b677db31a1ebbbc45dc7925074de7493fbde1f ----------------------------------------------------------------------- Summary of changes: src/ctrl.c | 2 +- src/db.c | 77 ++++-- src/db.h | 23 +- src/db_auc.c | 6 +- src/db_hlr.c | 288 ++++++++++++++------ src/hlr.c | 2 +- tests/db/Makefile.am | 20 +- tests/db/db_test.c | 308 +++++++++++++++++++++- tests/db/db_test.err | 725 +++++++++++++++++++++++++++++++++++++++++++++++++++ tests/db/db_test.ok | 2 + tests/testsuite.at | 2 +- 11 files changed, 1323 insertions(+), 132 deletions(-) create mode 100644 tests/db/db_test.err create mode 100644 tests/db/db_test.ok hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Oct 6 14:34:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Oct 2017 14:34:01 GMT Subject: libosmocore.git branch master updated. 0.9.6-402-g9cd1e741 Message-ID: <201710061434.v96EY1Wn065372@git.osmocom.org> 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 9cd1e7417e76c98094a502131af779145a77c7b9 (commit) from ee497f245e78929ddb69ba1f06d27bcc886f6597 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/gsm23003.h | 4 + include/osmocom/gsm/protocol/gsm_23_003.h | 1 + src/gsm/Makefile.am | 3 +- src/gsm/gsm23003.c | 65 ++++++++++++++++ src/gsm/libosmogsm.map | 3 + tests/Makefile.am | 8 +- tests/gsm23003/gsm23003_test.c | 124 ++++++++++++++++++++++++++++++ tests/gsm23003/gsm23003_test.ok | 42 ++++++++++ tests/testsuite.at | 6 ++ 9 files changed, 253 insertions(+), 3 deletions(-) create mode 100644 src/gsm/gsm23003.c create mode 100644 tests/gsm23003/gsm23003_test.c create mode 100644 tests/gsm23003/gsm23003_test.ok hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 6 16:25:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 6 Oct 2017 16:25:41 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-86-g0e5a331 Message-ID: <201710061625.v96GPf9u004806@git.osmocom.org> 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, neels/subscr_vty has been updated via 0e5a3312714c6b42fef875d7dd8915fa2d1ca21e (commit) via bdf2e3340104a5bb5ff20131cd23b9b945cee150 (commit) via 1a594056660ff42a92c6de82fd2d4e7ccb32e916 (commit) via dd1f8ce40a0b8965656052c4dbfd1e8401df1323 (commit) from 49a1e52b521dd512be64a12421c4470404d7d6af (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=0e5a3312714c6b42fef875d7dd8915fa2d1ca21e commit 0e5a3312714c6b42fef875d7dd8915fa2d1ca21e Author: Neels Hofmeyr Date: Fri Oct 6 18:25:10 2017 +0200 wi Change-Id: I8d154fdd81f6d890398a73fe00fa8c261e8adcca http://cgit.osmocom.org/osmo-hlr/commit/?id=bdf2e3340104a5bb5ff20131cd23b9b945cee150 commit bdf2e3340104a5bb5ff20131cd23b9b945cee150 Author: Neels Hofmeyr Date: Fri Oct 6 18:24:56 2017 +0200 db_get_auth_data cosmetic Change-Id: I0dea71455025231a28205db663f4682bc7a4441e http://cgit.osmocom.org/osmo-hlr/commit/?id=1a594056660ff42a92c6de82fd2d4e7ccb32e916 commit 1a594056660ff42a92c6de82fd2d4e7ccb32e916 Author: Neels Hofmeyr Date: Fri Oct 6 18:24:29 2017 +0200 wip Change-Id: I68f0620efc38bcc7defd0d5dc30dd334dd821f41 http://cgit.osmocom.org/osmo-hlr/commit/?id=dd1f8ce40a0b8965656052c4dbfd1e8401df1323 commit dd1f8ce40a0b8965656052c4dbfd1e8401df1323 Author: Neels Hofmeyr Date: Fri Oct 6 17:11:30 2017 +0200 wip Change-Id: I247068c0de24dab9f0e5a3f8a8068d1da3473ea3 ----------------------------------------------------------------------- Summary of changes: src/db.c | 4 + src/db.h | 10 +- src/db_auc.c | 10 +- src/db_hlr.c | 99 ++++++++++++++++ tests/db/db_test.c | 315 +++++++++++++++++++++++++++++---------------------- tests/db/db_test.err | 310 ++++++++++++++++++++++++++------------------------ 6 files changed, 455 insertions(+), 293 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 7 02:28:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 7 Oct 2017 02:28:12 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-83-g685257a Message-ID: <201710070228.v972SCuP075777@git.osmocom.org> 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, neels/subscr_vty has been updated discards 0e5a3312714c6b42fef875d7dd8915fa2d1ca21e (commit) discards bdf2e3340104a5bb5ff20131cd23b9b945cee150 (commit) discards 1a594056660ff42a92c6de82fd2d4e7ccb32e916 (commit) discards dd1f8ce40a0b8965656052c4dbfd1e8401df1323 (commit) discards 49a1e52b521dd512be64a12421c4470404d7d6af (commit) discards 95ed968bee34c19f65e3ef98647be8001f1749f7 (commit) via 685257a7aa4b77e200cbb223dc763952cef891e5 (commit) via 6c321221f7787fe1674f5ce663d3f71df5665a9f (commit) via 44ebf4c956ac1b6986e3ce16fd8606d9da2b0037 (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 (0e5a3312714c6b42fef875d7dd8915fa2d1ca21e) \ N -- N -- N (685257a7aa4b77e200cbb223dc763952cef891e5) 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-hlr/commit/?id=685257a7aa4b77e200cbb223dc763952cef891e5 commit 685257a7aa4b77e200cbb223dc763952cef891e5 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 http://cgit.osmocom.org/osmo-hlr/commit/?id=6c321221f7787fe1674f5ce663d3f71df5665a9f commit 6c321221f7787fe1674f5ce663d3f71df5665a9f Author: Neels Hofmeyr Date: Tue Oct 3 01:23:50 2017 +0200 enhance subscr db API, tests Change-Id: I3803399bec4fb49ab7f37a01ed6378ace849e59a http://cgit.osmocom.org/osmo-hlr/commit/?id=44ebf4c956ac1b6986e3ce16fd8606d9da2b0037 commit 44ebf4c956ac1b6986e3ce16fd8606d9da2b0037 Author: Neels Hofmeyr Date: Fri Oct 6 18:24:56 2017 +0200 db_get_auth_data cosmetic Change-Id: I0dea71455025231a28205db663f4682bc7a4441e ----------------------------------------------------------------------- Summary of changes: src/db.c | 6 +- src/db.h | 37 +++- src/db_auc.c | 15 +- src/db_hlr.c | 204 ++++++++++++++------ src/hlr_vty_subscr.c | 92 ++++----- tests/db/Makefile.am | 1 + tests/db/db_test.c | 407 ++++++++++++++++++++++++++++++++++------ tests/db/db_test.err | 518 ++++++++++++++++++++++++++++++++++++++++++++++++--- 8 files changed, 1078 insertions(+), 202 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 9 03:11:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 9 Oct 2017 03:11:40 GMT Subject: libosmocore.git branch master updated. 0.9.6-403-g81dc67d0 Message-ID: <201710090311.v993BeJA066949@git.osmocom.org> 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 81dc67d03f9e1881a6115be51cd92956f5932e43 (commit) from 9cd1e7417e76c98094a502131af779145a77c7b9 (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=81dc67d03f9e1881a6115be51cd92956f5932e43 commit 81dc67d03f9e1881a6115be51cd92956f5932e43 Author: Harald Welte Date: Mon Oct 9 11:00:56 2017 +0800 Ensure __always_inline is defined on operating systems that don't have it For example, Alpine Linux fails to build libosmocore without us locally defining __always_inline. Change-Id: I0c22aac410e668f8fb8d5de57281bcaeb343eeb1 ----------------------------------------------------------------------- Summary of changes: src/conv_acc_sse_impl.h | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 9 10:08:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 9 Oct 2017 10:08:04 GMT Subject: osmo-gsm-manuals.git branch master updated. ed8284ac6b39bccf1e83ef4152750cfff5815135 Message-ID: <201710091008.v99A841X021181@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via ed8284ac6b39bccf1e83ef4152750cfff5815135 (commit) via 5f8413c2825faa9922a874ac8e8f9028195e5d08 (commit) from 03739af1c586c0893fedf66614c0ead022cf12a1 (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-gsm-manuals/commit/?id=ed8284ac6b39bccf1e83ef4152750cfff5815135 commit ed8284ac6b39bccf1e83ef4152750cfff5815135 Author: Max Date: Fri Oct 6 19:46:53 2017 +0200 logging: restructure sections The basic logging concepts like filters and levels which are target-independent. It's counter-intuitive that they are described inside vty target section. * fix that by putting them in separate sections which are referenced from target sections as necessary * move all targets into subsections under "Log targets" section Change-Id: I5acde815c66eb3d57e06ecd8dc65fe338216fe63 Related: OS#1913 http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=5f8413c2825faa9922a874ac8e8f9028195e5d08 commit 5f8413c2825faa9922a874ac8e8f9028195e5d08 Author: Max Date: Fri Oct 6 19:09:18 2017 +0200 logging: replace OpenBSC -> OsmoBSC in examples Change-Id: Id55dcd41b0d2b3408969d1858e925da55fb5427c ----------------------------------------------------------------------- Summary of changes: common/chapters/logging.adoc | 108 +++++++++++++++++++++++++------------------ 1 file changed, 64 insertions(+), 44 deletions(-) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Mon Oct 9 10:18:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 9 Oct 2017 10:18:23 GMT Subject: libosmocore.git branch master updated. 0.9.6-404-g4b2b0cc1 Message-ID: <201710091018.v99AINGv025086@git.osmocom.org> 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 4b2b0cc15d51d7916a939de06a7e83d8042211dc (commit) from 81dc67d03f9e1881a6115be51cd92956f5932e43 (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=4b2b0cc15d51d7916a939de06a7e83d8042211dc commit 4b2b0cc15d51d7916a939de06a7e83d8042211dc Author: Max Date: Mon Jul 10 14:32:48 2017 +0200 Add function to generate random identifier The function is a wrapper on top of getrandom() (if available via glibc) or corresponding syscall. If neither is available than failure is always returned. It's intended to generate small random data good enough for session identifiers and keys. To generate long-term cryptographic keys it's better to use special crypto libraries (like GnuTLS for example) instead. As an example it's used to replace old insecure random number generator in osmo-auc-gen utility. Change-Id: I0241b814ea4c4ce1458f7ad76e31d390383c2048 Related: OS#1694 ----------------------------------------------------------------------- Summary of changes: configure.ac | 3 +++ include/osmocom/gsm/gsm_utils.h | 5 +++++ src/gsm/gsm_utils.c | 48 +++++++++++++++++++++++++++++++++++++++++ src/gsm/libosmogsm.map | 1 + utils/osmo-auc-gen.c | 14 ++++++------ 5 files changed, 63 insertions(+), 8 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 9 10:20:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 9 Oct 2017 10:20:07 GMT Subject: osmo-bts.git branch master updated. 0.6.0-10-gec33b03 Message-ID: <201710091020.v99AK7XB025984@git.osmocom.org> 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 ec33b0397f5d71248c5834513d4be7b9b0e46366 (commit) from 8a89c7d3c327c3594c8dc6251179c0e66b1ba3e5 (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=ec33b0397f5d71248c5834513d4be7b9b0e46366 commit ec33b0397f5d71248c5834513d4be7b9b0e46366 Author: Max Date: Sun Oct 8 17:56:33 2017 +0200 Remove build dependency on legacy OpenBSC * copy-paste gsm_data_shared.* from OpenBSC master * remove corresponding configure check and option * remove .deb dependency Actual refactoring with removal of unnecessary structures/parts, moving common OpenBSC/OsmoBSC parts into libraries etc. are left for further patches. Current patch will make coexistence with *BSC easier and will simplify our build infrastructure. Change-Id: I9f004fb5c4c1db29d4792dfd281d388c7063da13 Related: OS#1923 ----------------------------------------------------------------------- Summary of changes: configure.ac | 18 +- debian/control | 1 - debian/rules | 2 +- include/Makefile.am | 2 - include/openbsc/gsm_data.h | 1 - include/osmo-bts/Makefile.am | 2 +- include/osmo-bts/gsm_data.h | 2 +- include/osmo-bts/gsm_data_shared.h | 999 ++++++++++++++++++++++++++++++++++++ src/common/Makefile.am | 2 +- src/common/gsm_data_shared.c | 854 +++++++++++++++++++++++++++++- src/osmo-bts-litecell15/Makefile.am | 2 +- src/osmo-bts-octphy/Makefile.am | 2 +- src/osmo-bts-sysmo/Makefile.am | 2 +- src/osmo-bts-trx/Makefile.am | 2 +- src/osmo-bts-virtual/Makefile.am | 2 +- tests/agch/Makefile.am | 2 +- tests/cipher/Makefile.am | 2 +- tests/handover/Makefile.am | 2 +- tests/meas/Makefile.am | 2 +- tests/misc/Makefile.am | 2 +- tests/paging/Makefile.am | 2 +- tests/sysmobts/Makefile.am | 2 +- tests/tx_power/Makefile.am | 2 +- 23 files changed, 1870 insertions(+), 39 deletions(-) delete mode 120000 include/openbsc/gsm_data.h create mode 100644 include/osmo-bts/gsm_data_shared.h hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Oct 9 14:31:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 9 Oct 2017 14:31:19 GMT Subject: libosmocore.git branch master updated. 0.9.6-407-g4335badd Message-ID: <201710091431.v99EVJoW023968@git.osmocom.org> 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 4335badd0e85341a2515c00e5b73d6a921ecdd1b (commit) via 1a02e36c4c940d7b326fa58a9f8080f79b558bba (commit) via 26e30b1309517183db0ae56620195707f748ced4 (commit) from 4b2b0cc15d51d7916a939de06a7e83d8042211dc (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=4335badd0e85341a2515c00e5b73d6a921ecdd1b commit 4335badd0e85341a2515c00e5b73d6a921ecdd1b Author: Neels Hofmeyr Date: Sat Oct 7 04:39:14 2017 +0200 utils: add osmo_is_hexstr(), add unit test Will be used by OsmoHLR to validate VTY and CTRL input. Change-Id: Idf75946eb0a84e145adad13fc7c78bb7a267aa0a http://cgit.osmocom.org/libosmocore/commit/?id=1a02e36c4c940d7b326fa58a9f8080f79b558bba commit 1a02e36c4c940d7b326fa58a9f8080f79b558bba Author: Neels Hofmeyr Date: Sat Oct 7 04:44:08 2017 +0200 auth: add OSMO_MILENAGE_IND_BITLEN_MAX Will be used by OsmoHLR to validate VTY and CTRL input. Change-Id: Ic39f3404d1a49ffd06070aa9897b36f219eacf4d http://cgit.osmocom.org/libosmocore/commit/?id=26e30b1309517183db0ae56620195707f748ced4 commit 26e30b1309517183db0ae56620195707f748ced4 Author: Neels Hofmeyr Date: Sat Oct 7 04:41:22 2017 +0200 auth: add value_strings for osmo_sub_auth_type, comment on osmo_auth_alg_name() Add osmo_sub_auth_type_names[] and osmo_sub_auth_type_name(). Also add a hint to enum osmo_auth_algo's API doc that osmo_auth_alg_name() already exists (it is defined further below). Change-Id: I652a929bcd11c694d86812fb03d0a1cbd985efda ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/utils.h | 5 ++++ include/osmocom/crypt/auth.h | 9 ++++++- src/gsm/auth_core.c | 7 +++++ src/gsm/auth_milenage.c | 2 +- src/gsm/libosmogsm.map | 1 + src/utils.c | 33 +++++++++++++++++++++++ tests/utils/utils_test.c | 63 ++++++++++++++++++++++++++++++++++++++++++++ tests/utils/utils_test.ok | 31 ++++++++++++++++++++++ 8 files changed, 149 insertions(+), 2 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 9 16:22:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 9 Oct 2017 16:22:02 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-102-g9109ab6 Message-ID: <201710091622.v99GM26D069804@git.osmocom.org> 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, neels/subscr_vty has been updated discards 685257a7aa4b77e200cbb223dc763952cef891e5 (commit) discards 6c321221f7787fe1674f5ce663d3f71df5665a9f (commit) discards 44ebf4c956ac1b6986e3ce16fd8606d9da2b0037 (commit) discards 6c724f9e6df914489cc9cd01ff5db5b21cc29c78 (commit) discards e35b4c943b8ea6f102c51da74d6f1835f0cb9055 (commit) via 9109ab62b059d106e8b93943203244c6ea590266 (commit) via 5d1b6af89b22ffcdb3ccc62d528f7ba70d15af53 (commit) via 186d90b2aa63ba2f777a0af656460719f812a217 (commit) via 2a8191cce1cc71f02fa6074be6cc2acf33593561 (commit) via 116587612502c503091c7fbdf631c4d47101bc5c (commit) via 213e70b8866ccfae1c6b74a1e96c55d5cef37551 (commit) via eaa8bfca06393f5c86de87bae0bf8c58148c573e (commit) via f02a1940f9b0f1877743e4157d21c76335912b87 (commit) via d8382ab6ef897304eeffd14e0411dbd4deb8fd01 (commit) via 128161caae812ac208ecb6a883ff508510d76820 (commit) via 5ecc2c7c543c2d7b2c556bb4caefdaa21ef33513 (commit) via 4f921648d911a069778fee7f430563688078c53b (commit) via 5b9603456f9174b8921e4a677213eeea29b0a721 (commit) via f85801faa1382d7d94964f382e04c9632ccc1fc9 (commit) via 66616b1d29d929a59e0bd869c00c0a5f74122cef (commit) via 94907ca45bb4cb8233a896de2eaca2b8fecba553 (commit) via b4ba579c1c23f6eb78bbc7f067f852d1da1ff013 (commit) via 201e9dc92e233dd93919e7639d8a4c34b6398889 (commit) via aaa451f8bec804f326109e33f44b68715dc87abd (commit) via 224bbe053864ec639f96436d56d3401a9d4cf17c (commit) via 011902ee79a6fdc4567765a11038760f912d3f03 (commit) via f5c2390c2858785ebeffed935a18cc3d6ff0d5c4 (commit) via a69547ecb346ee606d9a289caff93b319fe5710f (commit) via 7fbd82bda57656d37ab614636d12b060265ba7da (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 (685257a7aa4b77e200cbb223dc763952cef891e5) \ N -- N -- N (9109ab62b059d106e8b93943203244c6ea590266) 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-hlr/commit/?id=9109ab62b059d106e8b93943203244c6ea590266 commit 9109ab62b059d106e8b93943203244c6ea590266 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 http://cgit.osmocom.org/osmo-hlr/commit/?id=5d1b6af89b22ffcdb3ccc62d528f7ba70d15af53 commit 5d1b6af89b22ffcdb3ccc62d528f7ba70d15af53 Author: Neels Hofmeyr Date: Mon Oct 9 17:28:53 2017 +0200 add db_test Change-Id: I2a0d277f55162bf5ceb0fc7d50390f2994daed71 http://cgit.osmocom.org/osmo-hlr/commit/?id=186d90b2aa63ba2f777a0af656460719f812a217 commit 186d90b2aa63ba2f777a0af656460719f812a217 Author: Neels Hofmeyr Date: Mon Oct 9 17:59:10 2017 +0200 add sb_subscr_create,update_msisdn,delete Change-Id: I3ef26bd6e345a5ee3f6afa9b6847d07c7e2af3e3 http://cgit.osmocom.org/osmo-hlr/commit/?id=2a8191cce1cc71f02fa6074be6cc2acf33593561 commit 2a8191cce1cc71f02fa6074be6cc2acf33593561 Author: Neels Hofmeyr Date: Mon Oct 9 17:58:45 2017 +0200 add db_subscr_update_aud_by_id Change-Id: Ia125f3619df69901c650fda61b5a992c2d395b34 http://cgit.osmocom.org/osmo-hlr/commit/?id=116587612502c503091c7fbdf631c4d47101bc5c commit 116587612502c503091c7fbdf631c4d47101bc5c Author: Neels Hofmeyr Date: Mon Oct 9 17:56:04 2017 +0200 cosmetic: log IMSI='' instead of just Change-Id: I8296264e0863b9f9d82687da87f9e665e267468e http://cgit.osmocom.org/osmo-hlr/commit/?id=213e70b8866ccfae1c6b74a1e96c55d5cef37551 commit 213e70b8866ccfae1c6b74a1e96c55d5cef37551 Author: Neels Hofmeyr Date: Mon Oct 9 17:55:16 2017 +0200 add sb_subscr_create,update_msisdn,delete Change-Id: I725273d36234331093e7fff7d5f12f6be6ab2623 http://cgit.osmocom.org/osmo-hlr/commit/?id=eaa8bfca06393f5c86de87bae0bf8c58148c573e commit eaa8bfca06393f5c86de87bae0bf8c58148c573e Author: Neels Hofmeyr Date: Mon Oct 9 18:00:28 2017 +0200 add db_subscr_update_aud_by_id Change-Id: Icb11b5e059fb920447a9aa414db1819a0c020529 http://cgit.osmocom.org/osmo-hlr/commit/?id=f02a1940f9b0f1877743e4157d21c76335912b87 commit f02a1940f9b0f1877743e4157d21c76335912b87 Author: Neels Hofmeyr Date: Mon Oct 9 17:52:49 2017 +0200 add various DB_STMT sql Change-Id: I11652453db17f0cb1c1f7887e4d3ebd87e29d47f http://cgit.osmocom.org/osmo-hlr/commit/?id=d8382ab6ef897304eeffd14e0411dbd4deb8fd01 commit d8382ab6ef897304eeffd14e0411dbd4deb8fd01 Author: Neels Hofmeyr Date: Mon Oct 9 17:52:10 2017 +0200 db.h include gsm23003.h Change-Id: I99b0623a86abaf95a0a8df19acadf0bbab215d48 http://cgit.osmocom.org/osmo-hlr/commit/?id=128161caae812ac208ecb6a883ff508510d76820 commit 128161caae812ac208ecb6a883ff508510d76820 Author: Neels Hofmeyr Date: Mon Oct 9 17:51:58 2017 +0200 db.h include inttypes.h Change-Id: Iadfebab15ea20540d87a7ed6a62a05abab099525 http://cgit.osmocom.org/osmo-hlr/commit/?id=5ecc2c7c543c2d7b2c556bb4caefdaa21ef33513 commit 5ecc2c7c543c2d7b2c556bb4caefdaa21ef33513 Author: Neels Hofmeyr Date: Mon Oct 9 17:51:13 2017 +0200 refactor db_get_auth_data return val Change-Id: I006f471962bdad95d00a3a4c41a28ebbc9740884 http://cgit.osmocom.org/osmo-hlr/commit/?id=4f921648d911a069778fee7f430563688078c53b commit 4f921648d911a069778fee7f430563688078c53b Author: Neels Hofmeyr Date: Mon Oct 9 17:49:49 2017 +0200 db_auc.c include erno.h Change-Id: I8ef447848a7989a516bacad8a765091069e7da78 http://cgit.osmocom.org/osmo-hlr/commit/?id=5b9603456f9174b8921e4a677213eeea29b0a721 commit 5b9603456f9174b8921e4a677213eeea29b0a721 Author: Neels Hofmeyr Date: Mon Oct 9 17:48:51 2017 +0200 refactor db_subscr_purge Change-Id: Iad49d29b90a708c6cf55bfb3bcc02d9e29001a15 http://cgit.osmocom.org/osmo-hlr/commit/?id=f85801faa1382d7d94964f382e04c9632ccc1fc9 commit f85801faa1382d7d94964f382e04c9632ccc1fc9 Author: Neels Hofmeyr Date: Mon Oct 9 17:47:21 2017 +0200 cosmetic: multi-line DB_STMT_AUC_BY_IMSI Change-Id: Icf09f4bbb298a516aa52c81e3ca67d9d91d8c7c2 http://cgit.osmocom.org/osmo-hlr/commit/?id=66616b1d29d929a59e0bd869c00c0a5f74122cef commit 66616b1d29d929a59e0bd869c00c0a5f74122cef Author: Neels Hofmeyr Date: Mon Oct 9 17:36:08 2017 +0200 refactor db_subscr_lu Change-Id: I35665e84ddbe54a6f218b24033df969ad2e669a0 http://cgit.osmocom.org/osmo-hlr/commit/?id=94907ca45bb4cb8233a896de2eaca2b8fecba553 commit 94907ca45bb4cb8233a896de2eaca2b8fecba553 Author: Neels Hofmeyr Date: Mon Oct 9 17:52:29 2017 +0200 add DB_STMT_SEL sql Change-Id: I6d0ddd1b7e3f6b180b4b1b2663c5725d2a4a9428 http://cgit.osmocom.org/osmo-hlr/commit/?id=b4ba579c1c23f6eb78bbc7f067f852d1da1ff013 commit b4ba579c1c23f6eb78bbc7f067f852d1da1ff013 Author: Neels Hofmeyr Date: Mon Oct 9 17:31:50 2017 +0200 upd vlr/sgsn with parameters Change-Id: Ie6b6807780882fe5520aa1fcd0e8410ac5b75827 http://cgit.osmocom.org/osmo-hlr/commit/?id=201e9dc92e233dd93919e7639d8a4c34b6398889 commit 201e9dc92e233dd93919e7639d8a4c34b6398889 Author: Neels Hofmeyr Date: Mon Oct 9 17:30:32 2017 +0200 sel_columns Change-Id: I63c04c7876c228135c17ca7205ad330b4df45bc1 http://cgit.osmocom.org/osmo-hlr/commit/?id=aaa451f8bec804f326109e33f44b68715dc87abd commit aaa451f8bec804f326109e33f44b68715dc87abd Author: Neels Hofmeyr Date: Mon Oct 9 17:30:11 2017 +0200 db.c inttypes.h Change-Id: I2993c5da58041890a1501608c7652bb237217586 http://cgit.osmocom.org/osmo-hlr/commit/?id=224bbe053864ec639f96436d56d3401a9d4cf17c commit 224bbe053864ec639f96436d56d3401a9d4cf17c Author: Neels Hofmeyr Date: Fri Oct 6 18:24:56 2017 +0200 db_get_auth_data cosmetic Change-Id: I0dea71455025231a28205db663f4682bc7a4441e http://cgit.osmocom.org/osmo-hlr/commit/?id=011902ee79a6fdc4567765a11038760f912d3f03 commit 011902ee79a6fdc4567765a11038760f912d3f03 Author: Neels Hofmeyr Date: Fri Oct 6 04:26:21 2017 +0200 db: use int64_t as subscriber id The SQLite db does not support uint64_t, and we are always binding the uint64_t id actually as signed int64. Hence be consistent and actually handle it as int64_t in the code as well. todo: what about sqn Change-Id: I83a47289a48ac37da0f712845d422e897a5e8171 http://cgit.osmocom.org/osmo-hlr/commit/?id=f5c2390c2858785ebeffed935a18cc3d6ff0d5c4 commit f5c2390c2858785ebeffed935a18cc3d6ff0d5c4 Author: Neels Hofmeyr Date: Fri Oct 6 04:20:37 2017 +0200 cosmetic: don't log about missing SQLite log cb SQLite3 seems to be commonly compiled without log callback support. It is then misleading to see a seeming error message about this on each osmo-hlr startup. Avoid the impression that we would miss out on error logging by simply ignoring any errors upon registering the log callback. We do receive logging on each DB error. Change-Id: I78d75dc351eb587b0a022f82f147e9a31c0324c5 http://cgit.osmocom.org/osmo-hlr/commit/?id=a69547ecb346ee606d9a289caff93b319fe5710f commit a69547ecb346ee606d9a289caff93b319fe5710f Author: Neels Hofmeyr Date: Mon Oct 9 17:59:19 2017 +0200 add db_subscr_nam Change-Id: I2a69105c308eb441c79ba9e218838924c01dd629 http://cgit.osmocom.org/osmo-hlr/commit/?id=7fbd82bda57656d37ab614636d12b060265ba7da commit 7fbd82bda57656d37ab614636d12b060265ba7da Author: Neels Hofmeyr Date: Mon Oct 9 18:12:35 2017 +0200 drop db_subscr_nam Change-Id: I2552cf9c1fec3f7e31927e7d8978989c549e95af ----------------------------------------------------------------------- Summary of changes: src/db.h | 1 - src/db_hlr.c | 52 ++++++++++++++++++++-------------------------------- 2 files changed, 20 insertions(+), 33 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 10 01:33:28 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 01:33:28 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-94-g1139b1a Message-ID: <201710100133.v9A1XSU2080135@git.osmocom.org> 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, neels/subscr_vty has been updated discards 9109ab62b059d106e8b93943203244c6ea590266 (commit) discards 5d1b6af89b22ffcdb3ccc62d528f7ba70d15af53 (commit) discards 186d90b2aa63ba2f777a0af656460719f812a217 (commit) discards 2a8191cce1cc71f02fa6074be6cc2acf33593561 (commit) discards 116587612502c503091c7fbdf631c4d47101bc5c (commit) discards 213e70b8866ccfae1c6b74a1e96c55d5cef37551 (commit) discards eaa8bfca06393f5c86de87bae0bf8c58148c573e (commit) discards f02a1940f9b0f1877743e4157d21c76335912b87 (commit) discards d8382ab6ef897304eeffd14e0411dbd4deb8fd01 (commit) discards 128161caae812ac208ecb6a883ff508510d76820 (commit) discards 5ecc2c7c543c2d7b2c556bb4caefdaa21ef33513 (commit) discards 4f921648d911a069778fee7f430563688078c53b (commit) discards 5b9603456f9174b8921e4a677213eeea29b0a721 (commit) discards f85801faa1382d7d94964f382e04c9632ccc1fc9 (commit) discards 66616b1d29d929a59e0bd869c00c0a5f74122cef (commit) discards 94907ca45bb4cb8233a896de2eaca2b8fecba553 (commit) discards b4ba579c1c23f6eb78bbc7f067f852d1da1ff013 (commit) discards 201e9dc92e233dd93919e7639d8a4c34b6398889 (commit) discards aaa451f8bec804f326109e33f44b68715dc87abd (commit) discards 224bbe053864ec639f96436d56d3401a9d4cf17c (commit) discards 011902ee79a6fdc4567765a11038760f912d3f03 (commit) discards f5c2390c2858785ebeffed935a18cc3d6ff0d5c4 (commit) discards a69547ecb346ee606d9a289caff93b319fe5710f (commit) discards 7fbd82bda57656d37ab614636d12b060265ba7da (commit) discards 7e8a572e5c78fee018fdcbce6ca9d4b6d6463af1 (commit) discards d6f580a0456a7b64f154ccdca28feab70227a13f (commit) discards a27f8af0485c95436d9d9423dd069989ff89e9d7 (commit) discards 85a0e57bc3459234efd5acb8900ab52a997fa554 (commit) discards 3ef07d2596b3c2eee8570d3ed779379c2b6330dd (commit) discards d4650f67a31b7919ee9f8297459e66eb09c3d46c (commit) via 1139b1a3ad54462aab9ee9fec728ca16bd58a550 (commit) via aec168e7b3ca472e08f8e949279425e4136b3379 (commit) via 3b30f04a517181315d644118f8513f977c7baebb (commit) via 66304c8ed487ac2a4b9f8e2263ab574e520e3fa2 (commit) via 67cbdfd935652532b812fd6933ac951634575c13 (commit) via 9a35f7f10601c9fc632cc6278088c651f4b4ced8 (commit) via 8c23f4f49ac485873423d9ad37459f3aab098dca (commit) via d0cbff26481aabd6467241bc305f966a989ed8f6 (commit) via 8869f0a63507d468ad243daa17e14baa3dbd4e37 (commit) via 2c15e53663d7c2f171914b3a195b5008268aaa81 (commit) via d28f4be55c7817d7256b6949f02797c08ffe0d9e (commit) via 35c9f7fda8fdb976444ef46cbbb0c438f8ad080e (commit) via 8e1237b63f541a27452b0119f549c7992dfe9dc0 (commit) via d1060aa554910599e20741bee282b1fcd3cd5037 (commit) via 2ad8b4d5b3d8b3473b9e4797ac3de55050e164a6 (commit) via 88fc2402c1935e0a159c96923fb2f3c09f33695e (commit) via 0df66a4c4a149884f3115d143f9551cd1b6ddf6b (commit) via 40aa61ccf0e45df0d7e1d58521a118d4c5a953ee (commit) via 0cac0a067e5824d0e0dc6b3109d7f33974c60df4 (commit) via f31445915e79cc07236941c5fd5ce16268eaa255 (commit) via 518335e688ea79a41cb6ce0b6b65ad829ece6f3f (commit) via 4bde949b34a8dc53734373e57b5e36955775b81d (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 (9109ab62b059d106e8b93943203244c6ea590266) \ N -- N -- N (1139b1a3ad54462aab9ee9fec728ca16bd58a550) 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-hlr/commit/?id=1139b1a3ad54462aab9ee9fec728ca16bd58a550 commit 1139b1a3ad54462aab9ee9fec728ca16bd58a550 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 http://cgit.osmocom.org/osmo-hlr/commit/?id=aec168e7b3ca472e08f8e949279425e4136b3379 commit aec168e7b3ca472e08f8e949279425e4136b3379 Author: Neels Hofmeyr Date: Fri Oct 6 18:24:56 2017 +0200 db_get_auth_data cosmetic TODO Change-Id: I0dea71455025231a28205db663f4682bc7a4441e http://cgit.osmocom.org/osmo-hlr/commit/?id=3b30f04a517181315d644118f8513f977c7baebb commit 3b30f04a517181315d644118f8513f977c7baebb Author: Neels Hofmeyr Date: Mon Oct 9 23:12:57 2017 +0200 code undup: use db_bind_text() in db_get_auth_data() To make the db_bind_text() error reporting mention "imsi", change the DB_STMT_AUC_BY_IMSI to use a named parameter. Change-Id: I49bd5eb78170cf4cdf8abb386c766d20d9f1cf73 http://cgit.osmocom.org/osmo-hlr/commit/?id=66304c8ed487ac2a4b9f8e2263ab574e520e3fa2 commit 66304c8ed487ac2a4b9f8e2263ab574e520e3fa2 Author: Neels Hofmeyr Date: Mon Oct 9 23:03:57 2017 +0200 fix db_update_sqn(): reset stmt in all error cases Use the common db_bind_int64() so that the stmt bindings are cleared for any errors and to get error logging for free. On error with sqlite3_step(), log the SQL error message, and make sure the stmt is cleared of bindings and reset. After sqlite3_step(), verify that exactly one row was modifed, log and return errors otherwise. After this patch, the DB interaction closely matches the other (refactored) DB functions. Change-Id: I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 http://cgit.osmocom.org/osmo-hlr/commit/?id=67cbdfd935652532b812fd6933ac951634575c13 commit 67cbdfd935652532b812fd6933ac951634575c13 Author: Neels Hofmeyr Date: Mon Oct 9 22:49:25 2017 +0200 code undup: use db_remove_reset() in db_auc.c Change-Id: I32d728e2b8a9771421c097647aa0e060e29a601f http://cgit.osmocom.org/osmo-hlr/commit/?id=9a35f7f10601c9fc632cc6278088c651f4b4ced8 commit 9a35f7f10601c9fc632cc6278088c651f4b4ced8 Author: Neels Hofmeyr Date: Mon Oct 9 17:51:13 2017 +0200 refactor db_get_auth_data return val Adopt the error handling of the other db functions: return -ENOENT on unknown subscriber and -EIO on SQL failure. Return 0 for no error, instead of the number of rows modified. Adjust the single caller: db_get_auc() (and db_test.c). Change-Id: I006f471962bdad95d00a3a4c41a28ebbc9740884 http://cgit.osmocom.org/osmo-hlr/commit/?id=8c23f4f49ac485873423d9ad37459f3aab098dca commit 8c23f4f49ac485873423d9ad37459f3aab098dca Author: Neels Hofmeyr Date: Tue Oct 10 02:25:00 2017 +0200 add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id() Add ability to add and remove auc_2g and auc_3g table rows with db_subscr_update_aud_by_id(). In db_subscr_delete_by_id(), make sure that when deleting a subscriber, also all auth data associated with that user ID is removed as well. A newly created subscriber must not obtain the same auth tokens just by getting the same id. Change-Id: Icb11b5e059fb920447a9aa414db1819a0c020529 http://cgit.osmocom.org/osmo-hlr/commit/?id=d0cbff26481aabd6467241bc305f966a989ed8f6 commit d0cbff26481aabd6467241bc305f966a989ed8f6 Author: Neels Hofmeyr Date: Mon Oct 9 17:48:51 2017 +0200 refactor db_subscr_purge Use named parameters in the SQL statements. Use db_bind_* functions to drop some code dup. Adopt error handling (rc and logging) to match the other db functions: return -ENOENT for unknown subscriber, -EIO for SQL failures. Change-Id: Iad49d29b90a708c6cf55bfb3bcc02d9e29001a15 http://cgit.osmocom.org/osmo-hlr/commit/?id=8869f0a63507d468ad243daa17e14baa3dbd4e37 commit 8869f0a63507d468ad243daa17e14baa3dbd4e37 Author: Neels Hofmeyr Date: Mon Oct 9 17:36:08 2017 +0200 refactor db_subscr_lu() Use named parameters in the SQL statement. Use db_bind_* functions to drop some code dup. Use explicit subscriber id arg instead of subscriber struct. Match return values and error logging to other db functions. Change-Id: I35665e84ddbe54a6f218b24033df969ad2e669a0 http://cgit.osmocom.org/osmo-hlr/commit/?id=2c15e53663d7c2f171914b3a195b5008268aaa81 commit 2c15e53663d7c2f171914b3a195b5008268aaa81 Author: Neels Hofmeyr Date: Fri Oct 6 04:10:06 2017 +0200 refactor db_subscr_ps() to db_subscr_nam() Allow to set nam_ps and nam_cs from this same function, by adding the is_ps arg. Combine both NAM_PS stmts to DB_STMT_UPD_NAM_PS_BY_IMSI, add another such stmt for CS. Use named parameters instead of parameter indexes. Improve error return values as well as error logging to clearly indicate whether the operation could not find the requested IMSI, or other errors occured. Adjust the single caller. This prepares for upcoming VTY and possibly CTRL commands, and the error handling introduced here has been or will be adopted by other functions in previous or subsequent patches. Change-Id: I6e70e15228f5bb10bee6758ae5dc9687d65839bd http://cgit.osmocom.org/osmo-hlr/commit/?id=d28f4be55c7817d7256b6949f02797c08ffe0d9e commit d28f4be55c7817d7256b6949f02797c08ffe0d9e Author: Neels Hofmeyr Date: Mon Oct 9 17:30:32 2017 +0200 add db_subscr_get_by_msisdn() and db_subscr_get_by_id() Factor out the selected SQL columns as SEL_COLUMNS macro, so that each of the new DB_STMTs will select identical columns: the old DB_STMT_SEL_BY_IMSI as well as the new DB_STMT_SEL_BY_MSISDN and DB_STMT_SEL_BY_ID. Add the new functions db_subscr_get_by_msisdn() and db_subscr_get_by_id() and factor out common parts with db_subscr_get_by_imsi() to static db_sel(). Change-Id: I6d0ddd1b7e3f6b180b4b1b2663c5725d2a4a9428 http://cgit.osmocom.org/osmo-hlr/commit/?id=35c9f7fda8fdb976444ef46cbbb0c438f8ad080e commit 35c9f7fda8fdb976444ef46cbbb0c438f8ad080e Author: Neels Hofmeyr Date: Fri Oct 6 04:26:21 2017 +0200 db: use int64_t as subscriber id The SQLite db does not support uint64_t, and we are always binding the uint64_t id actually as signed int64_t. Hence be consistent and actually handle it as int64_t in the code as well. This means that if we ever see a negative subscriber ID in the SQL database (however unlikely), we will also see it negative in our log output. The SQN handled in osmo_auth* is actually of unsigned type, and, unless we store the SQN as 64bit hex string, we are forced to feed this unsigned value as signed int64_t to the SQLite API. The upcoming db regression test for SQN in change-id I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 verifies that the SQN uint64_t translates to signed int64_t and back as expected. Change-Id: I83a47289a48ac37da0f712845d422e897a5e8171 http://cgit.osmocom.org/osmo-hlr/commit/?id=8e1237b63f541a27452b0119f549c7992dfe9dc0 commit 8e1237b63f541a27452b0119f549c7992dfe9dc0 Author: Neels Hofmeyr Date: Fri Oct 6 03:50:30 2017 +0200 less noise: simplify db_remove_reset() db_remove_reset() needs to be called after each stmt run, whether it succeeded or not. In case sqlite3_clear_bindings() would fail to unbind a stmt, we would anyway be beyond recovery. There seem to be no plausible situations where such failure would occur, unless there have been no bindings in the first place. In case there was an SQL stmt failure, sqlite3_reset() will re-barf the same error message, we will always have logged it earlier already in the proper context. We are never evaluating the return value, nor would we know how to recover from non-success. The conclusions: - db_remove_reset() does not need to log any errors. - db_remove_reset() does not need to return success. Change-Id: I21678463e59f607f5f5c5732963e274392f0fffd http://cgit.osmocom.org/osmo-hlr/commit/?id=d1060aa554910599e20741bee282b1fcd3cd5037 commit d1060aa554910599e20741bee282b1fcd3cd5037 Author: Neels Hofmeyr Date: Mon Oct 9 17:28:53 2017 +0200 add initial db_test: creating and deleting subscribers Change-Id: I2a0d277f55162bf5ceb0fc7d50390f2994daed71 http://cgit.osmocom.org/osmo-hlr/commit/?id=2ad8b4d5b3d8b3473b9e4797ac3de55050e164a6 commit 2ad8b4d5b3d8b3473b9e4797ac3de55050e164a6 Author: Neels Hofmeyr Date: Mon Oct 9 17:55:16 2017 +0200 add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi() These will be needed by VTY commands to create, delete and modify subscribers. Auth data editing will follow in another patch. The FIXME "also remove authentication data from auc_2g and auc_3g" will get fixed in change-id Icb11b5e059fb920447a9aa414db1819a0c020529. Change-Id: I725273d36234331093e7fff7d5f12f6be6ab2623 http://cgit.osmocom.org/osmo-hlr/commit/?id=88fc2402c1935e0a159c96923fb2f3c09f33695e commit 88fc2402c1935e0a159c96923fb2f3c09f33695e Author: Neels Hofmeyr Date: Fri Oct 6 03:44:57 2017 +0200 add db_bind_int() and db_bind_int64() Will be used in upcoming patches, e.g. change-IDs - I6e70e15228f5bb10bee6758ae5dc9687d65839bd - I83a47289a48ac37da0f712845d422e897a5e8171 Change-Id: I705a15eef242c98feb6e95a883916f6cf8173d70 http://cgit.osmocom.org/osmo-hlr/commit/?id=0df66a4c4a149884f3115d143f9551cd1b6ddf6b commit 0df66a4c4a149884f3115d143f9551cd1b6ddf6b Author: Neels Hofmeyr Date: Fri Oct 6 04:20:37 2017 +0200 cosmetic: don't log about missing SQLite log cb SQLite3 seems to be commonly compiled without log callback support. It is then misleading to see a seeming error message about this on each osmo-hlr startup. Avoid the impression that we would miss out on important logging: simply ignore any errors upon registering the log callback. We do receive logging on each DB error. Change-Id: I78d75dc351eb587b0a022f82f147e9a31c0324c5 http://cgit.osmocom.org/osmo-hlr/commit/?id=40aa61ccf0e45df0d7e1d58521a118d4c5a953ee commit 40aa61ccf0e45df0d7e1d58521a118d4c5a953ee Author: Neels Hofmeyr Date: Mon Oct 9 17:56:04 2017 +0200 cosmetic: log IMSI='', log "no such subscriber" In LOGHLR and LOGAUC, log IMSI='' instead of just : In the log, it is not always obvious to the reader that the printed number refers to an IMSI (vs. an MSISDN or in the future an IMEI). In db_get_auth_data(), log "No such subscriber" instead of just "Unknown", to clarify what exactly is meant. Change-Id: I2ec8ab5e67d4e95083f6e39232fc91ebaa080cb8 http://cgit.osmocom.org/osmo-hlr/commit/?id=0cac0a067e5824d0e0dc6b3109d7f33974c60df4 commit 0cac0a067e5824d0e0dc6b3109d7f33974c60df4 Author: Neels Hofmeyr Date: Mon Oct 9 17:47:21 2017 +0200 cosmetic: multi-line DB_STMT_AUC_BY_IMSI In multiple lines, the statement becomes more readable. I'd like to get this change out of the way before upcoming SQL statement edits and additions. Change-Id: Icf09f4bbb298a516aa52c81e3ca67d9d91d8c7c2 http://cgit.osmocom.org/osmo-hlr/commit/?id=f31445915e79cc07236941c5fd5ce16268eaa255 commit f31445915e79cc07236941c5fd5ce16268eaa255 Author: Neels Hofmeyr Date: Fri Oct 6 03:40:52 2017 +0200 cosmetic: refactor db_bind_imsi() as db_bind_text() There are more uses for a generalized db_bind_text(), and in an upcoming patch there will be similar functions like db_bind_int(). Also, add argument param_name, optionally indicating a named SQL parameter to bind to, which will be used in subsequent patches. So far, all callers pass NULL to yield previous db_bind_imsi() behavior of binding to the first param. Change-Id: I87bc46a23a724677e8319d6a4b032976b7ba9394 http://cgit.osmocom.org/osmo-hlr/commit/?id=518335e688ea79a41cb6ce0b6b65ad829ece6f3f commit 518335e688ea79a41cb6ce0b6b65ad829ece6f3f Author: Neels Hofmeyr Date: Fri Oct 6 03:20:14 2017 +0200 cosmetic: rename db_subscr_get() to db_subscr_get_by_imsi() There will be more additions, _by_msisdn() and _by_id(), to serve the upcoming VTY commands, to allow flexibly selecting subscribers as in the old OsmoNITB. Change-Id: I32fa676ccc5c10eba834c4390c8a42476b9c1961 http://cgit.osmocom.org/osmo-hlr/commit/?id=4bde949b34a8dc53734373e57b5e36955775b81d commit 4bde949b34a8dc53734373e57b5e36955775b81d Author: Neels Hofmeyr Date: Fri Oct 6 03:09:34 2017 +0200 cosmetic: prepend DB_STMT_ to enum stmt_idx entries There are upcoming additions, and some seem too general without a proper common prefix in the identifiers, like 'CREATE'. Change-Id: I51b677db31a1ebbbc45dc7925074de7493fbde1f ----------------------------------------------------------------------- Summary of changes: src/db.c | 17 ++- src/db.h | 11 +- src/db_auc.c | 73 ++++------ src/db_hlr.c | 201 +++++++++++++------------- tests/db/db_test.c | 165 ++++++++++++++++------ tests/db/db_test.err | 389 +++++++++++++++++++++++++++++++++++++++------------ 6 files changed, 566 insertions(+), 290 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 10 01:36:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 01:36:07 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-94-g7a5d12c Message-ID: <201710100136.v9A1a7EG081418@git.osmocom.org> 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, neels/subscr_vty has been updated discards 1139b1a3ad54462aab9ee9fec728ca16bd58a550 (commit) discards aec168e7b3ca472e08f8e949279425e4136b3379 (commit) discards 3b30f04a517181315d644118f8513f977c7baebb (commit) discards 66304c8ed487ac2a4b9f8e2263ab574e520e3fa2 (commit) discards 67cbdfd935652532b812fd6933ac951634575c13 (commit) discards 9a35f7f10601c9fc632cc6278088c651f4b4ced8 (commit) discards 8c23f4f49ac485873423d9ad37459f3aab098dca (commit) via 7a5d12ca717865de42f7be1942310956a1534871 (commit) via 95101ce2c6330f7e16234906a5d30757e1ff122c (commit) via 18db395475a9d21ce14ae3196d4c7c9fc1a554c1 (commit) via 796f486dc976cbec82c5fbc09c6ec8c874469bba (commit) via 4b9be928c238e88ceaa9c7093fd13f2bd4291a90 (commit) via a8d831793a20e139be66660d3e4e3ea5dc734383 (commit) via c31b4a341f4eb0f28c0121c240905ea1aac3e23a (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 (1139b1a3ad54462aab9ee9fec728ca16bd58a550) \ N -- N -- N (7a5d12ca717865de42f7be1942310956a1534871) 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-hlr/commit/?id=7a5d12ca717865de42f7be1942310956a1534871 commit 7a5d12ca717865de42f7be1942310956a1534871 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests Depends: libosmocore I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 http://cgit.osmocom.org/osmo-hlr/commit/?id=95101ce2c6330f7e16234906a5d30757e1ff122c commit 95101ce2c6330f7e16234906a5d30757e1ff122c Author: Neels Hofmeyr Date: Fri Oct 6 18:24:56 2017 +0200 db_get_auth_data cosmetic TODO Change-Id: I0dea71455025231a28205db663f4682bc7a4441e http://cgit.osmocom.org/osmo-hlr/commit/?id=18db395475a9d21ce14ae3196d4c7c9fc1a554c1 commit 18db395475a9d21ce14ae3196d4c7c9fc1a554c1 Author: Neels Hofmeyr Date: Mon Oct 9 23:12:57 2017 +0200 code undup: use db_bind_text() in db_get_auth_data() To make the db_bind_text() error reporting mention "imsi", change the DB_STMT_AUC_BY_IMSI to use a named parameter. Change-Id: I49bd5eb78170cf4cdf8abb386c766d20d9f1cf73 http://cgit.osmocom.org/osmo-hlr/commit/?id=796f486dc976cbec82c5fbc09c6ec8c874469bba commit 796f486dc976cbec82c5fbc09c6ec8c874469bba Author: Neels Hofmeyr Date: Mon Oct 9 23:03:57 2017 +0200 fix db_update_sqn(): reset stmt in all error cases Use the common db_bind_int64() so that the stmt bindings are cleared for any errors and to get error logging for free. On error with sqlite3_step(), log the SQL error message, and make sure the stmt is cleared of bindings and reset. After sqlite3_step(), verify that exactly one row was modifed, log and return errors otherwise. After this patch, the DB interaction closely matches the other (refactored) DB functions. Change-Id: I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 http://cgit.osmocom.org/osmo-hlr/commit/?id=4b9be928c238e88ceaa9c7093fd13f2bd4291a90 commit 4b9be928c238e88ceaa9c7093fd13f2bd4291a90 Author: Neels Hofmeyr Date: Mon Oct 9 22:49:25 2017 +0200 code undup: use db_remove_reset() in db_auc.c Change-Id: I32d728e2b8a9771421c097647aa0e060e29a601f http://cgit.osmocom.org/osmo-hlr/commit/?id=a8d831793a20e139be66660d3e4e3ea5dc734383 commit a8d831793a20e139be66660d3e4e3ea5dc734383 Author: Neels Hofmeyr Date: Mon Oct 9 17:51:13 2017 +0200 refactor db_get_auth_data return val Adopt the error handling of the other db functions: return -ENOENT on unknown subscriber and -EIO on SQL failure. Return 0 for no error, instead of the number of rows modified. Adjust the single caller: db_get_auc() (and db_test.c). Change-Id: I006f471962bdad95d00a3a4c41a28ebbc9740884 http://cgit.osmocom.org/osmo-hlr/commit/?id=c31b4a341f4eb0f28c0121c240905ea1aac3e23a commit c31b4a341f4eb0f28c0121c240905ea1aac3e23a Author: Neels Hofmeyr Date: Tue Oct 10 02:25:00 2017 +0200 add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id() Add ability to add and remove auc_2g and auc_3g table rows with db_subscr_update_aud_by_id(). In db_subscr_delete_by_id(), make sure that when deleting a subscriber, also all auth data associated with that user ID is removed as well. A newly created subscriber must not obtain the same auth tokens just by getting the same id. Depends: libosmocore Idf75946eb0a84e145adad13fc7c78bb7a267aa0a Change-Id: Icb11b5e059fb920447a9aa414db1819a0c020529 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 10 01:49:18 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 01:49:18 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-31-g6748dc9 Message-ID: <201710100149.v9A1nI7p086740@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 6748dc90b8c2a0ec57a5d05eb28c20a5002afbbc (commit) from 7bd7b6815aa937bba12c1cd82a0abbb58aab1fc6 (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-ggsn/commit/?id=6748dc90b8c2a0ec57a5d05eb28c20a5002afbbc commit 6748dc90b8c2a0ec57a5d05eb28c20a5002afbbc Author: Harald Welte Date: Sun Sep 24 21:54:59 2017 +0800 sgsnemu: Add IPv6 support via tun device and "-t v6 --createif" The idea is to only implement the GTP-C plane and configure the right link-local source address on the tun-device and let the regular (Linux) kernel take care of sending router solicitations and accepting/processing the related router advertisement. This avoids a lot of complexity in sgsnemu. For this to work, you must have /proc/sys/net/ipv6/conf/$tun/accept_ra set to either 1 (works only if no IPv6 forwarding/routing configured on your sgsnemu-running system) or 2 (works even if forwarding/routing is configured). Change-Id: I57e4c53ee648e1efecfba3eea592d1129849557c Closes: OS#2518 ----------------------------------------------------------------------- Summary of changes: sgsnemu/sgsnemu.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 61 insertions(+), 12 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Tue Oct 10 03:03:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 03:03:14 GMT Subject: osmo-gsm-manuals.git branch master updated. 6c3abbe655bbefa5415e9ae7b857e8b9f88ad08f Message-ID: <201710100303.v9A33EHo020269@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 6c3abbe655bbefa5415e9ae7b857e8b9f88ad08f (commit) from ed8284ac6b39bccf1e83ef4152750cfff5815135 (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-gsm-manuals/commit/?id=6c3abbe655bbefa5415e9ae7b857e8b9f88ad08f commit 6c3abbe655bbefa5415e9ae7b857e8b9f88ad08f Author: Max Date: Fri Oct 6 20:01:36 2017 +0200 logging: document alarms target Add subsection describing "log alarms" target. Change-Id: I95ce5f3db38616608590e02ee79eb3a7e6e4ea14 Fixes: OS#1913 ----------------------------------------------------------------------- Summary of changes: common/chapters/logging.adoc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Tue Oct 10 03:04:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 03:04:15 GMT Subject: libosmocore.git branch master updated. 0.9.6-408-gf624546e Message-ID: <201710100304.v9A34F0F020976@git.osmocom.org> 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 f624546ed1336ef2c092a254fddea6b904a9e274 (commit) from 4335badd0e85341a2515c00e5b73d6a921ecdd1b (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=f624546ed1336ef2c092a254fddea6b904a9e274 commit f624546ed1336ef2c092a254fddea6b904a9e274 Author: Max Date: Mon Oct 9 14:35:03 2017 +0200 Fix build on older systems Make sure GRND_NONBLOCK is always defined, even when using syscall directly. Change-Id: I1bcac37ee1847596b49122f9307bd2689ba71b1b Related: OS#1694 ----------------------------------------------------------------------- Summary of changes: src/gsm/gsm_utils.c | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 10 03:47:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 03:47:31 GMT Subject: osmo-ci.git branch master updated. 5b05a88bb3627ed1cf3b8c927d081c766d75e26f Message-ID: <201710100347.v9A3lVkF040229@git.osmocom.org> 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 5b05a88bb3627ed1cf3b8c927d081c766d75e26f (commit) from 973dca99174aae0f6a7cced8074481a96d7255d0 (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=5b05a88bb3627ed1cf3b8c927d081c766d75e26f commit 5b05a88bb3627ed1cf3b8c927d081c766d75e26f Author: Harald Welte Date: Tue Oct 10 11:43:35 2017 +0800 nightly-pacakges: don't copy over gsm_data_shared.[ch] anymore This is no longer needed by upstream osmo-bts since Change-Id I9f004fb5c4c1db29d4792dfd281d388c7063da13 Change-Id: Ie53482a1538d1559e764da86dbbb78031c9c386b ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-packages.sh | 8 -------- 1 file changed, 8 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Tue Oct 10 08:21:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 08:21:16 GMT Subject: osmo-bts.git branch master updated. 0.6.0-11-gd49915e Message-ID: <201710100821.v9A8LGuM024665@git.osmocom.org> 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 d49915eccff46c9ff6c1549b35cc0c9d3fe81abe (commit) from ec33b0397f5d71248c5834513d4be7b9b0e46366 (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=d49915eccff46c9ff6c1549b35cc0c9d3fe81abe commit d49915eccff46c9ff6c1549b35cc0c9d3fe81abe Author: Pau Espin Pedrol Date: Mon Oct 9 11:38:26 2017 +0200 l1sap: Improve log msg when frame diff >1 Print the two fn values to understand better the wrong behaviour. Change-Id: I4f7b3ffbf7ce3a8d8d6872e4281ef228f4c5527f ----------------------------------------------------------------------- Summary of changes: src/common/l1sap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Oct 10 12:29:54 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 12:29:54 GMT Subject: osmo-bts.git branch master updated. 0.6.0-12-g2362693 Message-ID: <201710101229.v9ACTsqX000225@git.osmocom.org> 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 236269397ed56a76a70699b3167ee3050844811a (commit) from d49915eccff46c9ff6c1549b35cc0c9d3fe81abe (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=236269397ed56a76a70699b3167ee3050844811a commit 236269397ed56a76a70699b3167ee3050844811a Author: Max Date: Tue Oct 10 14:05:29 2017 +0200 Fix multiple SI2q reception Previously the received SI was copied to si_buf unconditionally which means that the first SI2q message is always overwritten be the last one. Fix it moving check for SI2q ahead of generic code and moving generic copy into else branch of SI2q check. Change-Id: Ib8031d2f0e00368283a40b4aadb3eea616038d04 Related: OS#2357 ----------------------------------------------------------------------- Summary of changes: src/common/rsl.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Oct 10 12:30:33 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 12:30:33 GMT Subject: osmo-bts.git branch master updated. 0.6.0-13-g2d3aa02 Message-ID: <201710101230.v9ACUXTh000530@git.osmocom.org> 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 2d3aa02ba3f7276fbab7f1e2744b5eb880a36fd9 (commit) from 236269397ed56a76a70699b3167ee3050844811a (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=2d3aa02ba3f7276fbab7f1e2744b5eb880a36fd9 commit 2d3aa02ba3f7276fbab7f1e2744b5eb880a36fd9 Author: Max Date: Tue Oct 10 13:26:33 2017 +0200 jenkins: remove openbsc dependency The dependency on OpenBSC has been removed in ec33b0397f5d71248c5834513d4be7b9b0e46366 so we can drop it from jenkins scripts too. Change-Id: Ie28d444f2154f5b4bbbd9a1cb45b74ebca890cb1 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins_common.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Oct 10 14:11:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 14:11:49 GMT Subject: osmo-gsm-manuals.git branch neels/osmo-hlr updated. d3451911210ea36e8b489abdb99932b8ff4bfc56 Message-ID: <201710101411.v9AEBnnW032322@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, neels/osmo-hlr has been updated discards ce31f284b4f71a921affe96128fdd0f1278c8d73 (commit) discards cc18f38233a4e247cfe50a85e091e053414fb272 (commit) discards cb7585381120193c7550b830e20643cc2413dc2a (commit) discards 086ce34fbd00d65cdaa3b5069694a9d0f5244293 (commit) via d3451911210ea36e8b489abdb99932b8ff4bfc56 (commit) via 6c3abbe655bbefa5415e9ae7b857e8b9f88ad08f (commit) via ed8284ac6b39bccf1e83ef4152750cfff5815135 (commit) via 5f8413c2825faa9922a874ac8e8f9028195e5d08 (commit) via 03739af1c586c0893fedf66614c0ead022cf12a1 (commit) via b459f4dbadf8a121284e1bcc2f7394cde29e4bb6 (commit) via 1310fa82e9673090b343db091d09af5bd6ca4e8c (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 (ce31f284b4f71a921affe96128fdd0f1278c8d73) \ N -- N -- N (d3451911210ea36e8b489abdb99932b8ff4bfc56) 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-gsm-manuals/commit/?id=d3451911210ea36e8b489abdb99932b8ff4bfc56 commit d3451911210ea36e8b489abdb99932b8ff4bfc56 Author: Neels Hofmeyr Date: Mon Sep 25 16:37:34 2017 +0200 add OsmoHLR manual Change-Id: Ieb6a362a26a7e65199f68f5cd32d9b6b0e5d0fbf ----------------------------------------------------------------------- Summary of changes: OsmoMSC/chapters/smpp.adoc | 147 ------------------------------------------- common/chapters/logging.adoc | 125 +++++++++++++++++++++++------------- 2 files changed, 81 insertions(+), 191 deletions(-) delete mode 100644 OsmoMSC/chapters/smpp.adoc hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Tue Oct 10 14:38:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 14:38:26 GMT Subject: libosmocore.git branch master updated. 0.9.6-409-g4b7c791e Message-ID: <201710101438.v9AEcQIh043349@git.osmocom.org> 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 4b7c791e15e921ce5427c531f740df7474c6a1cb (commit) from f624546ed1336ef2c092a254fddea6b904a9e274 (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=4b7c791e15e921ce5427c531f740df7474c6a1cb commit 4b7c791e15e921ce5427c531f740df7474c6a1cb Author: Neels Hofmeyr Date: Sat Oct 7 04:45:01 2017 +0200 gsm: make osmo_imsi_str_valid() NULL-safe No callers that would pass NULL exist, but let's check against NULL from the start. Fixup for recent change I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522. Change-Id: I111fbf29228929f2cd6ffa06bcb1f69da223224e ----------------------------------------------------------------------- Summary of changes: src/gsm/gsm23003.c | 2 ++ tests/gsm23003/gsm23003_test.c | 2 ++ tests/gsm23003/gsm23003_test.ok | 2 ++ 3 files changed, 6 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 10 14:40:28 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 10 Oct 2017 14:40:28 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-77-g40aa61c Message-ID: <201710101440.v9AEeSxN044012@git.osmocom.org> 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 40aa61ccf0e45df0d7e1d58521a118d4c5a953ee (commit) via 0cac0a067e5824d0e0dc6b3109d7f33974c60df4 (commit) via f31445915e79cc07236941c5fd5ce16268eaa255 (commit) via 518335e688ea79a41cb6ce0b6b65ad829ece6f3f (commit) via 4bde949b34a8dc53734373e57b5e36955775b81d (commit) from 32c38f09e5fda3e723cdbb0041c0703a3c31ef4d (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: src/ctrl.c | 2 +- src/db.c | 42 ++++++++++++++++++++++++++++-------------- src/db.h | 28 ++++++++++++++-------------- src/db_auc.c | 8 ++++---- src/db_hlr.c | 28 ++++++++++++++-------------- src/luop.c | 2 +- 6 files changed, 62 insertions(+), 48 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 11 00:04:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 00:04:19 GMT Subject: osmo-gsm-manuals.git branch master updated. 565a9dc3de6c011ec50306b3831ead15bf129418 Message-ID: <201710110004.v9B04Jup018054@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 565a9dc3de6c011ec50306b3831ead15bf129418 (commit) from 6c3abbe655bbefa5415e9ae7b857e8b9f88ad08f (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-gsm-manuals/commit/?id=565a9dc3de6c011ec50306b3831ead15bf129418 commit 565a9dc3de6c011ec50306b3831ead15bf129418 Author: Neels Hofmeyr Date: Tue Sep 5 19:43:02 2017 +0200 OsmoGSMTester: document logrotate maxsize Change-Id: Ib3e7143eb5d90eea4860a0a334da25efe926a231 ----------------------------------------------------------------------- Summary of changes: OsmoGSMTester/chapters/install.adoc | 8 ++++++++ 1 file changed, 8 insertions(+) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Wed Oct 11 00:45:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 00:45:27 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-99-g047b45b Message-ID: <201710110045.v9B0jR2J030228@git.osmocom.org> 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, neels/subscr_vty has been updated discards 7a5d12ca717865de42f7be1942310956a1534871 (commit) discards 95101ce2c6330f7e16234906a5d30757e1ff122c (commit) discards 18db395475a9d21ce14ae3196d4c7c9fc1a554c1 (commit) discards 796f486dc976cbec82c5fbc09c6ec8c874469bba (commit) discards 4b9be928c238e88ceaa9c7093fd13f2bd4291a90 (commit) discards a8d831793a20e139be66660d3e4e3ea5dc734383 (commit) discards c31b4a341f4eb0f28c0121c240905ea1aac3e23a (commit) discards d0cbff26481aabd6467241bc305f966a989ed8f6 (commit) discards 8869f0a63507d468ad243daa17e14baa3dbd4e37 (commit) discards 2c15e53663d7c2f171914b3a195b5008268aaa81 (commit) discards d28f4be55c7817d7256b6949f02797c08ffe0d9e (commit) discards 35c9f7fda8fdb976444ef46cbbb0c438f8ad080e (commit) discards 8e1237b63f541a27452b0119f549c7992dfe9dc0 (commit) discards d1060aa554910599e20741bee282b1fcd3cd5037 (commit) discards 2ad8b4d5b3d8b3473b9e4797ac3de55050e164a6 (commit) discards 88fc2402c1935e0a159c96923fb2f3c09f33695e (commit) discards 0df66a4c4a149884f3115d143f9551cd1b6ddf6b (commit) via 047b45beb63553a4566eb1fe73a25bc2cb5af519 (commit) via 063a935062f6309aa5286bd0075eb725d343ad14 (commit) via a8992f2d44f8c9a8e349aabc0771478219709a81 (commit) via fc0b1d64ce14a4c083c702d5e9e8b4f5ac7dc08e (commit) via 0451e985905985a8025e49b20821c67874cdd085 (commit) via 96782fa5f76076a0d8e6d9a8932d5fe7b8d5352d (commit) via 2366161091f05d025f2eb9e18afa14766b5d9b9a (commit) via b2584c4831b40a265b63cecdf7bd2f4fca416298 (commit) via e171b00049ecf60fe45076ef69b0885af82411ff (commit) via 5e661d05b4f760ebb2c867a578af48f3db998243 (commit) via a085519047f1e140084a00954cf3b6986b7ebae0 (commit) via 21c4b1427c17ad567ef98cccc1848193bb09b617 (commit) via 02ea5241f7fd4d4874eaddeea83f488502854379 (commit) via 64ef6f7aab3b7a361db7d806d92d11740f03b3ef (commit) via 1161b21b357a50472510cf9174ccbee5d25058bc (commit) via b405dd45ded80a572f92cf435894156eeaee2c62 (commit) via f23fa4b75bbf44005cf85c6007df1bf38cbfc9ea (commit) via 7c13aa3fbb7e6ac470148ee6f026ac9bede48636 (commit) via f3e8f36f4066bb3f02db6755686679c311e104ec (commit) via 715e3f6397db19caa177d523ea7c2731ed3901e3 (commit) via cd65ee37252c491d9c578085a2c3d7b1c9907da5 (commit) via 6c1950e1f37b290f504a288c22eb2c5256cbacdf (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 (7a5d12ca717865de42f7be1942310956a1534871) \ N -- N -- N (047b45beb63553a4566eb1fe73a25bc2cb5af519) 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-hlr/commit/?id=047b45beb63553a4566eb1fe73a25bc2cb5af519 commit 047b45beb63553a4566eb1fe73a25bc2cb5af519 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests Depends: libosmocore I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 http://cgit.osmocom.org/osmo-hlr/commit/?id=063a935062f6309aa5286bd0075eb725d343ad14 commit 063a935062f6309aa5286bd0075eb725d343ad14 Author: Neels Hofmeyr Date: Wed Oct 11 01:20:55 2017 +0200 gitignore: tests/package.m4 Change-Id: Ida4a61d4786d7db63dc59a641f44afb2ec2edd97 http://cgit.osmocom.org/osmo-hlr/commit/?id=a8992f2d44f8c9a8e349aabc0771478219709a81 commit a8992f2d44f8c9a8e349aabc0771478219709a81 Author: Neels Hofmeyr Date: Tue Oct 10 21:59:02 2017 +0200 ctrl_test_runner.py: use proper constant as test db path Change-Id: I9533a9ff8c0f8d24c678583a9197143a187908f3 http://cgit.osmocom.org/osmo-hlr/commit/?id=fc0b1d64ce14a4c083c702d5e9e8b4f5ac7dc08e commit fc0b1d64ce14a4c083c702d5e9e8b4f5ac7dc08e Author: Neels Hofmeyr Date: Tue Oct 10 23:20:09 2017 +0200 cosmetic: db_hlr: SL3_TXT: clarify indenting Change-Id: I8d03433b6fba90f4e46814bc54636bc3a444cc46 http://cgit.osmocom.org/osmo-hlr/commit/?id=0451e985905985a8025e49b20821c67874cdd085 commit 0451e985905985a8025e49b20821c67874cdd085 Author: Neels Hofmeyr Date: Tue Oct 10 16:52:22 2017 +0200 cosmetic: log: "SQLite" with capital L Change-Id: I43a6ea646f14cfea3a7cd4eb88237ada6d47f5f1 http://cgit.osmocom.org/osmo-hlr/commit/?id=96782fa5f76076a0d8e6d9a8932d5fe7b8d5352d commit 96782fa5f76076a0d8e6d9a8932d5fe7b8d5352d Author: Neels Hofmeyr Date: Tue Oct 10 23:20:26 2017 +0200 fix db_subscr_get_by_*(): clear output data; test in db_test.c db_subscr_get_by_*() failed to clear the out-param struct, meaning that data could remain in a struct even though it is not present in the database. Always zero out the struct before writing to it. Adjust the db_test to catch this error by writing "-invalid-data-" to each struct before running db get functions. Change-Id: I038bd437452c87841d709fcdd5ac30ab1356b2db http://cgit.osmocom.org/osmo-hlr/commit/?id=2366161091f05d025f2eb9e18afa14766b5d9b9a commit 2366161091f05d025f2eb9e18afa14766b5d9b9a Author: Neels Hofmeyr Date: Mon Oct 9 23:12:57 2017 +0200 code undup: use db_bind_text() in db_get_auth_data() To make the db_bind_text() error reporting mention "imsi", change the DB_STMT_AUC_BY_IMSI to use a named parameter. Change-Id: I49bd5eb78170cf4cdf8abb386c766d20d9f1cf73 http://cgit.osmocom.org/osmo-hlr/commit/?id=b2584c4831b40a265b63cecdf7bd2f4fca416298 commit b2584c4831b40a265b63cecdf7bd2f4fca416298 Author: Neels Hofmeyr Date: Mon Oct 9 23:03:57 2017 +0200 fix db_update_sqn(): reset stmt in all error cases Use the common db_bind_int64() so that the stmt bindings are cleared for any errors and to get error logging for free. On error with sqlite3_step(), log the SQL error message, and make sure the stmt is cleared of bindings and reset. After sqlite3_step(), verify that exactly one row was modifed, log and return errors otherwise. After this patch, the DB interaction closely matches the other (refactored) DB functions. Change-Id: I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 http://cgit.osmocom.org/osmo-hlr/commit/?id=e171b00049ecf60fe45076ef69b0885af82411ff commit e171b00049ecf60fe45076ef69b0885af82411ff Author: Neels Hofmeyr Date: Mon Oct 9 22:49:25 2017 +0200 code undup: use db_remove_reset() in db_auc.c Change-Id: I32d728e2b8a9771421c097647aa0e060e29a601f http://cgit.osmocom.org/osmo-hlr/commit/?id=5e661d05b4f760ebb2c867a578af48f3db998243 commit 5e661d05b4f760ebb2c867a578af48f3db998243 Author: Neels Hofmeyr Date: Mon Oct 9 17:51:13 2017 +0200 refactor db_get_auth_data return val Adopt the error handling of the other db functions: return -ENOENT on unknown subscriber and -EIO on SQL failure. Return 0 for no error, instead of the number of rows modified. Adjust the single caller: db_get_auc() (and db_test.c). Change-Id: I006f471962bdad95d00a3a4c41a28ebbc9740884 http://cgit.osmocom.org/osmo-hlr/commit/?id=a085519047f1e140084a00954cf3b6986b7ebae0 commit a085519047f1e140084a00954cf3b6986b7ebae0 Author: Neels Hofmeyr Date: Tue Oct 10 02:25:00 2017 +0200 add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id() Add ability to add and remove auc_2g and auc_3g table rows with db_subscr_update_aud_by_id(). In db_subscr_delete_by_id(), make sure that when deleting a subscriber, also all auth data associated with that user ID is removed as well. A newly created subscriber must not obtain the same auth tokens just by getting the same id. Depends: libosmocore Idf75946eb0a84e145adad13fc7c78bb7a267aa0a Change-Id: Icb11b5e059fb920447a9aa414db1819a0c020529 http://cgit.osmocom.org/osmo-hlr/commit/?id=21c4b1427c17ad567ef98cccc1848193bb09b617 commit 21c4b1427c17ad567ef98cccc1848193bb09b617 Author: Neels Hofmeyr Date: Mon Oct 9 17:48:51 2017 +0200 refactor db_subscr_purge Use named parameters in the SQL statements. Use db_bind_* functions to drop some code dup. Adopt error handling (rc and logging) to match the other db functions: return -ENOENT for unknown subscriber, -EIO for SQL failures. Change-Id: Iad49d29b90a708c6cf55bfb3bcc02d9e29001a15 http://cgit.osmocom.org/osmo-hlr/commit/?id=02ea5241f7fd4d4874eaddeea83f488502854379 commit 02ea5241f7fd4d4874eaddeea83f488502854379 Author: Neels Hofmeyr Date: Mon Oct 9 17:36:08 2017 +0200 refactor db_subscr_lu() Use named parameters in the SQL statement. Use db_bind_* functions to drop some code dup. Use explicit subscriber id arg instead of subscriber struct. Match return values and error logging to other db functions. Change-Id: I35665e84ddbe54a6f218b24033df969ad2e669a0 http://cgit.osmocom.org/osmo-hlr/commit/?id=64ef6f7aab3b7a361db7d806d92d11740f03b3ef commit 64ef6f7aab3b7a361db7d806d92d11740f03b3ef Author: Neels Hofmeyr Date: Fri Oct 6 04:10:06 2017 +0200 refactor db_subscr_ps() to db_subscr_nam() Allow to set nam_ps and nam_cs from this same function, by adding the is_ps arg. Combine both NAM_PS stmts to DB_STMT_UPD_NAM_PS_BY_IMSI, add another such stmt for CS. Use named parameters instead of parameter indexes. Improve error return values as well as error logging to clearly indicate whether the operation could not find the requested IMSI, or other errors occured. Adjust the single caller. This prepares for upcoming VTY and possibly CTRL commands, and the error handling introduced here has been or will be adopted by other functions in previous or subsequent patches. Change-Id: I6e70e15228f5bb10bee6758ae5dc9687d65839bd http://cgit.osmocom.org/osmo-hlr/commit/?id=1161b21b357a50472510cf9174ccbee5d25058bc commit 1161b21b357a50472510cf9174ccbee5d25058bc Author: Neels Hofmeyr Date: Mon Oct 9 17:30:32 2017 +0200 add db_subscr_get_by_msisdn() and db_subscr_get_by_id() Factor out the selected SQL columns as SEL_COLUMNS macro, so that each of the new DB_STMTs will select identical columns: the old DB_STMT_SEL_BY_IMSI as well as the new DB_STMT_SEL_BY_MSISDN and DB_STMT_SEL_BY_ID. Add the new functions db_subscr_get_by_msisdn() and db_subscr_get_by_id() and factor out common parts with db_subscr_get_by_imsi() to static db_sel(). Change-Id: I6d0ddd1b7e3f6b180b4b1b2663c5725d2a4a9428 http://cgit.osmocom.org/osmo-hlr/commit/?id=b405dd45ded80a572f92cf435894156eeaee2c62 commit b405dd45ded80a572f92cf435894156eeaee2c62 Author: Neels Hofmeyr Date: Fri Oct 6 04:26:21 2017 +0200 db: use int64_t as subscriber id The SQLite db does not support uint64_t, and we are always binding the uint64_t id actually as signed int64_t. Hence be consistent and actually handle it as int64_t in the code as well. This means that if we ever see a negative subscriber ID in the SQL database (however unlikely), we will also see it negative in our log output. The SQN handled in osmo_auth* is actually of unsigned type, and, unless we store the SQN as 64bit hex string, we are forced to feed this unsigned value as signed int64_t to the SQLite API. The upcoming db regression test for SQN in change-id I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 verifies that the SQN uint64_t translates to signed int64_t and back as expected. Change-Id: I83a47289a48ac37da0f712845d422e897a5e8171 http://cgit.osmocom.org/osmo-hlr/commit/?id=f23fa4b75bbf44005cf85c6007df1bf38cbfc9ea commit f23fa4b75bbf44005cf85c6007df1bf38cbfc9ea Author: Neels Hofmeyr Date: Fri Oct 6 03:50:30 2017 +0200 less noise: simplify db_remove_reset() db_remove_reset() needs to be called after each stmt run, whether it succeeded or not. In case sqlite3_clear_bindings() would fail to unbind a stmt, we would anyway be beyond recovery. There seem to be no plausible situations where such failure would occur, unless there have been no bindings in the first place. In case there was an SQL stmt failure, sqlite3_reset() will re-barf the same error message, we will always have logged it earlier already in the proper context. We are never evaluating the return value, nor would we know how to recover from non-success. The conclusions: - db_remove_reset() does not need to log any errors. - db_remove_reset() does not need to return success. Change-Id: I21678463e59f607f5f5c5732963e274392f0fffd http://cgit.osmocom.org/osmo-hlr/commit/?id=7c13aa3fbb7e6ac470148ee6f026ac9bede48636 commit 7c13aa3fbb7e6ac470148ee6f026ac9bede48636 Author: Neels Hofmeyr Date: Tue Oct 10 23:42:45 2017 +0200 db_test: fix typo: drop double-print of sgsn_address Change-Id: Ia85a3a3b10ceed4bbcd10867d147355c99ccb715 http://cgit.osmocom.org/osmo-hlr/commit/?id=f3e8f36f4066bb3f02db6755686679c311e104ec commit f3e8f36f4066bb3f02db6755686679c311e104ec Author: Neels Hofmeyr Date: Mon Oct 9 17:28:53 2017 +0200 add initial db_test: creating and deleting subscribers Change-Id: I2a0d277f55162bf5ceb0fc7d50390f2994daed71 http://cgit.osmocom.org/osmo-hlr/commit/?id=715e3f6397db19caa177d523ea7c2731ed3901e3 commit 715e3f6397db19caa177d523ea7c2731ed3901e3 Author: Neels Hofmeyr Date: Mon Oct 9 17:55:16 2017 +0200 add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi() These will be needed by VTY commands to create, delete and modify subscribers. Auth data editing will follow in another patch. The FIXME "also remove authentication data from auc_2g and auc_3g" will get fixed in change-id Icb11b5e059fb920447a9aa414db1819a0c020529. Change-Id: I725273d36234331093e7fff7d5f12f6be6ab2623 http://cgit.osmocom.org/osmo-hlr/commit/?id=cd65ee37252c491d9c578085a2c3d7b1c9907da5 commit cd65ee37252c491d9c578085a2c3d7b1c9907da5 Author: Neels Hofmeyr Date: Fri Oct 6 03:44:57 2017 +0200 add db_bind_int() and db_bind_int64() Will be used in upcoming patches, e.g. change-IDs - I6e70e15228f5bb10bee6758ae5dc9687d65839bd - I83a47289a48ac37da0f712845d422e897a5e8171 Change-Id: I705a15eef242c98feb6e95a883916f6cf8173d70 http://cgit.osmocom.org/osmo-hlr/commit/?id=6c1950e1f37b290f504a288c22eb2c5256cbacdf commit 6c1950e1f37b290f504a288c22eb2c5256cbacdf Author: Neels Hofmeyr Date: Fri Oct 6 04:20:37 2017 +0200 cosmetic: don't log about missing SQLite log cb SQLite3 seems to be commonly compiled without log callback support. It is then misleading to see a seeming error message about this on each osmo-hlr startup. Avoid the impression that we would miss out on important logging: query sqlit3_compileoption_get() whether SQLITE_CONFIG_SQLLOG is enabled. Try to register the callback only if present, if not, say so on DEBUG log. See https://sqlite.org/compile.html "SQLITE_ENABLE_SQLLOG" Change-Id: I78d75dc351eb587b0a022f82f147e9a31c0324c5 ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + src/db.c | 20 +- src/db_auc.c | 10 +- src/db_hlr.c | 8 +- src/hlr_vty_subscr.c | 13 +- tests/Makefile.am | 5 + tests/ctrl_test_runner.py | 2 +- tests/db/db_test.c | 20 +- tests/test_subscr_create_update_show_delete.vty | 64 +++++ tests/vty_test_runner.py | 298 ++++++++++++++++++++++++ 10 files changed, 417 insertions(+), 24 deletions(-) create mode 100644 tests/test_subscr_create_update_show_delete.vty create mode 100644 tests/vty_test_runner.py hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 11 01:39:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 01:39:30 GMT Subject: osmo-ci.git branch master updated. f30f7ad64568c89a069723fbd409687fe9e362df Message-ID: <201710110139.v9B1dU3m046341@git.osmocom.org> 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 f30f7ad64568c89a069723fbd409687fe9e362df (commit) via e314bfe2470da22b3e6ee1a4993d6dba9354d100 (commit) via 171bfc2dd70acbe87c96e11c3858bdb8562e5363 (commit) via 34058b0856eb6127e4ba81e00effb904a2d808ee (commit) via 6853b7dac103c597466c6b0d0595e372fa908cf4 (commit) from 5b05a88bb3627ed1cf3b8c927d081c766d75e26f (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=f30f7ad64568c89a069723fbd409687fe9e362df commit f30f7ad64568c89a069723fbd409687fe9e362df Author: Harald Welte Date: Wed Oct 11 08:41:39 2017 +0800 coverity: clone + build osmo-{mgw,bsc,msc,hlr} Related: OS#2564 Change-Id: I6f046943f045a97c2bae4e99485a474c11d90a90 http://cgit.osmocom.org/osmo-ci/commit/?id=e314bfe2470da22b3e6ee1a4993d6dba9354d100 commit e314bfe2470da22b3e6ee1a4993d6dba9354d100 Author: Harald Welte Date: Wed Oct 11 08:35:26 2017 +0800 coverity: osmo-bts now builds without openbsc Change-Id: I09565441c0d9eb907edba82b26df38d08a5d868d http://cgit.osmocom.org/osmo-ci/commit/?id=171bfc2dd70acbe87c96e11c3858bdb8562e5363 commit 171bfc2dd70acbe87c96e11c3858bdb8562e5363 Author: Harald Welte Date: Wed Oct 11 08:35:07 2017 +0800 coverity: Add support for $PARALLEL_MAKE environment variable Change-Id: I95b0e5f104155ac7c5ae993b7f3c0c0721d0157b http://cgit.osmocom.org/osmo-ci/commit/?id=34058b0856eb6127e4ba81e00effb904a2d808ee commit 34058b0856eb6127e4ba81e00effb904a2d808ee Author: Harald Welte Date: Wed Oct 11 08:34:28 2017 +0800 coverity: Reduce codeduplication in build_Osmocom.sh We don't need a separate build_foo function if it is identical in its body except for the 'foo' (project name). Let's clean this up. Change-Id: I27e9fc94142b42a7b7c2f9eca89056e1f90f1f0e http://cgit.osmocom.org/osmo-ci/commit/?id=6853b7dac103c597466c6b0d0595e372fa908cf4 commit 6853b7dac103c597466c6b0d0595e372fa908cf4 Author: Harald Welte Date: Wed Oct 11 08:16:03 2017 +0800 coverity: Don't start with a new clone, but simply fetch/checkout If a given git clone already exists, simply do a fetch + checkout -f, rather than cloning a decade worth of history from scratch. Change-Id: Icecb2d00a75bc303d84efafee5c1f2d52ba1b6b3 ----------------------------------------------------------------------- Summary of changes: coverity/build_Osmocom.sh | 125 ++++++++---------------------------- coverity/prepare_source_Osmcocom.sh | 15 ++++- 2 files changed, 37 insertions(+), 103 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Wed Oct 11 08:14:17 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 08:14:17 GMT Subject: osmo-iuh.git branch master updated. 51640389935ddd785219acb4e3090309074d7705 Message-ID: <201710110814.v9B8EHBF076071@git.osmocom.org> 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 code for Iuh interface". The branch, master has been updated via 51640389935ddd785219acb4e3090309074d7705 (commit) from a3f4e79a9db1f04efd73f5d088e5b7423ac69630 (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-iuh/commit/?id=51640389935ddd785219acb4e3090309074d7705 commit 51640389935ddd785219acb4e3090309074d7705 Author: Alexander Couzens Date: Wed Oct 11 07:11:34 2017 +0200 debian/rules: show testsuite.log when tests are failing Change-Id: Ice1c9f51225cef335626d5689ffb306395d7e2b6 ----------------------------------------------------------------------- Summary of changes: debian/rules | 4 ++++ 1 file changed, 4 insertions(+) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Wed Oct 11 08:14:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 08:14:37 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-78-g3522819 Message-ID: <201710110814.v9B8Eb8I076214@git.osmocom.org> 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 3522819d8bf9d6634a504effe4f171975439e77d (commit) from 40aa61ccf0e45df0d7e1d58521a118d4c5a953ee (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=3522819d8bf9d6634a504effe4f171975439e77d commit 3522819d8bf9d6634a504effe4f171975439e77d Author: Alexander Couzens Date: Wed Oct 11 07:10:49 2017 +0200 debian/rules: show testsuite.log when tests are failing Change-Id: If0b10c02f87ed81878593198e21da1fc9f8d4bbc ----------------------------------------------------------------------- Summary of changes: debian/rules | 4 ++++ 1 file changed, 4 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 11 08:14:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 08:14:46 GMT Subject: libsmpp34.git branch master updated. 1.12-10-g05bce4c Message-ID: <201710110814.v9B8EkxO076299@git.osmocom.org> 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 fork of the Open SMPP 3.4 library". The branch, master has been updated via 05bce4cb9e711be3a39ddc1a5fb9eed373166947 (commit) from 4a82bb9969d98cc3ee4ac7ebe919b3ddc595715b (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/libsmpp34/commit/?id=05bce4cb9e711be3a39ddc1a5fb9eed373166947 commit 05bce4cb9e711be3a39ddc1a5fb9eed373166947 Author: Alexander Couzens Date: Wed Oct 11 07:09:34 2017 +0200 debian/rules: show testsuite.log when tests are failing Change-Id: If2d8576c5b15fe86419d1c21741f82d4d705bd60 ----------------------------------------------------------------------- Summary of changes: debian/rules | 4 ++++ 1 file changed, 4 insertions(+) hooks/post-receive -- Osmocom fork of the Open SMPP 3.4 library From gitosis at osmocom.org Wed Oct 11 08:14:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 08:14:58 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-87-gfae8559 Message-ID: <201710110814.v9B8EwQq076419@git.osmocom.org> 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 fae8559ff5ce825a874eeb33b2f1053430c07dc3 (commit) from c98bf1b880ec10924cd12477bf46ef5d0f959257 (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=fae8559ff5ce825a874eeb33b2f1053430c07dc3 commit fae8559ff5ce825a874eeb33b2f1053430c07dc3 Author: Alexander Couzens Date: Wed Oct 11 07:07:54 2017 +0200 debian/rules: show testsuite.log when tests are failing Change-Id: I3af7b50e3d3e0ba3eddace0e6d4e58c6cb98b9aa ----------------------------------------------------------------------- Summary of changes: debian/rules | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Wed Oct 11 08:45:21 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 08:45:21 GMT Subject: libosmo-abis.git branch master updated. 0.4.0-3-g4200aa6 Message-ID: <201710110845.v9B8jLwK087034@git.osmocom.org> 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 4200aa6b696e0661b48e8880e07273351e5b3648 (commit) from 01543a1ea392fa98974ea2f99cafbc28e9966656 (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=4200aa6b696e0661b48e8880e07273351e5b3648 commit 4200aa6b696e0661b48e8880e07273351e5b3648 Author: Alexander Couzens Date: Wed Oct 11 07:05:46 2017 +0200 debian/rules: show testsuite.log when tests are failing Change-Id: Ic3322e3931612f2153797331b02f2789490e5e2b ----------------------------------------------------------------------- Summary of changes: debian/rules | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Wed Oct 11 11:35:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 11:35:07 GMT Subject: osmo-pcu.git branch master updated. 0.2-944-ga4f4822 Message-ID: <201710111135.v9BBZ7Rg040374@git.osmocom.org> 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 a4f4822784c35d89d8dfa644f0546f6510f889db (commit) from 5b0df1f1c52803ae01c406081efacfdd19a24d4c (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-pcu/commit/?id=a4f4822784c35d89d8dfa644f0546f6510f889db commit a4f4822784c35d89d8dfa644f0546f6510f889db Author: Max Date: Tue Oct 10 19:02:43 2017 +0200 cosmetic: reformat multislot classes table Add header similar to the one used in the standard, reformat to facilitate further extention. Change-Id: I786df6b154c0668d2cefa0ea84d7dea336b0da1d Related: OS#2282 ----------------------------------------------------------------------- Summary of changes: src/gprs_rlcmac_ts_alloc.cpp | 63 ++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 31 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 11 16:54:33 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 16:54:33 GMT Subject: osmo-bts.git branch master updated. 0.6.0-15-g8c9bc5c Message-ID: <201710111654.v9BGsXLF039805@git.osmocom.org> 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 8c9bc5c6c70a34c88733f09bd1d8f7735881357b (commit) via 3552247ae8d86bddc4e76529eeb8406c5cb470d6 (commit) from 2d3aa02ba3f7276fbab7f1e2744b5eb880a36fd9 (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=8c9bc5c6c70a34c88733f09bd1d8f7735881357b commit 8c9bc5c6c70a34c88733f09bd1d8f7735881357b Author: Max Date: Wed Oct 11 18:04:12 2017 +0200 sysmo: don't override clock source with defaults Previously clock source configured via vty was ignored. Check that it wasn't configured and only apply default value in that case. Change-Id: I8de74a12d2096971a8a83946dc6c7cdb9889acd7 Fixes: OS#1944 http://cgit.osmocom.org/osmo-bts/commit/?id=3552247ae8d86bddc4e76529eeb8406c5cb470d6 commit 3552247ae8d86bddc4e76529eeb8406c5cb470d6 Author: Max Date: Wed Oct 11 17:46:10 2017 +0200 sysmo: use clock calibration source wrapper Make get_clk_cal() public and use it for ctrl commands handling. This ensures that the calibration is properly selected depending on the clock source. Change-Id: I1c809d48f29ef8e8c50641f882d7a954dfcf88f9 Related: OS#1944 ----------------------------------------------------------------------- Summary of changes: src/osmo-bts-sysmo/l1_if.c | 27 +++++++++++++++------------ src/osmo-bts-sysmo/l1_if.h | 1 + src/osmo-bts-sysmo/sysmobts_ctrl.c | 2 +- 3 files changed, 17 insertions(+), 13 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Wed Oct 11 17:05:33 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 17:05:33 GMT Subject: osmo-ggsn.git branch pespin/fix-iproute created. 1.0.0-32-g3c71d6d Message-ID: <201710111705.v9BH5Xrl043555@git.osmocom.org> 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 OpenGGSN project". The branch, pespin/fix-iproute has been created at 3c71d6d1b560b4d7213d63f38b01c81e4bf56951 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-ggsn/commit/?id=3c71d6d1b560b4d7213d63f38b01c81e4bf56951 commit 3c71d6d1b560b4d7213d63f38b01c81e4bf56951 Author: Pau Espin Pedrol Date: Wed Oct 11 18:56:08 2017 +0200 apnt_start(): Pass ippool flags to avoid certain IPs Commit dda21ed7d4a897c9284c69175d0da598598eae40 modified previous calls to ippool_new() removing the pass of flags to avoid allocating certain problematic IPs from the pool to MS, such as the network, gateway and broadcast IPs. Today I did some unsucessful tests with osmo-ggsn with a pool "ip prefix dynamic 176.16.222.0/24", and thus IP 176.16.222.0 was being assigned to the MS. De-capsulated DNS packets were received in the tun interface, but the Linux system in there was unable to correctly forward the packets to the gateway interface connected to the Internet. However, adding a second MS which got 176.16.222.1 had its packets forwarded correctly. Change-Id: I72ae59ad5929ca0dc9ee69937c50e57a5f49ca76 ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Wed Oct 11 17:49:11 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 17:49:11 GMT Subject: osmo-ggsn.git branch pespin/fix-iproute updated. 1.0.0-32-gab5e160 Message-ID: <201710111749.v9BHnBW5056441@git.osmocom.org> 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 OpenGGSN project". The branch, pespin/fix-iproute has been updated discards 3c71d6d1b560b4d7213d63f38b01c81e4bf56951 (commit) via ab5e1609373dcaa44d4e972920b9bbb4ab371727 (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 (3c71d6d1b560b4d7213d63f38b01c81e4bf56951) \ N -- N -- N (ab5e1609373dcaa44d4e972920b9bbb4ab371727) 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-ggsn/commit/?id=ab5e1609373dcaa44d4e972920b9bbb4ab371727 commit ab5e1609373dcaa44d4e972920b9bbb4ab371727 Author: Pau Espin Pedrol Date: Wed Oct 11 18:56:08 2017 +0200 apnt_start(): Pass ippool flags to avoid certain IPs Commit dda21ed7d4a897c9284c69175d0da598598eae40 modified previous calls to ippool_new() removing the pass of flags to avoid allocating certain problematic IPs from the pool to MS, such as the network, gateway and broadcast IPs. Today I did some unsucessful tests with osmo-ggsn with a pool "ip prefix dynamic 176.16.222.0/24", and thus IP 176.16.222.0 was being assigned to the MS. De-capsulated DNS packets were received in the tun interface, but the Linux system in there was unable to correctly forward the packets to the gateway interface connected to the Internet. However, adding a second MS which got 176.16.222.1 had its packets forwarded correctly. Change-Id: I72ae59ad5929ca0dc9ee69937c50e57a5f49ca76 ----------------------------------------------------------------------- Summary of changes: hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Wed Oct 11 18:38:57 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 18:38:57 GMT Subject: osmo-ggsn.git branch pespin/fix-iproute updated. 1.0.0-33-g1d9628a Message-ID: <201710111838.v9BIcvM5071547@git.osmocom.org> 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 OpenGGSN project". The branch, pespin/fix-iproute has been updated discards ab5e1609373dcaa44d4e972920b9bbb4ab371727 (commit) via 1d9628a26f47f5b84f8dccb24d43a80349f7f145 (commit) via 958256f5cfd19610ecec8b1130f726b7a6bb17fc (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 (ab5e1609373dcaa44d4e972920b9bbb4ab371727) \ N -- N -- N (1d9628a26f47f5b84f8dccb24d43a80349f7f145) 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-ggsn/commit/?id=1d9628a26f47f5b84f8dccb24d43a80349f7f145 commit 1d9628a26f47f5b84f8dccb24d43a80349f7f145 Author: Pau Espin Pedrol Date: Wed Oct 11 18:56:08 2017 +0200 apnt_start(): Pass ippool flags to avoid certain IPs Commit dda21ed7d4a897c9284c69175d0da598598eae40 modified previous calls to ippool_new() removing the pass of flags to avoid allocating certain problematic IPs from the pool to MS, such as the network, gateway and broadcast IPs. Today I did some unsucessful tests with osmo-ggsn with a pool "ip prefix dynamic 176.16.222.0/24", and thus IP 176.16.222.0 was being assigned to the MS. De-capsulated DNS packets were received in the tun interface, but the Linux system in there was unable to correctly forward the packets to the gateway interface connected to the Internet. However, adding a second MS which got 176.16.222.1 had its packets forwarded correctly. Change-Id: I72ae59ad5929ca0dc9ee69937c50e57a5f49ca76 http://cgit.osmocom.org/osmo-ggsn/commit/?id=958256f5cfd19610ecec8b1130f726b7a6bb17fc commit 958256f5cfd19610ecec8b1130f726b7a6bb17fc Author: Pau Espin Pedrol Date: Wed Oct 11 20:32:55 2017 +0200 create_context_ind(): Fix crash on apn not found Program terminated with signal SIGSEGV, Segmentation fault. 0 create_context_ind (pdp=0xb6b391b0 ) at /usr/src/debug/osmo-ggsn/1.0.0+gitrAUTOINC+ab5e160937-r0/git/ggsn/ggsn.c:453 453 if (!apn->started) (gdb) bt 0 create_context_ind (pdp=0xb6b391b0 ) at /usr/src/debug/osmo-ggsn/1.0.0+gitrAUTOINC+ab5e160937-r0/git/ggsn/ggsn.c:453 1 0xb6b225e0 in gtp_create_pdp_ind (gsn=gsn at entry=0x74f28, version=version at entry=1, peer=0x0, peer at entry=0xbee6ead4, fd=-1092167056, fd at entry=8, pack=pack at entry=0xbee6eae4, len=len at entry=179) at /usr/src/debug/osmo-ggsn/1.0.0+gitrAUTOINC+ab5e160937-r0/git/gtp/gtp.c:1591 2 0xb6b245e4 in gtp_decaps1c (gsn=0x74f28) at /usr/src/debug/osmo-ggsn/1.0.0+gitrAUTOINC+ab5e160937-r0/git/gtp/gtp.c:2986 3 0x41d770c0 in osmo_select_main () from /usr/lib/libosmocore.so.8 4 0x000121b8 in main (argc=4, argv=0xbee70e54) at /usr/src/debug/osmo-ggsn/1.0.0+gitrAUTOINC+ab5e160937-r0/git/ggsn/ggsn.c:897 Fixes: dd266066c7cc96c797034da352cc9d72177c5780, b16c46b4c36383368eb1581e40d0a8ca751ddc53 Change-Id: Ie4ec74e87aaf1d067dd1717d986673be56c4d6ed ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Wed Oct 11 20:25:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 20:25:45 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-82-gd3cd102 Message-ID: <201710112025.v9BKPjmD002043@git.osmocom.org> 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 d3cd102505bdc78c92daed325ee824071fa48403 (commit) via d4bb51ba1fbd0e3580fb994b6b2200c093e75d46 (commit) via 1e31d18822c919896d26246950f5bca2e52dfeb5 (commit) via e9c0c5b2724e9e0f749e9c24d77e73d7cbe3ede6 (commit) from 3522819d8bf9d6634a504effe4f171975439e77d (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=d3cd102505bdc78c92daed325ee824071fa48403 commit d3cd102505bdc78c92daed325ee824071fa48403 Author: Neels Hofmeyr Date: Wed Oct 11 01:20:55 2017 +0200 gitignore: tests/package.m4 Change-Id: Ida4a61d4786d7db63dc59a641f44afb2ec2edd97 http://cgit.osmocom.org/osmo-hlr/commit/?id=d4bb51ba1fbd0e3580fb994b6b2200c093e75d46 commit d4bb51ba1fbd0e3580fb994b6b2200c093e75d46 Author: Neels Hofmeyr Date: Tue Oct 10 21:59:02 2017 +0200 ctrl_test_runner.py: use proper constant as test db path Change-Id: I9533a9ff8c0f8d24c678583a9197143a187908f3 http://cgit.osmocom.org/osmo-hlr/commit/?id=1e31d18822c919896d26246950f5bca2e52dfeb5 commit 1e31d18822c919896d26246950f5bca2e52dfeb5 Author: Neels Hofmeyr Date: Tue Oct 10 23:20:09 2017 +0200 cosmetic: db_hlr: SL3_TXT: clarify indenting Before, it looked like the nul term was within the if () body (despite no body being present). While at it, also remove one of the two tabs of indenting and put the opening 'do {' on its own line. Change-Id: I8d03433b6fba90f4e46814bc54636bc3a444cc46 http://cgit.osmocom.org/osmo-hlr/commit/?id=e9c0c5b2724e9e0f749e9c24d77e73d7cbe3ede6 commit e9c0c5b2724e9e0f749e9c24d77e73d7cbe3ede6 Author: Neels Hofmeyr Date: Tue Oct 10 16:52:22 2017 +0200 cosmetic: log: "SQLite" with capital L Change-Id: I43a6ea646f14cfea3a7cd4eb88237ada6d47f5f1 ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + src/db.c | 8 ++++---- src/db_hlr.c | 13 +++++++------ tests/ctrl_test_runner.py | 2 +- 4 files changed, 13 insertions(+), 11 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 11 20:37:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 20:37:15 GMT Subject: op25.git branch max updated. 15f0acfa1794533230f42ee2ec315ce8a610a6fa Message-ID: <201710112037.v9BKbFMI005569@git.osmocom.org> 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 15f0acfa1794533230f42ee2ec315ce8a610a6fa (commit) via 37f2c3bbfc09bca304236b98bec1e85ea3e15c18 (commit) from 68476ab6c1001702192f93f2abcfed11fdb47bd2 (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=15f0acfa1794533230f42ee2ec315ce8a610a6fa commit 15f0acfa1794533230f42ee2ec315ce8a610a6fa Author: Max Date: Wed Oct 11 16:28:32 2017 -0400 patch to fix compile errors thx Graham http://cgit.osmocom.org/op25/commit/?id=37f2c3bbfc09bca304236b98bec1e85ea3e15c18 commit 37f2c3bbfc09bca304236b98bec1e85ea3e15c18 Author: Max Date: Wed Oct 11 14:59:24 2017 -0400 modulator filter updates ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/tx/dv_tx.py | 5 ++++- op25/gr-op25_repeater/apps/tx/op25_c4fm_mod.py | 10 ++++++++-- op25/gr-op25_repeater/lib/ambe_encoder.cc | 4 ++-- op25/gr-op25_repeater/lib/gardner_costas_cc_impl.cc | 2 +- op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.cc | 4 ++-- op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.h | 2 +- op25/gr-op25_repeater/lib/imbe_vocoder/tbls.cc | 4 ++-- op25/gr-op25_repeater/lib/imbe_vocoder/tbls.h | 4 ++-- 8 files changed, 22 insertions(+), 13 deletions(-) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Wed Oct 11 22:02:50 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 11 Oct 2017 22:02:50 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-97-gc5122f2 Message-ID: <201710112202.v9BM2oj8030620@git.osmocom.org> 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 c5122f28292e4923f02bb645c6bb7fa4c270a5d5 (commit) via 1cbdb70b27599b3a233184d01cee63cea5e8fee3 (commit) via 76328e57d1d9c7df8763b2b8be6fce39e5822731 (commit) via 57a8792f230f2ec6db72f3b6249b702428ab5d6e (commit) via 1332a17a3db46bae7e2ee720baf21c594e1b2331 (commit) via e50121ec96c2457c66501d7b6e1fcd539ee3c5e1 (commit) via dd783056f7ede461dd27347fa86743a24c4c4eed (commit) via e8ccd5013abe0e04b2400661405fd9e18e88cd89 (commit) via 9c2bbc840f3678489d744d69a718afacafa60ad3 (commit) via 32633e2b895233892a238095e21b89b12ed94d14 (commit) via d7d9697d85cba6bb18bcb767ebd0005b1ae73e1c (commit) via 985094601315c45c2e0a2ac8292df4c2f646c698 (commit) via f7c3e6e3a29f67398fdb8790629d0e951a494bc1 (commit) via 28da26ec191b176028c6bad6a43749a8c8926cb2 (commit) via cd83b8a44c2824cfc9dfdca685fea28f9221f60e (commit) from d3cd102505bdc78c92daed325ee824071fa48403 (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=c5122f28292e4923f02bb645c6bb7fa4c270a5d5 commit c5122f28292e4923f02bb645c6bb7fa4c270a5d5 Author: Neels Hofmeyr Date: Mon Oct 9 23:12:57 2017 +0200 code undup: use db_bind_text() in db_get_auth_data() To make the db_bind_text() error reporting mention "imsi", change the DB_STMT_AUC_BY_IMSI to use a named parameter. Change-Id: I49bd5eb78170cf4cdf8abb386c766d20d9f1cf73 http://cgit.osmocom.org/osmo-hlr/commit/?id=1cbdb70b27599b3a233184d01cee63cea5e8fee3 commit 1cbdb70b27599b3a233184d01cee63cea5e8fee3 Author: Neels Hofmeyr Date: Mon Oct 9 23:03:57 2017 +0200 fix db_update_sqn(): reset stmt in all error cases Use the common db_bind_int64() so that the stmt bindings are cleared for any errors and to get error logging for free. On error with sqlite3_step(), log the SQL error message, and make sure the stmt is cleared of bindings and reset. After sqlite3_step(), verify that exactly one row was modifed, log and return errors otherwise. After this patch, the DB interaction closely matches the other (refactored) DB functions. Change-Id: I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 http://cgit.osmocom.org/osmo-hlr/commit/?id=76328e57d1d9c7df8763b2b8be6fce39e5822731 commit 76328e57d1d9c7df8763b2b8be6fce39e5822731 Author: Neels Hofmeyr Date: Mon Oct 9 22:49:25 2017 +0200 code undup: use db_remove_reset() in db_auc.c Change-Id: I32d728e2b8a9771421c097647aa0e060e29a601f http://cgit.osmocom.org/osmo-hlr/commit/?id=57a8792f230f2ec6db72f3b6249b702428ab5d6e commit 57a8792f230f2ec6db72f3b6249b702428ab5d6e Author: Neels Hofmeyr Date: Mon Oct 9 17:51:13 2017 +0200 refactor db_get_auth_data return val Adopt the error handling of the other db functions: return -ENOENT on unknown subscriber and -EIO on SQL failure. Return 0 for no error, instead of the number of rows modified. Adjust the single caller: db_get_auc() (and db_test.c). Change-Id: I006f471962bdad95d00a3a4c41a28ebbc9740884 http://cgit.osmocom.org/osmo-hlr/commit/?id=1332a17a3db46bae7e2ee720baf21c594e1b2331 commit 1332a17a3db46bae7e2ee720baf21c594e1b2331 Author: Neels Hofmeyr Date: Tue Oct 10 02:25:00 2017 +0200 add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id() Add ability to add and remove auc_2g and auc_3g table rows with db_subscr_update_aud_by_id(). In db_subscr_delete_by_id(), make sure that when deleting a subscriber, also all auth data associated with that user ID is removed as well. A newly created subscriber must not obtain the same auth tokens just by getting the same id. Depends: libosmocore Idf75946eb0a84e145adad13fc7c78bb7a267aa0a Change-Id: Icb11b5e059fb920447a9aa414db1819a0c020529 http://cgit.osmocom.org/osmo-hlr/commit/?id=e50121ec96c2457c66501d7b6e1fcd539ee3c5e1 commit e50121ec96c2457c66501d7b6e1fcd539ee3c5e1 Author: Neels Hofmeyr Date: Mon Oct 9 17:48:51 2017 +0200 refactor db_subscr_purge Use named parameters in the SQL statements. Use db_bind_* functions to drop some code dup. Adopt error handling (rc and logging) to match the other db functions: return -ENOENT for unknown subscriber, -EIO for SQL failures. Change-Id: Iad49d29b90a708c6cf55bfb3bcc02d9e29001a15 http://cgit.osmocom.org/osmo-hlr/commit/?id=dd783056f7ede461dd27347fa86743a24c4c4eed commit dd783056f7ede461dd27347fa86743a24c4c4eed Author: Neels Hofmeyr Date: Mon Oct 9 17:36:08 2017 +0200 refactor db_subscr_lu() Use named parameters in the SQL statement. Use db_bind_* functions to drop some code dup. Use explicit subscriber id arg instead of subscriber struct. Match return values and error logging to other db functions. Change-Id: I35665e84ddbe54a6f218b24033df969ad2e669a0 http://cgit.osmocom.org/osmo-hlr/commit/?id=e8ccd5013abe0e04b2400661405fd9e18e88cd89 commit e8ccd5013abe0e04b2400661405fd9e18e88cd89 Author: Neels Hofmeyr Date: Fri Oct 6 04:10:06 2017 +0200 refactor db_subscr_ps() to db_subscr_nam() Allow to set nam_ps and nam_cs from this same function, by adding the is_ps arg. Combine both NAM_PS stmts to DB_STMT_UPD_NAM_PS_BY_IMSI, add another such stmt for CS. Use named parameters instead of parameter indexes. Improve error return values as well as error logging to clearly indicate whether the operation could not find the requested IMSI, or other errors occured. Adjust the single caller. This prepares for upcoming VTY and possibly CTRL commands, and the error handling introduced here has been or will be adopted by other functions in previous or subsequent patches. Change-Id: I6e70e15228f5bb10bee6758ae5dc9687d65839bd http://cgit.osmocom.org/osmo-hlr/commit/?id=9c2bbc840f3678489d744d69a718afacafa60ad3 commit 9c2bbc840f3678489d744d69a718afacafa60ad3 Author: Neels Hofmeyr Date: Mon Oct 9 17:30:32 2017 +0200 add db_subscr_get_by_msisdn() and db_subscr_get_by_id() Factor out the selected SQL columns as SEL_COLUMNS macro, so that each of the new DB_STMTs will select identical columns: the old DB_STMT_SEL_BY_IMSI as well as the new DB_STMT_SEL_BY_MSISDN and DB_STMT_SEL_BY_ID. Add the new functions db_subscr_get_by_msisdn() and db_subscr_get_by_id() and factor out common parts with db_subscr_get_by_imsi() to static db_sel(). Change-Id: I6d0ddd1b7e3f6b180b4b1b2663c5725d2a4a9428 http://cgit.osmocom.org/osmo-hlr/commit/?id=32633e2b895233892a238095e21b89b12ed94d14 commit 32633e2b895233892a238095e21b89b12ed94d14 Author: Neels Hofmeyr Date: Fri Oct 6 04:26:21 2017 +0200 db: use int64_t as subscriber id The SQLite db does not support uint64_t, and we are always binding the uint64_t id actually as signed int64_t. Hence be consistent and actually handle it as int64_t in the code as well. This means that if we ever see a negative subscriber ID in the SQL database (however unlikely), we will also see it negative in our log output. The SQN handled in osmo_auth* is actually of unsigned type, and, unless we store the SQN as 64bit hex string, we are forced to feed this unsigned value as signed int64_t to the SQLite API. The upcoming db regression test for SQN in change-id I0d870d405e2e0a830360d9ad19f0a3f9e09d8cf2 verifies that the SQN uint64_t translates to signed int64_t and back as expected. Change-Id: I83a47289a48ac37da0f712845d422e897a5e8171 http://cgit.osmocom.org/osmo-hlr/commit/?id=d7d9697d85cba6bb18bcb767ebd0005b1ae73e1c commit d7d9697d85cba6bb18bcb767ebd0005b1ae73e1c Author: Neels Hofmeyr Date: Fri Oct 6 03:50:30 2017 +0200 less noise: simplify db_remove_reset() db_remove_reset() needs to be called after each stmt run, whether it succeeded or not. In case sqlite3_clear_bindings() would fail to unbind a stmt, we would anyway be beyond recovery. There seem to be no plausible situations where such failure would occur, unless there have been no bindings in the first place. In case there was an SQL stmt failure, sqlite3_reset() will re-barf the same error message, we will always have logged it earlier already in the proper context. We are never evaluating the return value, nor would we know how to recover from non-success. The conclusions: - db_remove_reset() does not need to log any errors. - db_remove_reset() does not need to return success. Change-Id: I21678463e59f607f5f5c5732963e274392f0fffd http://cgit.osmocom.org/osmo-hlr/commit/?id=985094601315c45c2e0a2ac8292df4c2f646c698 commit 985094601315c45c2e0a2ac8292df4c2f646c698 Author: Neels Hofmeyr Date: Mon Oct 9 17:28:53 2017 +0200 add initial db_test: creating and deleting subscribers Change-Id: I2a0d277f55162bf5ceb0fc7d50390f2994daed71 http://cgit.osmocom.org/osmo-hlr/commit/?id=f7c3e6e3a29f67398fdb8790629d0e951a494bc1 commit f7c3e6e3a29f67398fdb8790629d0e951a494bc1 Author: Neels Hofmeyr Date: Mon Oct 9 17:55:16 2017 +0200 add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi() These will be needed by VTY commands to create, delete and modify subscribers. Auth data editing will follow in another patch. The FIXME "also remove authentication data from auc_2g and auc_3g" will get fixed in change-id Icb11b5e059fb920447a9aa414db1819a0c020529. Change-Id: I725273d36234331093e7fff7d5f12f6be6ab2623 http://cgit.osmocom.org/osmo-hlr/commit/?id=28da26ec191b176028c6bad6a43749a8c8926cb2 commit 28da26ec191b176028c6bad6a43749a8c8926cb2 Author: Neels Hofmeyr Date: Fri Oct 6 03:44:57 2017 +0200 add db_bind_int() and db_bind_int64() Will be used in upcoming patches, e.g. change-IDs - I6e70e15228f5bb10bee6758ae5dc9687d65839bd - I83a47289a48ac37da0f712845d422e897a5e8171 Change-Id: I705a15eef242c98feb6e95a883916f6cf8173d70 http://cgit.osmocom.org/osmo-hlr/commit/?id=cd83b8a44c2824cfc9dfdca685fea28f9221f60e commit cd83b8a44c2824cfc9dfdca685fea28f9221f60e Author: Neels Hofmeyr Date: Fri Oct 6 04:20:37 2017 +0200 cosmetic: don't log about missing SQLite log cb SQLite3 seems to be commonly compiled without log callback support. It is then misleading to see a seeming error message about this on each osmo-hlr startup. Avoid the impression that we would miss out on important logging: query sqlit3_compileoption_get() whether SQLITE_CONFIG_SQLLOG is enabled. Try to register the callback only if present, if not, say so on DEBUG log. See https://sqlite.org/compile.html "SQLITE_ENABLE_SQLLOG" Change-Id: I78d75dc351eb587b0a022f82f147e9a31c0324c5 ----------------------------------------------------------------------- Summary of changes: configure.ac | 1 + src/ctrl.c | 2 +- src/db.c | 112 +++- src/db.h | 72 ++- src/db_auc.c | 86 ++- src/db_hlr.c | 557 +++++++++++++++++--- src/hlr.c | 2 +- tests/Makefile.am | 1 + tests/db/Makefile.am | 53 ++ tests/db/db_test.c | 826 +++++++++++++++++++++++++++++ tests/db/db_test.err | 1410 ++++++++++++++++++++++++++++++++++++++++++++++++++ tests/db/db_test.ok | 2 + tests/testsuite.at | 8 + 13 files changed, 2983 insertions(+), 149 deletions(-) create mode 100644 tests/db/Makefile.am create mode 100644 tests/db/db_test.c create mode 100644 tests/db/db_test.err create mode 100644 tests/db/db_test.ok hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Thu Oct 12 01:52:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 12 Oct 2017 01:52:15 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-32-g958256f Message-ID: <201710120152.v9C1qFvx096634@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 958256f5cfd19610ecec8b1130f726b7a6bb17fc (commit) from 6748dc90b8c2a0ec57a5d05eb28c20a5002afbbc (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Thu Oct 12 12:05:39 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 12 Oct 2017 12:05:39 GMT Subject: osmo-ggsn.git branch laforge/sgsnemu-v6 updated. 1.0.0-43-g43ebce4 Message-ID: <201710121205.v9CC5dI8083117@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/sgsnemu-v6 has been updated discards a05e6052a95dccbf63a2a828ffd0e39c662cd2ff (commit) discards 3e4556ba6cfed8f91bfb1832ba10c5c735d650de (commit) discards 485628283372a6d4b4115821d56469f00cae6552 (commit) via 43ebce4107a7232b27b91a58f0c3a8208dccfeb8 (commit) via f9cbe96b9b693dc7e4d57d8c0f2b8272e50ffd00 (commit) via 370335c6e284e2508806455cfac665087abaafae (commit) via 80499fcaf5c3d0a56596f8b96f30b837343e3d29 (commit) via 3ffe4d8a4542372acc66919fff6a62a041681b38 (commit) via ecb6786afc172418b028cef413545f774c82eac4 (commit) via 8bebc794920bf27afd2ec62812390f44e9668c25 (commit) via 1f5370db5f1aa342a30882ca55b93f09adb284eb (commit) via d13a9254d2dd6ad5d1b76e86fe2836f1faf78656 (commit) via 6dd3d3e4fed8505ed54c2a8be64c80612044da26 (commit) via 519044f980e8bb32a654dd44b96611382bf17d8d (commit) via ff037b7a4156980f34e8bde1d50527f2d5ac7c00 (commit) via 6748dc90b8c2a0ec57a5d05eb28c20a5002afbbc (commit) via 7bd7b6815aa937bba12c1cd82a0abbb58aab1fc6 (commit) via b16c46b4c36383368eb1581e40d0a8ca751ddc53 (commit) via 840a8e9713f1e1c60e3b38ba51847355555cafd9 (commit) via cee7546f15bc66443c17a0b2cbca2570d85e3517 (commit) via ed1ba2c902624a1bc97d73bc29e64f3fab8658ac (commit) via ed08eb1c5a5a9efa84b3a9111d8e5538da132ce1 (commit) via 2e84d2c29a75db6412a66356b81037508a7ef248 (commit) via dd266066c7cc96c797034da352cc9d72177c5780 (commit) via b5624c3d4838cd774c3a6df4208b709890174a25 (commit) via 6a21527a2d417eca602cd0af3461dfa285da8767 (commit) via 1a8bc9839a69566e756c691ebd2d676082838c52 (commit) via 79aa4bd8378748ef1a264b6ae0c64f1eca0ab6df (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 (a05e6052a95dccbf63a2a828ffd0e39c662cd2ff) \ N -- N -- N (43ebce4107a7232b27b91a58f0c3a8208dccfeb8) 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-ggsn/commit/?id=43ebce4107a7232b27b91a58f0c3a8208dccfeb8 commit 43ebce4107a7232b27b91a58f0c3a8208dccfeb8 Author: Harald Welte Date: Thu Oct 12 20:01:54 2017 +0800 add Unit test for lib/in46_addr.c code Change-Id: Id032c330405e5dca8ecfc0970d128341ed75c675 http://cgit.osmocom.org/osmo-ggsn/commit/?id=f9cbe96b9b693dc7e4d57d8c0f2b8272e50ffd00 commit f9cbe96b9b693dc7e4d57d8c0f2b8272e50ffd00 Author: Harald Welte Date: Thu Oct 12 19:37:14 2017 +0800 update .gitignore Change-Id: I030bd616dd27d49e55b5bdcc7c0b4fa3eb523da4 http://cgit.osmocom.org/osmo-ggsn/commit/?id=370335c6e284e2508806455cfac665087abaafae commit 370335c6e284e2508806455cfac665087abaafae Author: Harald Welte Date: Thu Oct 12 19:30:49 2017 +0800 Add ippool unit-test for 'make check' runs This test creates a variety of v4 (and one v6) pool and performs allocations until the pool is full, then frees a random number of randomly distributed addresses, re-allocates them and again checks that they're all available and finally once the pool is full allocations fail. Change-Id: Ibf4588e8f3ae71684e5262c0caaa2689aee73a94 http://cgit.osmocom.org/osmo-ggsn/commit/?id=80499fcaf5c3d0a56596f8b96f30b837343e3d29 commit 80499fcaf5c3d0a56596f8b96f30b837343e3d29 Author: Harald Welte Date: Thu Oct 12 17:36:53 2017 +0800 remove dead/old Makefile.in from src/ and test/ directory Change-Id: I399e9ab54ac9d62e0e2f2bc2eaaf6610374d56f6 http://cgit.osmocom.org/osmo-ggsn/commit/?id=3ffe4d8a4542372acc66919fff6a62a041681b38 commit 3ffe4d8a4542372acc66919fff6a62a041681b38 Author: Harald Welte Date: Mon Oct 9 10:15:04 2017 +0800 gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11 Change-Id: I6ab7bfb31f93f52f9f6b1b5880dcb2c232bba794 http://cgit.osmocom.org/osmo-ggsn/commit/?id=ecb6786afc172418b028cef413545f774c82eac4 commit ecb6786afc172418b028cef413545f774c82eac4 Author: Harald Welte Date: Sun Oct 8 07:50:20 2017 +0800 Allow Common flags 0x94 and ignore them in PDP activation from https://github.com/osmocom/openggsn/pull/2 Change-Id: I31b3e4b378e74bb5a0a2f54af6d2a15b629876cf http://cgit.osmocom.org/osmo-ggsn/commit/?id=8bebc794920bf27afd2ec62812390f44e9668c25 commit 8bebc794920bf27afd2ec62812390f44e9668c25 Author: Harald Welte Date: Tue Oct 10 09:05:50 2017 +0800 sgsnemu: Use getprotobynumber() in print_ipprot() There's no point in sgsnemu doing a poor mans reimplementation of what the C library provides already by means of getprotobynumber() Change-Id: I8cdc460e4fa5d86d80addf6e5f341d2d80093a35 http://cgit.osmocom.org/osmo-ggsn/commit/?id=1f5370db5f1aa342a30882ca55b93f09adb284eb commit 1f5370db5f1aa342a30882ca55b93f09adb284eb Author: Harald Welte Date: Tue Oct 10 09:03:25 2017 +0800 sgsnemu: Remove dead code: encaps_printf() This function is never used/called, remove it. Change-Id: I37a447e4d5387e3fc5f4433ab20ceba7c446684b http://cgit.osmocom.org/osmo-ggsn/commit/?id=d13a9254d2dd6ad5d1b76e86fe2836f1faf78656 commit d13a9254d2dd6ad5d1b76e86fe2836f1faf78656 Author: Harald Welte Date: Tue Oct 10 09:02:45 2017 +0800 sgsnemu: Mark local functions 'static' We don't need to export those to the global name space as they're not called from code in other files. Change-Id: I454249335ba46abdb3afbc669c4a06a06f39ae72 http://cgit.osmocom.org/osmo-ggsn/commit/?id=6dd3d3e4fed8505ed54c2a8be64c80612044da26 commit 6dd3d3e4fed8505ed54c2a8be64c80612044da26 Author: Harald Welte Date: Tue Oct 10 08:54:04 2017 +0800 sgsnemu: Make use of "dependon" feature in gengetopt The gengetopt syntax can specify that a particular command line argument depends on some other argument/option present. We can use this to provide useful feedback to the user at the command line parsing state, like --pingrate making no sense without --pinghost being specified. Change-Id: Ief27275e90e6bce23aed1e83874dbac98dd0926b http://cgit.osmocom.org/osmo-ggsn/commit/?id=519044f980e8bb32a654dd44b96611382bf17d8d commit 519044f980e8bb32a654dd44b96611382bf17d8d Author: Harald Welte Date: Tue Oct 10 09:36:35 2017 +0800 sgsnemu: Print warnings on broken IPv6 configuration (acept_ra) When sgsnemu is used for an IPv6 pdp context, we rely on the router discovery procedure and SLAAC to set the correct IPv6 address/prefix on the tun device. This requires the system to be configure to accept router-advertisements on the tun device. Let's print a warning if accept_ra for the specific tun device is set to a wrong value. We're leaving it up to the user to either set a system-wide /proc/sys/net/ipv6/conf/default/accept_ra or to configure this in an ip-up script used together with sgsnemu. Change-Id: I563092ca35bc74f035a5023e11256779aac46e11 http://cgit.osmocom.org/osmo-ggsn/commit/?id=ff037b7a4156980f34e8bde1d50527f2d5ac7c00 commit ff037b7a4156980f34e8bde1d50527f2d5ac7c00 Author: Harald Welte Date: Tue Oct 10 08:50:11 2017 +0800 sgsnemu: Add '--tun-device' option to specify TUN device name This way, multiple sgsnemu instances can be runnig in parallel, each of them creating a different tun device for their respective PDP context Change-Id: Id12fbadf924a60db255b6d51b9f647aa51dd2e16 ----------------------------------------------------------------------- Summary of changes: .gitignore | 48 +- Makefile.am | 2 +- TODO-RELEASE | 1 + configure.ac | 2 + contrib/osmo-ggsn.service | 2 +- ggsn/ggsn.c | 19 +- gtp/gtpie.c | 67 +- gtp/gtpie.h | 75 +- gtp/pdp.h | 3 + sgsnemu/cmdline.c | 132 +- sgsnemu/cmdline.ggo | 18 +- sgsnemu/cmdline.h | 8 + sgsnemu/sgsnemu.c | 138 +- src/Makefile.in | 0 tests/Makefile.am | 40 + tests/Makefile.in | 0 tests/lib/Makefile.am | 22 + tests/lib/in46a_test.c | 93 + tests/lib/ippool_test.c | 120 + tests/lib/ippool_test.err | 10 + tests/lib/ippool_test.ok | 66555 ++++++++++++++++++++++++++++++++++++++++++++ tests/testsuite.at | 15 + 22 files changed, 67283 insertions(+), 87 deletions(-) delete mode 100644 src/Makefile.in create mode 100644 tests/Makefile.am delete mode 100644 tests/Makefile.in create mode 100644 tests/lib/Makefile.am create mode 100644 tests/lib/in46a_test.c create mode 100644 tests/lib/ippool_test.c create mode 100644 tests/lib/ippool_test.err create mode 100644 tests/lib/ippool_test.ok create mode 100644 tests/testsuite.at hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Thu Oct 12 22:56:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 12 Oct 2017 22:56:25 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-98-g2e86ab3 Message-ID: <201710122256.v9CMuPiK080393@git.osmocom.org> 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 2e86ab3a8704462c55245370ebdce9f6b134792d (commit) from c5122f28292e4923f02bb645c6bb7fa4c270a5d5 (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=2e86ab3a8704462c55245370ebdce9f6b134792d commit 2e86ab3a8704462c55245370ebdce9f6b134792d Author: Neels Hofmeyr Date: Fri Oct 13 00:52:48 2017 +0200 debian: 'make check' needs sqlite3, add to Build-Depends At some point we should rather offer DB bootstrap as a DB API function instead of an external .sql file, which would remove the dep on the sqlite3 binary. For now, we need the binary to build debian packages for the 'make check' step. Change-Id: I71938dff688675dcf1dbfbce2feb8b72b1de0910 ----------------------------------------------------------------------- Summary of changes: debian/control | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Oct 13 13:14:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 13:14:32 GMT Subject: osmo-ggsn.git branch pespin/fix-iproute updated. 1.0.0-35-gf9108cc Message-ID: <201710131314.v9DDEW2w051751@git.osmocom.org> 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 OpenGGSN project". The branch, pespin/fix-iproute has been updated discards 1d9628a26f47f5b84f8dccb24d43a80349f7f145 (commit) via f9108cc53168b72bc35152b93a647e6c69f8a8c0 (commit) via 40d8c08b8959aba92816a64573fefb18b7c4fd85 (commit) via 3a8fb39d6d91d5e7e7ac5ef649ba74977fcede3e (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 (1d9628a26f47f5b84f8dccb24d43a80349f7f145) \ N -- N -- N (f9108cc53168b72bc35152b93a647e6c69f8a8c0) 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-ggsn/commit/?id=f9108cc53168b72bc35152b93a647e6c69f8a8c0 commit f9108cc53168b72bc35152b93a647e6c69f8a8c0 Author: Pau Espin Pedrol Date: Thu Oct 12 17:56:55 2017 +0200 WIP Change-Id: Ia715fa6c81a647b1062ef0ffede4cb8642a25c70 http://cgit.osmocom.org/osmo-ggsn/commit/?id=40d8c08b8959aba92816a64573fefb18b7c4fd85 commit 40d8c08b8959aba92816a64573fefb18b7c4fd85 Author: Pau Espin Pedrol Date: Thu Oct 12 16:42:46 2017 +0200 lib/tunc.c: tun_ipv6_linklocal_get(): fix memory leak with getifaddrs() From getifaddrs(3) man: "The data returned by getifaddrs() is dynamically allocated and should be freed using freeifaddrs() when no longer needed" Change-Id: If6300d1c8d36fcafef294a4c11bbda31a158bb9c http://cgit.osmocom.org/osmo-ggsn/commit/?id=3a8fb39d6d91d5e7e7ac5ef649ba74977fcede3e commit 3a8fb39d6d91d5e7e7ac5ef649ba74977fcede3e Author: Pau Espin Pedrol Date: Wed Oct 11 18:56:08 2017 +0200 apnt_start(): Pass ippool flags to avoid certain IPs Commit dda21ed7d4a897c9284c69175d0da598598eae40 modified previous calls to ippool_new() removing the pass of flags to avoid allocating certain problematic IPs from the pool to MS, such as the network, gateway and broadcast IPs. Today I did some unsucessful tests with osmo-ggsn with a pool "ip prefix dynamic 176.16.222.0/24", and thus IP 176.16.222.0 was being assigned to the MS. De-capsulated DNS packets were received in the tun interface, but the Linux system in there was unable to correctly forward the packets to the gateway interface connected to the Internet. However, adding a second MS which got 176.16.222.1 had its packets forwarded correctly. Change-Id: I72ae59ad5929ca0dc9ee69937c50e57a5f49ca76 ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 32 +++++++++++++++++++++++--------- lib/in46_addr.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- lib/in46_addr.h | 3 +++ lib/ippool.c | 38 ++++++++++++++++++++++++-------------- lib/ippool.h | 13 ++++++------- lib/tun.c | 46 +++++++++++++++++++++++++++++++++++++++++----- lib/tun.h | 9 +++++---- 7 files changed, 153 insertions(+), 40 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 13:21:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 13:21:02 GMT Subject: osmo-ggsn.git branch pespin/fix-iproute deleted. 1.0.0-35-gf9108cc Message-ID: <201710131321.v9DDL2n5054155@git.osmocom.org> 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 OpenGGSN project". The branch, pespin/fix-iproute has been deleted was f9108cc53168b72bc35152b93a647e6c69f8a8c0 ----------------------------------------------------------------------- f9108cc53168b72bc35152b93a647e6c69f8a8c0 WIP ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 13:21:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 13:21:36 GMT Subject: osmo-ggsn.git branch pespin/ippool created. 1.0.0-42-g503f468 Message-ID: <201710131321.v9DDLa10054327@git.osmocom.org> 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 OpenGGSN project". The branch, pespin/ippool has been created at 503f468366fc28720208aeee957bfb32a50a60d8 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-ggsn/commit/?id=503f468366fc28720208aeee957bfb32a50a60d8 commit 503f468366fc28720208aeee957bfb32a50a60d8 Author: Pau Espin Pedrol Date: Fri Oct 13 14:32:09 2017 +0200 ippool: Implement and use blacklist instead of blindly using IPPOOL_NOGATEWAY Commit dda21ed7d4a897c9284c69175d0da598598eae40 modified previous calls to ippool_new() removing the pass of flags to avoid allocating certain problematic IPs from the pool to MS, such as the network, gateway and broadcast IPs. Today I did some unsucessful tests with osmo-ggsn with a pool "ip prefix dynamic 176.16.222.0/24", and thus IP 176.16.222.0 was being assigned to the MS. De-capsulated DNS packets were received in the tun interface, but the Linux system in there was unable to correctly forward the packets to the gateway interface connected to the Internet. However, adding a second MS which got 176.16.222.1 had its packets forwarded correctly. However, previous implementation relies on flag IPPOOL_NOGATEWAY flag to blindly blacklist first IP after the network ip (ie, .0 and .1 are removed), which limits the IP reserved for the tun device to be .1. If a different IP in the range is assigned, it may cause issues. As a result, a blacklist is introduced in this commit to dynamically fetch the tun IP address and exlucde it from the pool of available IPs. Change-Id: I8e91f7280d60490c858a769dd578c1c8e54e9243 http://cgit.osmocom.org/osmo-ggsn/commit/?id=d6ede37b7e62ca7e3544b7319b9234c564365dca commit d6ede37b7e62ca7e3544b7319b9234c564365dca Author: Pau Espin Pedrol Date: Fri Oct 13 11:56:16 2017 +0200 lib/ippool: Fix listsize calculated 1 elem too small Take the chance this commit is changing test output to also remove use of IPPOOL_NOGATEWAY which is going to be removed soon, and instead test IPPOOL_NOBROADCAST. Change-Id: I95c24bc690490155bec9e3933d678e4668d7745f http://cgit.osmocom.org/osmo-ggsn/commit/?id=81ff18c9d7dde7541963922ddd22de4bba2eca58 commit 81ff18c9d7dde7541963922ddd22de4bba2eca58 Author: Pau Espin Pedrol Date: Fri Oct 13 14:32:24 2017 +0200 Remove trailing whitespace Change-Id: I8e24f95a88bef3a59006a89c219871e6156963d7 http://cgit.osmocom.org/osmo-ggsn/commit/?id=6f7a46a9b603dbf01fce3b6824775601e0cc2c70 commit 6f7a46a9b603dbf01fce3b6824775601e0cc2c70 Author: Pau Espin Pedrol Date: Fri Oct 13 11:18:59 2017 +0200 tests: Makefile.am: Add missing osmocom includedir Change-Id: Ibc2f98fe06366c94342831205fc741675dc2dda6 http://cgit.osmocom.org/osmo-ggsn/commit/?id=4a76d4bd5dd73eaafcfcdc30bef1703e35383977 commit 4a76d4bd5dd73eaafcfcdc30bef1703e35383977 Author: Pau Espin Pedrol Date: Thu Oct 12 16:42:46 2017 +0200 lib/tun.c: tun_ipv6_linklocal_get(): fix memory leak with getifaddrs() From getifaddrs(3) man: "The data returned by getifaddrs() is dynamically allocated and should be freed using freeifaddrs() when no longer needed" Change-Id: If6300d1c8d36fcafef294a4c11bbda31a158bb9c http://cgit.osmocom.org/osmo-ggsn/commit/?id=1d4a2f8cf40f33425a9ea364a27ecc00528a0337 commit 1d4a2f8cf40f33425a9ea364a27ecc00528a0337 Author: Pau Espin Pedrol Date: Fri Oct 13 13:09:38 2017 +0200 tests: in46a_test: Add missing expected output file Change-Id: I542f7a201df169b703519e800b1aab8deb95ea77 http://cgit.osmocom.org/osmo-ggsn/commit/?id=5c891eb0e778f35233c55da065c31d3fc76d0db9 commit 5c891eb0e778f35233c55da065c31d3fc76d0db9 Author: Pau Espin Pedrol Date: Fri Oct 13 13:10:15 2017 +0200 tests: Remove Makefile.in Change-Id: Ie21e8bfab7cda52aa696dd26280efc05c4b51bba http://cgit.osmocom.org/osmo-ggsn/commit/?id=adabfb2f4e6b7e50376c9fd3ca47d4d4b9bd8337 commit adabfb2f4e6b7e50376c9fd3ca47d4d4b9bd8337 Author: Harald Welte Date: Thu Oct 12 20:01:54 2017 +0800 add Unit test for lib/in46_addr.c code Change-Id: Id032c330405e5dca8ecfc0970d128341ed75c675 http://cgit.osmocom.org/osmo-ggsn/commit/?id=336972cb622caf96aa7e1cbf35e5fbcc58b19285 commit 336972cb622caf96aa7e1cbf35e5fbcc58b19285 Author: Harald Welte Date: Thu Oct 12 19:37:14 2017 +0800 update .gitignore Change-Id: I030bd616dd27d49e55b5bdcc7c0b4fa3eb523da4 http://cgit.osmocom.org/osmo-ggsn/commit/?id=1eb209c09b24b88c26deea4baec543ab68928426 commit 1eb209c09b24b88c26deea4baec543ab68928426 Author: Harald Welte Date: Thu Oct 12 19:30:49 2017 +0800 Add ippool unit-test for 'make check' runs This test creates a variety of v4 (and one v6) pool and performs allocations until the pool is full, then frees a random number of randomly distributed addresses, re-allocates them and again checks that they're all available and finally once the pool is full allocations fail. Change-Id: Ibf4588e8f3ae71684e5262c0caaa2689aee73a94 ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 14:13:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 14:13:14 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-33-g58c0da7 Message-ID: <201710131413.v9DEDEAY073836@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 58c0da7833b87cd67aee78cc0159102d70f36be3 (commit) from 958256f5cfd19610ecec8b1130f726b7a6bb17fc (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-ggsn/commit/?id=58c0da7833b87cd67aee78cc0159102d70f36be3 commit 58c0da7833b87cd67aee78cc0159102d70f36be3 Author: Pau Espin Pedrol Date: Thu Oct 12 16:42:46 2017 +0200 lib/tun.c: tun_ipv6_linklocal_get(): fix memory leak with getifaddrs() From getifaddrs(3) man: "The data returned by getifaddrs() is dynamically allocated and should be freed using freeifaddrs() when no longer needed" Change-Id: If6300d1c8d36fcafef294a4c11bbda31a158bb9c ----------------------------------------------------------------------- Summary of changes: lib/tun.c | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 14:35:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 14:35:01 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-38-g34a7416 Message-ID: <201710131435.v9DEZ1qx081319@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 34a7416ec01534ea63a580ffa3225a0e2a120443 (commit) via 45ce2725aca73521044705cf03c99802dc3646be (commit) via a2eb5eb7603a70c60eba88bbc27c5032357619e3 (commit) via fdd732b130177072eb2b37a29d7cf211669453ab (commit) via 1d8ffc6b239e837558947f38aaed165e49dd12e5 (commit) from 58c0da7833b87cd67aee78cc0159102d70f36be3 (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-ggsn/commit/?id=34a7416ec01534ea63a580ffa3225a0e2a120443 commit 34a7416ec01534ea63a580ffa3225a0e2a120443 Author: Harald Welte Date: Fri Oct 13 16:24:59 2017 +0200 in46a_to_sas(): Return AF_INET6 in case of IPv6 address Change-Id: Ia2f9ac60f08823d5f7c1a76c0b7cbd65ac615e26 http://cgit.osmocom.org/osmo-ggsn/commit/?id=45ce2725aca73521044705cf03c99802dc3646be commit 45ce2725aca73521044705cf03c99802dc3646be Author: Pau Espin Pedrol Date: Fri Oct 13 13:10:15 2017 +0200 tests: Remove Makefile.in Change-Id: Ie21e8bfab7cda52aa696dd26280efc05c4b51bba http://cgit.osmocom.org/osmo-ggsn/commit/?id=a2eb5eb7603a70c60eba88bbc27c5032357619e3 commit a2eb5eb7603a70c60eba88bbc27c5032357619e3 Author: Harald Welte Date: Thu Oct 12 19:37:14 2017 +0800 update .gitignore Change-Id: I030bd616dd27d49e55b5bdcc7c0b4fa3eb523da4 http://cgit.osmocom.org/osmo-ggsn/commit/?id=fdd732b130177072eb2b37a29d7cf211669453ab commit fdd732b130177072eb2b37a29d7cf211669453ab Author: Pau Espin Pedrol Date: Fri Oct 13 14:32:24 2017 +0200 Remove trailing whitespace Change-Id: I8e24f95a88bef3a59006a89c219871e6156963d7 http://cgit.osmocom.org/osmo-ggsn/commit/?id=1d8ffc6b239e837558947f38aaed165e49dd12e5 commit 1d8ffc6b239e837558947f38aaed165e49dd12e5 Author: Harald Welte Date: Thu Oct 12 19:30:49 2017 +0800 Add ippool unit-test for 'make check' runs This test creates a variety of v4 (and one v6) pool and performs allocations until the pool is full, then frees a random number of randomly distributed addresses, re-allocates them and again checks that they're all available and finally once the pool is full allocations fail. Change-Id: Ibf4588e8f3ae71684e5262c0caaa2689aee73a94 ----------------------------------------------------------------------- Summary of changes: .gitignore | 48 +- Makefile.am | 2 +- configure.ac | 2 + ggsn/ggsn.c | 6 +- lib/in46_addr.c | 4 +- lib/ippool.c | 4 +- lib/ippool.h | 8 +- lib/tun.c | 6 +- lib/tun.h | 6 +- tests/Makefile.am | 40 + tests/Makefile.in | 0 tests/lib/Makefile.am | 14 + tests/lib/ippool_test.c | 118 + tests/lib/ippool_test.err | 10 + tests/lib/ippool_test.ok | 66555 ++++++++++++++++++++++++++++++++++++++++++++ tests/testsuite.at | 9 + 16 files changed, 66802 insertions(+), 30 deletions(-) create mode 100644 tests/Makefile.am delete mode 100644 tests/Makefile.in create mode 100644 tests/lib/Makefile.am create mode 100644 tests/lib/ippool_test.c create mode 100644 tests/lib/ippool_test.err create mode 100644 tests/lib/ippool_test.ok create mode 100644 tests/testsuite.at hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 14:38:24 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 14:38:24 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-39-gdb924d3 Message-ID: <201710131438.v9DEcOnI082383@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via db924d39082b0cb6e1371c949149737fe1d4a05c (commit) from 34a7416ec01534ea63a580ffa3225a0e2a120443 (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-ggsn/commit/?id=db924d39082b0cb6e1371c949149737fe1d4a05c commit db924d39082b0cb6e1371c949149737fe1d4a05c Author: Harald Welte Date: Thu Oct 12 20:01:54 2017 +0800 Add unit tests for lib/in46_addr.c code Change-Id: Id032c330405e5dca8ecfc0970d128341ed75c675 ----------------------------------------------------------------------- Summary of changes: tests/lib/Makefile.am | 14 ++- tests/lib/in46a_test.c | 265 ++++++++++++++++++++++++++++++++++++++++++++++++ tests/lib/in46a_test.ok | 17 ++++ tests/testsuite.at | 6 ++ 4 files changed, 300 insertions(+), 2 deletions(-) create mode 100644 tests/lib/in46a_test.c create mode 100644 tests/lib/in46a_test.ok hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 14:42:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 14:42:09 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-43-g8376972 Message-ID: <201710131442.v9DEg9GQ083806@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 8376972050a3acefd98431aa98cfd26cb54f0817 (commit) via a96402734409e5fa0ed89a9ef5cc87881dd0b9a0 (commit) via c5150cecc56ebebc9c8eeda5986a561e4ed07709 (commit) via 02af9b3ca274d72f972b81a9103f7b63d6caece8 (commit) from db924d39082b0cb6e1371c949149737fe1d4a05c (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-ggsn/commit/?id=8376972050a3acefd98431aa98cfd26cb54f0817 commit 8376972050a3acefd98431aa98cfd26cb54f0817 Author: Harald Welte Date: Fri Oct 13 15:57:48 2017 +0200 gtpie: Add missing #include of for htonl() and friends Change-Id: Id69d957d0860ee49e7f0db5c64ab8ba976f8c8d6 http://cgit.osmocom.org/osmo-ggsn/commit/?id=a96402734409e5fa0ed89a9ef5cc87881dd0b9a0 commit a96402734409e5fa0ed89a9ef5cc87881dd0b9a0 Author: Harald Welte Date: Fri Oct 13 12:06:08 2017 +0200 gtpie_decaps: const-ify pointer to input packet data Change-Id: Ia048abcd80f29581c6ac02cd7f534f2617005671 http://cgit.osmocom.org/osmo-ggsn/commit/?id=c5150cecc56ebebc9c8eeda5986a561e4ed07709 commit c5150cecc56ebebc9c8eeda5986a561e4ed07709 Author: Harald Welte Date: Fri Oct 13 06:35:46 2017 +0200 gtpie: Add doxygen API documentation libgtp should have proper API documentation, let's start with the gtpie.[ch] parts. Change-Id: I97df5bd3c8dcc5c97a114c8c6abadabf33147b05 http://cgit.osmocom.org/osmo-ggsn/commit/?id=02af9b3ca274d72f972b81a9103f7b63d6caece8 commit 02af9b3ca274d72f972b81a9103f7b63d6caece8 Author: Harald Welte Date: Fri Oct 13 05:04:33 2017 +0200 gtpie_tlv() gtpie_tv0(): const-ify read-only input argument Change-Id: Ide487e34884c8356694246f43c3f1f562357304c ----------------------------------------------------------------------- Summary of changes: gtp/gtpie.c | 120 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- gtp/gtpie.h | 8 ++-- 2 files changed, 120 insertions(+), 8 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 14:46:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 14:46:35 GMT Subject: osmo-ggsn.git branch laforge/sgsnemu-v6 updated. 1.0.0-52-g6641c26 Message-ID: <201710131446.v9DEkZ8c085953@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/sgsnemu-v6 has been updated discards 43ebce4107a7232b27b91a58f0c3a8208dccfeb8 (commit) discards f9cbe96b9b693dc7e4d57d8c0f2b8272e50ffd00 (commit) discards 370335c6e284e2508806455cfac665087abaafae (commit) discards 80499fcaf5c3d0a56596f8b96f30b837343e3d29 (commit) discards 3ffe4d8a4542372acc66919fff6a62a041681b38 (commit) discards ecb6786afc172418b028cef413545f774c82eac4 (commit) discards 8bebc794920bf27afd2ec62812390f44e9668c25 (commit) discards 1f5370db5f1aa342a30882ca55b93f09adb284eb (commit) discards d13a9254d2dd6ad5d1b76e86fe2836f1faf78656 (commit) discards 6dd3d3e4fed8505ed54c2a8be64c80612044da26 (commit) discards 519044f980e8bb32a654dd44b96611382bf17d8d (commit) discards ff037b7a4156980f34e8bde1d50527f2d5ac7c00 (commit) via 6641c26d22fd3768e251d158bc8117f4bc751142 (commit) via 70e66cc42cac25d1c0e1829db965ad5a8cd68409 (commit) via ea8f7e0fa9665475bb1042a541c393c5ae53eb3c (commit) via 449c005c017a0031c6b798ef1a997cd8c86335aa (commit) via 646f192225290f18c6cf9810fd8ee7b6795ac6f1 (commit) via c55e7a747a8f7de0066df809e3f188b4702deb58 (commit) via de50ee47c63b3e9a6f3ee30111d115dfe2835401 (commit) via c314cb313dca634d0649fc35ad0a2acfd0b05f80 (commit) via cba7ed7311c22f7b6421474c927afefa0d2b7071 (commit) via 8376972050a3acefd98431aa98cfd26cb54f0817 (commit) via a96402734409e5fa0ed89a9ef5cc87881dd0b9a0 (commit) via c5150cecc56ebebc9c8eeda5986a561e4ed07709 (commit) via 02af9b3ca274d72f972b81a9103f7b63d6caece8 (commit) via db924d39082b0cb6e1371c949149737fe1d4a05c (commit) via 34a7416ec01534ea63a580ffa3225a0e2a120443 (commit) via 45ce2725aca73521044705cf03c99802dc3646be (commit) via a2eb5eb7603a70c60eba88bbc27c5032357619e3 (commit) via fdd732b130177072eb2b37a29d7cf211669453ab (commit) via 1d8ffc6b239e837558947f38aaed165e49dd12e5 (commit) via 58c0da7833b87cd67aee78cc0159102d70f36be3 (commit) via 958256f5cfd19610ecec8b1130f726b7a6bb17fc (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 (43ebce4107a7232b27b91a58f0c3a8208dccfeb8) \ N -- N -- N (6641c26d22fd3768e251d158bc8117f4bc751142) 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-ggsn/commit/?id=6641c26d22fd3768e251d158bc8117f4bc751142 commit 6641c26d22fd3768e251d158bc8117f4bc751142 Author: Harald Welte Date: Fri Oct 13 15:57:01 2017 +0200 WIP: Add unit tests for libgtp gtpie.[ch] functions Change-Id: I30a6dd8a01b7a074ef2d3936d186dfff6c79e6c0 http://cgit.osmocom.org/osmo-ggsn/commit/?id=70e66cc42cac25d1c0e1829db965ad5a8cd68409 commit 70e66cc42cac25d1c0e1829db965ad5a8cd68409 Author: Harald Welte Date: Mon Oct 9 10:15:04 2017 +0800 gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11 Change-Id: I6ab7bfb31f93f52f9f6b1b5880dcb2c232bba794 http://cgit.osmocom.org/osmo-ggsn/commit/?id=ea8f7e0fa9665475bb1042a541c393c5ae53eb3c commit ea8f7e0fa9665475bb1042a541c393c5ae53eb3c Author: Harald Welte Date: Sun Oct 8 07:50:20 2017 +0800 Allow Common flags 0x94 and ignore them in PDP activation from https://github.com/osmocom/openggsn/pull/2 Change-Id: I31b3e4b378e74bb5a0a2f54af6d2a15b629876cf http://cgit.osmocom.org/osmo-ggsn/commit/?id=449c005c017a0031c6b798ef1a997cd8c86335aa commit 449c005c017a0031c6b798ef1a997cd8c86335aa Author: Harald Welte Date: Tue Oct 10 09:05:50 2017 +0800 sgsnemu: Use getprotobynumber() in print_ipprot() There's no point in sgsnemu doing a poor mans reimplementation of what the C library provides already by means of getprotobynumber() Change-Id: I8cdc460e4fa5d86d80addf6e5f341d2d80093a35 http://cgit.osmocom.org/osmo-ggsn/commit/?id=646f192225290f18c6cf9810fd8ee7b6795ac6f1 commit 646f192225290f18c6cf9810fd8ee7b6795ac6f1 Author: Harald Welte Date: Tue Oct 10 09:03:25 2017 +0800 sgsnemu: Remove dead code: encaps_printf() This function is never used/called, remove it. Change-Id: I37a447e4d5387e3fc5f4433ab20ceba7c446684b http://cgit.osmocom.org/osmo-ggsn/commit/?id=c55e7a747a8f7de0066df809e3f188b4702deb58 commit c55e7a747a8f7de0066df809e3f188b4702deb58 Author: Harald Welte Date: Tue Oct 10 09:02:45 2017 +0800 sgsnemu: Mark local functions 'static' We don't need to export those to the global name space as they're not called from code in other files. Change-Id: I454249335ba46abdb3afbc669c4a06a06f39ae72 http://cgit.osmocom.org/osmo-ggsn/commit/?id=de50ee47c63b3e9a6f3ee30111d115dfe2835401 commit de50ee47c63b3e9a6f3ee30111d115dfe2835401 Author: Harald Welte Date: Tue Oct 10 08:54:04 2017 +0800 sgsnemu: Make use of "dependon" feature in gengetopt The gengetopt syntax can specify that a particular command line argument depends on some other argument/option present. We can use this to provide useful feedback to the user at the command line parsing state, like --pingrate making no sense without --pinghost being specified. Change-Id: Ief27275e90e6bce23aed1e83874dbac98dd0926b http://cgit.osmocom.org/osmo-ggsn/commit/?id=c314cb313dca634d0649fc35ad0a2acfd0b05f80 commit c314cb313dca634d0649fc35ad0a2acfd0b05f80 Author: Harald Welte Date: Tue Oct 10 09:36:35 2017 +0800 sgsnemu: Print warnings on broken IPv6 configuration (acept_ra) When sgsnemu is used for an IPv6 pdp context, we rely on the router discovery procedure and SLAAC to set the correct IPv6 address/prefix on the tun device. This requires the system to be configure to accept router-advertisements on the tun device. Let's print a warning if accept_ra for the specific tun device is set to a wrong value. We're leaving it up to the user to either set a system-wide /proc/sys/net/ipv6/conf/default/accept_ra or to configure this in an ip-up script used together with sgsnemu. Change-Id: I563092ca35bc74f035a5023e11256779aac46e11 http://cgit.osmocom.org/osmo-ggsn/commit/?id=cba7ed7311c22f7b6421474c927afefa0d2b7071 commit cba7ed7311c22f7b6421474c927afefa0d2b7071 Author: Harald Welte Date: Tue Oct 10 08:50:11 2017 +0800 sgsnemu: Add '--tun-device' option to specify TUN device name This way, multiple sgsnemu instances can be runnig in parallel, each of them creating a different tun device for their respective PDP context Change-Id: Id12fbadf924a60db255b6d51b9f647aa51dd2e16 ----------------------------------------------------------------------- Summary of changes: configure.ac | 1 + ggsn/ggsn.c | 10 +-- gtp/gtpie.c | 120 +++++++++++++++++++++++++++-- gtp/gtpie.h | 8 +- lib/in46_addr.c | 4 +- lib/ippool.c | 4 +- lib/ippool.h | 8 +- lib/tun.c | 8 +- lib/tun.h | 6 +- {intl => src}/Makefile.in | 0 tests/Makefile.am | 1 + tests/gtp/Makefile.am | 18 +++++ tests/gtp/gtpie_test.c | 78 +++++++++++++++++++ tests/gtp/gtpie_test.ok | 2 + tests/lib/Makefile.am | 2 + tests/lib/in46a_test.c | 190 +++++++++++++++++++++++++++++++++++++++++++--- tests/lib/in46a_test.ok | 17 +++++ tests/lib/ippool_test.c | 6 +- tests/testsuite.at | 10 ++- 19 files changed, 451 insertions(+), 42 deletions(-) copy {intl => src}/Makefile.in (100%) create mode 100644 tests/gtp/Makefile.am create mode 100644 tests/gtp/gtpie_test.c create mode 100644 tests/gtp/gtpie_test.ok create mode 100644 tests/lib/in46a_test.ok hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Fri Oct 13 18:54:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 13 Oct 2017 18:54:48 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-90-g1bfbf98 Message-ID: <201710131854.v9DIsmVZ070026@git.osmocom.org> 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 1bfbf98f066dc1fa34bffb5377220323ea7aa802 (commit) via a2b50809c766bfb1f94ac0fc7c76517e3e3a66ab (commit) via 8440357d4cc88479921350344e435ee9c5e4e0f1 (commit) from fae8559ff5ce825a874eeb33b2f1053430c07dc3 (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=1bfbf98f066dc1fa34bffb5377220323ea7aa802 commit 1bfbf98f066dc1fa34bffb5377220323ea7aa802 Author: Max Date: Fri Oct 13 18:24:37 2017 +0200 cosmetic: print textual error from recv() Change-Id: Ic9557c6519b44b5985daf7d2d14ec063790441fb http://cgit.osmocom.org/libosmo-netif/commit/?id=a2b50809c766bfb1f94ac0fc7c76517e3e3a66ab commit a2b50809c766bfb1f94ac0fc7c76517e3e3a66ab Author: Max Date: Fri Oct 13 18:16:03 2017 +0200 cosmetic: relax UDP length check Previously recv() returning 0 for UDP socket was considered as error although it's legitimate return value for empty UDP packets. Relax the error check to avoid confusing error messages. The function behavior is the same: * msg is not altered while receiving 0-length UDP packet * return value is 0 The only result of the relaxed error check is the absense of error log message for 0-length UDP packet. Change-Id: I32e5fcbf5ed92cc923660ac59e6a37fd3f0703a7 Fixes: OS#2219 http://cgit.osmocom.org/libosmo-netif/commit/?id=8440357d4cc88479921350344e435ee9c5e4e0f1 commit 8440357d4cc88479921350344e435ee9c5e4e0f1 Author: Max Date: Fri Oct 13 15:30:54 2017 +0200 examples: add simple UDP client/server In addition to showing basic UDP send/receive example, it helps to test corner-case when dealing with 0-length UDP packets. Change-Id: I08c0adf1cf9b6a6f1f7090b237d0497c2ec13cdf Related: OS#2219 ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 + examples/Makefile.am | 10 ++++ examples/udp-test-client.c | 43 ++++++++++++++ examples/udp-test-server.c | 35 ++++++++++++ examples/udp-test.h | 137 +++++++++++++++++++++++++++++++++++++++++++++ src/datagram.c | 6 +- 6 files changed, 230 insertions(+), 3 deletions(-) create mode 100644 examples/udp-test-client.c create mode 100644 examples/udp-test-server.c create mode 100644 examples/udp-test.h hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Oct 14 03:51:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 03:51:02 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-101-g54d99a4 Message-ID: <201710140351.v9E3p2be027301@git.osmocom.org> 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, neels/subscr_vty has been updated discards 047b45beb63553a4566eb1fe73a25bc2cb5af519 (commit) discards 063a935062f6309aa5286bd0075eb725d343ad14 (commit) discards a8992f2d44f8c9a8e349aabc0771478219709a81 (commit) discards fc0b1d64ce14a4c083c702d5e9e8b4f5ac7dc08e (commit) discards 0451e985905985a8025e49b20821c67874cdd085 (commit) discards 96782fa5f76076a0d8e6d9a8932d5fe7b8d5352d (commit) discards 2366161091f05d025f2eb9e18afa14766b5d9b9a (commit) discards b2584c4831b40a265b63cecdf7bd2f4fca416298 (commit) discards e171b00049ecf60fe45076ef69b0885af82411ff (commit) discards 5e661d05b4f760ebb2c867a578af48f3db998243 (commit) discards a085519047f1e140084a00954cf3b6986b7ebae0 (commit) discards 21c4b1427c17ad567ef98cccc1848193bb09b617 (commit) discards 02ea5241f7fd4d4874eaddeea83f488502854379 (commit) discards 64ef6f7aab3b7a361db7d806d92d11740f03b3ef (commit) discards 1161b21b357a50472510cf9174ccbee5d25058bc (commit) discards b405dd45ded80a572f92cf435894156eeaee2c62 (commit) discards f23fa4b75bbf44005cf85c6007df1bf38cbfc9ea (commit) discards 7c13aa3fbb7e6ac470148ee6f026ac9bede48636 (commit) discards f3e8f36f4066bb3f02db6755686679c311e104ec (commit) discards 715e3f6397db19caa177d523ea7c2731ed3901e3 (commit) discards cd65ee37252c491d9c578085a2c3d7b1c9907da5 (commit) discards 6c1950e1f37b290f504a288c22eb2c5256cbacdf (commit) via 54d99a452169a3faee2e88f08b67b54ef4268f35 (commit) via 59352173df5bab7d0717c8ecfca3c7173e0919c0 (commit) via 42ac4bbca6013ce647a2e44ef71333179b6bdf00 (commit) via 2e86ab3a8704462c55245370ebdce9f6b134792d (commit) via c5122f28292e4923f02bb645c6bb7fa4c270a5d5 (commit) via 1cbdb70b27599b3a233184d01cee63cea5e8fee3 (commit) via 76328e57d1d9c7df8763b2b8be6fce39e5822731 (commit) via 57a8792f230f2ec6db72f3b6249b702428ab5d6e (commit) via 1332a17a3db46bae7e2ee720baf21c594e1b2331 (commit) via e50121ec96c2457c66501d7b6e1fcd539ee3c5e1 (commit) via dd783056f7ede461dd27347fa86743a24c4c4eed (commit) via e8ccd5013abe0e04b2400661405fd9e18e88cd89 (commit) via 9c2bbc840f3678489d744d69a718afacafa60ad3 (commit) via 32633e2b895233892a238095e21b89b12ed94d14 (commit) via d7d9697d85cba6bb18bcb767ebd0005b1ae73e1c (commit) via 985094601315c45c2e0a2ac8292df4c2f646c698 (commit) via f7c3e6e3a29f67398fdb8790629d0e951a494bc1 (commit) via 28da26ec191b176028c6bad6a43749a8c8926cb2 (commit) via cd83b8a44c2824cfc9dfdca685fea28f9221f60e (commit) via d3cd102505bdc78c92daed325ee824071fa48403 (commit) via d4bb51ba1fbd0e3580fb994b6b2200c093e75d46 (commit) via 1e31d18822c919896d26246950f5bca2e52dfeb5 (commit) via e9c0c5b2724e9e0f749e9c24d77e73d7cbe3ede6 (commit) via 3522819d8bf9d6634a504effe4f171975439e77d (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 (047b45beb63553a4566eb1fe73a25bc2cb5af519) \ N -- N -- N (54d99a452169a3faee2e88f08b67b54ef4268f35) 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-hlr/commit/?id=54d99a452169a3faee2e88f08b67b54ef4268f35 commit 54d99a452169a3faee2e88f08b67b54ef4268f35 Author: Neels Hofmeyr Date: Sat Oct 14 04:15:31 2017 +0200 add vty_script_runner.py Standalone python3 script to verify a VTY transcript file. Change-Id: Idf94eed98c9cf84f8e3b6b7cc5b30abfb2438c8b http://cgit.osmocom.org/osmo-hlr/commit/?id=59352173df5bab7d0717c8ecfca3c7173e0919c0 commit 59352173df5bab7d0717c8ecfca3c7173e0919c0 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty, tests Depends: libosmocore I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 http://cgit.osmocom.org/osmo-hlr/commit/?id=42ac4bbca6013ce647a2e44ef71333179b6bdf00 commit 42ac4bbca6013ce647a2e44ef71333179b6bdf00 Author: Neels Hofmeyr Date: Tue Oct 10 23:20:26 2017 +0200 fix db_subscr_get_by_*(): clear output data; test in db_test.c db_subscr_get_by_*() failed to clear the out-param struct, meaning that data could remain in a struct even though it is not present in the database. Always zero out the struct before writing to it. Adjust the db_test to catch this error by writing "-invalid-data-" to each struct before running db get functions. Change-Id: I038bd437452c87841d709fcdd5ac30ab1356b2db ----------------------------------------------------------------------- Summary of changes: .gitignore | 2 +- debian/control | 3 +- debian/rules | 4 + src/db_hlr.c | 13 +- tests/Makefile.am | 20 ++- tests/vty_script_runner.py | 376 +++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 406 insertions(+), 12 deletions(-) create mode 100755 tests/vty_script_runner.py hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 14 05:36:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 05:36:44 GMT Subject: osmo-gsm-manuals.git branch master updated. eaf95fe26ecc9402994c5537bea5424f8bcfd3c8 Message-ID: <201710140536.v9E5aiKG063284@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via eaf95fe26ecc9402994c5537bea5424f8bcfd3c8 (commit) from 565a9dc3de6c011ec50306b3831ead15bf129418 (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-gsm-manuals/commit/?id=eaf95fe26ecc9402994c5537bea5424f8bcfd3c8 commit eaf95fe26ecc9402994c5537bea5424f8bcfd3c8 Author: Harald Welte Date: Thu Oct 12 21:37:48 2017 +0800 GGSN: Document how 'ip tuntap' is used for non-root; call netdev 'apn0' * Some people want to manually create/configure their tun devices, show them how to do this using ip with the correct parameters * Let's not call the network device 'ggsn' but rather 'apn0', as the device has a 1:1 correspondence to the APN, not to the GGSN. Change-Id: I2fef818bfcb8cb521397136539f492922d5f6def ----------------------------------------------------------------------- Summary of changes: OsmoGGSN/chapters/configuration.adoc | 52 ++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 8 deletions(-) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Sat Oct 14 05:40:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 05:40:09 GMT Subject: osmo-ci.git branch master updated. a41cee77033ea884b1a91cc1b6d4997c8239d9af Message-ID: <201710140540.v9E5e9U1064421@git.osmocom.org> 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 a41cee77033ea884b1a91cc1b6d4997c8239d9af (commit) from f30f7ad64568c89a069723fbd409687fe9e362df (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=a41cee77033ea884b1a91cc1b6d4997c8239d9af commit a41cee77033ea884b1a91cc1b6d4997c8239d9af Author: Harald Welte Date: Wed Oct 11 08:45:35 2017 +0800 coverity: build with --enable-trx Change-Id: I0684bc04b82ad57a1513bbd4627144d6c254b965 ----------------------------------------------------------------------- Summary of changes: coverity/build_Osmocom.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Sat Oct 14 06:08:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 06:08:46 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-102-g16cb20b Message-ID: <201710140608.v9E68kRb073614@git.osmocom.org> 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, neels/subscr_vty has been updated discards 54d99a452169a3faee2e88f08b67b54ef4268f35 (commit) via 16cb20b29e8946b68ea208e2ccdbd1f21112d951 (commit) via db0d30be9d1cce6ecf80652c3d911a7f3d095aff (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 (54d99a452169a3faee2e88f08b67b54ef4268f35) \ N -- N -- N (16cb20b29e8946b68ea208e2ccdbd1f21112d951) 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-hlr/commit/?id=16cb20b29e8946b68ea208e2ccdbd1f21112d951 commit 16cb20b29e8946b68ea208e2ccdbd1f21112d951 Author: Neels Hofmeyr Date: Sat Oct 14 04:15:31 2017 +0200 add vty_script_runner.py Standalone python3 script to verify a VTY transcript file. Change-Id: Idf94eed98c9cf84f8e3b6b7cc5b30abfb2438c8b http://cgit.osmocom.org/osmo-hlr/commit/?id=db0d30be9d1cce6ecf80652c3d911a7f3d095aff commit db0d30be9d1cce6ecf80652c3d911a7f3d095aff Author: Neels Hofmeyr Date: Sat Oct 14 08:07:36 2017 +0200 subscr vty Change-Id: I52c9ccc1ccbfbec18f00c4974116ef576776f707 ----------------------------------------------------------------------- Summary of changes: src/hlr_vty_subscr.c | 134 +++++---- tests/Makefile.am | 2 +- tests/test_subscr_create_update_show_delete.vty | 366 ++++++++++++++++++++++-- tests/vty_script_runner.py | 63 ++-- 4 files changed, 461 insertions(+), 104 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 14 06:12:10 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 06:12:10 GMT Subject: osmo-ggsn.git branch laforge/sgsnemu-v6 updated. 1.0.0-53-g99794bf Message-ID: <201710140612.v9E6CAlm075118@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/sgsnemu-v6 has been updated discards 6641c26d22fd3768e251d158bc8117f4bc751142 (commit) discards 70e66cc42cac25d1c0e1829db965ad5a8cd68409 (commit) discards ea8f7e0fa9665475bb1042a541c393c5ae53eb3c (commit) discards 449c005c017a0031c6b798ef1a997cd8c86335aa (commit) discards 646f192225290f18c6cf9810fd8ee7b6795ac6f1 (commit) discards c55e7a747a8f7de0066df809e3f188b4702deb58 (commit) discards de50ee47c63b3e9a6f3ee30111d115dfe2835401 (commit) discards c314cb313dca634d0649fc35ad0a2acfd0b05f80 (commit) discards cba7ed7311c22f7b6421474c927afefa0d2b7071 (commit) via 99794bf272448cb03a8991333e760945838f6e94 (commit) via 215bccfd86f8447372d61dc20d37eb250c792c1e (commit) via f2aedf69074f81458e5c4d31d3873d60d60cc041 (commit) via afcc448f468bbe4c943174c3b2cf58c42037aab3 (commit) via 36e7029eb418031dd39c62e6345d76152c28cb18 (commit) via 5cf02429cfe9d060995f9ee606912b4314dd1808 (commit) via 5943cbb73ff5cb64e3fc90242024878c073d288d (commit) via f6c5f9524f38aa192e02f71f988d0bf467727475 (commit) via bc41c8d581867bd7931fd358fd7c36ebac7823c7 (commit) via 89e1abcb18349e0b1b925c4634679e25b914209c (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 (6641c26d22fd3768e251d158bc8117f4bc751142) \ N -- N -- N (99794bf272448cb03a8991333e760945838f6e94) 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-ggsn/commit/?id=99794bf272448cb03a8991333e760945838f6e94 commit 99794bf272448cb03a8991333e760945838f6e94 Author: Harald Welte Date: Tue Oct 10 09:05:50 2017 +0800 sgsnemu: Use getprotobynumber() in print_ipprot() There's no point in sgsnemu doing a poor mans reimplementation of what the C library provides already by means of getprotobynumber() Change-Id: I8cdc460e4fa5d86d80addf6e5f341d2d80093a35 http://cgit.osmocom.org/osmo-ggsn/commit/?id=215bccfd86f8447372d61dc20d37eb250c792c1e commit 215bccfd86f8447372d61dc20d37eb250c792c1e Author: Harald Welte Date: Tue Oct 10 09:03:25 2017 +0800 sgsnemu: Remove dead code: encaps_printf() This function is never used/called, remove it. Change-Id: I37a447e4d5387e3fc5f4433ab20ceba7c446684b http://cgit.osmocom.org/osmo-ggsn/commit/?id=f2aedf69074f81458e5c4d31d3873d60d60cc041 commit f2aedf69074f81458e5c4d31d3873d60d60cc041 Author: Harald Welte Date: Tue Oct 10 09:02:45 2017 +0800 sgsnemu: Mark local functions 'static' We don't need to export those to the global name space as they're not called from code in other files. Change-Id: I454249335ba46abdb3afbc669c4a06a06f39ae72 http://cgit.osmocom.org/osmo-ggsn/commit/?id=afcc448f468bbe4c943174c3b2cf58c42037aab3 commit afcc448f468bbe4c943174c3b2cf58c42037aab3 Author: Harald Welte Date: Tue Oct 10 08:54:04 2017 +0800 sgsnemu: Make use of "dependon" feature in gengetopt The gengetopt syntax can specify that a particular command line argument depends on some other argument/option present. We can use this to provide useful feedback to the user at the command line parsing state, like --pingrate making no sense without --pinghost being specified. Change-Id: Ief27275e90e6bce23aed1e83874dbac98dd0926b http://cgit.osmocom.org/osmo-ggsn/commit/?id=36e7029eb418031dd39c62e6345d76152c28cb18 commit 36e7029eb418031dd39c62e6345d76152c28cb18 Author: Harald Welte Date: Tue Oct 10 09:36:35 2017 +0800 sgsnemu: Print warnings on broken IPv6 configuration (acept_ra) When sgsnemu is used for an IPv6 pdp context, we rely on the router discovery procedure and SLAAC to set the correct IPv6 address/prefix on the tun device. This requires the system to be configure to accept router-advertisements on the tun device. Let's print a warning if accept_ra for the specific tun device is set to a wrong value. We're leaving it up to the user to either set a system-wide /proc/sys/net/ipv6/conf/default/accept_ra or to configure this in an ip-up script used together with sgsnemu. Change-Id: I563092ca35bc74f035a5023e11256779aac46e11 http://cgit.osmocom.org/osmo-ggsn/commit/?id=5cf02429cfe9d060995f9ee606912b4314dd1808 commit 5cf02429cfe9d060995f9ee606912b4314dd1808 Author: Harald Welte Date: Tue Oct 10 08:50:11 2017 +0800 sgsnemu: Add '--tun-device' option to specify TUN device name This way, multiple sgsnemu instances can be runnig in parallel, each of them creating a different tun device for their respective PDP context Change-Id: Id12fbadf924a60db255b6d51b9f647aa51dd2e16 http://cgit.osmocom.org/osmo-ggsn/commit/?id=5943cbb73ff5cb64e3fc90242024878c073d288d commit 5943cbb73ff5cb64e3fc90242024878c073d288d Author: Harald Welte Date: Fri Oct 13 15:57:01 2017 +0200 Add unit tests for libgtp gtpie.[ch] functions This doesn't yet cover all the functions in gtpie.[ch], but testing half of them is better than not testing any of them, so let's merge this current state with a couple of TDOO's on what we still need to test. Change-Id: I30a6dd8a01b7a074ef2d3936d186dfff6c79e6c0 http://cgit.osmocom.org/osmo-ggsn/commit/?id=f6c5f9524f38aa192e02f71f988d0bf467727475 commit f6c5f9524f38aa192e02f71f988d0bf467727475 Author: Harald Welte Date: Sat Oct 14 07:56:41 2017 +0200 gtpie_{encaps,encaps2}(): RAI is a fixe 6-byte length field, not 8 bytes gtpie_decaps() always had this right, but the encapsulation functions treated it as 8-byte fixed length IE. I hope we had a chance to convert all of this to the normal libosmogsm tlv_parser one day. This would have one description table for all TLV types which then is used from encoder and decoder. Change-Id: I48471f2735511806ac424b5ffc1929e85bb156f3 http://cgit.osmocom.org/osmo-ggsn/commit/?id=bc41c8d581867bd7931fd358fd7c36ebac7823c7 commit bc41c8d581867bd7931fd358fd7c36ebac7823c7 Author: Harald Welte Date: Mon Oct 9 10:15:04 2017 +0800 gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11 Change-Id: I6ab7bfb31f93f52f9f6b1b5880dcb2c232bba794 http://cgit.osmocom.org/osmo-ggsn/commit/?id=89e1abcb18349e0b1b925c4634679e25b914209c commit 89e1abcb18349e0b1b925c4634679e25b914209c Author: Harald Welte Date: Sun Oct 8 07:50:20 2017 +0800 Allow Common flags 0x94 and ignore them in PDP activation extended from https://github.com/osmocom/openggsn/pull/2 Change-Id: I31b3e4b378e74bb5a0a2f54af6d2a15b629876cf ----------------------------------------------------------------------- Summary of changes: gtp/gtpie.c | 150 ++++++++++++++++++++++++++++++++++++++++++++++-- tests/gtp/Makefile.am | 3 +- tests/gtp/gtpie_test.c | 51 +++++++++++++++- tests/gtp/gtpie_test.ok | 4 ++ 4 files changed, 202 insertions(+), 6 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 14 06:16:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 06:16:52 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-50-gbe4baa6 Message-ID: <201710140616.v9E6Gq4a076572@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via be4baa6d97e259514ff32f9cd3bd325aa572cbde (commit) via d36901325026b69de750e4df7aaa140c95de32f0 (commit) via 8afec5f86df8d97a5dd7193b3cce87dba9e95e14 (commit) via 5943cbb73ff5cb64e3fc90242024878c073d288d (commit) via f6c5f9524f38aa192e02f71f988d0bf467727475 (commit) via bc41c8d581867bd7931fd358fd7c36ebac7823c7 (commit) via 89e1abcb18349e0b1b925c4634679e25b914209c (commit) from 8376972050a3acefd98431aa98cfd26cb54f0817 (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-ggsn/commit/?id=be4baa6d97e259514ff32f9cd3bd325aa572cbde commit be4baa6d97e259514ff32f9cd3bd325aa572cbde Merge: d369013 5943cbb Author: Harald Welte Date: Sat Oct 14 06:16:36 2017 +0000 Merge "Add unit tests for libgtp gtpie.[ch] functions" http://cgit.osmocom.org/osmo-ggsn/commit/?id=d36901325026b69de750e4df7aaa140c95de32f0 commit d36901325026b69de750e4df7aaa140c95de32f0 Merge: 8afec5f f6c5f95 Author: Harald Welte Date: Sat Oct 14 06:16:36 2017 +0000 Merge "gtpie_{encaps,encaps2}(): RAI is a fixe 6-byte length field, not 8 bytes" http://cgit.osmocom.org/osmo-ggsn/commit/?id=8afec5f86df8d97a5dd7193b3cce87dba9e95e14 commit 8afec5f86df8d97a5dd7193b3cce87dba9e95e14 Merge: 89e1abc bc41c8d Author: Harald Welte Date: Sat Oct 14 06:16:36 2017 +0000 Merge "gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11" ----------------------------------------------------------------------- Summary of changes: configure.ac | 1 + gtp/gtpie.c | 217 ++++++++++++++++++++++++++++++++++++++++++++++-- gtp/gtpie.h | 75 ++++++++++++++++- tests/Makefile.am | 1 + tests/gtp/Makefile.am | 19 +++++ tests/gtp/gtpie_test.c | 127 ++++++++++++++++++++++++++++ tests/gtp/gtpie_test.ok | 6 ++ tests/testsuite.at | 6 ++ 8 files changed, 443 insertions(+), 9 deletions(-) create mode 100644 tests/gtp/Makefile.am create mode 100644 tests/gtp/gtpie_test.c create mode 100644 tests/gtp/gtpie_test.ok hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 14 13:06:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 13:06:52 GMT Subject: osmocom-bb.git branch laforge/ournode-vty created. osmocon_v0.0.0-1843-g1842487f Message-ID: <201710141306.v9ED6qmO009125@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, laforge/ournode-vty has been created at 1842487f27acf6b1bc44cd2b22fa85fb1af45dcd (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmocom-bb/commit/?id=1842487f27acf6b1bc44cd2b22fa85fb1af45dcd commit 1842487f27acf6b1bc44cd2b22fa85fb1af45dcd Author: Harald Welte Date: Sat Oct 14 15:03:59 2017 +0200 WIP / untested: remove ournode_{exit,end}_cmd Recent versions of libosmocore register their own 'exit' and 'end' commands to every node by default, so we *must* not register our own version of those commands anymore. This change is pending proper testing (do we really get into the right nodes at 'exit' point as in the old commands?) as well as a dependency on a higher libosmocore version tag! Change-Id: I9d55b606ac3aa0c38814da569d07a7066ac89495 ----------------------------------------------------------------------- hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Sat Oct 14 14:06:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 14:06:09 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-51-g73abc38 Message-ID: <201710141406.v9EE69aq027602@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 73abc38dc56d6431f43673d995d6e20f562834b4 (commit) from be4baa6d97e259514ff32f9cd3bd325aa572cbde (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-ggsn/commit/?id=73abc38dc56d6431f43673d995d6e20f562834b4 commit 73abc38dc56d6431f43673d995d6e20f562834b4 Author: Harald Welte Date: Tue Oct 10 08:50:11 2017 +0800 sgsnemu: Add '--tun-device' option to specify TUN device name This way, multiple sgsnemu instances can be runnig in parallel, each of them creating a different tun device for their respective PDP context Change-Id: Id12fbadf924a60db255b6d51b9f647aa51dd2e16 ----------------------------------------------------------------------- Summary of changes: sgsnemu/cmdline.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++------- sgsnemu/cmdline.ggo | 1 + sgsnemu/cmdline.h | 8 +++++ sgsnemu/sgsnemu.c | 8 ++++- 4 files changed, 90 insertions(+), 11 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 14 14:24:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 14:24:07 GMT Subject: osmo-ggsn.git branch laforge/sgsnemu-v6 updated. 1.0.0-57-g7998066 Message-ID: <201710141424.v9EEO7ag034002@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/sgsnemu-v6 has been updated discards 99794bf272448cb03a8991333e760945838f6e94 (commit) discards 215bccfd86f8447372d61dc20d37eb250c792c1e (commit) discards f2aedf69074f81458e5c4d31d3873d60d60cc041 (commit) discards afcc448f468bbe4c943174c3b2cf58c42037aab3 (commit) discards 36e7029eb418031dd39c62e6345d76152c28cb18 (commit) discards 5cf02429cfe9d060995f9ee606912b4314dd1808 (commit) via 7998066e32057201a40a398a783eab1037e6cd9b (commit) via e800235d90d4641783dee1a862a76f3d6da362f1 (commit) via f0523c7c08ade95ab9ada04d6710079360945cc9 (commit) via 202d1ccdaef84d6539d82eb32880a46317487e5b (commit) via e7a34d1788e0daf849dba48e284c06c45a9a76b3 (commit) via aa034b003a72350ed1f2b626059b67412d474e22 (commit) via 73abc38dc56d6431f43673d995d6e20f562834b4 (commit) via be4baa6d97e259514ff32f9cd3bd325aa572cbde (commit) via d36901325026b69de750e4df7aaa140c95de32f0 (commit) via 8afec5f86df8d97a5dd7193b3cce87dba9e95e14 (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 (99794bf272448cb03a8991333e760945838f6e94) \ N -- N -- N (7998066e32057201a40a398a783eab1037e6cd9b) 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-ggsn/commit/?id=7998066e32057201a40a398a783eab1037e6cd9b commit 7998066e32057201a40a398a783eab1037e6cd9b Author: Harald Welte Date: Sat Oct 14 16:22:16 2017 +0200 ggsn: Avoid crash on wrong EUA type If the EUA in the Create PDP Context Request was not supported by the given APN (e.g. IPv6 request for a v4-only APN), we crashed. Avoid this and add proper handling of this error case. Change-Id: I8d1f7ec727c5d2d4427232015f81ed57d3440dff http://cgit.osmocom.org/osmo-ggsn/commit/?id=e800235d90d4641783dee1a862a76f3d6da362f1 commit e800235d90d4641783dee1a862a76f3d6da362f1 Author: Harald Welte Date: Tue Oct 10 09:05:50 2017 +0800 sgsnemu: Use getprotobynumber() in print_ipprot() There's no point in sgsnemu doing a poor mans reimplementation of what the C library provides already by means of getprotobynumber() Change-Id: I8cdc460e4fa5d86d80addf6e5f341d2d80093a35 http://cgit.osmocom.org/osmo-ggsn/commit/?id=f0523c7c08ade95ab9ada04d6710079360945cc9 commit f0523c7c08ade95ab9ada04d6710079360945cc9 Author: Harald Welte Date: Tue Oct 10 09:03:25 2017 +0800 sgsnemu: Remove dead code: encaps_printf() This function is never used/called, remove it. Change-Id: I37a447e4d5387e3fc5f4433ab20ceba7c446684b http://cgit.osmocom.org/osmo-ggsn/commit/?id=202d1ccdaef84d6539d82eb32880a46317487e5b commit 202d1ccdaef84d6539d82eb32880a46317487e5b Author: Harald Welte Date: Tue Oct 10 09:02:45 2017 +0800 sgsnemu: Mark local functions 'static' We don't need to export those to the global name space as they're not called from code in other files. Change-Id: I454249335ba46abdb3afbc669c4a06a06f39ae72 http://cgit.osmocom.org/osmo-ggsn/commit/?id=e7a34d1788e0daf849dba48e284c06c45a9a76b3 commit e7a34d1788e0daf849dba48e284c06c45a9a76b3 Author: Harald Welte Date: Tue Oct 10 08:54:04 2017 +0800 sgsnemu: Make use of "dependon" feature in gengetopt The gengetopt syntax can specify that a particular command line argument depends on some other argument/option present. We can use this to provide useful feedback to the user at the command line parsing state, like --pingrate making no sense without --pinghost being specified. Change-Id: Ief27275e90e6bce23aed1e83874dbac98dd0926b http://cgit.osmocom.org/osmo-ggsn/commit/?id=aa034b003a72350ed1f2b626059b67412d474e22 commit aa034b003a72350ed1f2b626059b67412d474e22 Author: Harald Welte Date: Tue Oct 10 09:36:35 2017 +0800 sgsnemu: Print warnings on broken IPv6 configuration (acept_ra) When sgsnemu is used for an IPv6 pdp context, we rely on the router discovery procedure and SLAAC to set the correct IPv6 address/prefix on the tun device. This requires the system to be configure to accept router-advertisements on the tun device. Let's print a warning if accept_ra for the specific tun device is set to a wrong value. We're leaving it up to the user to either set a system-wide /proc/sys/net/ipv6/conf/default/accept_ra or to configure this in an ip-up script used together with sgsnemu. Change-Id: I563092ca35bc74f035a5023e11256779aac46e11 ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 14 14:36:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 14:36:44 GMT Subject: osmo-ggsn.git branch laforge/sgsnemu-v6 updated. 1.0.0-57-g218a30d Message-ID: <201710141436.v9EEaikD037536@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/sgsnemu-v6 has been updated discards 7998066e32057201a40a398a783eab1037e6cd9b (commit) via 218a30d594f5c677f378044d58ec02470c1aa233 (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 (7998066e32057201a40a398a783eab1037e6cd9b) \ N -- N -- N (218a30d594f5c677f378044d58ec02470c1aa233) 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-ggsn/commit/?id=218a30d594f5c677f378044d58ec02470c1aa233 commit 218a30d594f5c677f378044d58ec02470c1aa233 Author: Harald Welte Date: Sat Oct 14 16:22:16 2017 +0200 ggsn: Avoid crash on wrong EUA type If the EUA in the Create PDP Context Request was not supported by the given APN (e.g. IPv6 request for a v4-only APN), we crashed. Avoid this and add proper handling of this error case. Change-Id: I8d1f7ec727c5d2d4427232015f81ed57d3440dff ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 14 15:09:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 15:09:06 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-52-g9d9d91b Message-ID: <201710141509.v9EF96P2046774@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 9d9d91b8e8cb291d5337a68c54654dcc40d2826a (commit) from 73abc38dc56d6431f43673d995d6e20f562834b4 (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-ggsn/commit/?id=9d9d91b8e8cb291d5337a68c54654dcc40d2826a commit 9d9d91b8e8cb291d5337a68c54654dcc40d2826a Author: Harald Welte Date: Sat Oct 14 16:22:16 2017 +0200 ggsn: Avoid crash on wrong EUA type If the EUA in the Create PDP Context Request was not supported by the given APN (e.g. IPv6 request for a v4-only APN), we crashed. Avoid this and add proper handling of this error case. Change-Id: I8d1f7ec727c5d2d4427232015f81ed57d3440dff ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 14 19:08:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 14 Oct 2017 19:08:53 GMT Subject: osmo-ggsn.git branch laforge/sgsnemu-v6 updated. 1.0.0-60-g3190671 Message-ID: <201710141908.v9EJ8rI5035128@git.osmocom.org> 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 OpenGGSN project". The branch, laforge/sgsnemu-v6 has been updated discards 218a30d594f5c677f378044d58ec02470c1aa233 (commit) discards e800235d90d4641783dee1a862a76f3d6da362f1 (commit) discards f0523c7c08ade95ab9ada04d6710079360945cc9 (commit) discards 202d1ccdaef84d6539d82eb32880a46317487e5b (commit) discards e7a34d1788e0daf849dba48e284c06c45a9a76b3 (commit) discards aa034b003a72350ed1f2b626059b67412d474e22 (commit) via 31906715bfa192a85be12df0d04d17015f8a1ef7 (commit) via a2257f7b2c8808defd01c21c735159de0dd7c03c (commit) via 08d4fa1da25cf78aec56dbd688ee7960599330ef (commit) via e37f48eaf9c7ed378c774ec97bd3b3d0f303e4a7 (commit) via 8a55263a1b7ccc8d17373360e582a0c3aeb97c68 (commit) via fed3389112f140c01916fd2e769fd194b6bfe715 (commit) via ea0c26a4361f9b4d623678ba5beacebbcb621c83 (commit) via 081f30cba4ff6c38f3a135e77856f49e4a0c6e0b (commit) via 9d9d91b8e8cb291d5337a68c54654dcc40d2826a (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 (218a30d594f5c677f378044d58ec02470c1aa233) \ N -- N -- N (31906715bfa192a85be12df0d04d17015f8a1ef7) 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-ggsn/commit/?id=31906715bfa192a85be12df0d04d17015f8a1ef7 commit 31906715bfa192a85be12df0d04d17015f8a1ef7 Author: Harald Welte Date: Sat Oct 14 21:07:16 2017 +0200 ggsn: Improve logging of gtp->tun and tun->gtp packets Change-Id: If3ffb5dbd4ef6bdf23eb35986d3558f252157ee1 http://cgit.osmocom.org/osmo-ggsn/commit/?id=a2257f7b2c8808defd01c21c735159de0dd7c03c commit a2257f7b2c8808defd01c21c735159de0dd7c03c Author: Harald Welte Date: Sat Oct 14 21:00:52 2017 +0200 ggsn/icmpv6.c: Add Debug log message when handling router solicitation Change-Id: Ie02d4437e788fba44d4c99f7aa587208666b8598 http://cgit.osmocom.org/osmo-ggsn/commit/?id=08d4fa1da25cf78aec56dbd688ee7960599330ef commit 08d4fa1da25cf78aec56dbd688ee7960599330ef Author: Harald Welte Date: Sat Oct 14 20:59:52 2017 +0200 ggsn/icmpv6: Ensure log lines have PDP context prefix If something is logged, we want to know to which PDP context (identified by IMSI:NSAPI tuple) it belongs. Change-Id: I8d984fa89bbdc542715d2d6f544bff7fe76250f1 http://cgit.osmocom.org/osmo-ggsn/commit/?id=e37f48eaf9c7ed378c774ec97bd3b3d0f303e4a7 commit e37f48eaf9c7ed378c774ec97bd3b3d0f303e4a7 Author: Harald Welte Date: Tue Oct 10 09:05:50 2017 +0800 sgsnemu: Use getprotobynumber() in print_ipprot() There's no point in sgsnemu doing a poor mans reimplementation of what the C library provides already by means of getprotobynumber() Change-Id: I8cdc460e4fa5d86d80addf6e5f341d2d80093a35 http://cgit.osmocom.org/osmo-ggsn/commit/?id=8a55263a1b7ccc8d17373360e582a0c3aeb97c68 commit 8a55263a1b7ccc8d17373360e582a0c3aeb97c68 Author: Harald Welte Date: Tue Oct 10 09:03:25 2017 +0800 sgsnemu: Remove dead code: encaps_printf() This function is never used/called, remove it. Change-Id: I37a447e4d5387e3fc5f4433ab20ceba7c446684b http://cgit.osmocom.org/osmo-ggsn/commit/?id=fed3389112f140c01916fd2e769fd194b6bfe715 commit fed3389112f140c01916fd2e769fd194b6bfe715 Author: Harald Welte Date: Tue Oct 10 09:02:45 2017 +0800 sgsnemu: Mark local functions 'static' We don't need to export those to the global name space as they're not called from code in other files. Change-Id: I454249335ba46abdb3afbc669c4a06a06f39ae72 http://cgit.osmocom.org/osmo-ggsn/commit/?id=ea0c26a4361f9b4d623678ba5beacebbcb621c83 commit ea0c26a4361f9b4d623678ba5beacebbcb621c83 Author: Harald Welte Date: Tue Oct 10 08:54:04 2017 +0800 sgsnemu: Make use of "dependon" feature in gengetopt The gengetopt syntax can specify that a particular command line argument depends on some other argument/option present. We can use this to provide useful feedback to the user at the command line parsing state, like --pingrate making no sense without --pinghost being specified. Change-Id: Ief27275e90e6bce23aed1e83874dbac98dd0926b http://cgit.osmocom.org/osmo-ggsn/commit/?id=081f30cba4ff6c38f3a135e77856f49e4a0c6e0b commit 081f30cba4ff6c38f3a135e77856f49e4a0c6e0b Author: Harald Welte Date: Tue Oct 10 09:36:35 2017 +0800 sgsnemu: Print warnings on broken IPv6 configuration (acept_ra) When sgsnemu is used for an IPv6 pdp context, we rely on the router discovery procedure and SLAAC to set the correct IPv6 address/prefix on the tun device. This requires the system to be configure to accept router-advertisements on the tun device. Let's print a warning if accept_ra for the specific tun device is set to a wrong value. We're leaving it up to the user to either set a system-wide /proc/sys/net/ipv6/conf/default/accept_ra or to configure this in an ip-up script used together with sgsnemu. Change-Id: I563092ca35bc74f035a5023e11256779aac46e11 ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 18 ++++++++++++------ ggsn/icmpv6.c | 15 +++++++++------ 2 files changed, 21 insertions(+), 12 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sun Oct 15 16:01:24 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 15 Oct 2017 16:01:24 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-61-g5bacb59 Message-ID: <201710151601.v9FG1ONa088725@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 5bacb59a6c314001a053977acb4aece4695b356a (commit) via 5b0096a2368769fbcd6ec879cc9951489f20df51 (commit) via df6a10502449b1424ff39851cd2f3908b4dda08e (commit) via 226e95af1fd04d12b96af9947a96e3e266390ae5 (commit) via e37f48eaf9c7ed378c774ec97bd3b3d0f303e4a7 (commit) via 8a55263a1b7ccc8d17373360e582a0c3aeb97c68 (commit) via fed3389112f140c01916fd2e769fd194b6bfe715 (commit) via 081f30cba4ff6c38f3a135e77856f49e4a0c6e0b (commit) via ea0c26a4361f9b4d623678ba5beacebbcb621c83 (commit) from 9d9d91b8e8cb291d5337a68c54654dcc40d2826a (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-ggsn/commit/?id=5bacb59a6c314001a053977acb4aece4695b356a commit 5bacb59a6c314001a053977acb4aece4695b356a Merge: 5b0096a e37f48e Author: Harald Welte Date: Sun Oct 15 16:01:08 2017 +0000 Merge "sgsnemu: Use getprotobynumber() in print_ipprot()" http://cgit.osmocom.org/osmo-ggsn/commit/?id=5b0096a2368769fbcd6ec879cc9951489f20df51 commit 5b0096a2368769fbcd6ec879cc9951489f20df51 Merge: df6a105 8a55263 Author: Harald Welte Date: Sun Oct 15 16:01:08 2017 +0000 Merge "sgsnemu: Remove dead code: encaps_printf()" http://cgit.osmocom.org/osmo-ggsn/commit/?id=df6a10502449b1424ff39851cd2f3908b4dda08e commit df6a10502449b1424ff39851cd2f3908b4dda08e Merge: 226e95a fed3389 Author: Harald Welte Date: Sun Oct 15 16:01:08 2017 +0000 Merge "sgsnemu: Mark local functions 'static'" http://cgit.osmocom.org/osmo-ggsn/commit/?id=226e95af1fd04d12b96af9947a96e3e266390ae5 commit 226e95af1fd04d12b96af9947a96e3e266390ae5 Merge: 081f30c ea0c26a Author: Harald Welte Date: Sun Oct 15 16:01:08 2017 +0000 Merge "sgsnemu: Make use of "dependon" feature in gengetopt" ----------------------------------------------------------------------- Summary of changes: sgsnemu/cmdline.c | 48 +++++++++++++++++++++ sgsnemu/cmdline.ggo | 17 ++++---- sgsnemu/sgsnemu.c | 122 ++++++++++++++++++++++++++++++++++------------------ 3 files changed, 138 insertions(+), 49 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Mon Oct 16 13:19:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 16 Oct 2017 13:19:25 GMT Subject: libosmocore.git branch master updated. 0.9.6-419-gefee361c Message-ID: <201710161319.v9GDJPkh008195@git.osmocom.org> 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 efee361ce4639f5c1396569d55520b7cfe36179c (commit) via 096a666712ae255ba919dd8e5f38c68a948f97bc (commit) via 197a4ac06d2bb84c7fa3232f78a9e45f9d58e53e (commit) via ef7a44e33d52ab2e046efdd2535c9428796fc09e (commit) via 53de0d31698e8c598e36ccad9d864c450da343b9 (commit) via f01b2383b1d9bbc8e17e0c5e8c6b1309b456f41f (commit) via eb5b6ce4444ab3983818f34092e59b6d58e3b8ed (commit) via 17bbaa324b9873a965634c60f5696ebd57b5d6a1 (commit) via 781951bcf9864ae06741a0d76d3807e332a8faf9 (commit) via 216338c369fcfc6f2b90f6bf784288258c9b5603 (commit) from 4b7c791e15e921ce5427c531f740df7474c6a1cb (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=efee361ce4639f5c1396569d55520b7cfe36179c commit efee361ce4639f5c1396569d55520b7cfe36179c Author: Harald Welte Date: Mon Oct 16 14:37:05 2017 +0200 [doc] Make sure loggingrb.c file is in correct Doxygen group. loggingrb.c, like loggingrb.h should be part of the loggingrb group! Change-Id: I4822a46631b45df1afda202c00038b6ad2c8b5ae http://cgit.osmocom.org/libosmocore/commit/?id=096a666712ae255ba919dd8e5f38c68a948f97bc commit 096a666712ae255ba919dd8e5f38c68a948f97bc Author: Harald Welte Date: Mon Oct 16 14:33:11 2017 +0200 [doc] Doxygen documentation on osmo_hexdump print buffer size Change-Id: I83ca2a3a555e5b3c1b7f23bf9e463a5063a8006c http://cgit.osmocom.org/libosmocore/commit/?id=197a4ac06d2bb84c7fa3232f78a9e45f9d58e53e commit 197a4ac06d2bb84c7fa3232f78a9e45f9d58e53e Author: Harald Welte Date: Mon Oct 16 14:29:26 2017 +0200 [doc] Put CRC-16 and generic CRC code in one Doxygen module .. and add missing API documentation bits Change-Id: I67119894bcbf8c779426a0272bae4c5ce1fbd1ed http://cgit.osmocom.org/libosmocore/commit/?id=ef7a44e33d52ab2e046efdd2535c9428796fc09e commit ef7a44e33d52ab2e046efdd2535c9428796fc09e Author: Harald Welte Date: Mon Oct 16 14:18:17 2017 +0200 [doc] bits.c: Better / more Doxygen documentation Change-Id: If824a5c8d8ee6e3dc96a3fddeb105786c0c027c1 http://cgit.osmocom.org/libosmocore/commit/?id=53de0d31698e8c598e36ccad9d864c450da343b9 commit 53de0d31698e8c598e36ccad9d864c450da343b9 Author: Harald Welte Date: Mon Oct 16 14:09:16 2017 +0200 [doc] rate_ctr: Extend Doxygen API documentation with human-readable text on its use Change-Id: If9abd46e1b0ebb6114522418fd3b45c1d802968a http://cgit.osmocom.org/libosmocore/commit/?id=f01b2383b1d9bbc8e17e0c5e8c6b1309b456f41f commit f01b2383b1d9bbc8e17e0c5e8c6b1309b456f41f Author: Harald Welte Date: Mon Oct 16 13:55:34 2017 +0200 [doc] src/logging.c: Fix Doxygen syntax to make logging.c show up in logging group Change-Id: I56718e1eca1739a1b0a790f2f3a1b554899a93ab http://cgit.osmocom.org/libosmocore/commit/?id=eb5b6ce4444ab3983818f34092e59b6d58e3b8ed commit eb5b6ce4444ab3983818f34092e59b6d58e3b8ed Author: Harald Welte Date: Sun Oct 15 20:03:24 2017 +0200 [doc] Add Doxygen API documentation for stats.c and stats_statsd.c Change-Id: I8e49505f5c19beac90290fdba8821714e8eecd97 http://cgit.osmocom.org/libosmocore/commit/?id=17bbaa324b9873a965634c60f5696ebd57b5d6a1 commit 17bbaa324b9873a965634c60f5696ebd57b5d6a1 Author: Harald Welte Date: Sun Oct 15 20:02:07 2017 +0200 [doc] counter.[ch] Add Doxygen API documentation This adds a more complete set of API documentation for all osmo_counter relatedd functions and definitions. Change-Id: I24283c05620ee86a8beb165af98a85d754549efb http://cgit.osmocom.org/libosmocore/commit/?id=781951bcf9864ae06741a0d76d3807e332a8faf9 commit 781951bcf9864ae06741a0d76d3807e332a8faf9 Author: Harald Welte Date: Sun Oct 15 19:24:57 2017 +0200 [doc] stat_item: Complete doxygen documentation for API The stat_item code base had some incomplete doxygen documentation so far. Let's complete it, and at the same time fix some cosmetic as well as copy+paste issues in the existing documentation bits. Change-Id: Ib514c137b40bf7b9791bd74be99af0b65575f2b6 http://cgit.osmocom.org/libosmocore/commit/?id=216338c369fcfc6f2b90f6bf784288258c9b5603 commit 216338c369fcfc6f2b90f6bf784288258c9b5603 Author: Harald Welte Date: Sun Oct 15 19:46:19 2017 +0200 Rename 'statistics.c' to 'counter.c' With stat_item, stats.c and stats_statsd.c, it is becoming a bit difficult to understand file naming. Also, the 'statistics.c' file actually only contained osmo_counter handling, so let's rename it to counter.c altogether. Change-Id: I2cfb2310543902b7da46cb15a76e2da317eaed7d ----------------------------------------------------------------------- Summary of changes: include/Makefile.am | 1 + include/osmocom/core/bits.h | 22 ++--- include/osmocom/core/{statistics.h => counter.h} | 25 ++---- include/osmocom/core/crc16.h | 18 ++-- include/osmocom/core/crcXXgen.h.tpl | 2 +- include/osmocom/core/crcgen.h | 2 +- include/osmocom/core/stat_item.h | 46 +++------- include/osmocom/core/statistics.h | 62 +------------- include/osmocom/core/stats.h | 54 +++++++----- src/Makefile.am | 2 +- src/bits.c | 5 ++ src/{statistics.c => counter.c} | 22 ++++- src/crc16.c | 15 +++- src/crcXXgen.c.tpl | 2 +- src/ctrl/control_if.c | 2 +- src/logging.c | 2 +- src/loggingrb.c | 2 +- src/rate_ctr.c | 37 +++++++- src/stat_item.c | 85 ++++++++++++++++-- src/stats.c | 104 ++++++++++++++++++++++- src/stats_statsd.c | 11 ++- src/utils.c | 6 ++ src/vty/stats_vty.c | 2 +- src/vty/utils.c | 2 +- 24 files changed, 357 insertions(+), 174 deletions(-) copy include/osmocom/core/{statistics.h => counter.h} (61%) rename src/{statistics.c => counter.c} (62%) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 16 13:20:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 16 Oct 2017 13:20:41 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-99-gb6837e3 Message-ID: <201710161320.v9GDKfi6009005@git.osmocom.org> 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 b6837e36a34a1e9e7fafea822516e61285e3c09c (commit) from 2e86ab3a8704462c55245370ebdce9f6b134792d (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=b6837e36a34a1e9e7fafea822516e61285e3c09c commit b6837e36a34a1e9e7fafea822516e61285e3c09c Author: Neels Hofmeyr Date: Tue Oct 10 23:20:26 2017 +0200 fix db_subscr_get_by_*(): clear output data; test in db_test.c db_subscr_get_by_*() failed to clear the out-param struct, meaning that data could remain in a struct even though it is not present in the database. Always zero out the struct before writing to it. Adjust the db_test to catch this error by writing "-invalid-data-" to each struct before running db get functions. Change-Id: I038bd437452c87841d709fcdd5ac30ab1356b2db ----------------------------------------------------------------------- Summary of changes: src/db_hlr.c | 2 ++ tests/db/db_test.c | 19 ++++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 16 13:48:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 16 Oct 2017 13:48:37 GMT Subject: osmo-hlr.git branch neels/subscr_vty updated. 0.0.1-102-gfa4f429 Message-ID: <201710161348.v9GDmbwR020181@git.osmocom.org> 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, neels/subscr_vty has been updated discards 16cb20b29e8946b68ea208e2ccdbd1f21112d951 (commit) discards db0d30be9d1cce6ecf80652c3d911a7f3d095aff (commit) discards 59352173df5bab7d0717c8ecfca3c7173e0919c0 (commit) discards 42ac4bbca6013ce647a2e44ef71333179b6bdf00 (commit) via fa4f429d054a07d697236ab14d66e831a8120d3d (commit) via a5aa0bde4873430e22619b9f188d077c9e7432ec (commit) via c10e9c6783dc83eba210617687f7bce1b7a34244 (commit) via b6837e36a34a1e9e7fafea822516e61285e3c09c (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 (16cb20b29e8946b68ea208e2ccdbd1f21112d951) \ N -- N -- N (fa4f429d054a07d697236ab14d66e831a8120d3d) 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-hlr/commit/?id=fa4f429d054a07d697236ab14d66e831a8120d3d commit fa4f429d054a07d697236ab14d66e831a8120d3d Author: Neels Hofmeyr Date: Sun Oct 15 03:24:43 2017 +0200 replace ctrl_test_runner.py with transcript test_subscriber.ctrl Use the new osmo_verify_transcript_ctrl.py from osmo-python-tests to completely replace current ctrl_test_runner.py with a CTRL interaction transcript. Add missing EXTRA_DIST entry of test_subscriber.sql. Depends: osmo-python-tests Id47331009910e651372b9c9c76e12f2e8964cc2c Change-Id: Iff93abe370b8f3ecf42082d1d0eaa1fbeca5b122 http://cgit.osmocom.org/osmo-hlr/commit/?id=a5aa0bde4873430e22619b9f188d077c9e7432ec commit a5aa0bde4873430e22619b9f188d077c9e7432ec Author: Neels Hofmeyr Date: Sun Oct 15 04:58:50 2017 +0200 add test_nodes.vty Automatically picked up by the vty-test target, by file name extension. Change-Id: I8dba373cee1be954504f79c3305b0111071757e7 http://cgit.osmocom.org/osmo-hlr/commit/?id=c10e9c6783dc83eba210617687f7bce1b7a34244 commit c10e9c6783dc83eba210617687f7bce1b7a34244 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty interface, tests Implement VTY commands for subscriber manipulation: - create / delete subscriber - modify MSISDN - add/edit/remove 2G and 3G authentication data - show by IMSI, MSISDN or DB ID. (enable/disable CS/PS and purge/unpurge to follow later.) Implement VTY unit tests for the new commands using new osmo_verify_transcript_vty.py from osmo-python-tests. Depends: libosmocore I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 osmo-python-tests Id47331009910e651372b9c9c76e12f2e8964cc2c Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 ----------------------------------------------------------------------- Summary of changes: tests/Makefile.am | 30 +- tests/ctrl_test_runner.py | 241 ------------- tests/db/db_test.c | 2 +- tests/test_nodes.vty | 117 ++++++ tests/test_subscriber.ctrl | 27 ++ ..._update_show_delete.vty => test_subscriber.vty} | 44 +-- tests/vty_script_runner.py | 399 --------------------- tests/vty_test_runner.py | 298 --------------- 8 files changed, 176 insertions(+), 982 deletions(-) delete mode 100644 tests/ctrl_test_runner.py create mode 100644 tests/test_nodes.vty create mode 100644 tests/test_subscriber.ctrl rename tests/{test_subscr_create_update_show_delete.vty => test_subscriber.vty} (90%) delete mode 100755 tests/vty_script_runner.py delete mode 100644 tests/vty_test_runner.py hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 16 20:44:05 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 16 Oct 2017 20:44:05 GMT Subject: libosmocore.git branch master updated. 0.9.6-421-g7166094a Message-ID: <201710162044.v9GKi5US066568@git.osmocom.org> 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 7166094a85b88bdf18f19ea1e3a85874c0236748 (commit) via df8c57f328b350edee4fd59fb4a4b72ed2df1b23 (commit) from efee361ce4639f5c1396569d55520b7cfe36179c (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=7166094a85b88bdf18f19ea1e3a85874c0236748 commit 7166094a85b88bdf18f19ea1e3a85874c0236748 Author: Harald Welte Date: Mon Oct 16 14:52:37 2017 +0200 [doc] Expand Doxuygen documentation for osmo_prim Also, make sure prim.c is actually part of the 'prim' module. Change-Id: I4363e46a5f606eb2114a9cc1d2086007eaa58d31 http://cgit.osmocom.org/libosmocore/commit/?id=df8c57f328b350edee4fd59fb4a4b72ed2df1b23 commit df8c57f328b350edee4fd59fb4a4b72ed2df1b23 Author: Harald Welte Date: Mon Oct 16 14:37:31 2017 +0200 [doc] Introductory text on what the logging ring buffer is about Change-Id: I876cd31e03a53ca90e658e353c0c8a839dece8ad ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/prim.h | 27 +++++++++++++++++++++++---- src/loggingrb.c | 7 +++++++ src/prim.c | 6 +++++- 3 files changed, 35 insertions(+), 5 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 16 20:49:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 16 Oct 2017 20:49:26 GMT Subject: libosmocore.git branch master updated. 0.9.6-423-g84bd3334 Message-ID: <201710162049.v9GKnQxH068150@git.osmocom.org> 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 84bd33349ca9124a117dd74ebfc2c3afd72a5898 (commit) via 8c64825249e46409c982b1e2bf4148f0bc860446 (commit) from 7166094a85b88bdf18f19ea1e3a85874c0236748 (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=84bd33349ca9124a117dd74ebfc2c3afd72a5898 commit 84bd33349ca9124a117dd74ebfc2c3afd72a5898 Author: Harald Welte Date: Mon Oct 16 15:32:06 2017 +0200 [doc] Rename "RSL" to "A-bis RSL" in documentation. We also have "A-bis OML" and it's a bit odd to have one with prefix and the other without. Change-Id: Ida325f8a9c40b40c1aeaa4edfd1123ced7cc92b8 http://cgit.osmocom.org/libosmocore/commit/?id=8c64825249e46409c982b1e2bf4148f0bc860446 commit 8c64825249e46409c982b1e2bf4148f0bc860446 Author: Harald Welte Date: Mon Oct 16 15:17:03 2017 +0200 [doc] Don't add libosmovty bits to libosmocore groups Let's not put files of libosmovty into Doxygen groups of libosmocore, as this seems to confuse Doxygen. Also, some minor updates/fixes of libosmovty documentation. Change-Id: I70e612b8d06aabefe634fcd7861641ffb941d974 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/rsl.h | 2 +- src/vty/fsm_vty.c | 9 ++------- src/vty/logging_vty.c | 25 +++++++++++++++---------- src/vty/stats_vty.c | 13 +++++++------ src/vty/telnet_interface.c | 12 +++++------- 5 files changed, 30 insertions(+), 31 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 16 21:46:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 16 Oct 2017 21:46:13 GMT Subject: libosmocore.git branch master updated. 0.9.6-424-g9325d861 Message-ID: <201710162146.v9GLkDas091613@git.osmocom.org> 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 9325d86192083a29c891f23bc984744f6b4d9123 (commit) from 84bd33349ca9124a117dd74ebfc2c3afd72a5898 (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=9325d86192083a29c891f23bc984744f6b4d9123 commit 9325d86192083a29c891f23bc984744f6b4d9123 Author: Harald Welte Date: Mon Oct 16 15:32:43 2017 +0200 [doc] TLV parser has far grown beyond GSM L3 Let's hence not call the group "GSM L3 compatible TLV parser" Change-Id: Ic53f9c0d5ee787f994f42cf2aff313c6e131fbe6 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/tlv.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 17 01:02:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 01:02:32 GMT Subject: osmo-python-tests.git branch master updated. 726b58dcfbbdfc95ae0872e20a2f6066ce37fed2 Message-ID: <201710170102.v9H12WYL058874@git.osmocom.org> 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 726b58dcfbbdfc95ae0872e20a2f6066ce37fed2 (commit) via 92f310500cfd68851f00c813e6d86af375f17311 (commit) from d2e793a58aceb19fea1d29b550894407331fea7f (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/python/osmo-python-tests/commit/?id=726b58dcfbbdfc95ae0872e20a2f6066ce37fed2 commit 726b58dcfbbdfc95ae0872e20a2f6066ce37fed2 Author: Neels Hofmeyr Date: Sun Oct 15 03:01:09 2017 +0200 add osmo_verify_transcript_{vty,ctrl}.py for easier vty and ctrl testing While adding VTY and CTRL tests to new programs like OsmoHLR, I wanted to have a simple way to translate a VTY interaction transcript to a VTY python test. It is fairly trivial to simply read in a transcript, extract both the commands to send as well as the expected results, and to verify these without having to write one line of application-specific code. From there it was just a little step to allow the same for CTRL interaction. With osmo_verify_transcript_vty.py and osmo_verify_transcript_ctrl.py, it is possible to have a simple text file of a telnet VTY or CTRL interface interaction and run it against a given application. With the --update option, the scripts run the given command and rewrite the transcript file to whatever the application currently produces as response. Backed by version control, it is super easy to tweak commands, --update the test results and verify that only the desired bits changed. A '...' wildcard can skip any number of lines in the expected result and is usually preserved during --update. This python3 implementation is independent from the previous obscvty implementations. Take the opportunity to clarify/fix a few aspects: for example, it is now possible to verify the hints that the interactive VTY displays when the user enters '?' in various places, and to evaluate the prompt character '>'/'#'. Unitl now, code is duplicated/scattered across various vty_test_runner.py scripts in different git repositories. Now, a VTY or CTRL transcript is enough to put a complete test in place. The simplest invocation is directly from the Makefile, feeding an application commandline, the proper port number to contact it and e.g. a VTY prompt name. This new code is also usable as python modules, to be able to build more complex tests that require specialized intermediate actions, possibly coordinating launch of applications or data manipulation. The first repository to employ this is osmo-hlr.git. See change-ids I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 for VTY and Iff93abe370b8f3ecf42082d1d0eaa1fbeca5b122 for CTRL. Change-Id: Id47331009910e651372b9c9c76e12f2e8964cc2c http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=92f310500cfd68851f00c813e6d86af375f17311 commit 92f310500cfd68851f00c813e6d86af375f17311 Author: Neels Hofmeyr Date: Sun Oct 15 02:57:08 2017 +0200 add osmo_ipa.py, from originally openbsc.git/contrib/ipa.py At least now that openbsc.git has been split, the IPA and Ctrl API offered by this file are used across multiple git repositories for python tests. Instead of having a separate copy of ipa.py in each, have one here. Rename to osmo_ipa.py to avoid any confusion between old and new files that might be lying around in the python path. Change-Id: Iaef955f04b97e8f266339b37b46d2523d1247cb9 ----------------------------------------------------------------------- Summary of changes: osmopy/__init__.py | 6 +- osmopy/osmo_ipa.py | 278 ++++++++++++++++++++++++ osmopy/osmo_verify_transcript_common.py | 372 ++++++++++++++++++++++++++++++++ osmopy/osmo_verify_transcript_ctrl.py | 120 +++++++++++ osmopy/osmo_verify_transcript_vty.py | 178 +++++++++++++++ setup.py | 4 +- 6 files changed, 956 insertions(+), 2 deletions(-) create mode 100755 osmopy/osmo_ipa.py create mode 100644 osmopy/osmo_verify_transcript_common.py create mode 100755 osmopy/osmo_verify_transcript_ctrl.py create mode 100755 osmopy/osmo_verify_transcript_vty.py hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 17 02:08:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 02:08:32 GMT Subject: osmo-python-tests.git branch master updated. 4e8d6eec5cef0fdba861ba6d29ee59b09631c296 Message-ID: <201710170208.v9H28WTO079311@git.osmocom.org> 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 4e8d6eec5cef0fdba861ba6d29ee59b09631c296 (commit) from 726b58dcfbbdfc95ae0872e20a2f6066ce37fed2 (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/python/osmo-python-tests/commit/?id=4e8d6eec5cef0fdba861ba6d29ee59b09631c296 commit 4e8d6eec5cef0fdba861ba6d29ee59b09631c296 Author: Neels Hofmeyr Date: Tue Oct 17 04:02:31 2017 +0200 setup.py: don't install py3 scripts with python2 If one calls 'python2 setup.py install', python replaces the script shebangs with python2 ones, regardless of the code being mint python3, and vice versa. In setup.py, name only the scripts that match the current python version. Change-Id: I84a5c8ec108a99f527b0d2fb5bf4e312df5f7403 ----------------------------------------------------------------------- Summary of changes: setup.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 17 05:52:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 05:52:12 GMT Subject: libosmocore.git branch master updated. 0.9.6-425-gb10d2143 Message-ID: <201710170552.v9H5qCqI058236@git.osmocom.org> 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 b10d214365cffa07273c9f90b844ad9ea1230c0b (commit) from 9325d86192083a29c891f23bc984744f6b4d9123 (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=b10d214365cffa07273c9f90b844ad9ea1230c0b commit b10d214365cffa07273c9f90b844ad9ea1230c0b Author: Harald Welte Date: Mon Oct 16 15:58:39 2017 +0200 [doc] Ensure stats.h is parsed properly for Doxygen stats.h uses a rather crude '#ifdef unix' hack, which means that Doxygen will not scan the body of the file. This patch ensures 'unix' is defined to parse the stats.h body and thus have all relevant information in it is parsed. Change-Id: I65384e5cc01f2ad7783cf6b71ab78b4422902aa1 ----------------------------------------------------------------------- Summary of changes: Doxyfile.core.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 17 05:52:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 05:52:37 GMT Subject: libosmocore.git branch master updated. 0.9.6-426-g45c0ad84 Message-ID: <201710170552.v9H5qb0K058421@git.osmocom.org> 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 45c0ad845d7d22aa86c96320240b7b65073d6430 (commit) from b10d214365cffa07273c9f90b844ad9ea1230c0b (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=45c0ad845d7d22aa86c96320240b7b65073d6430 commit 45c0ad845d7d22aa86c96320240b7b65073d6430 Author: Harald Welte Date: Mon Oct 16 15:56:45 2017 +0200 [doc] Ensure include/crypt/* is part of libosmogsm documentation Change-Id: Ic41f807dabb3b0d2d20b9d8963cad639e98f04dd ----------------------------------------------------------------------- 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 From gitosis at osmocom.org Tue Oct 17 05:53:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 05:53:47 GMT Subject: libosmocore.git branch master updated. 0.9.6-432-g37b61655 Message-ID: <201710170553.v9H5rlNN058770@git.osmocom.org> 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 37b61655130b200bb26bc75633a515f3bfdc3208 (commit) via a338983d3bfd8d8475921df84b746d27f857d2e7 (commit) via 381a1aa1c190697ccaa939081573268739aeea28 (commit) via 55d724addc3184a7fd6bb77160bbdbd0ec772d9f (commit) via 8cc2767891cfae7543e384d0dfb5286b33b1b42f (commit) via c368b5420aaacaa1cbef3d044c2ffd771552a1db (commit) from 45c0ad845d7d22aa86c96320240b7b65073d6430 (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=37b61655130b200bb26bc75633a515f3bfdc3208 commit 37b61655130b200bb26bc75633a515f3bfdc3208 Author: Harald Welte Date: Mon Oct 16 18:46:03 2017 +0200 [doc] Properly define gsm0800 group and move all related files into it Change-Id: I91920c69c86d6a1932172becacb76faff2d3eb1e http://cgit.osmocom.org/libosmocore/commit/?id=a338983d3bfd8d8475921df84b746d27f857d2e7 commit a338983d3bfd8d8475921df84b746d27f857d2e7 Author: Harald Welte Date: Mon Oct 16 18:34:14 2017 +0200 [doc] Properly define 'oap' group and add introductory text Change-Id: I1e875991ae1dd93862f850f85d40b3dac61ece72 http://cgit.osmocom.org/libosmocore/commit/?id=381a1aa1c190697ccaa939081573268739aeea28 commit 381a1aa1c190697ccaa939081573268739aeea28 Author: Harald Welte Date: Mon Oct 16 18:31:20 2017 +0200 [doc] Define 'gsup' group with proper name, add intro text Change-Id: Ieee6213dc5aad082a2d439c7418b51f281b80b1a http://cgit.osmocom.org/libosmocore/commit/?id=55d724addc3184a7fd6bb77160bbdbd0ec772d9f commit 55d724addc3184a7fd6bb77160bbdbd0ec772d9f Author: Harald Welte Date: Mon Oct 16 18:25:45 2017 +0200 [doc] make sure all SMS related code is part of the 'sms' group Change-Id: I24c56ccb56d5b39cfb887808f91b715da54c0f8b http://cgit.osmocom.org/libosmocore/commit/?id=8cc2767891cfae7543e384d0dfb5286b33b1b42f commit 8cc2767891cfae7543e384d0dfb5286b33b1b42f Author: Harald Welte Date: Mon Oct 16 16:00:36 2017 +0200 [doc] gea has separate group; A5 is not part of crypto but a5 group Change-Id: I2fd24c86f9b52244073ec800a3287e3d38e660d9 http://cgit.osmocom.org/libosmocore/commit/?id=c368b5420aaacaa1cbef3d044c2ffd771552a1db commit c368b5420aaacaa1cbef3d044c2ffd771552a1db Author: Harald Welte Date: Mon Oct 16 16:00:06 2017 +0200 [doc] Provide proper name for 'auth' group Change-Id: I5fb1c34475ea9db36c2ec5cddc988074a72a35f7 ----------------------------------------------------------------------- Summary of changes: include/osmocom/crypt/auth.h | 2 +- include/osmocom/gsm/a5.h | 2 -- include/osmocom/gsm/gea.h | 9 +++++++-- include/osmocom/gsm/gsm0341.h | 6 +++++- include/osmocom/gsm/gsm0411_smc.h | 6 +++++- include/osmocom/gsm/gsm0411_smr.h | 6 +++++- include/osmocom/gsm/gsm0411_utils.h | 6 +++++- include/osmocom/gsm/gsm0808.h | 6 +++++- include/osmocom/gsm/gsm0808_utils.h | 6 +++++- include/osmocom/gsm/gsup.h | 21 +++++++++++++++++++-- include/osmocom/gsm/oap.h | 13 +++++++++++-- src/gsm/a5.c | 18 ++++++++---------- src/gsm/gea.c | 7 +++---- src/gsm/gsm0341.c | 2 +- src/gsm/gsm0411_smc.c | 4 ++-- src/gsm/gsm0411_smr.c | 4 ++-- src/gsm/gsm0411_utils.c | 4 ++-- src/gsm/gsm0808.c | 5 +++-- src/gsm/gsm0808_utils.c | 2 +- src/gsm/gsup.c | 3 +-- src/gsm/oap.c | 3 +-- 21 files changed, 92 insertions(+), 43 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 17 11:54:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 11:54:01 GMT Subject: libosmocore.git branch master updated. 0.9.6-433-gb525b9ea Message-ID: <201710171154.v9HBs1lb084407@git.osmocom.org> 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 b525b9ea44973d2153de05e70d48fe84a51ab668 (commit) from 37b61655130b200bb26bc75633a515f3bfdc3208 (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=b525b9ea44973d2153de05e70d48fe84a51ab668 commit b525b9ea44973d2153de05e70d48fe84a51ab668 Author: Neels Hofmeyr Date: Mon Oct 16 16:46:43 2017 +0200 api doc: fix two doxygen group closing braces Change-Id: I6c1f47d13c5b7a9cb2281de9f017df4f1ed88ba7 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/linuxlist.h | 2 +- include/osmocom/gprs/gprs_ns.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 17 11:56:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 11:56:31 GMT Subject: openbsc.git branch master updated. 0.15.0-892-g957ceb1b7 Message-ID: <201710171156.v9HBuVaq085273@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 957ceb1b792a274582e88ed2963dc959f5385ce0 (commit) from 65c6ddebff3e03fe3bdeebf225f013b0bc30773b (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=957ceb1b792a274582e88ed2963dc959f5385ce0 commit 957ceb1b792a274582e88ed2963dc959f5385ce0 Author: Pau Espin Pedrol Date: Mon Oct 16 10:46:36 2017 +0200 bsc_api: Fix NULL secondary_lchan access in handle_ass_fail Related: OW#3893 Program terminated with signal SIGSEGV, Segmentation fault. 0 gsm_lchan_name (lchan=lchan at entry=0x0) at gsm_data_shared.c:342 (gdb) bt 0 gsm_lchan_name (lchan=lchan at entry=0x0) at gsm_data_shared.c:342 1 0x0805ab80 in lchan_release (lchan=0x0, sacch_deact=sacch_deact at entry=0, mode=mode at entry=RSL_REL_LOCAL_END) at chan_alloc.c:410 2 0x0805c1dd in handle_ass_fail (msg=0x94142b8, conn=0x9251048) at bsc_api.c:459 3 dispatch_dtap (msg=0x94142b8, link_id=0 '\000', conn=0x9251048) at bsc_api.c:598 4 gsm0408_rcvmsg (msg=msg at entry=0x94142b8, link_id=0 '\000') at bsc_api.c:658 5 0x08058ca2 in abis_rsl_rx_rll (msg=0x94142b8) at abis_rsl.c:1686 6 abis_rsl_rcvmsg (msg=0x94142b8) at abis_rsl.c:2097 7 0xb7e8cf9a in handle_ts1_read (bfd=0x94e8e08) at input/ipaccess.c:271 8 ipaccess_fd_cb (bfd=0x94e8e08, what=1) at input/ipaccess.c:386 9 0xb7ee8434 in osmo_select_main (polling=polling at entry=0) at select.c:158 10 0x0804bd7c in main (argc=6, argv=0xbfc27144) at osmo_bsc_main.c:272 (gdb) print lchan $2 = (const struct gsm_lchan *) 0x0 Possible scenario in which this crash can appear: 1- gsm0808_assign_req() calls handle_new_assignment() which sends an CHAN ACTIVATE msg and arms T10 timer. 2- ACTIVATE ACK is received (handle_chan_ack), which calls gsm48_send_rr_ass_cmd() which sends an ASSIGNMENT CMD, and doesn't disable/modify T10 timer. 3- T10 timeout is triggered (assignment_t10_timeout()), which sets conn->secondary_lchan = NULL 4- Immediately after, the ASSIGNMENT FAILURE message (which might have been already queued) is processed in handle_ass_fail, and then the crash occurs. This race condition is not an issue for handle_ass_compl() path because there's this check there which would trigger most probably if secondary_lchan is NULL: "if (conn->secondary_lchan != msg->lchan)" Change-Id: Ied5bd90b9c06f27135a2e3c46e40d49d27d9a387 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_api.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Oct 17 13:39:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 13:39:31 GMT Subject: libosmo-netif.git annotated tag 0.0.8 created. 0.0.8 Message-ID: <201710171339.v9HDdVH2028140@git.osmocom.org> 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 annotated tag, 0.0.8 has been created at 656dcbd1b0dedf6e51fe6f5c6917adcd08668a00 (tag) tagging ff161870b5f61a2a4ffe7c9e54123dc6480fc34e (commit) replaces 0.0.6 tagged by Max on Tue Oct 17 15:34:03 2017 +0200 - Log ----------------------------------------------------------------- Release v0.0.8 on 2017-10-17. -----BEGIN PGP SIGNATURE----- iQIxBAABCAAbBQJZ5gbLFBxtc3VyYWV2QHN5c21vY29tLmRlAAoJEEnqulKhkw9u 3bEP/14JI6f7fpMBPaLiigDVhwIuL0FiIBf7KGFVQgGr587x8KHAXr5/QckGBkmd ylop3fFK6VnbBtaT5gt5n+Kq0wLMEMv/ok3X+oleWRH3JsIIapUEDtKl/awbMR36 ln2Ad2BHgE58f+HzPEzQD+YBvy8KXLC4C4ReHdijwE+eAjVwdRQEfWNRoQbietSE 8lqHFUJIYqpbVsVnIUD4uTSYG2eb6YM3WbieOSR0D9x/zwoCqBkmMssGsdBDiTzp O2Cq9rQBLNnzNLNZSgBeeJUNdSA/C7blgN7apnDNFafWxbsSEh/1Iyej6UJTvLaf 5WGCNoscTgZT/PfB7V6tcN0DcLIswRL7gZ5tbRa13xiX33utcCmPrOfwFs+Q9ofr EjQx7jzh4Nbkx/gFFPV2yKHqBjf4T6rdrkqA0/8SrTmhVV2JFYfdf3BXwoWwLDKG 9MlBpohNHQn1g5z3H0l6DSxm1ViJUGqSFxWMxHVF69qAqTLGS4nwQZB/1DP6V6Rg bVXLnFPZIemDmS4/VqszG2bFAbzoZdip0LDbszA1z7/gMje2S41sbvfJ8+y1g0x3 wKGWoqVV7tw1Sk2ZnQdImaBN5bWnEIkA4vyREOWNZzAF3ujeR2+OxdVOeH8/lKCI 1cDp91nG6cu9vM/ouGDEoWGL2nBtk7UxxCI/ey6BGsUz/MW8 =7IxP -----END PGP SIGNATURE----- Alexander Couzens (1): debian/rules: show testsuite.log when tests are failing Alexander Huemer (1): teip is a pointer, not an int Arran Cudbard-Bell (1): Set SO_NOSIGPIPE on SCTP connections, for patforms which support it (macOS, FreeBSD etc...) Daniel Willmann (4): stream: Use macros to access data and length osmux: Pass circuit to _batch_del_circuit() and use it from _xfrm_input_fini() osmux: Add function to delete all msgs pending for a circuit stream.c: Handle SCTP in osmo_stream_srv_recv() Harald Welte (37): SCTP support for osmo_stream_{cli,srv} code osmo_stream_cli_destroy: call talloc_free on right object stream.c: Fix another 'link' variable / symbol mismatch fix/complete stream client re-connect logic stream.c: ensure to zero-initialize sctp_sndrcvinfo examples/lapd-over-datagram-network: Fix compiler warning sctp_sock_activate_events(): Print error message on error rs232-write: Check return value of osmo_fd_register() stream-client: Check for osmo_fd_register() return value stream-client: check read() return value before using it as length input to memcpy rs232: Don't pass negative number to strerror() osmo_stream_cli_open2(): Fix bogus EINPROGRESS handling ipa-stream-{client,server}: Add missing #include rs232.c: Fix license to GPLv2-or-later. libosmo-netif is GPLv2-or-later Add README file to libosmo-netif repository stream_client: Actually use/honor the reconect parameter stream: don't crash in _close() when fd is not initialized stream: When destroying, make sure to kill reconnect timer stream: Export osmo_stream_cli_reconnect() README.md: Make sure all hyperlinks have <> stream client: Ensure client is notified on reconnection Add minimal doxygen documentation for stream + datagram modules doc: Add Doxygen group for OSMUX related functions stream+datagram: Allow local bind + connect for client sockets stream/datagram: Consistently use osmo_talloc_replace_string() stream/datagram: Ensure reliable close/destroy stream.c: Fix endianness handling of PPID and STREAM_ID Add osmo_stream_{cli,srv_link}_set_nodelay() function SCTP: Fix PPID byte width stream.h: Add missing stdbool.h include ipa.h: Don't redefine what libosmocore already defines netif/ipa.h: Don't redefine 'struct ipaccess_unit' from libosmocore stream.c: Fix SCTP_NODELAY setting SCTP: Don't enable sender_dry_event for SCTP, as it breaks Linux SCTP somo_stream_srv_fd_cb(): close socket if NODELAY fails jenkins.sh: Proper error message if local environment isn't set up rs232.c: Don't #include Holger Hans Peter Freyther (8): libsctp: Fix build and don't link everything to libsctp libsctp: Only define LIBSCTP_LIBS in case there is a lib Do not use strlen on binary inpit debian: Update dependencies due SCTP support jenkins: Add the build script from jenkins here misc: Drop oRTP dependency as there is nothing using it debian: Make upgrading from debian SID easier misc: Call the variable ctx like in all other places Max (12): Integrate Debian packaging changes Add gerrit settings deb: fix lib version Fix potential NULL dereference Fix debian packaging deb: add missing dependency on doxygen Use value string check from osmo-ci Use release helper from libosmocore examples: add simple UDP client/server cosmetic: relax UDP length check cosmetic: print textual error from recv() Bump version: 0.0.7 ??? 0.0.8 Neels Hofmeyr (9): osmux_test.c: tweak error report osmux-test: remove real-time constraint by default gitignore: tests/osmux/.dirstamp build: be robust against install-sh files above the root dir configure: check for pkg-config presence jenkins.sh: use osmo-build-dep.sh, log test failures examples/stream-server.c: use read() rc instead of strlen() jenkins: add value_string termination check osmo_stream_srv_fd_cb(): don't leak socket FDs on errors Pablo Neira Ayuso (4): src: use osmo_timer_setup() rtp: return offset in osmo_rtp_snprintf() osmux: fix buffer management mess in snprintf() calls src: _snprintf() helper functions nul-terminate buffers, if possible Pau Espin Pedrol (14): osmux: use uint8_t everywhere for batch_factor osmux: Check batch_factor overflow in osmux_batch_enqueue osmux: Add RTP marker bit support osmux: Use osmo_gettimeofday for testing puroposes osmux: Fix delay between RTP packets stream.h: Add missing stdint.h include configure.ac: Add --disable-doxygen flag configure.ac: Use -Wall in C(PP)FLAGS rtp.c: Fix print format contrib: Enable -Werror by default tests: osmo-pcap: Fix per packet timer tests: osmo-pcap: Allow different l2 pkts osmux: Fix buffer overflow in osmux_snprintf osmux: Slightly improve output format of osmux_snprintf ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Oct 17 15:20:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 17 Oct 2017 15:20:46 GMT Subject: osmo-gsm-manuals.git branch neels/osmo-hlr updated. 827c6ffa14425a190c326adcd68469da52fa785b Message-ID: <201710171520.v9HFKkwd061582@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, neels/osmo-hlr has been updated discards d3451911210ea36e8b489abdb99932b8ff4bfc56 (commit) via 827c6ffa14425a190c326adcd68469da52fa785b (commit) via eaf95fe26ecc9402994c5537bea5424f8bcfd3c8 (commit) via 565a9dc3de6c011ec50306b3831ead15bf129418 (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 (d3451911210ea36e8b489abdb99932b8ff4bfc56) \ N -- N -- N (827c6ffa14425a190c326adcd68469da52fa785b) 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-gsm-manuals/commit/?id=827c6ffa14425a190c326adcd68469da52fa785b commit 827c6ffa14425a190c326adcd68469da52fa785b Author: Neels Hofmeyr Date: Mon Sep 25 16:37:34 2017 +0200 add OsmoHLR manual, OsmoHLR VTY reference Change-Id: Ieb6a362a26a7e65199f68f5cd32d9b6b0e5d0fbf ----------------------------------------------------------------------- Summary of changes: OsmoGGSN/chapters/configuration.adoc | 52 +- OsmoGSMTester/chapters/install.adoc | 8 + OsmoHLR/chapters/control.adoc | 107 +- OsmoHLR/chapters/subscribers.adoc | 68 +- OsmoHLR/example_subscriber_add_update_delete.vty | 34 + OsmoHLR/example_subscriber_cs_ps_enabled.ctrl | 46 + OsmoHLR/example_subscriber_info.ctrl | 28 + OsmoHLR/osmohlr-vty-reference.xml | 2 +- OsmoHLR/vty/hlr_vty_reference.xml | 4178 ++++++---------------- 9 files changed, 1438 insertions(+), 3085 deletions(-) create mode 100644 OsmoHLR/example_subscriber_add_update_delete.vty create mode 100644 OsmoHLR/example_subscriber_cs_ps_enabled.ctrl create mode 100644 OsmoHLR/example_subscriber_info.ctrl hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Wed Oct 18 01:44:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 01:44:13 GMT Subject: op25.git branch max updated. bbe9506b469e9f6d4bb6f4b1dedf8599af5ac7b0 Message-ID: <201710180144.v9I1iDn7067050@git.osmocom.org> 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 bbe9506b469e9f6d4bb6f4b1dedf8599af5ac7b0 (commit) via bb38456f9cae69a88537765b8dc17669046408e3 (commit) via c8cf7a7da869a3323f74640240c219cc09efee83 (commit) via a9522ee636638cbb4b460e8d2e2323cdbdf447f4 (commit) from 15f0acfa1794533230f42ee2ec315ce8a610a6fa (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=bbe9506b469e9f6d4bb6f4b1dedf8599af5ac7b0 commit bbe9506b469e9f6d4bb6f4b1dedf8599af5ac7b0 Author: Max Date: Tue Oct 17 21:43:42 2017 -0400 dummy scope.py http://cgit.osmocom.org/op25/commit/?id=bb38456f9cae69a88537765b8dc17669046408e3 commit bb38456f9cae69a88537765b8dc17669046408e3 Author: Max Date: Tue Oct 17 21:35:12 2017 -0400 one tx to rule them all: multi_tx.py http://cgit.osmocom.org/op25/commit/?id=c8cf7a7da869a3323f74640240c219cc09efee83 commit c8cf7a7da869a3323f74640240c219cc09efee83 Author: Max Date: Tue Oct 17 21:34:50 2017 -0400 dv_tx.py updates http://cgit.osmocom.org/op25/commit/?id=a9522ee636638cbb4b460e8d2e2323cdbdf447f4 commit a9522ee636638cbb4b460e8d2e2323cdbdf447f4 Author: Max Date: Tue Oct 17 16:58:56 2017 -0400 set_gain_adjust patch ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/scope.py | 16 ++ op25/gr-op25_repeater/apps/tx/dv_tx.py | 87 +++++---- op25/gr-op25_repeater/apps/tx/multi_tx.py | 199 +++++++++++++++++++++ .../include/op25_repeater/ambe_encoder_sb.h | 1 + .../include/op25_repeater/dstar_tx_sb.h | 1 + .../include/op25_repeater/vocoder.h | 1 + .../include/op25_repeater/ysf_tx_sb.h | 1 + op25/gr-op25_repeater/lib/ambe_encoder.cc | 9 - op25/gr-op25_repeater/lib/ambe_encoder.h | 1 + op25/gr-op25_repeater/lib/ambe_encoder_sb_impl.cc | 5 + op25/gr-op25_repeater/lib/ambe_encoder_sb_impl.h | 1 + op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 4 + op25/gr-op25_repeater/lib/dstar_tx_sb_impl.h | 1 + .../lib/imbe_vocoder/imbe_vocoder.cc | 10 -- .../lib/imbe_vocoder/imbe_vocoder.h | 3 +- .../gr-op25_repeater/lib/imbe_vocoder/sa_encode.cc | 2 +- op25/gr-op25_repeater/lib/p25p1_voice_encode.cc | 4 + op25/gr-op25_repeater/lib/p25p1_voice_encode.h | 2 +- op25/gr-op25_repeater/lib/vocoder_impl.cc | 5 + op25/gr-op25_repeater/lib/vocoder_impl.h | 1 + op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc | 8 + op25/gr-op25_repeater/lib/ysf_tx_sb_impl.h | 1 + 22 files changed, 297 insertions(+), 66 deletions(-) create mode 100755 op25/gr-op25_repeater/apps/scope.py mode change 100644 => 100755 op25/gr-op25_repeater/apps/tx/dv_tx.py create mode 100755 op25/gr-op25_repeater/apps/tx/multi_tx.py hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Wed Oct 18 01:54:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 01:54:12 GMT Subject: osmo-python-tests.git branch neels/interact_vty_ctrl created. 9188c69f093f00f47753a028a656df0954ca0fc6 Message-ID: <201710180154.v9I1sCie070036@git.osmocom.org> 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, neels/interact_vty_ctrl has been created at 9188c69f093f00f47753a028a656df0954ca0fc6 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=9188c69f093f00f47753a028a656df0954ca0fc6 commit 9188c69f093f00f47753a028a656df0954ca0fc6 Author: Neels Hofmeyr Date: Wed Oct 18 03:53:06 2017 +0200 cosmetic: cmdline arg doc tweaks Change-Id: I60dc059879dfe15cd3415ce1ed068ded28ff084e http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=d9a4e07fb33c992997e88b3ddb6157af15210c86 commit d9a4e07fb33c992997e88b3ddb6157af15210c86 Author: Neels Hofmeyr Date: Wed Oct 18 03:20:04 2017 +0200 osmo_verify_*: clarify naming to osmo_interact_* We now have common implementations, and separately named scripts with distinct command line argument signatures to obtain the separate tasks. osmo_interact_common.py implements the parts common to all VTY and CTRL interactions. osmo_interact_vty.py and osmo_interact_ctrl.py implement commands I/O but only expose command line args to directly pipe commands and responses. osmo_verify_transcript_vty.py and osmo_verify_transcript_ctrl.py act as before, now implemented by importing osmo_interact_{vty,ctrl}.py, only exposing the verifification command line arguments. Change-Id: Ie0cbd5db85ebebc893df638a07f5568632563dc9 http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=08d645b01db09c14520a6000ce4833dbb74c0c88 commit 08d645b01db09c14520a6000ce4833dbb74c0c88 Author: Neels Hofmeyr Date: Wed Oct 18 02:45:10 2017 +0200 osmo_verify_transcript: allow running/piping commands directly To retrieve the VTY reference XML from 'show online-help', which we need for the osmo-gsm-manuals, it is useful to directly print the output of a single VTY command. I have also always wanted to be able to just type CTRL commands and get their results. Add --command and --output arguments to run specific commands and pipe to stdout instead of verifying a transcript file, in a way that works generically for both VTY and CTRL interface. The scripts' names are now a bit of a misnomer, to be tweaked separately. Change-Id: I2c31a87fa255092bcd06da239651cc50174c8faa http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=32cbce1a163f4c5e084bbb5f02e5312cd78575c1 commit 32cbce1a163f4c5e084bbb5f02e5312cd78575c1 Author: Neels Hofmeyr Date: Wed Oct 18 03:39:22 2017 +0200 osmo_verify_transcript_vty: automatically obtain the prompt string If -n is omitted, retrieve the proper prompt name from the initial VTY opening prompt. Change-Id: Id5d953156023fcbfc8867c1c3634d787d0b3ac57 http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=7b5203f6aa2eb236019470029f0891bfc7998eff commit 7b5203f6aa2eb236019470029f0891bfc7998eff Author: Neels Hofmeyr Date: Wed Oct 18 02:09:08 2017 +0200 osmo_verify_transcript: add error handling for missing port Change-Id: I1627c36cfb627e7f3a9b4d9f087bf10875ae0690 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 18 01:57:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 01:57:55 GMT Subject: osmo-python-tests.git branch neels/interact_vty_ctrl updated. 066a95dec529c3fc5c77e186a0f25ca613e74ff5 Message-ID: <201710180157.v9I1vtNG071185@git.osmocom.org> 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, neels/interact_vty_ctrl has been updated discards 9188c69f093f00f47753a028a656df0954ca0fc6 (commit) discards d9a4e07fb33c992997e88b3ddb6157af15210c86 (commit) via 066a95dec529c3fc5c77e186a0f25ca613e74ff5 (commit) via 6562c085c42f3fa669a3c8a71c99cda7a108a3ad (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 (9188c69f093f00f47753a028a656df0954ca0fc6) \ N -- N -- N (066a95dec529c3fc5c77e186a0f25ca613e74ff5) 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/python/osmo-python-tests/commit/?id=066a95dec529c3fc5c77e186a0f25ca613e74ff5 commit 066a95dec529c3fc5c77e186a0f25ca613e74ff5 Author: Neels Hofmeyr Date: Wed Oct 18 03:53:06 2017 +0200 cosmetic: cmdline arg doc tweaks, comment Change-Id: I60dc059879dfe15cd3415ce1ed068ded28ff084e http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=6562c085c42f3fa669a3c8a71c99cda7a108a3ad commit 6562c085c42f3fa669a3c8a71c99cda7a108a3ad Author: Neels Hofmeyr Date: Wed Oct 18 03:20:04 2017 +0200 osmo_verify_*: clarify naming to osmo_interact_* Have common implementations in one place, and expose distinct command line argument signatures to obtain the separate tasks as separate scripts. osmo_interact_common.py implements the parts common to all VTY and CTRL interactions. osmo_interact_vty.py and osmo_interact_ctrl.py implement commands I/O but only expose command line args to directly pipe commands and responses. osmo_verify_transcript_vty.py and osmo_verify_transcript_ctrl.py act as before, now implemented by importing osmo_interact_{vty,ctrl}.py, only exposing the verifification command line arguments. Change-Id: Ie0cbd5db85ebebc893df638a07f5568632563dc9 ----------------------------------------------------------------------- Summary of changes: osmopy/osmo_interact_vty.py | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 18 02:15:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 02:15:15 GMT Subject: op25.git branch max updated. c412a8fd5bbec773e6fb5506f6af6b10c5471139 Message-ID: <201710180215.v9I2FFn4077365@git.osmocom.org> 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 c412a8fd5bbec773e6fb5506f6af6b10c5471139 (commit) from bbe9506b469e9f6d4bb6f4b1dedf8599af5ac7b0 (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=c412a8fd5bbec773e6fb5506f6af6b10c5471139 commit c412a8fd5bbec773e6fb5506f6af6b10c5471139 Author: Max Date: Tue Oct 17 22:15:09 2017 -0400 update doc.html ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/tx/doc.html | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Wed Oct 18 02:17:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 02:17:47 GMT Subject: op25.git branch max updated. 6ddc299edfe74fbba04e805a2e5e73c91ac8de12 Message-ID: <201710180217.v9I2HlwK078091@git.osmocom.org> 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 6ddc299edfe74fbba04e805a2e5e73c91ac8de12 (commit) from c412a8fd5bbec773e6fb5506f6af6b10c5471139 (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=6ddc299edfe74fbba04e805a2e5e73c91ac8de12 commit 6ddc299edfe74fbba04e805a2e5e73c91ac8de12 Author: Max Date: Tue Oct 17 22:17:44 2017 -0400 update doc.html ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/tx/doc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Wed Oct 18 10:26:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 10:26:16 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-313-g793cf8a Message-ID: <201710181026.v9IAQGpe061128@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 793cf8a259540bbb063bf0eb4cfde3e26d3ccfd3 (commit) from d966b0fd060d72e07a6da548da5989abb5789a6f (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-sccp/commit/?id=793cf8a259540bbb063bf0eb4cfde3e26d3ccfd3 commit 793cf8a259540bbb063bf0eb4cfde3e26d3ccfd3 Author: Max Date: Thu Oct 12 16:29:14 2017 +0200 Add doxygen docs Make sure doxygen generates library documentation by default (can be disabled at compile time). Change-Id: I2bf7438bcdde19dc88b9bc14c8ad9c8f49099f8a Related: OS#2572 ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + Doxyfile.in | 1716 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Makefile.am | 27 + configure.ac | 10 + debian/control | 1 + 5 files changed, 1755 insertions(+) create mode 100644 Doxyfile.in hooks/post-receive -- SCCP Library From gitosis at osmocom.org Wed Oct 18 10:57:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 10:57:08 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-65-g859f9b0 Message-ID: <201710181057.v9IAv8I9072184@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 859f9b0752419d43928d465bc96a87238c6d7940 (commit) via a037e5908a84e8f438f8faef662f6bfcec305b16 (commit) via 2e7b9ff891a0d4c84a4be3fffbac1b9502fe267c (commit) via 361cb9e910e77f657ad39e0be4684b8028711a0c (commit) from 5bacb59a6c314001a053977acb4aece4695b356a (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-ggsn/commit/?id=859f9b0752419d43928d465bc96a87238c6d7940 commit 859f9b0752419d43928d465bc96a87238c6d7940 Author: Pau Espin Pedrol Date: Mon Oct 16 14:52:25 2017 +0200 ippool: Implement and use blacklist instead of blindly using IPPOOL_NOGATEWAY Commit dda21ed7d4a897c9284c69175d0da598598eae40 modified previous calls to ippool_new() removing the pass of flags to avoid allocating certain problematic IPs from the pool to MS, such as the network, gateway and broadcast IPs. Today I did some unsucessful tests with osmo-ggsn with a pool "ip prefix dynamic 176.16.222.0/24", and thus IP 176.16.222.0 was being assigned to the MS. De-capsulated DNS packets were received in the tun interface, but the Linux system in there was unable to correctly forward the packets to the gateway interface connected to the Internet. However, adding a second MS which got 176.16.222.1 had its packets forwarded correctly. However, previous implementation relies on flag IPPOOL_NOGATEWAY flag to blindly blacklist first IP after the network ip (ie, .0 and .1 are removed), which limits the IP reserved for the tun device to be .1. If a different IP in the range is assigned, it may cause issues. As a result, a blacklist is introduced in this commit to dynamically fetch the tun IP address and exlucde it from the pool of available IPs. Change-Id: I8e91f7280d60490c858a769dd578c1c8e54e9243 http://cgit.osmocom.org/osmo-ggsn/commit/?id=a037e5908a84e8f438f8faef662f6bfcec305b16 commit a037e5908a84e8f438f8faef662f6bfcec305b16 Author: Pau Espin Pedrol Date: Mon Oct 16 14:41:37 2017 +0200 tun: Convert tun_ipv6_linklocal_get to be more generic Add support for IPv4 and IPv6 global IPs. Also return the prefix length of the IP address by using a in46_prefix. Change-Id: I277af191dc611b6bbcb83479f4ae338083740322 http://cgit.osmocom.org/osmo-ggsn/commit/?id=2e7b9ff891a0d4c84a4be3fffbac1b9502fe267c commit 2e7b9ff891a0d4c84a4be3fffbac1b9502fe267c Author: Pau Espin Pedrol Date: Mon Oct 16 14:27:32 2017 +0200 lib/in46a: Introduce in46a_netmasklen API Change-Id: I06e3e038afd8f7afaec2a3fa67b1616500c8db80 http://cgit.osmocom.org/osmo-ggsn/commit/?id=361cb9e910e77f657ad39e0be4684b8028711a0c commit 361cb9e910e77f657ad39e0be4684b8028711a0c Author: Pau Espin Pedrol Date: Fri Oct 13 11:56:16 2017 +0200 lib/ippool: Fix listsize calculated 1 elem too small Take the chance this commit is changing test output to also remove use of IPPOOL_NOGATEWAY which is going to be removed soon, and instead test IPPOOL_NOBROADCAST. Change-Id: I95c24bc690490155bec9e3933d678e4668d7745f ----------------------------------------------------------------------- Summary of changes: ggsn/ggsn.c | 58 +++++++++- lib/in46_addr.c | 58 ++++++++++ lib/in46_addr.h | 1 + lib/ippool.c | 38 ++++--- lib/ippool.h | 4 +- lib/tun.c | 65 ++++++++--- lib/tun.h | 13 ++- tests/lib/in46a_test.c | 59 ++++++++++ tests/lib/in46a_test.ok | 2 + tests/lib/ippool_test.c | 45 +++++--- tests/lib/ippool_test.err | 2 + tests/lib/ippool_test.ok | 269 +++++++++++++++++++++++++++++++++++++++++++++- 12 files changed, 562 insertions(+), 52 deletions(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Wed Oct 18 21:47:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 18 Oct 2017 21:47:55 GMT Subject: op25.git branch max updated. e7d67538ae7f0a38ce530a42dea04ba45a9bf4b4 Message-ID: <201710182147.v9ILltWX018359@git.osmocom.org> 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 e7d67538ae7f0a38ce530a42dea04ba45a9bf4b4 (commit) via 77b21b5e32d094cbe5aca07f84a559af43398704 (commit) via e31207cf8839982fc1a68e084d0d8fd2fb25e45f (commit) from 6ddc299edfe74fbba04e805a2e5e73c91ac8de12 (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=e7d67538ae7f0a38ce530a42dea04ba45a9bf4b4 commit e7d67538ae7f0a38ce530a42dea04ba45a9bf4b4 Author: Max Date: Wed Oct 18 17:45:20 2017 -0400 fix excessive cpu usage in datascope plot http://cgit.osmocom.org/op25/commit/?id=77b21b5e32d094cbe5aca07f84a559af43398704 commit 77b21b5e32d094cbe5aca07f84a559af43398704 Author: Max Date: Wed Oct 18 17:34:52 2017 -0400 revert gr_gnuplot commit http://cgit.osmocom.org/op25/commit/?id=e31207cf8839982fc1a68e084d0d8fd2fb25e45f commit e31207cf8839982fc1a68e084d0d8fd2fb25e45f Author: Max Date: Tue Oct 17 22:32:04 2017 -0400 plot module enhancements thx Graham ----------------------------------------------------------------------- Summary of changes: op25/gr-op25_repeater/apps/gr_gnuplot.py | 7 +++++++ 1 file changed, 7 insertions(+) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Thu Oct 19 00:05:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 19 Oct 2017 00:05:31 GMT Subject: op25.git branch max updated. 7ae554682a8c78796211fe05f0da4ec52c43a45b Message-ID: <201710190005.v9J05V1A067057@git.osmocom.org> 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 7ae554682a8c78796211fe05f0da4ec52c43a45b (commit) via aa7a4be3490f83a9900ddc9aad5bcbca16e9ccbf (commit) via 87f546a9477653dc974eda2e98e6c38f141252a0 (commit) from e7d67538ae7f0a38ce530a42dea04ba45a9bf4b4 (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=7ae554682a8c78796211fe05f0da4ec52c43a45b commit 7ae554682a8c78796211fe05f0da4ec52c43a45b Author: Max Date: Wed Oct 18 20:03:39 2017 -0400 install.sh update http://cgit.osmocom.org/op25/commit/?id=aa7a4be3490f83a9900ddc9aad5bcbca16e9ccbf commit aa7a4be3490f83a9900ddc9aad5bcbca16e9ccbf Author: Max Date: Wed Oct 18 20:02:58 2017 -0400 doc.html updates http://cgit.osmocom.org/op25/commit/?id=87f546a9477653dc974eda2e98e6c38f141252a0 commit 87f546a9477653dc974eda2e98e6c38f141252a0 Author: Max Date: Wed Oct 18 19:11:53 2017 -0400 scope.py message update ----------------------------------------------------------------------- Summary of changes: install.sh | 2 +- op25/gr-op25_repeater/apps/scope.py | 7 +++++-- op25/gr-op25_repeater/apps/tx/doc.html | 33 ++++++++++----------------------- 3 files changed, 16 insertions(+), 26 deletions(-) hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Thu Oct 19 00:37:51 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 19 Oct 2017 00:37:51 GMT Subject: op25.git branch master updated. 7ae554682a8c78796211fe05f0da4ec52c43a45b Message-ID: <201710190037.v9J0bpXA079520@git.osmocom.org> 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, master has been updated via 7ae554682a8c78796211fe05f0da4ec52c43a45b (commit) via aa7a4be3490f83a9900ddc9aad5bcbca16e9ccbf (commit) via 87f546a9477653dc974eda2e98e6c38f141252a0 (commit) via e7d67538ae7f0a38ce530a42dea04ba45a9bf4b4 (commit) via 77b21b5e32d094cbe5aca07f84a559af43398704 (commit) via e31207cf8839982fc1a68e084d0d8fd2fb25e45f (commit) via 6ddc299edfe74fbba04e805a2e5e73c91ac8de12 (commit) via c412a8fd5bbec773e6fb5506f6af6b10c5471139 (commit) via bbe9506b469e9f6d4bb6f4b1dedf8599af5ac7b0 (commit) via bb38456f9cae69a88537765b8dc17669046408e3 (commit) via c8cf7a7da869a3323f74640240c219cc09efee83 (commit) via a9522ee636638cbb4b460e8d2e2323cdbdf447f4 (commit) via 15f0acfa1794533230f42ee2ec315ce8a610a6fa (commit) via 37f2c3bbfc09bca304236b98bec1e85ea3e15c18 (commit) via 68476ab6c1001702192f93f2abcfed11fdb47bd2 (commit) via 20743ddc60d5213a5fba60241e5a0c12e5a16b78 (commit) via a3f4963deac56125953a4efbc4b26e510f4e0520 (commit) via 04b16056dffbe2871e4d0b870d118029acb757da (commit) via 93b19531ee0942d4a589bb3e7345e28f1f578759 (commit) via 187f5d180cfd89edc38fa0e7df484e811dbd96c3 (commit) via 2f3eb8908a789f88557accdc8036212b4b3de197 (commit) via 99926acda54c1bd48f45b90ab474c47d3b0b0595 (commit) via 8f7932224451db4e8aeee5291e78c2ffb69cb353 (commit) via 8c98a8be5215db0a6e4c7e23059ef76aff8d55ba (commit) via b5ec34562b6a7d8b5920295b2923e8a4ed3e4df6 (commit) via d0eacef338a4e1454e7f8ee7e408a01b66492248 (commit) via e9911c5df8413dd5c9ddd4c7d37db4259d2a989b (commit) via 45794418aeb9283f2e237084fdedf30209457b4c (commit) via e6deba2cd56d8261e779d939054e260404684f5a (commit) via 59a78e36711e24a20f40800e63eaf51fcd236bcf (commit) via 10aaadf1cd4eef73b2d5b65afddd7cea7d580f8e (commit) from bcef5dfc295a76aa219709c3492285b81652a2dd (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: install.sh | 22 + op25/gr-op25_repeater/apps/README | 163 ++ op25/gr-op25_repeater/apps/gr_gnuplot.py | 241 ++ op25/gr-op25_repeater/apps/p25_decoder.py | 13 +- op25/gr-op25_repeater/apps/p25_demodulator.py | 3 + op25/gr-op25_repeater/apps/rx.py | 669 +++++ op25/gr-op25_repeater/apps/scope.py | 2779 +------------------- op25/gr-op25_repeater/apps/sockaudio.py | 309 +++ op25/gr-op25_repeater/apps/terminal.py | 187 ++ op25/gr-op25_repeater/apps/trunking.py | 104 +- op25/gr-op25_repeater/apps/tx/doc.html | 37 +- op25/gr-op25_repeater/apps/tx/dv_tx.py | 86 +- op25/gr-op25_repeater/apps/tx/multi_tx.py | 199 ++ op25/gr-op25_repeater/apps/tx/op25_c4fm_mod.py | 10 +- .../include/op25_repeater/ambe_encoder_sb.h | 1 + .../include/op25_repeater/dstar_tx_sb.h | 1 + .../include/op25_repeater/vocoder.h | 1 + .../include/op25_repeater/ysf_tx_sb.h | 1 + op25/gr-op25_repeater/lib/ambe.c | 10 +- op25/gr-op25_repeater/lib/ambe_encoder.cc | 17 +- op25/gr-op25_repeater/lib/ambe_encoder.h | 1 + op25/gr-op25_repeater/lib/ambe_encoder_sb_impl.cc | 5 + op25/gr-op25_repeater/lib/ambe_encoder_sb_impl.h | 1 + op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 5 +- op25/gr-op25_repeater/lib/dstar_tx_sb_impl.h | 1 + .../gr-op25_repeater/lib/gardner_costas_cc_impl.cc | 2 +- op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.cc | 4 +- op25/gr-op25_repeater/lib/imbe_vocoder/aux_sub.h | 2 +- .../lib/imbe_vocoder/imbe_vocoder.cc | 10 - .../lib/imbe_vocoder/imbe_vocoder.h | 3 +- .../gr-op25_repeater/lib/imbe_vocoder/pitch_est.cc | 2 +- .../gr-op25_repeater/lib/imbe_vocoder/sa_encode.cc | 2 +- op25/gr-op25_repeater/lib/imbe_vocoder/tbls.cc | 4 +- op25/gr-op25_repeater/lib/imbe_vocoder/tbls.h | 4 +- .../lib/p25_frame_assembler_impl.cc | 7 +- op25/gr-op25_repeater/lib/p25p1_fdma.cc | 21 +- op25/gr-op25_repeater/lib/p25p1_fdma.h | 1 + op25/gr-op25_repeater/lib/p25p1_voice_encode.cc | 4 + op25/gr-op25_repeater/lib/p25p1_voice_encode.h | 2 +- op25/gr-op25_repeater/lib/p25p2_tdma.cc | 58 +- op25/gr-op25_repeater/lib/p25p2_tdma.h | 12 +- op25/gr-op25_repeater/lib/p25p2_vf.cc | 1206 ++++----- op25/gr-op25_repeater/lib/p25p2_vf.h | 1 + op25/gr-op25_repeater/lib/vocoder_impl.cc | 5 + op25/gr-op25_repeater/lib/vocoder_impl.h | 1 + op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc | 8 + op25/gr-op25_repeater/lib/ysf_tx_sb_impl.h | 1 + 47 files changed, 2688 insertions(+), 3538 deletions(-) create mode 100755 install.sh create mode 100644 op25/gr-op25_repeater/apps/README create mode 100644 op25/gr-op25_repeater/apps/gr_gnuplot.py create mode 100755 op25/gr-op25_repeater/apps/rx.py create mode 100755 op25/gr-op25_repeater/apps/sockaudio.py create mode 100644 op25/gr-op25_repeater/apps/terminal.py mode change 100644 => 100755 op25/gr-op25_repeater/apps/tx/dv_tx.py create mode 100755 op25/gr-op25_repeater/apps/tx/multi_tx.py hooks/post-receive -- Software-defined analyzer for APCO P25 From gitosis at osmocom.org Thu Oct 19 04:44:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 19 Oct 2017 04:44:36 GMT Subject: osmo-gsm-manuals.git branch neels/osmo-hlr updated. 68a9801c88b20f717cee3ccab29d57ec07be91d5 Message-ID: <201710190444.v9J4iaNx076680@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, neels/osmo-hlr has been updated discards 827c6ffa14425a190c326adcd68469da52fa785b (commit) via 68a9801c88b20f717cee3ccab29d57ec07be91d5 (commit) via 644bcae369f481b426553050cb31a73ce9f76255 (commit) via f2252db1336acf5a233d0eb75ca03c225412b0da (commit) via 75b442450ac6c296c058f51c9bb77733501f3871 (commit) via 8d607a7900fc5f0f19bf04f592310d5457d786f8 (commit) via 4538d2d67f5b8835cc224aaf312a136b6c0dc01e (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 (827c6ffa14425a190c326adcd68469da52fa785b) \ N -- N -- N (68a9801c88b20f717cee3ccab29d57ec07be91d5) 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-gsm-manuals/commit/?id=68a9801c88b20f717cee3ccab29d57ec07be91d5 commit 68a9801c88b20f717cee3ccab29d57ec07be91d5 Author: Neels Hofmeyr Date: Thu Oct 19 05:11:57 2017 +0200 refactor Makefile build rules, don't use the FORCE The initial goal was to make sure we don't have overall FORCE rules causing unnecessary rebuilds -- annoying while writing documentation. As I looked through possible dependencies, I finally understood what's going on here. Remove code dup and nicely sort which belongs where in build/Makefile.*.inc. In each, describe in a top comment how to use it, and also unify how they are used: - Rename Makefile.inc to Makefile.docbook.inc and refactor - Add Makefile.vty-reference.inc - Add Makefile.common.inc Make sure that we accurately pick up all dependencies. Drop use of the macro called 'command', that silenced the actual command lines invoked and replaced them with short strings: it obscures what is actually going on and makes the Makefiles hard to read and understand. Each manual's makefile is greatly reduced to few definitions and a Makefile include, e.g. one for asciidoc, one for VTY reference. Move common/bsc_vty_additions.xml to OsmoBSC/vty/libbsc_vty_additions.xml, link from OsmoNITB. It applies only to OsmoBSC and OsmoNITB. Add a script that combines a VTY reference file with *all* additions files found in a manual's vty/ dir. Call this from Makefile.vty-reference.inc. Change-Id: I9758e04162a480e28c7dc83475b514cf7fd25ec0 http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=644bcae369f481b426553050cb31a73ce9f76255 commit 644bcae369f481b426553050cb31a73ce9f76255 Author: Neels Hofmeyr Date: Mon Sep 25 16:37:34 2017 +0200 add OsmoHLR manual, OsmoHLR VTY reference Change-Id: Ieb6a362a26a7e65199f68f5cd32d9b6b0e5d0fbf http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=f2252db1336acf5a233d0eb75ca03c225412b0da commit f2252db1336acf5a233d0eb75ca03c225412b0da Author: Neels Hofmeyr Date: Wed Oct 18 00:12:11 2017 +0200 common/vty: minor wording tweaks and typo fixes Change-Id: I5eb1ea0d3de883ff5e9742f77e7ef4be0482852d http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=75b442450ac6c296c058f51c9bb77733501f3871 commit 75b442450ac6c296c058f51c9bb77733501f3871 Author: Neels Hofmeyr Date: Tue Oct 17 23:47:54 2017 +0200 common/vty: explain difference between telnet and config file - Mention that the CONFIG node is used to parse config files. - Mention that it is not well defined whether CONFIG node items have immediate effect. - Add a 'telnet' here and there to clarify. Change-Id: I882346c69f12c67d0e41d563c99d4de4efd8b8f6 http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=8d607a7900fc5f0f19bf04f592310d5457d786f8 commit 8d607a7900fc5f0f19bf04f592310d5457d786f8 Author: Neels Hofmeyr Date: Tue Oct 17 23:47:54 2017 +0200 common/vty: "programs should not use the telnet VTY" Change-Id: Ic7e8c3663a2bfaf8dcb5752bf55ccb822b111c31 http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=4538d2d67f5b8835cc224aaf312a136b6c0dc01e commit 4538d2d67f5b8835cc224aaf312a136b6c0dc01e Author: Neels Hofmeyr Date: Tue Oct 17 23:47:54 2017 +0200 common/vty: fix: CONFIG entered from ENABLE, not VIEW node Change-Id: I892081f9452f8923441913f978a3be542a3c53d0 ----------------------------------------------------------------------- Summary of changes: Makefile | 1 + OsmoBSC/Makefile | 55 ++-------- .../vty/libbsc_vty_additions.xml | 0 OsmoBTS/Makefile | 52 ++-------- OsmoGGSN/Makefile | 41 ++------ OsmoGSMTester/Makefile | 13 +-- OsmoHLR/Makefile | 44 ++------ OsmoHLR/chapters/running.adoc | 8 +- OsmoHLR/osmohlr-usermanual.adoc | 5 +- OsmoMGCP/Makefile | 33 +----- OsmoMSC/Makefile | 44 ++------ OsmoNAT/Makefile | 33 +----- OsmoNITB/Makefile | 46 ++------- OsmoNITB/vty/bsc_vty_additions.xml | 1 + OsmoPCU/Makefile | 44 +------- OsmoSGSN/Makefile | 45 ++------- build/Makefile.asciidoc.inc | 35 +++++-- build/Makefile.common.inc | 14 +++ build/Makefile.docbook.inc | 35 +++++++ build/Makefile.inc | 47 --------- build/Makefile.vty-reference.inc | 42 ++++++++ build/vty_reference_combine.sh | 25 +++++ common/chapters/vty.adoc | 112 ++++++++++++--------- 23 files changed, 281 insertions(+), 494 deletions(-) rename common/bsc_vty_additions.xml => OsmoBSC/vty/libbsc_vty_additions.xml (100%) create mode 120000 OsmoNITB/vty/bsc_vty_additions.xml create mode 100644 build/Makefile.common.inc create mode 100644 build/Makefile.docbook.inc delete mode 100644 build/Makefile.inc create mode 100644 build/Makefile.vty-reference.inc create mode 100755 build/vty_reference_combine.sh hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Fri Oct 20 11:28:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 20 Oct 2017 11:28:25 GMT Subject: libosmocore.git branch master updated. 0.9.6-434-g32f9971a Message-ID: <201710201128.v9KBSP8k092850@git.osmocom.org> 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 32f9971a71049a0c0ecd0f26a4da17fef4f292ca (commit) from b525b9ea44973d2153de05e70d48fe84a51ab668 (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=32f9971a71049a0c0ecd0f26a4da17fef4f292ca commit 32f9971a71049a0c0ecd0f26a4da17fef4f292ca Author: Max Date: Fri Oct 20 12:27:49 2017 +0200 GPRS: print remote state info for NS peer Change-Id: I1714c68909507eae6ef2933661a085859aca3b54 Related: SYS#3610 ----------------------------------------------------------------------- Summary of changes: src/gb/gprs_ns_vty.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 20 18:18:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 20 Oct 2017 18:18:00 GMT Subject: libosmocore.git branch master updated. 0.9.6-436-gd7ee5759 Message-ID: <201710201818.v9KII0EV043129@git.osmocom.org> 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 d7ee5759cb3296ef32b6dc1858882a122c358165 (commit) via 15b05fef7691701186b1e4310634f5ce6acbd1fc (commit) from 32f9971a71049a0c0ecd0f26a4da17fef4f292ca (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=d7ee5759cb3296ef32b6dc1858882a122c358165 commit d7ee5759cb3296ef32b6dc1858882a122c358165 Author: Max Date: Fri Oct 20 16:08:29 2017 +0200 Disable doxygen in jenkins for embedded tests There's no point in regenerating documentation with Doxygen in embedded environment. Change-Id: I6504db04445f5e9c1117379c8803e10df5634324 http://cgit.osmocom.org/libosmocore/commit/?id=15b05fef7691701186b1e4310634f5ce6acbd1fc commit 15b05fef7691701186b1e4310634f5ce6acbd1fc Author: Max Date: Fri Oct 20 16:07:06 2017 +0200 Cleanup jenkins build scripts * reorder builds to avoid rm -rf invocation * avoid useless double autoreconf * move common parts into shared helper * move common build steps into separate function Change-Id: I24e500e132f5c8e8133d35548cb7b4e4552331d0 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins-arm.sh | 26 +++++++++----------------- contrib/jenkins.sh | 26 +++++++++++--------------- contrib/jenkins_common.sh | 7 +++++++ 3 files changed, 27 insertions(+), 32 deletions(-) create mode 100644 contrib/jenkins_common.sh hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 20 18:20:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 20 Oct 2017 18:20:15 GMT Subject: libosmocore.git branch master updated. 0.9.6-437-gfcf81b5d Message-ID: <201710201820.v9KIKFH3044308@git.osmocom.org> 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 fcf81b5deb8d02ba45907e90bb6668c67986a028 (commit) from d7ee5759cb3296ef32b6dc1858882a122c358165 (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=fcf81b5deb8d02ba45907e90bb6668c67986a028 commit fcf81b5deb8d02ba45907e90bb6668c67986a028 Author: Max Date: Thu Oct 19 15:50:44 2017 +0200 Make osmo_apn_to_str() more robust Previously it would crash on NULL input. Let's handle it gracefully instead. Corresponding test case is also added. Change-Id: I587153e49d1c92128fac3ae5c124adba9592378e ----------------------------------------------------------------------- Summary of changes: src/gsm/apn.c | 3 +++ tests/gprs/gprs_test.c | 7 +++++++ 2 files changed, 10 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 22 00:43:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Oct 2017 00:43:41 GMT Subject: libosmocore.git branch neels/vty created. 0.9.6-442-g139d0c08 Message-ID: <201710220043.v9M0hfkS037346@git.osmocom.org> 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, neels/vty has been created at 139d0c08d3e1dcf206f6fdcc04fbb53db777aff4 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmocore/commit/?id=139d0c08d3e1dcf206f6fdcc04fbb53db777aff4 commit 139d0c08d3e1dcf206f6fdcc04fbb53db777aff4 Author: Neels Hofmeyr Date: Sun Oct 22 02:31:33 2017 +0200 VTY reference: use node names as section names In 'show online-help' output, add the node names (currently all derived from the prompt) as entry, so that in the osmo-gsm-manuals, each section of node commands gets a title. So far, each section of commands has no name at all, and it is entirely up for guessing which part of the VTY the commands are about. Node section names, e.g. for OsmoHLR, will be like 1 VTY reference 1.4 config 1.5 config-log 1.6 config-line 1.7 config-ctrl 1.8 config-hlr 1.9 config-hlr-gsup Before this patch, all but '1 VTY reference' were plain empty. A better solution would be to list the actual command name that enters the node, and to nest the commands identically to VTY node nesting, but since this information is currently hidden in node command implementations, it is impossible to derive it. So we should actually make the VTY reflect the node nesting structure in its data model, which would resolve both the accurate node name problem as well as produce well-structured output to generate the VTY references from. This patch is a workaround for lack of a more profound fix of the VTY data model. At least it makes the VTY references' sections even remotely useful. Change-Id: Iaf745b2ab3d9b02fc47025a0eba3beb711068bfe http://cgit.osmocom.org/libosmocore/commit/?id=b4e165914e3ed459b5dd7d6c5efb5803511a8a26 commit b4e165914e3ed459b5dd7d6c5efb5803511a8a26 Author: Neels Hofmeyr Date: Sun Oct 22 02:31:33 2017 +0200 VTY reference: do not list empty nodes In 'show online-help' output, don't list nodes that have no commands (the 'Password' node). Change-Id: Iaf745b2ab3d9b02fc47025a0eba3beb711068bfe http://cgit.osmocom.org/libosmocore/commit/?id=6fa35b39e8b515e45689235cd7e7f40ae78b0ea8 commit 6fa35b39e8b515e45689235cd7e7f40ae78b0ea8 Author: Neels Hofmeyr Date: Thu Oct 19 02:44:57 2017 +0200 vty XML export: avoid repeating common node commands for each node We use 'show online-help' to generate VTY reference manuals. It is not helpful to include the common node commands on each and every node level, it clutters the actual useful help. Still list the common nodes on the CONFIG node, but omit them elsewhere. Change-Id: Ie802eccad80887968b10269ff9c0e9797268e0d4 http://cgit.osmocom.org/libosmocore/commit/?id=e8c9c0dc78035e2a085ef1d263486ed795eda8c5 commit e8c9c0dc78035e2a085ef1d263486ed795eda8c5 Author: Neels Hofmeyr Date: Mon Oct 16 16:18:01 2017 +0200 ctrl: allow more nodes than those in enum ctrl_node_type Add ctrl_interface_setup_dynip2() to add a node_count parameter, which can be used to define more ctrl nodes without having to merge a patch to libosmocore. In consequence, also add ctrl_handle_alloc2(), since ctrl_interface_setup_dynip() uses ctrl_handle_alloc() to allocate the node slots, and add node_count param to static ctrl_init(). Passing zero as node_count indicates to use the default of _LAST_CTRL_NODE as before, i.e. to not define more ctrl nodes. Assert that we never allocate less than _LAST_CTRL_NODE slots. The current ctrl_interface_setup_dynip() and ctrl_handle_alloc() become simple wrappers that pass zero as node_count. Their use is still valid and they do not need to be deprecated. The API comment to ctrl_interface_setup_dynip2() explains how to define more node IDs. This patch was verified to work by osmo-hlr.git change I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50 which adds two node IDs for use by osmo-hlr only. Change-Id: I1bd62ae0d4eefde7e1517db15a2155640a1bab58 http://cgit.osmocom.org/libosmocore/commit/?id=032846ad92776004faedca7be378f558234fec29 commit 032846ad92776004faedca7be378f558234fec29 Author: Neels Hofmeyr Date: Thu Oct 19 02:40:01 2017 +0200 add osmo_talloc_asprintf() and ctrl_cmd_reply_printf() Add macro to append to a CTRL commands' reply string, ctrl_cmd_reply_printf(). The talloc_asprintf() part of it is generic enough to qualify for a separate macro, osmo_talloc_asprintf(). The idea is to not have to decide for each bit added to a string whether the string is already allocated or not, but simply be able to issue printf commands and let the macro worry about initial allocation or reallocation. This originally came from osmo-hlr change I1bd62ae0d4eefde7e1517db15a2155640a1bab58, where it was requested to move this bit to libosmocore. Change-Id: Ic9dba0e4a1eb5a7dc3cee2f181b9024ed4fc7005 ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 22 00:45:20 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Oct 2017 00:45:20 GMT Subject: libosmocore.git branch neels/vty updated. 0.9.6-440-g2f5da1de Message-ID: <201710220045.v9M0jK8b038087@git.osmocom.org> 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, neels/vty has been updated discards 139d0c08d3e1dcf206f6fdcc04fbb53db777aff4 (commit) discards b4e165914e3ed459b5dd7d6c5efb5803511a8a26 (commit) discards 6fa35b39e8b515e45689235cd7e7f40ae78b0ea8 (commit) discards e8c9c0dc78035e2a085ef1d263486ed795eda8c5 (commit) discards 032846ad92776004faedca7be378f558234fec29 (commit) via 2f5da1de44f3bc54bd6267edb00634fd8ea7481e (commit) via 5e8c555b5f08f13fb2a3fc2180600aef465d73aa (commit) via cb67201a62e7848538132d38020adab3acfdd1eb (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 (139d0c08d3e1dcf206f6fdcc04fbb53db777aff4) \ N -- N -- N (2f5da1de44f3bc54bd6267edb00634fd8ea7481e) 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/libosmocore/commit/?id=2f5da1de44f3bc54bd6267edb00634fd8ea7481e commit 2f5da1de44f3bc54bd6267edb00634fd8ea7481e Author: Neels Hofmeyr Date: Sun Oct 22 02:31:33 2017 +0200 VTY reference: use node names as section names In 'show online-help' output, add the node names (currently all derived from the prompt) as entry, so that in the osmo-gsm-manuals, each section of node commands gets a title. So far, each section of commands has no name at all, and it is entirely up for guessing which part of the VTY the commands are about. Node section names, e.g. for OsmoHLR, will be like 1 VTY reference 1.4 config 1.5 config-log 1.6 config-line 1.7 config-ctrl 1.8 config-hlr 1.9 config-hlr-gsup Before this patch, all but '1 VTY reference' were plain empty. A better solution would be to list the actual command name that enters the node, and to nest the commands identically to VTY node nesting, but since this information is currently hidden in node command implementations, it is impossible to derive it. So we should actually make the VTY reflect the node nesting structure in its data model, which would resolve both the accurate node name problem as well as produce well-structured output to generate the VTY references from. This patch is a workaround for lack of a more profound fix of the VTY data model. At least it makes the VTY references' sections even remotely useful. Change-Id: Iaf745b2ab3d9b02fc47025a0eba3beb711068bfe http://cgit.osmocom.org/libosmocore/commit/?id=5e8c555b5f08f13fb2a3fc2180600aef465d73aa commit 5e8c555b5f08f13fb2a3fc2180600aef465d73aa Author: Neels Hofmeyr Date: Sun Oct 22 02:31:33 2017 +0200 VTY reference: do not list empty nodes In 'show online-help' output, don't list nodes that have no commands (the 'Password' node). Change-Id: Iaf745b2ab3d9b02fc47025a0eba3beb711068bfe http://cgit.osmocom.org/libosmocore/commit/?id=cb67201a62e7848538132d38020adab3acfdd1eb commit cb67201a62e7848538132d38020adab3acfdd1eb Author: Neels Hofmeyr Date: Thu Oct 19 02:44:57 2017 +0200 vty XML export: avoid repeating common node commands for each node We use 'show online-help' to generate VTY reference manuals. It is not helpful to include the common node commands on each and every node level, it clutters the actual useful help. Have a separate first section called 'Common Commands', but omit them elsewhere. Change-Id: Ie802eccad80887968b10269ff9c0e9797268e0d4 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/utils.h | 18 --------- include/osmocom/ctrl/control_cmd.h | 3 -- include/osmocom/ctrl/control_if.h | 8 ---- src/ctrl/control_if.c | 81 +++++++------------------------------- 4 files changed, 14 insertions(+), 96 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 22 17:24:28 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Oct 2017 17:24:28 GMT Subject: osmocom-analog.git branch master updated. 7cbebaeb75211bbeb4d3f3b7bfe59ea6bce12aa1 Message-ID: <201710221724.v9MHOSjK087061@git.osmocom.org> 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 "A/B/C Netz". The branch, master has been updated via 7cbebaeb75211bbeb4d3f3b7bfe59ea6bce12aa1 (commit) via 91b48c09de7461144ec7d7ec91cddcb3cc60e614 (commit) via 5e14471eb6ccfc2210b82043f611eeba0d3f81f2 (commit) via 2c4d0ee6871b12434c13773e2cadb7cfc031337a (commit) via b32e0ab6025a025850dc0079fa6596a96d7295a6 (commit) via f7a0e4622bed9551bb0999d3c54bb69249065d38 (commit) via e67c171035807f547ae2eeb7359d7ec8d158cc2a (commit) via f7476bce41c8efbfc8239c2c239e5a2cee8a7bcf (commit) via 3218d1a8e0059157346aced9bdc4da47a1d66ff1 (commit) via 975e34211b87dc166f06cee7c11e9b5cc09b4e91 (commit) via ae29f84ed7a3d6e0f5e44fdbab0b938a22f3fc3c (commit) via 595fd845e060d0cdd9e469383d57531041aae1d4 (commit) via ba036de22680c5f46983f30144c23d212245842f (commit) via e84d7a082c20b591a06fdfd38ccdbe458e276631 (commit) via c645ef9c14751a607e6eba91fb41fcd06ce62ec1 (commit) via 1a4a08386c28ae76339386c5bd7e3be34cf9d9ff (commit) via 3f2f0fdd8c1118ec0431c7768f8f5a240a067e77 (commit) via 5ea48588e548db770bca99930fc11fca33ffa799 (commit) via 3e1da04f148f3c67b1cc1531861765b003bdfdd8 (commit) from f469879ed03b294b675c886182dbf70030761417 (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/osmocom-analog/commit/?id=7cbebaeb75211bbeb4d3f3b7bfe59ea6bce12aa1 commit 7cbebaeb75211bbeb4d3f3b7bfe59ea6bce12aa1 Author: Andreas Eversberg Date: Tue Oct 3 10:48:50 2017 +0200 work on docs http://cgit.osmocom.org/osmocom-analog/commit/?id=91b48c09de7461144ec7d7ec91cddcb3cc60e614 commit 91b48c09de7461144ec7d7ec91cddcb3cc60e614 Author: Andreas Eversberg Date: Sat Oct 21 05:57:51 2017 +0200 TV: Fix case where no SDR nor wave file has been selected http://cgit.osmocom.org/osmocom-analog/commit/?id=5e14471eb6ccfc2210b82043f611eeba0d3f81f2 commit 5e14471eb6ccfc2210b82043f611eeba0d3f81f2 Author: Andreas Eversberg Date: Mon Oct 16 13:48:39 2017 -0400 B-Netz: Fixup of metering pulse http://cgit.osmocom.org/osmocom-analog/commit/?id=2c4d0ee6871b12434c13773e2cadb7cfc031337a commit 2c4d0ee6871b12434c13773e2cadb7cfc031337a Author: Andreas Eversberg Date: Mon Oct 16 12:26:13 2017 -0400 SDR: Check if the required bandwidth can be handled by given sample rate http://cgit.osmocom.org/osmocom-analog/commit/?id=b32e0ab6025a025850dc0079fa6596a96d7295a6 commit b32e0ab6025a025850dc0079fa6596a96d7295a6 Author: Andreas Eversberg Date: Mon Oct 9 20:49:14 2017 +0200 Implementation of RX level squelch (for A-Netz and B-Netz) Use -S for setting RF level or use -S auto for auto level. When squelch closes, audio is muted. If squelch is closed for some seconds (depending on network), call is released. (RF loss condition) The previous loss detection has been removed http://cgit.osmocom.org/osmocom-analog/commit/?id=f7a0e4622bed9551bb0999d3c54bb69249065d38 commit f7a0e4622bed9551bb0999d3c54bb69249065d38 Author: Andreas Eversberg Date: Thu Oct 12 19:43:15 2017 +0200 Display channel offset with TX and RX channel frequencies on startup http://cgit.osmocom.org/osmocom-analog/commit/?id=e67c171035807f547ae2eeb7359d7ec8d158cc2a commit e67c171035807f547ae2eeb7359d7ec8d158cc2a Author: Andreas Eversberg Date: Wed Oct 11 18:46:55 2017 +0200 SDR: Minor fixes in error condition handling http://cgit.osmocom.org/osmocom-analog/commit/?id=f7476bce41c8efbfc8239c2c239e5a2cee8a7bcf commit f7476bce41c8efbfc8239c2c239e5a2cee8a7bcf Author: Andreas Eversberg Date: Sun Oct 8 17:10:03 2017 +0200 NMT-900: Handle channels >= 1025 correctly http://cgit.osmocom.org/osmocom-analog/commit/?id=3218d1a8e0059157346aced9bdc4da47a1d66ff1 commit 3218d1a8e0059157346aced9bdc4da47a1d66ff1 Author: Andreas Eversberg Date: Sat Oct 7 18:09:06 2017 +0200 NMT: Fixed segfault when decoding certain (invalid) messages http://cgit.osmocom.org/osmocom-analog/commit/?id=975e34211b87dc166f06cee7c11e9b5cc09b4e91 commit 975e34211b87dc166f06cee7c11e9b5cc09b4e91 Author: Andreas Eversberg Date: Sat Oct 7 18:08:31 2017 +0200 Call control: Minor logging fixes http://cgit.osmocom.org/osmocom-analog/commit/?id=ae29f84ed7a3d6e0f5e44fdbab0b938a22f3fc3c commit ae29f84ed7a3d6e0f5e44fdbab0b938a22f3fc3c Author: Andreas Eversberg Date: Tue Oct 3 10:23:04 2017 +0200 Fixed typo http://cgit.osmocom.org/osmocom-analog/commit/?id=595fd845e060d0cdd9e469383d57531041aae1d4 commit 595fd845e060d0cdd9e469383d57531041aae1d4 Author: Andreas Eversberg Date: Tue Oct 3 09:51:52 2017 +0200 NMT: Removed double implementation of caller ID encoding http://cgit.osmocom.org/osmocom-analog/commit/?id=ba036de22680c5f46983f30144c23d212245842f commit ba036de22680c5f46983f30144c23d212245842f Author: Andreas Eversberg Date: Mon Sep 25 18:46:50 2017 +0200 Add function to display measurements on screen Use 'm' key to toggle display. http://cgit.osmocom.org/osmocom-analog/commit/?id=e84d7a082c20b591a06fdfd38ccdbe458e276631 commit e84d7a082c20b591a06fdfd38ccdbe458e276631 Author: Andreas Eversberg Date: Mon Oct 2 12:32:02 2017 +0200 Use braces to make GCC happy http://cgit.osmocom.org/osmocom-analog/commit/?id=c645ef9c14751a607e6eba91fb41fcd06ce62ec1 commit c645ef9c14751a607e6eba91fb41fcd06ce62ec1 Author: Andreas Eversberg Date: Mon Oct 2 12:31:05 2017 +0200 R2000: Use correct debug category http://cgit.osmocom.org/osmocom-analog/commit/?id=1a4a08386c28ae76339386c5bd7e3be34cf9d9ff commit 1a4a08386c28ae76339386c5bd7e3be34cf9d9ff Author: Andreas Eversberg Date: Mon Oct 2 12:30:06 2017 +0200 Only dial if call is on-hook or disconnected http://cgit.osmocom.org/osmocom-analog/commit/?id=3f2f0fdd8c1118ec0431c7768f8f5a240a067e77 commit 3f2f0fdd8c1118ec0431c7768f8f5a240a067e77 Author: Andreas Eversberg Date: Mon Oct 2 12:28:51 2017 +0200 C-Netz: Show standard deviation of bit levels instead of jitter http://cgit.osmocom.org/osmocom-analog/commit/?id=5ea48588e548db770bca99930fc11fca33ffa799 commit 5ea48588e548db770bca99930fc11fca33ffa799 Author: Andreas Eversberg Date: Mon Oct 2 12:25:42 2017 +0200 AMPS/TACS: Change audio level range http://cgit.osmocom.org/osmocom-analog/commit/?id=3e1da04f148f3c67b1cc1531861765b003bdfdd8 commit 3e1da04f148f3c67b1cc1531861765b003bdfdd8 Author: Andreas Eversberg Date: Mon Oct 2 12:24:57 2017 +0200 AMPS: Minor fixes to loopback test ----------------------------------------------------------------------- Summary of changes: docs/a-netz.html | 6 + docs/b-netz.html | 60 +++---- docs/c-netz.html | 2 +- docs/display-iq.png | Bin 2394 -> 2693 bytes docs/display-measurements.png | Bin 0 -> 2221 bytes docs/display-spectrum.png | Bin 2698 -> 2953 bytes docs/display-status.png | Bin 0 -> 1695 bytes docs/display-wave.png | Bin 0 -> 1236 bytes docs/nmt.html | 3 +- docs/radiocom2000.html | 32 ++++ docs/radiocom2000.jpg | Bin 0 -> 69448 bytes docs/sdr.html | 6 +- docs/software.html | 57 ++++++ src/amps/amps.c | 21 ++- src/amps/amps.h | 4 + src/amps/amps_tacs_main.c | 4 +- src/amps/dsp.c | 13 +- src/anetz/anetz.c | 13 +- src/anetz/anetz.h | 10 +- src/anetz/dsp.c | 70 +++++--- src/anetz/dsp.h | 2 +- src/anetz/main.c | 25 +-- src/bnetz/bnetz.c | 21 ++- src/bnetz/bnetz.h | 16 +- src/bnetz/dsp.c | 96 +++++----- src/bnetz/dsp.h | 2 +- src/bnetz/main.c | 32 ++-- src/cnetz/cnetz.c | 7 +- src/cnetz/dsp.c | 2 +- src/cnetz/fsk_demod.c | 44 +++-- src/cnetz/fsk_demod.h | 6 +- src/cnetz/main.c | 11 +- src/cnetz/telegramm.c | 7 +- src/cnetz/telegramm.h | 3 +- src/common/Makefile.am | 5 +- src/common/call.c | 13 +- src/common/debug.c | 2 + src/common/display.h | 45 ++++- src/common/display_iq.c | 2 - src/common/display_measurements.c | 359 ++++++++++++++++++++++++++++++++++++++ src/common/display_status.c | 2 +- src/common/display_wave.c | 2 - src/common/loss.c | 93 ---------- src/common/loss.h | 15 -- src/common/main_mobile.c | 31 +++- src/common/sdr.c | 87 ++++++--- src/common/sdr.h | 2 +- src/common/sdr_config.c | 2 +- src/common/sender.c | 33 ++-- src/common/sender.h | 15 +- src/common/sound.h | 2 +- src/common/sound_alsa.c | 51 +++++- src/common/squelch.c | 139 +++++++++++++++ src/common/squelch.h | 26 +++ src/nmt/countries.c | 2 + src/nmt/dsp.c | 9 +- src/nmt/frame.c | 14 +- src/nmt/frame.h | 1 + src/nmt/main.c | 7 +- src/nmt/nmt.c | 94 ++-------- src/nmt/nmt.h | 4 + src/r2000/dsp.c | 17 +- src/r2000/main.c | 2 +- src/r2000/r2000.c | 25 +-- src/r2000/r2000.h | 6 + src/tv/main.c | 10 +- 66 files changed, 1202 insertions(+), 490 deletions(-) create mode 100644 docs/display-measurements.png create mode 100644 docs/display-status.png create mode 100644 docs/display-wave.png create mode 100644 docs/radiocom2000.jpg create mode 100644 src/common/display_measurements.c delete mode 100644 src/common/loss.c delete mode 100644 src/common/loss.h create mode 100644 src/common/squelch.c create mode 100644 src/common/squelch.h hooks/post-receive -- A/B/C Netz From gitosis at osmocom.org Sun Oct 22 20:09:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Oct 2017 20:09:45 GMT Subject: libosmocore.git branch master updated. 0.9.6-438-gc5b47cc0 Message-ID: <201710222009.v9MK9jFi042502@git.osmocom.org> 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 c5b47cc03200c983981ac4b8de20fb0e26d4f873 (commit) from fcf81b5deb8d02ba45907e90bb6668c67986a028 (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=c5b47cc03200c983981ac4b8de20fb0e26d4f873 commit c5b47cc03200c983981ac4b8de20fb0e26d4f873 Author: Philipp Maier Date: Tue Oct 10 16:53:21 2017 +0200 add function msgb_printf() to print formatted text into msg buf In ASCII string based protocols it a printf() version that prints directly to the message buffer may be useful. Add function msgb_printf(), make sure that msg buffer bounderies are not exceeded. If the end of the tail buffer is hit, return with an error code. Change-Id: I15e1af68616309555d0ed9ac5da027c9833d42e3 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/msgb.h | 1 + src/msgb.c | 48 ++++++++++++++++++++ tests/msgb/msgb_test.c | 105 ++++++++++++++++++++++++++++++++++++++++++++ tests/msgb/msgb_test.ok | 8 ++++ 4 files changed, 162 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 22 21:26:59 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 22 Oct 2017 21:26:59 GMT Subject: osmo-bts.git branch master updated. 0.6.0-16-g0c9bc54 Message-ID: <201710222126.v9MLQxpO071501@git.osmocom.org> 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 0c9bc5422a267e51381bbc715b826f2681390e38 (commit) from 8c9bc5c6c70a34c88733f09bd1d8f7735881357b (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=0c9bc5422a267e51381bbc715b826f2681390e38 commit 0c9bc5422a267e51381bbc715b826f2681390e38 Author: Neels Hofmeyr Date: Tue Oct 17 12:35:48 2017 +0200 osmo-bts-trx: vty: various fixes of 'write file' and doc On 'write file': - Write 'osmotrx' before 'maxdly' and 'maxdlynb' (broken since "Introduce new phy_link and phy_instance abstraction" d784e50747b8cf0ce505489e1451f75be5ccbd4b) - Fix indenting of 'write file' output, command 'osmotrx timing-advance-loop', had a stray space in case there is not a 'no' preceding it. Add some missing instances of OSMOTRX_STR doc strings. examples/osmo-bts.cfg: - Drop 'settsc', the command no longer exists. - Fix indenting of 'osmotrx rx-gain' command. osmo-bts does not feature VTY tests, so it is pointless to add example files to test these fixes. We should probably add VTY tests separately. However, I have briefly tested manually (and hence found all of these issues). Change-Id: I018eaef40345bfa26e12eb7d09e83a52596c1000 ----------------------------------------------------------------------- Summary of changes: doc/examples/trx/osmo-bts.cfg | 3 +-- src/osmo-bts-trx/trx_vty.c | 14 +++++++++----- 2 files changed, 10 insertions(+), 7 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Oct 23 03:02:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 03:02:30 GMT Subject: osmocom-bb.git branch master updated. osmocon_v0.0.0-1844-gda9e830a Message-ID: <201710230302.v9N32U67082211@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, master has been updated via da9e830af0d185c3ac2e8f4d5259758e144a3789 (commit) via c5a08ef4f448d5fc0a0a02574eafb52c0eb7707b (commit) from ae31c37d2b4033fb2335060e4f7942ad5ad9549a (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/osmocom-bb/commit/?id=da9e830af0d185c3ac2e8f4d5259758e144a3789 commit da9e830af0d185c3ac2e8f4d5259758e144a3789 Author: Vadim Yanitskiy Date: Mon Oct 23 00:33:58 2017 +0330 mobile/vty_interface.c: do not write 'exit' to config Since we use indenting as means to implicitly exit child nodes, no need to write 'exit' at the end of each child node. Change-Id: I73b0f3926d766d21ca68c8e01b7fc70b2b4636c9 http://cgit.osmocom.org/osmocom-bb/commit/?id=c5a08ef4f448d5fc0a0a02574eafb52c0eb7707b commit c5a08ef4f448d5fc0a0a02574eafb52c0eb7707b Author: Vadim Yanitskiy Date: Mon Oct 23 00:17:22 2017 +0330 mobile/vty_interface.c: do not install default commands Since in recent version of libosmocore default commands (such as 'exit' and 'end') are being installed by default, no need to install them twice. This will crash the program. Change-Id: I82c8d04ccc7dc3f19589a79b859a2c993bd1d39c ----------------------------------------------------------------------- Summary of changes: src/host/layer23/src/mobile/vty_interface.c | 53 ----------------------------- 1 file changed, 53 deletions(-) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Mon Oct 23 08:39:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 08:39:58 GMT Subject: libosmocore.git branch master updated. 0.9.6-439-ga19c126e Message-ID: <201710230839.v9N8dwHu099131@git.osmocom.org> 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 a19c126e7693c3f98cc8f5cd0f010d4fa23d922f (commit) from c5b47cc03200c983981ac4b8de20fb0e26d4f873 (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=a19c126e7693c3f98cc8f5cd0f010d4fa23d922f commit a19c126e7693c3f98cc8f5cd0f010d4fa23d922f Author: Max Date: Fri Oct 20 15:39:45 2017 +0200 GPRS: log NS socket Let's log NS UDP socket creation similar to the way we log it for telnet and ctrl interfaces. Change-Id: Ic9d0f94ab2c1bb33f67cd4f1c9236b64108c0bb6 ----------------------------------------------------------------------- Summary of changes: src/gb/gprs_ns.c | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 23 08:47:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 08:47:55 GMT Subject: libosmocore.git branch master updated. 0.9.6-440-g2d2490ed Message-ID: <201710230847.v9N8ltv9002259@git.osmocom.org> 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 2d2490ed4eead00f23cc4a34b6a0fb17751f6a8f (commit) from a19c126e7693c3f98cc8f5cd0f010d4fa23d922f (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=2d2490ed4eead00f23cc4a34b6a0fb17751f6a8f commit 2d2490ed4eead00f23cc4a34b6a0fb17751f6a8f Author: Philipp Maier Date: Fri Oct 20 19:41:26 2017 +0200 socket: add function osmo_sock_local_ip() to query local ip In some cases it is required to know the ip-address of the interface through that a given remote IP-Address can be reached. Add function osmo_sock_local_ip() to determine the local ip-address for a given remote ip-address Change-Id: I2988cc52b196fc8476703d1287e24cb4a48491c2 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/socket.h | 2 ++ src/socket.c | 53 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 23 12:20:21 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 12:20:21 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-100-g183e700 Message-ID: <201710231220.v9NCKLaN077773@git.osmocom.org> 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 183e7009afc8577f0d89c99f92a5720697040494 (commit) from b6837e36a34a1e9e7fafea822516e61285e3c09c (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=183e7009afc8577f0d89c99f92a5720697040494 commit 183e7009afc8577f0d89c99f92a5720697040494 Author: Neels Hofmeyr Date: Fri Oct 6 02:59:54 2017 +0200 implement subscriber vty interface, tests Implement VTY commands for subscriber manipulation: - create / delete subscriber - modify MSISDN - add/edit/remove 2G and 3G authentication data - show by IMSI, MSISDN or DB ID. (enable/disable CS/PS and purge/unpurge to follow later.) Implement VTY unit tests for the new commands using new osmo_verify_transcript_vty.py from osmo-python-tests. Depends: libosmocore I1e94f5b0717b947d2a7a7d36bacdf04a75cb3522 osmo-python-tests Id47331009910e651372b9c9c76e12f2e8964cc2c Change-Id: I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 2 + src/hlr_vty.c | 3 + src/hlr_vty_subscr.c | 484 ++++++++++++++++++++++++++++++++++++++++++++++ src/hlr_vty_subscr.h | 3 + tests/Makefile.am | 21 +- tests/test_subscriber.vty | 348 +++++++++++++++++++++++++++++++++ 6 files changed, 859 insertions(+), 2 deletions(-) create mode 100644 src/hlr_vty_subscr.c create mode 100644 src/hlr_vty_subscr.h create mode 100644 tests/test_subscriber.vty hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 23 12:21:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 12:21:06 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-107-g00b1d43 Message-ID: <201710231221.v9NCL6Zo078060@git.osmocom.org> 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 00b1d43435dff75a4189de1db66be18b3234b552 (commit) via 7ae8d878cfb6b79218e859cde2521a3db03e3555 (commit) via 68f87915e41a47cec4d1bd46e44eda2196a265df (commit) via e86437cae41717aa27bf14a41f08d9e374b95433 (commit) via 200f56e995563c4af6fcd083b9dd4cab15632440 (commit) via 50e4de7e499681e5e8a844951a1979e34546101c (commit) via 86d09ec2663872664a348f987b87e4302c2aa22b (commit) from 183e7009afc8577f0d89c99f92a5720697040494 (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=00b1d43435dff75a4189de1db66be18b3234b552 commit 00b1d43435dff75a4189de1db66be18b3234b552 Author: Neels Hofmeyr Date: Tue Oct 17 01:43:48 2017 +0200 add hlr_subsrc_nam to put GSUP client notification in proper API This code should not live in a CTRL interface function but be proper hlr_* API. Change-Id: I4c9b8f9ad51d49517474e8b51afc3cc2e1c9299a http://cgit.osmocom.org/osmo-hlr/commit/?id=7ae8d878cfb6b79218e859cde2521a3db03e3555 commit 7ae8d878cfb6b79218e859cde2521a3db03e3555 Author: Neels Hofmeyr Date: Tue Oct 17 01:46:50 2017 +0200 api doc: say that lu_op_tx_del_subscr_data() doesn't free Change-Id: Ia341d8e5bfc6eb0dc59945281ce88eecfaab057e http://cgit.osmocom.org/osmo-hlr/commit/?id=68f87915e41a47cec4d1bd46e44eda2196a265df commit 68f87915e41a47cec4d1bd46e44eda2196a265df Author: Neels Hofmeyr Date: Tue Oct 17 01:49:08 2017 +0200 fix mem leak in handle_cmd_ps(): free luop Each GSUP client creates a luop, but since lu_op_tx_del_subscr_data() doesn't free the luop, each allocated luop leaks memory. Change-Id: If912dc992bc7f18c49d22ec0436d9679c1cd04f6 http://cgit.osmocom.org/osmo-hlr/commit/?id=e86437cae41717aa27bf14a41f08d9e374b95433 commit e86437cae41717aa27bf14a41f08d9e374b95433 Author: Neels Hofmeyr Date: Tue Oct 17 01:46:45 2017 +0200 luop: fix mem leak upon error in lu_op_alloc_conn() Free allocated luop if osmo_gsup_conn_ccm_get() fails. Change-Id: I3ebd5fb5e313be452de893248dd58b2bb73ba94a http://cgit.osmocom.org/osmo-hlr/commit/?id=200f56e995563c4af6fcd083b9dd4cab15632440 commit 200f56e995563c4af6fcd083b9dd4cab15632440 Author: Neels Hofmeyr Date: Tue Oct 17 01:46:04 2017 +0200 add lu_op_free(), use in luop.c Add to luop.h, it will be used in db_hlr.c in an upcoming patch. Change-Id: Ib44d9062edc957d2e0710b7e485604f97e4d5612 http://cgit.osmocom.org/osmo-hlr/commit/?id=50e4de7e499681e5e8a844951a1979e34546101c commit 50e4de7e499681e5e8a844951a1979e34546101c Author: Neels Hofmeyr Date: Sun Oct 15 03:24:43 2017 +0200 replace ctrl_test_runner.py with transcript test_subscriber.ctrl Use the new osmo_verify_transcript_ctrl.py from osmo-python-tests to completely replace current ctrl_test_runner.py with a CTRL interaction transcript. Add missing EXTRA_DIST entry of test_subscriber.sql. Depends: osmo-python-tests Id47331009910e651372b9c9c76e12f2e8964cc2c Change-Id: Iff93abe370b8f3ecf42082d1d0eaa1fbeca5b122 http://cgit.osmocom.org/osmo-hlr/commit/?id=86d09ec2663872664a348f987b87e4302c2aa22b commit 86d09ec2663872664a348f987b87e4302c2aa22b Author: Neels Hofmeyr Date: Sun Oct 15 04:58:50 2017 +0200 add test_nodes.vty Automatically picked up by the vty-test target, by file name extension. Change-Id: I8dba373cee1be954504f79c3305b0111071757e7 ----------------------------------------------------------------------- Summary of changes: src/ctrl.c | 17 +--- src/db.h | 4 + src/db_hlr.c | 51 ++++++++++ src/luop.c | 21 ++-- src/luop.h | 2 + tests/Makefile.am | 22 ++++- tests/ctrl_test_runner.py | 241 --------------------------------------------- tests/db/db_test.c | 6 ++ tests/test_nodes.vty | 117 ++++++++++++++++++++++ tests/test_subscriber.ctrl | 27 +++++ 10 files changed, 245 insertions(+), 263 deletions(-) delete mode 100644 tests/ctrl_test_runner.py create mode 100644 tests/test_nodes.vty create mode 100644 tests/test_subscriber.ctrl hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 23 15:50:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 15:50:25 GMT Subject: openbsc.git branch master updated. 0.15.0-893-g65021ac50 Message-ID: <201710231550.v9NFoPYf044628@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 65021ac50792a42bcc21e482c27e0f915c435716 (commit) from 957ceb1b792a274582e88ed2963dc959f5385ce0 (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=65021ac50792a42bcc21e482c27e0f915c435716 commit 65021ac50792a42bcc21e482c27e0f915c435716 Author: Pau Espin Pedrol Date: Mon Oct 23 14:55:08 2017 +0200 libbsc: Use correct printf formatting for uint64_t unsigned long can be 32 bits on some arch/OS, while "current" field is always 64 bit because it's a uint64_t. Change-Id: I9719c69ef661bb46d8bb43cf8d6537c3e8d47826 ----------------------------------------------------------------------- Summary of changes: openbsc/src/libbsc/bsc_vty.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Oct 23 16:49:03 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 16:49:03 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-108-g36bec87 Message-ID: <201710231649.v9NGn3if063281@git.osmocom.org> 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 36bec87104576f6e7f192698c1efa6a40ce15409 (commit) from 00b1d43435dff75a4189de1db66be18b3234b552 (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=36bec87104576f6e7f192698c1efa6a40ce15409 commit 36bec87104576f6e7f192698c1efa6a40ce15409 Author: Neels Hofmeyr Date: Mon Oct 23 18:44:23 2017 +0200 vty: fix output of empty IMSI Check *subscr->imsi, not subscr->imsi, since it is a char[]; same as msisdn below already does. Was introduced in change I42b3b70a0439a8f2e4964d7cc31e593c1f0d7537 / commit 183e7009afc8577f0d89c99f92a5720697040494. Fixes: coverity CID 178166 Change-Id: I72e13efefbac0495b8dd1949a39fa44ebfd46b56 ----------------------------------------------------------------------- Summary of changes: src/hlr_vty_subscr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 23 17:00:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:00:13 GMT Subject: libosmocore.git branch master updated. 0.9.6-441-g4b456697 Message-ID: <201710231700.v9NH0DBI067136@git.osmocom.org> 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 4b45669761234ff23769c4d376b04b3003d4bea9 (commit) from 2d2490ed4eead00f23cc4a34b6a0fb17751f6a8f (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=4b45669761234ff23769c4d376b04b3003d4bea9 commit 4b45669761234ff23769c4d376b04b3003d4bea9 Author: Pau Espin Pedrol Date: Thu Oct 19 16:49:12 2017 +0200 abis_nm: Add abis_nm_admin_name() API Similar APIs exist for opstate and availability status. This patch does not break backward compatibility because osmo-bsc still requires direct use of the structure in get_string_value(). Change-Id: Ieace734aaff3f07606113feddde65b75202d96d6 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gsm/abis_nm.h | 7 +++++++ 1 file changed, 7 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 23 17:03:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:03:04 GMT Subject: osmo-bts.git branch master updated. 0.6.0-17-g0a21b7a Message-ID: <201710231703.v9NH340d068106@git.osmocom.org> 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 0a21b7a5f842b51c110c039f08d8e814b295745f (commit) from 0c9bc5422a267e51381bbc715b826f2681390e38 (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=0a21b7a5f842b51c110c039f08d8e814b295745f commit 0a21b7a5f842b51c110c039f08d8e814b295745f Author: Pau Espin Pedrol Date: Mon Oct 23 18:49:07 2017 +0200 vty: Print string for Administrative state Change-Id: Ie41479958d6a57708e4b50705fd85c65f02e4527 ----------------------------------------------------------------------- Summary of changes: src/common/vty.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Oct 23 17:27:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:27:00 GMT Subject: meta-telephony.git branch 201705 updated. 42740773ddc30928564d3ea5049636f6eb0a4d4b Message-ID: <201710231727.v9NHR0Gv078477@git.osmocom.org> 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 layer for OpenEmbedded". The branch, 201705 has been updated via 42740773ddc30928564d3ea5049636f6eb0a4d4b (commit) via 9592e9ad3ab9ad701b95873cac8a601aad277867 (commit) via 46ab83e40f34baa8701846c5b55d3bc95bf9382d (commit) via 0e5d61d2aa5b2e8cdb2470b4dc7adbe3212db5e8 (commit) via f658bd0205f8e5509d06bb01d6575758dc0cb81b (commit) from 587f6acfa07e7dd3dcfbf003f6356f3a55ce41dc (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/meta-telephony/commit/?id=42740773ddc30928564d3ea5049636f6eb0a4d4b commit 42740773ddc30928564d3ea5049636f6eb0a4d4b Author: Pau Espin Pedrol Date: Wed Oct 18 13:10:57 2017 +0200 osmo-ggsn: Update SRCREV to get ippool related fixes Change-Id: I631bb31b10657a8d3aa0fa40a37efdc693e98be0 http://cgit.osmocom.org/meta-telephony/commit/?id=9592e9ad3ab9ad701b95873cac8a601aad277867 commit 9592e9ad3ab9ad701b95873cac8a601aad277867 Author: Pau Espin Pedrol Date: Wed Oct 18 12:00:30 2017 +0200 osmo-msc: Enable iu support based on DISTRO_FEATURES Change-Id: Iaef50e96e80ef685748ddffa733ade84f5543eff http://cgit.osmocom.org/meta-telephony/commit/?id=46ab83e40f34baa8701846c5b55d3bc95bf9382d commit 46ab83e40f34baa8701846c5b55d3bc95bf9382d Author: Pau Espin Pedrol Date: Wed Oct 18 12:00:03 2017 +0200 osmo-sgsn: Enable iu support based on DISTRO_FEATURES Change-Id: Ifd8068d61aeea228dd24c54df6e1ce87bfcafff5 http://cgit.osmocom.org/meta-telephony/commit/?id=0e5d61d2aa5b2e8cdb2470b4dc7adbe3212db5e8 commit 0e5d61d2aa5b2e8cdb2470b4dc7adbe3212db5e8 Author: Pau Espin Pedrol Date: Wed Oct 18 11:07:23 2017 +0200 osmo-iuh: Split into packages libosmo-ranap and osmo-hnbgw Change-Id: Ib924a5a05c378c59dd44aed5b5b5fe897604e86b http://cgit.osmocom.org/meta-telephony/commit/?id=f658bd0205f8e5509d06bb01d6575758dc0cb81b commit f658bd0205f8e5509d06bb01d6575758dc0cb81b Author: Pau Espin Pedrol Date: Wed Oct 18 11:47:36 2017 +0200 osmo-sgsn: Add missing DEPENDS libosmo-sccp Needed as it uses libosmo-sigtran. Change-Id: I70f533bc18cab7883b076b532ef9656fb3f084f2 ----------------------------------------------------------------------- Summary of changes: recipes-osmocom/osmo-ggsn/osmo-ggsn_git.bb | 2 +- recipes-osmocom/osmo-iuh/osmo-iuh.inc | 23 +++++++++++++++++++++-- recipes-osmocom/osmo-msc/osmo-msc.inc | 8 +++++--- recipes-osmocom/osmo-sgsn/osmo-sgsn.inc | 7 ++++--- 4 files changed, 31 insertions(+), 9 deletions(-) hooks/post-receive -- Osmocom layer for OpenEmbedded From gitosis at osmocom.org Mon Oct 23 17:33:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:33:08 GMT Subject: meta-telephony.git branch laforge/nightly updated. 8663653500fe559bf985447b0c9db3cf0ebb188f Message-ID: <201710231733.v9NHX8Ua081296@git.osmocom.org> 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 layer for OpenEmbedded". The branch, laforge/nightly has been updated discards 86074c0bac555970601be913e0c46bc1245647b6 (commit) via 8663653500fe559bf985447b0c9db3cf0ebb188f (commit) via 42740773ddc30928564d3ea5049636f6eb0a4d4b (commit) via 9592e9ad3ab9ad701b95873cac8a601aad277867 (commit) via 46ab83e40f34baa8701846c5b55d3bc95bf9382d (commit) via 0e5d61d2aa5b2e8cdb2470b4dc7adbe3212db5e8 (commit) via f658bd0205f8e5509d06bb01d6575758dc0cb81b (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 (86074c0bac555970601be913e0c46bc1245647b6) \ N -- N -- N (8663653500fe559bf985447b0c9db3cf0ebb188f) 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/meta-telephony/commit/?id=8663653500fe559bf985447b0c9db3cf0ebb188f commit 8663653500fe559bf985447b0c9db3cf0ebb188f Author: Harald Welte Date: Thu Jun 23 08:51:51 2016 +0200 set up osmocom recipes with AUTOREV to track git master This is for the upcoming nightly builds, where all our osmo* recipes are going to track current master of their respective upstream git repository. ----------------------------------------------------------------------- Summary of changes: recipes-osmocom/osmo-iuh/osmo-iuh.inc | 23 +++++++++++++++++++++-- recipes-osmocom/osmo-msc/osmo-msc.inc | 8 +++++--- recipes-osmocom/osmo-sgsn/osmo-sgsn.inc | 7 ++++--- 3 files changed, 30 insertions(+), 8 deletions(-) hooks/post-receive -- Osmocom layer for OpenEmbedded From gitosis at osmocom.org Mon Oct 23 17:48:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:48:19 GMT Subject: osmocom-bb.git branch master updated. osmocon_v0.0.0-1845-g363d4d22 Message-ID: <201710231748.v9NHmJJS086590@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, master has been updated via 363d4d22da0e2bb03645affa32fe7443d8f8befc (commit) from da9e830af0d185c3ac2e8f4d5259758e144a3789 (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/osmocom-bb/commit/?id=363d4d22da0e2bb03645affa32fe7443d8f8befc commit 363d4d22da0e2bb03645affa32fe7443d8f8befc Author: Vadim Yanitskiy Date: Mon Oct 23 08:29:04 2017 +0330 mobile: clean up and share example configs It is better to have a shared example config files directory, like other Osmocom projects do. Change-Id: I903f31a8afc518ac258cdaeaf76430de07f7edea ----------------------------------------------------------------------- Summary of changes: .../examples/mobile/default.cfg | 23 ++++----- .../examples/mobile/multi_ms.cfg | 60 ++++++++++------------ src/host/layer23/src/mobile/app_mobile.c | 2 + 3 files changed, 37 insertions(+), 48 deletions(-) rename src/host/virt_phy/example_configs/osmocom-bb-mobile.cfg => doc/examples/mobile/default.cfg (72%) rename src/host/virt_phy/example_configs/osmocom-bb-mobilex2.cfg => doc/examples/mobile/multi_ms.cfg (63%) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Mon Oct 23 17:53:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:53:27 GMT Subject: libosmocore.git branch master updated. 0.9.6-442-g1fa8dfba Message-ID: <201710231753.v9NHrRTx088215@git.osmocom.org> 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 1fa8dfbaf42a4341255b3bbef3c8a3c574e8c477 (commit) from 4b45669761234ff23769c4d376b04b3003d4bea9 (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=1fa8dfbaf42a4341255b3bbef3c8a3c574e8c477 commit 1fa8dfbaf42a4341255b3bbef3c8a3c574e8c477 Author: Max Date: Fri Oct 20 12:48:04 2017 +0200 Expand osmo_gettimeofday() docs Change-Id: I9bc835aea56f5f2fb652bb5ab3405e354ba3b95c Related: OS#2586 ----------------------------------------------------------------------- Summary of changes: src/timer_gettimeofday.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Mon Oct 23 17:54:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 17:54:06 GMT Subject: openbsc.git branch master updated. 0.15.0-894-g5a4594614 Message-ID: <201710231754.v9NHs60K088479@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 5a4594614390978f7dab05f08d607c3903163cea (commit) from 65021ac50792a42bcc21e482c27e0f915c435716 (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=5a4594614390978f7dab05f08d607c3903163cea commit 5a4594614390978f7dab05f08d607c3903163cea Author: Max Date: Thu Sep 7 19:10:09 2017 +0200 Make TRX rf locking more visible * log administrative state transitions * log what's caused it * while at it, mark boolean variable as such Cherry-picked from osmo-bsc be356ed32fbd28dc8d1460371d9e47511b20ac63 Change-Id: I3e25a19fac4d0b4886d825c9876771b1f66efe58 Related: SYS#3864 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/gsm_data.h | 2 +- openbsc/src/libbsc/abis_nm.c | 8 ++++++-- openbsc/src/libbsc/bsc_rf_ctrl.c | 8 ++++---- openbsc/src/libbsc/bsc_vty.c | 2 +- 4 files changed, 12 insertions(+), 8 deletions(-) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Mon Oct 23 18:13:02 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 18:13:02 GMT Subject: osmo-bts.git branch master updated. 0.6.0-18-g36fa0bd Message-ID: <201710231813.v9NID2pZ095172@git.osmocom.org> 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 36fa0bd0792fe544cd242b7fcee8180685f4c203 (commit) from 0a21b7a5f842b51c110c039f08d8e814b295745f (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=36fa0bd0792fe544cd242b7fcee8180685f4c203 commit 36fa0bd0792fe544cd242b7fcee8180685f4c203 Author: Max Date: Thu Oct 12 13:54:12 2017 +0200 Fix race condition in attribute reporting Previously it could be possible that the attribute request comes from BSC before the TRX is properly initialized which would lead to SIGABRT caused by OSMO_ASSERT() in PHY instantiation. Workaround this by explicitly checking for TRX availability before handling TRX-specific attributes. This only happens with osmo-bts-trx and is hard to reproduce. Ideal fix would be to defer attribute response until we have TRX connected but that would make corresponding code more complex because we'll need to save the attribute request and properly hook response routine into TRX connection handler. Alternatively we can postpone osmo-bts-trx connection to BSC until TRX is available: it's not very useful without it anyway. Change-Id: Id36885e507c4a3203b5662c0fde12c5206174d82 Fixes: OS#2560 ----------------------------------------------------------------------- Summary of changes: src/common/oml.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Mon Oct 23 22:31:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 23 Oct 2017 22:31:19 GMT Subject: libosmocore.git branch master updated. 0.9.6-443-gea66852a Message-ID: <201710232231.v9NMVJrG081231@git.osmocom.org> 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 ea66852a62319901dc198ea1dc8cbfbf77217347 (commit) from 1fa8dfbaf42a4341255b3bbef3c8a3c574e8c477 (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=ea66852a62319901dc198ea1dc8cbfbf77217347 commit ea66852a62319901dc198ea1dc8cbfbf77217347 Author: Neels Hofmeyr Date: Mon Oct 16 16:18:01 2017 +0200 ctrl: allow more nodes than those in enum ctrl_node_type Add ctrl_interface_setup_dynip2() to add a node_count parameter, which can be used to define more ctrl nodes without having to merge a patch to libosmocore. In consequence, also add ctrl_handle_alloc2(), since ctrl_interface_setup_dynip() uses ctrl_handle_alloc() to allocate the node slots, and add node_count param to static ctrl_init(). Passing zero as node_count indicates to use the default of _LAST_CTRL_NODE as before, i.e. to not define more ctrl nodes. Assert that we never allocate less than _LAST_CTRL_NODE slots. The current ctrl_interface_setup_dynip() and ctrl_handle_alloc() become simple wrappers that pass zero as node_count. Their use is still valid and they do not need to be deprecated. The API comment to ctrl_interface_setup_dynip2() explains how to define more node IDs. This patch was verified to work by osmo-hlr.git change I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50 which adds two node IDs for use by osmo-hlr only. Change-Id: I1bd62ae0d4eefde7e1517db15a2155640a1bab58 ----------------------------------------------------------------------- Summary of changes: include/osmocom/ctrl/control_if.h | 8 ++++ src/ctrl/control_if.c | 81 ++++++++++++++++++++++++++++++++------- 2 files changed, 75 insertions(+), 14 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 08:22:20 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 08:22:20 GMT Subject: libosmocore.git branch master updated. 0.9.6-445-g0b3db503 Message-ID: <201710240822.v9O8MKmT082821@git.osmocom.org> 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 0b3db5039d25fca3d15ec3375ede77161257db4a (commit) via 9818664315a514b187719792d77723ad9e18dcdf (commit) from ea66852a62319901dc198ea1dc8cbfbf77217347 (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=0b3db5039d25fca3d15ec3375ede77161257db4a commit 0b3db5039d25fca3d15ec3375ede77161257db4a Author: Max Date: Wed Oct 18 13:48:10 2017 +0200 Replace bitvec_set_uint() with bitvec_set_u64() Old bitvec_set_uint() uses "unsigned int" as input parameter which length is not guaranteed. It does not allow to specify which bit_value to set and does not check for incorrect length. Overall this makes it harder to re-use and more error-prone. Let's replace it with extended implementation which uses fixed type length parameters and extra checks. The additional parameter allows caller to explicitly indicate the need to use L/H instead of 0/1 for bit vector elements. It's necessary to properly encode some of the messages from 3GPP TS 44.018, for example ??10.5.2.16 IA Rest Octets. The old function is left for backward compatibility as a tiny wrapper around new function and will be deprecated in follow-up patches. Change-Id: I1b670dacb55fb3063271d045f9faa10fccba10a6 Related: OS#1526 http://cgit.osmocom.org/libosmocore/commit/?id=9818664315a514b187719792d77723ad9e18dcdf commit 9818664315a514b187719792d77723ad9e18dcdf Author: Max Date: Wed Oct 18 13:14:49 2017 +0200 Add tests for bitvec_write_field() This function is actively used by OsmoPCU but have not been covered by tests so far. The test code is based on Minh-Quang Nguyen submission with some modifications. The test's FIXME will be addressed in follow-up patches. Change-Id: I2ee544256b8675bc62a42493aab66a8eeee54f90 Related: OS#1526 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/bitvec.h | 2 + src/bitvec.c | 35 ++++++--- tests/Makefile.am | 6 +- tests/bits/bitfield_test.c | 164 ++++++++++++++++++++++++++++++++++++++++++ tests/bits/bitfield_test.ok | 36 ++++++++++ tests/testsuite.at | 6 ++ 6 files changed, 239 insertions(+), 10 deletions(-) create mode 100644 tests/bits/bitfield_test.c create mode 100644 tests/bits/bitfield_test.ok hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 10:04:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:04:00 GMT Subject: osmo-bts.git branch master updated. 0.6.0-19-gfe291a9 Message-ID: <201710241004.v9OA40de016655@git.osmocom.org> 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 fe291a97c23cbabe0be64ac40f104e10d3e13a1d (commit) from 36fa0bd0792fe544cd242b7fcee8180685f4c203 (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=fe291a97c23cbabe0be64ac40f104e10d3e13a1d commit fe291a97c23cbabe0be64ac40f104e10d3e13a1d Author: Max Date: Wed Oct 11 16:37:44 2017 +0200 Move power loop to generic tests There's nothing sysmobts specific in this test so let's move it into separate directory and run unconditionally. The test itself is unaltered except for intro text. Change-Id: I0d1957cd9cf5497826be095c7a42b7bb4fa10397 Related: OS#2223 ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + configure.ac | 1 + tests/Makefile.am | 2 +- tests/power/Makefile.am | 9 ++++ tests/power/power_test.c | 93 +++++++++++++++++++++++++++++++++++++++++ tests/power/power_test.ok | 2 + tests/sysmobts/sysmobts_test.c | 62 +-------------------------- tests/sysmobts/sysmobts_test.ok | 1 - tests/testsuite.at | 6 +++ 9 files changed, 114 insertions(+), 63 deletions(-) create mode 100644 tests/power/Makefile.am create mode 100644 tests/power/power_test.c create mode 100644 tests/power/power_test.ok hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Oct 24 10:14:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:14:34 GMT Subject: osmo-bts.git branch master updated. 0.6.0-20-gbf9298e Message-ID: <201710241014.v9OAEYQg020220@git.osmocom.org> 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 bf9298eb0f087b3b16fd08e04310d8d2e156dc8d (commit) from fe291a97c23cbabe0be64ac40f104e10d3e13a1d (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=bf9298eb0f087b3b16fd08e04310d8d2e156dc8d commit bf9298eb0f087b3b16fd08e04310d8d2e156dc8d Author: Max Date: Wed Oct 11 17:16:38 2017 +0200 Make power test more verbose Power control loop test outputs next to nothing which is not very helpful. Make it more verbose. While at it, also move duplicated code into static function to make test cases less cluttered. Change-Id: I0a5e65e23e62442ef8758ecbcf8e7820b4f15d7b Related: OS#2223 ----------------------------------------------------------------------- Summary of changes: tests/power/power_test.c | 31 +++++++++++++++---------------- tests/power/power_test.ok | 5 +++++ 2 files changed, 20 insertions(+), 16 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Oct 24 10:22:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:22:19 GMT Subject: libosmocore.git branch master updated. 0.9.6-446-gf0e392ac Message-ID: <201710241022.v9OAMJEX023138@git.osmocom.org> 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 f0e392ac2dbb44eb42a242353f392d570b5de8e8 (commit) from 0b3db5039d25fca3d15ec3375ede77161257db4a (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=f0e392ac2dbb44eb42a242353f392d570b5de8e8 commit f0e392ac2dbb44eb42a242353f392d570b5de8e8 Author: Max Date: Wed Oct 18 13:32:30 2017 +0200 Simplify bitvec_write_field() Use existing function instead of copy-pasted loop. Change-Id: I9fe27c06125ac52e02e63dcded056a5f1cf68f41 Related: OS#1526 ----------------------------------------------------------------------- Summary of changes: src/bitvec.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 10:45:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:45:01 GMT Subject: openbsc.git branch user/max/mscsplit created. 0.15.0-905-g14d90026e Message-ID: <201710241045.v9OAj1JI031586@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, user/max/mscsplit has been created at 14d90026e733ed11a2022d8e06d13fa19f9ae446 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=14d90026e733ed11a2022d8e06d13fa19f9ae446 commit 14d90026e733ed11a2022d8e06d13fa19f9ae446 Author: Daniel Willmann Date: Tue Sep 19 18:07:41 2017 +0200 libmgcp: Pass the pointer to the mgcp list on init Adjusted by Max Ticket: SYS#3208 Sponsored-by: On-Waves ehf. Change-Id: I2d51589670bb602422ec98521eec620948752e36 http://cgit.osmocom.org/openbsc/commit/?id=c439059783d6237d5599857714ea133214652dbd commit c439059783d6237d5599857714ea133214652dbd Author: Daniel Willmann Date: Fri Sep 8 04:01:42 2017 +0200 osmo-bsc_nat: Attempt to make bsc_mgcp_find_con aware of multiple MGCP Change-Id: I508562d48e2a0733ea53fe7adaae828286f791a2 http://cgit.osmocom.org/openbsc/commit/?id=c91bb04b893b42b484c3a66fdad15e2018de4869 commit c91bb04b893b42b484c3a66fdad15e2018de4869 Author: Daniel Willmann Date: Fri Sep 8 04:00:08 2017 +0200 osmo-bsc_nat: Handle multiple mgcp configs in SCCP conn Change-Id: Ifb6efa8339b749ab588a5ea37f0b48bc8086ae46 http://cgit.osmocom.org/openbsc/commit/?id=994d89e7e8c437eddbefdea22c051bb3fbd1aa49 commit 994d89e7e8c437eddbefdea22c051bb3fbd1aa49 Author: Daniel Willmann Date: Fri Sep 8 03:58:41 2017 +0200 osmo-bsc_nat: Handle multiple mgcp configs in MGCP NAT code Change-Id: Icbf2951cfc550f75580e95a05804e479c59ec1df http://cgit.osmocom.org/openbsc/commit/?id=b1616422d5b80467b42decc6640aa180b68901de commit b1616422d5b80467b42decc6640aa180b68901de Author: Daniel Willmann Date: Tue Sep 19 16:39:38 2017 +0200 osmo-bsc_nat: Modify nat init to work with multiple mgcp_configs Change-Id: I53ac858952ee15f897160b3a32483c5c91b862f6 http://cgit.osmocom.org/openbsc/commit/?id=c7f87833fbbf96c670c8a4e93af3294cb6a8410e commit c7f87833fbbf96c670c8a4e93af3294cb6a8410e Author: Daniel Willmann Date: Fri Sep 8 03:38:50 2017 +0200 libmgcp: Allow to get the mgcp_config by number Adjusted by Max Change-Id: I9567b168696bc43c8f74cf0da9a4c647e8bdd822 http://cgit.osmocom.org/openbsc/commit/?id=9d15dac0e6f9756151f1f5518f59a56346704319 commit 9d15dac0e6f9756151f1f5518f59a56346704319 Author: Daniel Willmann Date: Fri Sep 8 03:37:58 2017 +0200 Add warnings in places missing support Change-Id: Ic3de69792b2cd8e19cd140402bc1f5fbf9a00021 http://cgit.osmocom.org/openbsc/commit/?id=d6b757f0be6b4d1894380ab82a338b87c443922a commit d6b757f0be6b4d1894380ab82a338b87c443922a Author: Daniel Willmann Date: Tue Sep 19 16:33:52 2017 +0200 osmo-bsc_mgcp: support multiple MGCP osmo-bsc_mgcp will still only use the first mgcp instance, but this copes with the API changes in mgcp_parse_config. Adjusted by Max Change-Id: I52ea74103acef374212e276dfa8122b00ca4562a http://cgit.osmocom.org/openbsc/commit/?id=5fda266812f801a884224b59a3f3b9923ded6535 commit 5fda266812f801a884224b59a3f3b9923ded6535 Author: Daniel Willmann Date: Tue Sep 19 16:29:03 2017 +0200 libmgcp: allow multiple MGCP instances Adjusted by Max Ticket: SYS#3208 Sponsored-by: On-Waves ehf. Change-Id: I820839e46f56bdaaf6b05df434829c3eee21e5b9 http://cgit.osmocom.org/openbsc/commit/?id=3c26112c4b6c9679915be1c89bceaa7e288a55ad commit 3c26112c4b6c9679915be1c89bceaa7e288a55ad Author: Daniel Willmann 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=0d8472fd67ef148fea03f7aa6502bead2a5dc36e commit 0d8472fd67ef148fea03f7aa6502bead2a5dc36e Author: Daniel Willmann Date: Tue Mar 21 12:25:14 2017 +0100 libfilter: Also handle detach indications Change-Id: Iad4e2861f42d5275e2b3057ab2bc43ef43b61cfe Ticket: SYS#3208 Sponsored-by: On-Waves ehf. http://cgit.osmocom.org/openbsc/commit/?id=4b3dd241120d75fca6fc8748a7c1dbb7193013c4 commit 4b3dd241120d75fca6fc8748a7c1dbb7193013c4 Author: Daniel Willmann 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=6972ccc496d9121fdd5ff6b9f3a9b5166ece1af3 commit 6972ccc496d9121fdd5ff6b9f3a9b5166ece1af3 Author: Daniel Willmann 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=4b78489d87c26e24bef50315beec01bae97bebde commit 4b78489d87c26e24bef50315beec01bae97bebde Author: Daniel Willmann Date: Tue Sep 19 17:43:41 2017 +0200 osmo-bsc_nat: Implement access lists for MSC conns Use default MSC for BSC's messages. Adjusted by Max Change-Id: Iedcf492ff8bb86e7ac68d8909634525e7b0648ea Ticket: SYS#3208 Sponsored-by: On-Waves ehf. http://cgit.osmocom.org/openbsc/commit/?id=c0dcdf9c16b70e775685f9a660f829ff4a6e9445 commit c0dcdf9c16b70e775685f9a660f829ff4a6e9445 Author: Daniel Willmann 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=b0a6925aa2109ba538a708a88e6394168104fe6d commit b0a6925aa2109ba538a708a88e6394168104fe6d Author: Daniel Willmann Date: Tue Sep 19 15:40:55 2017 +0200 osmo-bsc_nat: Support multiple MSCs in VTY/config Adjusted by Max Change-Id: I2e9009b52c6ecc17fc2da8402736412b9093ce19 Ticket: SYS#3208 Sponsored-by: On-Waves ehf. http://cgit.osmocom.org/openbsc/commit/?id=f94c763d9eb5d97118efa53f9160d47c89575f90 commit f94c763d9eb5d97118efa53f9160d47c89575f90 Author: Daniel Willmann Date: Tue Sep 19 15:28:48 2017 +0200 osmo-bsc_nat: Remove MSC IP cmdline option This no longer makes sense for multiple MSCs Adjusted by Max Change-Id: I6f348dd5c7bdb2530081a1d609d03a6b0d13d0b2 Ticket: SYS#3208 Sponsored-by: On-Waves ehf. http://cgit.osmocom.org/openbsc/commit/?id=9b1b26e381f9ad91fb3e9617a4d692757178bbd7 commit 9b1b26e381f9ad91fb3e9617a4d692757178bbd7 Author: Daniel Willmann Date: Tue Feb 28 18:05:01 2017 +0100 osmo-bsc_nat: Add functions for MSC config struct Add functions to alloc/find/free MSC config structs. Change-Id: I5879d4d9ee0e1a0a6424ee3e9b214afb07319071 Ticket: SYS#3208 Sponsored-by: On-Waves ehf. http://cgit.osmocom.org/openbsc/commit/?id=322cfd5fa9754834dadef7152b1510447a20124e commit 322cfd5fa9754834dadef7152b1510447a20124e Author: Daniel Willmann Date: Tue Feb 28 18:00:50 2017 +0100 osmo-bsc_nat: Add infrastructure for multiple MSC * add config structs * add vty node Adjusted by Max Change-Id: I9cdfc5b32f2500f47be8caaa281bcca3231db5ea Ticket: SYS#3208 Sponsored-by: On-Waves ehf. ----------------------------------------------------------------------- hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Oct 24 10:50:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:50:27 GMT Subject: libosmocore.git branch master updated. 0.9.6-447-g224a6dda Message-ID: <201710241050.v9OAoR7s034066@git.osmocom.org> 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 224a6dda02a2fcf11f70ac25abe9c780167649bf (commit) from f0e392ac2dbb44eb42a242353f392d570b5de8e8 (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=224a6dda02a2fcf11f70ac25abe9c780167649bf commit 224a6dda02a2fcf11f70ac25abe9c780167649bf Author: Philipp Maier Date: Tue Oct 17 15:23:53 2017 +0200 gb: optionally allow nsip packets only from a specific host When listening for nsip connections is enabled, then every remote host may send packets. This is useful for an SGSN that serves multiple PCUs, but contraproductive for a PCU that awaits packets from a single SGSN. Add struct members remote_ip, and remote_port to struct gprs_ns_inst, when set, then the listening end uses connect() to ensure that only the expected host may send packets. Related: OS#2401 Change-Id: Ifeb201d9006eec275a46708007ff342cdfc14e45 ----------------------------------------------------------------------- Summary of changes: TODO-RELEASE | 1 + include/osmocom/gprs/gprs_ns.h | 2 ++ src/gb/gprs_ns.c | 28 +++++++++++++++++++++++++--- 3 files changed, 28 insertions(+), 3 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 10:50:51 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:50:51 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-93-gd8f2b38 Message-ID: <201710241050.v9OAophn034218@git.osmocom.org> 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 d8f2b38eb96592567398c69bafdb9b3ecb82432e (commit) via 77d08a67b53fe92856cdec9b3da91a980381d0cc (commit) via 05bb1c2b2ef02c340d098be50546a0fafaecdb4e (commit) from 1bfbf98f066dc1fa34bffb5377220323ea7aa802 (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=d8f2b38eb96592567398c69bafdb9b3ecb82432e commit d8f2b38eb96592567398c69bafdb9b3ecb82432e Author: Pau Espin Pedrol Date: Mon Oct 23 17:42:10 2017 +0200 osmux_snprintf: Add doxygen doc Change-Id: Idb3fcf25be9558bfc2f822352c07ebc2cb7d5caa http://cgit.osmocom.org/libosmo-netif/commit/?id=77d08a67b53fe92856cdec9b3da91a980381d0cc commit 77d08a67b53fe92856cdec9b3da91a980381d0cc Author: Pau Espin Pedrol Date: Mon Oct 23 17:29:13 2017 +0200 osmux_snprintf: Support different types of Osmux frames Previous implementation handled all types as if they were Osmux AMR frames. For Dummy frames, we account the padding but we don't care about the padding content. For Signalling ones, as they are not in the specification yet, it is better avoid using unespecified fields and return an error because it's still not known how extra data will be handled in the input msgb. Change-Id: I48565472b47c2a0e5db50881fbb005537af8c70d http://cgit.osmocom.org/libosmo-netif/commit/?id=05bb1c2b2ef02c340d098be50546a0fafaecdb4e commit 05bb1c2b2ef02c340d098be50546a0fafaecdb4e Author: Pau Espin Pedrol Date: Mon Oct 23 16:27:13 2017 +0200 osmux_snprintf: Split logic parsing osmux header and AMR payload The current code still expects to parse only AMR osmux frames, but that will be fixed in following patches. Change-Id: Ic2f4d1d3cc88af912bb43c8ecd90eacc6ff7190f ----------------------------------------------------------------------- Summary of changes: src/osmux.c | 70 ++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 48 insertions(+), 22 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Tue Oct 24 10:51:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:51:30 GMT Subject: osmo-gsm-manuals.git branch master updated. 644bcae369f481b426553050cb31a73ce9f76255 Message-ID: <201710241051.v9OApUJR034448@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 644bcae369f481b426553050cb31a73ce9f76255 (commit) via f2252db1336acf5a233d0eb75ca03c225412b0da (commit) via 75b442450ac6c296c058f51c9bb77733501f3871 (commit) via 8d607a7900fc5f0f19bf04f592310d5457d786f8 (commit) via 4538d2d67f5b8835cc224aaf312a136b6c0dc01e (commit) from eaf95fe26ecc9402994c5537bea5424f8bcfd3c8 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: Makefile | 4 + {OsmoMSC => OsmoHLR}/Makefile | 24 +- OsmoHLR/chapters/control.adoc | 101 + OsmoHLR/chapters/overview.adoc | 69 + OsmoHLR/chapters/running.adoc | 90 + OsmoHLR/chapters/subscribers.adoc | 59 + OsmoHLR/example_subscriber_add_update_delete.vty | 34 + OsmoHLR/example_subscriber_cs_ps_enabled.ctrl | 46 + OsmoHLR/example_subscriber_info.ctrl | 28 + .../osmohlr-usermanual-docinfo.xml | 0 .../osmohlr-usermanual.adoc | 12 +- .../osmohlr-vty-reference.xml | 2 +- OsmoHLR/vty/hlr_vty_additions.xml | 2 + .../vty/hlr_vty_reference.xml | 2639 +++++++++----------- OsmoMSC/chapters/running.adoc | 10 +- common/chapters/vty.adoc | 112 +- 16 files changed, 1681 insertions(+), 1551 deletions(-) copy {OsmoMSC => OsmoHLR}/Makefile (66%) create mode 100644 OsmoHLR/chapters/control.adoc create mode 100644 OsmoHLR/chapters/overview.adoc create mode 100644 OsmoHLR/chapters/running.adoc create mode 100644 OsmoHLR/chapters/subscribers.adoc create mode 100644 OsmoHLR/example_subscriber_add_update_delete.vty create mode 100644 OsmoHLR/example_subscriber_cs_ps_enabled.ctrl create mode 100644 OsmoHLR/example_subscriber_info.ctrl copy OsmoMSC/osmomsc-usermanual-docinfo.xml => OsmoHLR/osmohlr-usermanual-docinfo.xml (100%) copy OsmoMSC/osmomsc-usermanual.adoc => OsmoHLR/osmohlr-usermanual.adoc (77%) copy OsmoMSC/osmomsc-vty-reference.xml => OsmoHLR/osmohlr-vty-reference.xml (95%) create mode 100644 OsmoHLR/vty/hlr_vty_additions.xml copy OsmoGGSN/vty/ggsn_vty_reference.xml => OsmoHLR/vty/hlr_vty_reference.xml (67%) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Tue Oct 24 10:51:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:51:40 GMT Subject: libosmocore.git branch master updated. 0.9.6-448-ge9e9e427 Message-ID: <201710241051.v9OApeo8034528@git.osmocom.org> 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 e9e9e427b78271941a25a63567fc2ec2bb9e4433 (commit) from 224a6dda02a2fcf11f70ac25abe9c780167649bf (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=e9e9e427b78271941a25a63567fc2ec2bb9e4433 commit e9e9e427b78271941a25a63567fc2ec2bb9e4433 Author: Pau Espin Pedrol Date: Mon Oct 23 19:19:13 2017 +0200 vty: Fix bad use of vector_slot() Fixes the compilation warning below: git/libosmocore/src/vty/command.c: In function ???cmd_complete_command_real???: git/libosmocore/src/vty/command.c:1953:33: warning: comparison between pointer and zero character const ant [-Wpointer-compare] if (vector_slot(vline, index) == '\0') ^~ git/libosmocore/src/vty/command.c:37:0: git/libosmocore/include/osmocom/vty/vector.h:39:27: note: did you mean to dereference the pointer? #define vector_slot(V,I) ((V)->index[(I)]) ^ git/libosmocore/src/vty/command.c:1953:7: note: in expansion of macro ???vector_slot??? if (vector_slot(vline, index) == '\0') ^~~~~~~~~~~ Change-Id: Iaba9e3450d68c51e16a7bda2fc0fc370992ca866 ----------------------------------------------------------------------- Summary of changes: src/vty/command.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 10:54:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 10:54:23 GMT Subject: libosmocore.git branch master updated. 0.9.6-449-gabdd7a28 Message-ID: <201710241054.v9OAsNMo035580@git.osmocom.org> 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 abdd7a28ede091f06325b3e5b8a77fc9130e6ee3 (commit) from e9e9e427b78271941a25a63567fc2ec2bb9e4433 (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=abdd7a28ede091f06325b3e5b8a77fc9130e6ee3 commit abdd7a28ede091f06325b3e5b8a77fc9130e6ee3 Author: Neels Hofmeyr Date: Thu Oct 19 02:40:01 2017 +0200 add osmo_talloc_asprintf() and ctrl_cmd_reply_printf() Add macro to append to a CTRL commands' reply string, ctrl_cmd_reply_printf(). The talloc_asprintf() part of it is generic enough to qualify for a separate macro, osmo_talloc_asprintf(). The idea is to not have to decide for each bit added to a string whether the string is already allocated or not, but simply be able to issue printf commands and let the macro worry about initial allocation or reallocation. This originally came from osmo-hlr change I1bd62ae0d4eefde7e1517db15a2155640a1bab58, where it was requested to move this bit to libosmocore. Change-Id: Ic9dba0e4a1eb5a7dc3cee2f181b9024ed4fc7005 ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/utils.h | 18 ++++++++++++++++++ include/osmocom/ctrl/control_cmd.h | 3 +++ 2 files changed, 21 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 11:38:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 11:38:46 GMT Subject: osmo-pcu.git branch master updated. 0.2-945-g4c9ec22 Message-ID: <201710241138.v9OBckvN057126@git.osmocom.org> 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 4c9ec22546264454662895123ff2b1310b1081ad (commit) from a4f4822784c35d89d8dfa644f0546f6510f889db (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-pcu/commit/?id=4c9ec22546264454662895123ff2b1310b1081ad commit 4c9ec22546264454662895123ff2b1310b1081ad Author: Philipp Maier Date: Tue Oct 17 15:33:48 2017 +0200 gb: allow only packets from a specific SGSN Each PCU has a specifically assigned SGSN, which may send packets to the PCU. Ensure that no one else except the configured SGSN can send packets to the PCU. Change-Id: Ic2009039fab7cf0fba916556239747ae5b410366 Depends: libosmocore Ifeb201d9006eec275a46708007ff342cdfc14e45 ----------------------------------------------------------------------- Summary of changes: src/gprs_bssgp_pcu.cpp | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 24 11:47:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 11:47:48 GMT Subject: cellmgr-ng.git branch master updated. 1.3.0-80-g6501764 Message-ID: <201710241147.v9OBlmrU060724@git.osmocom.org> 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 "Cellmanager NG, intended to interface with BSplus". The branch, master has been updated via 650176435412d601d4bf973ced2c99dd8693d80e (commit) via 1bf8a4e42a643e9949e8f94b80ceb56be9579b14 (commit) from a6d27a62ede95b46de453fd139d0855637065aba (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/cellmgr-ng/commit/?id=650176435412d601d4bf973ced2c99dd8693d80e commit 650176435412d601d4bf973ced2c99dd8693d80e Author: Holger Hans Peter Freyther Date: Mon Oct 23 14:15:24 2017 +0800 Make a local release Change-Id: I32da63d05a45aff50c657fe8640fa997daa668e2 http://cgit.osmocom.org/cellmgr-ng/commit/?id=1bf8a4e42a643e9949e8f94b80ceb56be9579b14 commit 1bf8a4e42a643e9949e8f94b80ceb56be9579b14 Author: Holger Hans Peter Freyther Date: Mon Oct 23 11:55:28 2017 +0800 m3ua: Make connection non-blocking to not block other flows Currently the connect is blocking leading to one bad connection (e.g. to a black hole) blocking all other connections leading to bursty traffic. Change-Id: Idfca8acbce09176055da3e577566386e07d7a348 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 +++ src/sctp_m3ua_client.c | 103 +++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 98 insertions(+), 11 deletions(-) hooks/post-receive -- Cellmanager NG, intended to interface with BSplus From gitosis at osmocom.org Tue Oct 24 14:33:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 14:33:49 GMT Subject: libosmocore.git branch master updated. 0.9.6-453-g37f465e2 Message-ID: <201710241433.v9OEXnJX015717@git.osmocom.org> 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 37f465e275bea35d36b0763bfaef759792a9031f (commit) via 95308596540b0733a43d9db5dc6ab0c4f5e2d08f (commit) via c513c0f562b193a8e710b904b980bfa9b3d08b56 (commit) via 4ce24c45b9286c3946135f97d6ca6f2d4074526e (commit) from abdd7a28ede091f06325b3e5b8a77fc9130e6ee3 (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=37f465e275bea35d36b0763bfaef759792a9031f commit 37f465e275bea35d36b0763bfaef759792a9031f Author: Max Date: Tue Oct 24 16:04:55 2017 +0200 GPRS: check and report local address used for NSE When dumping NSE via vty: * check which local address would be used to communicate with a given NSE and print it * print link layer type last to make output more consistent Change-Id: I6932a29c7899d36bcc275f05dda9670b0e69bef0 Related: SYS#3610 http://cgit.osmocom.org/libosmocore/commit/?id=95308596540b0733a43d9db5dc6ab0c4f5e2d08f commit 95308596540b0733a43d9db5dc6ab0c4f5e2d08f Author: Max Date: Tue Oct 24 15:54:28 2017 +0200 GPRS: clarify ip/frgre union use * add comment about underlying assumption that structs in ip/frgre union members in gprs_nsvc struct have the same memory layout * remove such assumption from gprs_ns_ll_str() * use gprs_ns_ll_str() for NSE dump Change-Id: Idcb912b7b3f7460fd2b058e16650c0bde8f757ee http://cgit.osmocom.org/libosmocore/commit/?id=c513c0f562b193a8e710b904b980bfa9b3d08b56 commit c513c0f562b193a8e710b904b980bfa9b3d08b56 Author: Max Date: Mon Oct 23 15:11:14 2017 +0200 GPRS: wrap NS state assignment in macro This enables logging for every state transition which makes NS troubleshooting easier. Change-Id: I5d6eaef0432d9be810bf93d07e40787b9ca59142 Related: SYS#3610 http://cgit.osmocom.org/libosmocore/commit/?id=4ce24c45b9286c3946135f97d6ca6f2d4074526e commit 4ce24c45b9286c3946135f97d6ca6f2d4074526e Author: Max Date: Mon Oct 23 15:09:23 2017 +0200 GPRS: unify NS state printing * introduce defines with NS state names * use them for vty and tests * expand test output to print complete NS state Change-Id: I69f8d536135ae76dbca623c2f1ffba625adcb1e9 Related: SYS#3610 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gprs/gprs_ns.h | 6 +++ src/gb/gprs_ns.c | 67 +++++++++++++++++------ src/gb/gprs_ns_vty.c | 29 +++++----- tests/gb/gprs_ns_test.c | 7 +-- tests/gb/gprs_ns_test.ok | 120 ++++++++++++++++++++--------------------- 5 files changed, 137 insertions(+), 92 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 15:30:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 15:30:45 GMT Subject: osmo-python-tests.git branch master updated. 066a95dec529c3fc5c77e186a0f25ca613e74ff5 Message-ID: <201710241530.v9OFUjGd037877@git.osmocom.org> 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 066a95dec529c3fc5c77e186a0f25ca613e74ff5 (commit) via 6562c085c42f3fa669a3c8a71c99cda7a108a3ad (commit) via 08d645b01db09c14520a6000ce4833dbb74c0c88 (commit) via 32cbce1a163f4c5e084bbb5f02e5312cd78575c1 (commit) via 7b5203f6aa2eb236019470029f0891bfc7998eff (commit) from 4e8d6eec5cef0fdba861ba6d29ee59b09631c296 (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: osmopy/__init__.py | 4 +- ...ranscript_common.py => osmo_interact_common.py} | 118 ++++++++++++++++---- ...fy_transcript_ctrl.py => osmo_interact_ctrl.py} | 38 ++----- ...rify_transcript_vty.py => osmo_interact_vty.py} | 80 +++++++------- osmopy/osmo_verify_transcript_ctrl.py | 68 +----------- osmopy/osmo_verify_transcript_vty.py | 119 +-------------------- setup.py | 4 +- 7 files changed, 159 insertions(+), 272 deletions(-) rename osmopy/{osmo_verify_transcript_common.py => osmo_interact_common.py} (74%) copy osmopy/{osmo_verify_transcript_ctrl.py => osmo_interact_ctrl.py} (71%) copy osmopy/{osmo_verify_transcript_vty.py => osmo_interact_vty.py} (73%) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 24 15:31:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 15:31:14 GMT Subject: libosmocore.git branch master updated. 0.9.6-456-gc8ef7363 Message-ID: <201710241531.v9OFVE2X038103@git.osmocom.org> 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 c8ef736370483df6feb761b49fccaa6790b6f8c2 (commit) via 754e6877cccddd0a279659c32fa594b23369dc61 (commit) via a568af25d2a8382265b44c9b2b3a72ca504d2443 (commit) from 37f465e275bea35d36b0763bfaef759792a9031f (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=c8ef736370483df6feb761b49fccaa6790b6f8c2 commit c8ef736370483df6feb761b49fccaa6790b6f8c2 Author: Neels Hofmeyr Date: Mon Oct 23 15:10:00 2017 +0200 jenkins: bail early if $MAKE env var is not set If $MAKE is unset, it produces confusing errors, rather check explicitly. Change-Id: I59b111dfdee4e1edea04155144f01d99f5f72aa1 http://cgit.osmocom.org/libosmocore/commit/?id=754e6877cccddd0a279659c32fa594b23369dc61 commit 754e6877cccddd0a279659c32fa594b23369dc61 Author: Neels Hofmeyr Date: Mon Oct 23 14:57:56 2017 +0200 fixups for recent "Cleanup jenkins build scripts" Change I24e500e132f5c8e8133d35548cb7b4e4552331d0 was merged, but IMHO needs improvement. Fix these: - clean the git source tree before each build step, in common prep_build(). - fix indenting inside the build() macros. - change build() arg to be build_dir, to absorb cleanup steps into build(). - in jenkins.sh, use $ENABLE_SANITIZE as global env, not passed as arg. - in jenkins.sh, don't do 'make distcheck' twice. It is not necessary to do it from source tree as well as separately from source tree, since distcheck already moves to a different build dir. Change-Id: I09d306350602f21943d5bd45f7388c83ede9b524 http://cgit.osmocom.org/libosmocore/commit/?id=a568af25d2a8382265b44c9b2b3a72ca504d2443 commit a568af25d2a8382265b44c9b2b3a72ca504d2443 Author: Neels Hofmeyr Date: Mon Oct 23 04:03:19 2017 +0200 contrib/fsm-to-dot.py: some tweaks that help with osmo-bsc's new FSMs Combine the C source file name and the string name into the fsm's internal name token, and use it in most places instead of the plain struct name: osmo-bsc's new FSMs have identical struct names in each static c context. Output in a file name that includes all of these more detailed name tokens. Also parse '(1 << EVENT)' as event names. Note that besides this patch, there are also some tweaks to the osmo-bsc patch that improve the fsm-to-dot experience... - call fsm-to-dot for single files to avoid name conflicts, or rename each struct as a unique name. - Add comments for the event name a callback is intended for, so that not all transitions are interpreted as TEARDOWN (because it is invoked in common error handling, which causes the script to interpret it as the causing event). (or change the event-checking if into a switch that names the valid event and has a default case for all others.) Change-Id: Ib60df7fd19efc99ba9fe797f14c0e3239c4bea20 ----------------------------------------------------------------------- Summary of changes: contrib/fsm-to-dot.py | 53 +++++++++++++++++++++++++++++++++++------------ contrib/jenkins-arm.sh | 21 ++++++++++--------- contrib/jenkins.sh | 26 +++++++++++++---------- contrib/jenkins_common.sh | 24 ++++++++++++++++++++- 4 files changed, 89 insertions(+), 35 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 15:32:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 15:32:15 GMT Subject: osmo-gsm-manuals.git branch master updated. 1b1b176e68730f5e42bf71e444c0ba1f3d9acea4 Message-ID: <201710241532.v9OFWFgm038522@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 1b1b176e68730f5e42bf71e444c0ba1f3d9acea4 (commit) from 644bcae369f481b426553050cb31a73ce9f76255 (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-gsm-manuals/commit/?id=1b1b176e68730f5e42bf71e444c0ba1f3d9acea4 commit 1b1b176e68730f5e42bf71e444c0ba1f3d9acea4 Author: Neels Hofmeyr Date: Mon Sep 18 18:32:30 2017 +0200 OsmoNITB: update vty reference Change node IDs to use the names derived from the node prompt, in the process fix the node references to not place the vty_additions in the wrong places. Related: I8fa555570268b231c5e01727c661da92fad265de (libosmocore) Change-Id: I48edb65be94be56c4b57293d8edc1b30271acc12 ----------------------------------------------------------------------- Summary of changes: OsmoNITB/vty/nitb_vty_additions.xml | 12 +- OsmoNITB/vty/nitb_vty_reference.xml | 867 +++++++++++++++++++++++++++++++----- 2 files changed, 761 insertions(+), 118 deletions(-) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Tue Oct 24 15:50:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 15:50:25 GMT Subject: osmo-gsm-manuals.git branch neels/osmo-hlr updated. 8a08220bbb0086220922b91e8dbd59e6164aeaf7 Message-ID: <201710241550.v9OFoP5U046909@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, neels/osmo-hlr has been updated via 8a08220bbb0086220922b91e8dbd59e6164aeaf7 (commit) via 38b7cff16cee2fb787ca26e2e892dc93e6c9e06c (commit) from 68a9801c88b20f717cee3ccab29d57ec07be91d5 (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-gsm-manuals/commit/?id=8a08220bbb0086220922b91e8dbd59e6164aeaf7 commit 8a08220bbb0086220922b91e8dbd59e6164aeaf7 Author: Neels Hofmeyr Date: Tue Oct 24 15:47:12 2017 +0200 OsmoHLR: update ctrl description and examples The patch to refactor ctrl commands to osmo-hlr, change I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50, was tweaked. Adjust accordingly. Change-Id: Ie4da6115bb2eb005a9f95bf4de1bfe36468fd607 http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=38b7cff16cee2fb787ca26e2e892dc93e6c9e06c commit 38b7cff16cee2fb787ca26e2e892dc93e6c9e06c Author: Neels Hofmeyr Date: Tue Oct 24 14:31:13 2017 +0200 OsmoHLR: add make target to update the example ctrl and vty files Change-Id: I88027396ec15101697a79aa5e964387d47abdae2 ----------------------------------------------------------------------- Summary of changes: OsmoHLR/Makefile | 41 +++++++++++++++++++++++++++ OsmoHLR/chapters/control.adoc | 13 ++++++--- OsmoHLR/example_subscriber_cs_ps_enabled.ctrl | 25 ++++++++++++++++ OsmoHLR/example_subscriber_info.ctrl | 18 ++++++++++-- 4 files changed, 91 insertions(+), 6 deletions(-) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Tue Oct 24 15:50:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 15:50:40 GMT Subject: osmo-hlr.git branch neels/subscr_ctrl created. 0.0.1-111-ga64fbcc Message-ID: <201710241550.v9OFoeZE047028@git.osmocom.org> 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, neels/subscr_ctrl has been created at a64fbccd0570cab900d2e729d929b61627927278 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-hlr/commit/?id=a64fbccd0570cab900d2e729d929b61627927278 commit a64fbccd0570cab900d2e729d929b61627927278 Author: Neels Hofmeyr Date: Tue Oct 17 22:26:00 2017 +0200 test_subscriber.ctrl: test against octal/hex interpretation of id Add a large enough subscriber id and add a test that ensures a leading zero is not interpreted as octal, and that a leading 0x is invalid and not interpreted as hexadecimal. Change-Id: Ib468b7cb595cf52331ebb41e6de0e8f57f69e173 http://cgit.osmocom.org/osmo-hlr/commit/?id=f2a15dd9d3295a12c445b66598e09872f90c8f83 commit f2a15dd9d3295a12c445b66598e09872f90c8f83 Author: Neels Hofmeyr Date: Tue Oct 17 01:58:24 2017 +0200 ctrl: completely replace all CTRL commands The previous commands are not conforming to how the CTRL interface is intended to work: SET enable-ps SET disable-ps SET status-ps 'status-ps' is a write-only command even though it returns the status. 'enable-ps' / 'disable-ps' indicate the value instead of a variable name of an entity. The entity takes the place of the variable value. See also https://lists.osmocom.org/pipermail/openbsc/2017-September/011236.html Instead, replace with SET subscriber.by-imsi-123456.ps-enabled {0,1} GET subscriber.by-imsi-123456.ps-enabled and also provide further CTRL functions while at it: {SET,GET} subscriber.by-{imsi,msisdn,id}-123456.{cs,ps}-enabled {0,1} GET subscriber.by-{imsi,msisdn,id}-123456.{info,info-aud,info-all} Provide CTRL tests in the form of transcripts. Adjust tests/test_subscriber.sql to feature nonzero SQN, to see some values for SQN in the CTRL transcript tests. (This does not affect the VTY tests, because that creates its own subscribers, and there's no VTY command to set the SQN.) This is the first time an application uses CTRL_NODE ids that are defined outside of libosmocore, see 'Depends' below. Implementation choice: the first idea was to have a '.' between the 'by-xxx' and the value, like: subscriber.by-xxx.123456.function but the difficulty with subscribers is that they are not in RAM, and I can't just point node_data at a struct instance that is always there (like, say, a global bts[0] struct in osmo-bsc). Instead, I want to store the selector and later decide whether to read from the DB or whatever. With a '.' separating things, the only way in a ctrl function to obtain both 'by-xxx' and '123456' for picking a subscriber record would be to parse the entire variable path string elements, including 'subscriber' and 'function', which would then also clumsily fix at which node level we hook these commands; there could have been separate CTRL_NODE_SUBSCR_BY_{IMSI,MSISDN,ID} parent nodes, but we cannot introspect the current parent node dynamically within a ctrl function handler (plus I'm not sure whether it's possible and a good idea to have the same command under multiple parent nodes). Rather than that, I store the 'by-foo-123' token in the node_data pointer to have both bits of information pointed at by a single pointer; I use the incoming command parsing to get this token pre-separated from surrounding node names, and no need to re-allocate it, since the vector of tokens lives until after command execution is complete. Each leaf command obtains this token from cmd->node (aka node_data), and feeds this token to a common static function to parse selector and value from it and to retrieve a subscriber record as needed. (BTW, I have mentioned on the mailing list that this way might be necessary to avoid numeric-only CTRL node names, but we don't need to, and that is not at all related to this choice of structure.) Depends: libosmocore I1bd62ae0d4eefde7e1517db15a2155640a1bab58 libosmocore Ic9dba0e4a1eb5a7dc3cee2f181b9024ed4fc7005 Change-Id: I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50 http://cgit.osmocom.org/osmo-hlr/commit/?id=1eed54f449413a6168f2f74c74cf39f5cb1475d8 commit 1eed54f449413a6168f2f74c74cf39f5cb1475d8 Author: Neels Hofmeyr Date: Tue Oct 24 17:23:04 2017 +0200 cosmetic: tweak params of hlr_controlif_setup() Cosmetically prepare for adding new CTRL commands in hlr_controlif_setup(): - drop unused 'gs' param. - use ctrl_interface_setup_dynip2(), so far with default CTRL nodes; custom nodes will be added soon. Prepares: I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50 Change-Id: I63004a7953b04988449697dbc5d55d7ed0c6d82d ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Tue Oct 24 16:01:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 16:01:04 GMT Subject: libosmocore.git branch master updated. 0.9.6-461-g04c88120 Message-ID: <201710241601.v9OG14EC051254@git.osmocom.org> 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 04c881207f903f48bd5863bc851b8384a06578de (commit) via a7a5065385be71239d49bb60a690402d3153eb34 (commit) via ae510dc4a743e981b40fc5e1fdb4c109f2425e27 (commit) via 8c4f5457aa185bc9d74b6962aaafdd263ea6af56 (commit) via febe83c4243520ccc64544026d5f496ef945a9aa (commit) from c8ef736370483df6feb761b49fccaa6790b6f8c2 (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=04c881207f903f48bd5863bc851b8384a06578de commit 04c881207f903f48bd5863bc851b8384a06578de Author: Harald Welte Date: Tue Oct 3 18:34:48 2017 +0800 stats_test: Extend check to include test for counter group name mangling In Change-Id Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 we introduce name mangling to replace any '.' in counter (group) names to be converted to ':'. Let's test for this functionality explicitly as part of the stats_test. Change-Id: Ie35682aa79526e2ffeab6995cd640b7847d855bf http://cgit.osmocom.org/libosmocore/commit/?id=a7a5065385be71239d49bb60a690402d3153eb34 commit a7a5065385be71239d49bb60a690402d3153eb34 Author: Harald Welte Date: Tue Oct 3 17:49:21 2017 +0800 Convert lib-internal rate_ctr from '.' separator to ':' separator The rate_ctr.c code would do this mangling automatically, but let's avoid using this from new versions of our code for simplicity/explicitness. Change-Id: I24a556f447cfac25efb6e83cac2d0c2972d98fe3 http://cgit.osmocom.org/libosmocore/commit/?id=ae510dc4a743e981b40fc5e1fdb4c109f2425e27 commit ae510dc4a743e981b40fc5e1fdb4c109f2425e27 Author: Harald Welte Date: Tue Oct 3 17:46:14 2017 +0800 rate_ctr: Enforce counter (and ctr_group) names are valid identifiers As rate counters are automatically exposed on the CTRL interface, we need to make sure they don't contain special characters such as '.' which are not permitted/supported by CTRL. In order to be able to run old versions of osmocom programs with libosmocore versions after this commit, we introduce some special name mangling: Any '.' in the names are replaced with ':' during counter group registration, if valid identifiers can be obtained this way. Change-Id: Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 http://cgit.osmocom.org/libosmocore/commit/?id=8c4f5457aa185bc9d74b6962aaafdd263ea6af56 commit 8c4f5457aa185bc9d74b6962aaafdd263ea6af56 Author: Harald Welte Date: Tue Oct 3 17:44:03 2017 +0800 fsm: Enforce FSM and FSM instance names are valid osmocom identifiers Let's enforce that the names of FSMs and their instances are valid osmocom identifiers. This is important as the FSMs are automatically exported via those names on the CTRL inteface, and we have to make sure CTRL syntax actually permits them. Change-Id: I9ef59432f43a3cdb94e4cbb0c44ac3f9b2aac0f2 http://cgit.osmocom.org/libosmocore/commit/?id=febe83c4243520ccc64544026d5f496ef945a9aa commit febe83c4243520ccc64544026d5f496ef945a9aa Author: Harald Welte Date: Tue Oct 3 17:41:59 2017 +0800 Introduce osmo_identifier_valid() function to check validity of identifier We define the notion of an 'osmocom identifier' which is basically a 7-bit US-ASCII without any special characters beyond "-_:@". We introduce a function to verify if an identifier consists only of the permitted characters. Change-Id: I96a8d345c5a69238a12d040f39b70c485a5c421c ----------------------------------------------------------------------- Summary of changes: include/osmocom/core/rate_ctr.h | 2 +- include/osmocom/core/utils.h | 3 + src/fsm.c | 13 ++++- src/gb/gprs_bssgp.c | 10 ++-- src/gb/gprs_ns.c | 14 ++--- src/rate_ctr.c | 118 +++++++++++++++++++++++++++++++++++++++- src/utils.c | 28 ++++++++++ tests/gb/gprs_ns_test.c | 2 +- tests/stats/stats_test.c | 43 ++++++++++----- tests/stats/stats_test.ok | 108 ++++++++++++++++++++++-------------- 10 files changed, 270 insertions(+), 71 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 16:34:57 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 16:34:57 GMT Subject: libosmocore.git branch master updated. 0.9.6-463-gcbf5cdfe Message-ID: <201710241634.v9OGYv5w064564@git.osmocom.org> 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 cbf5cdfe7eb10e6efee16cbd6b5e7b910f8c47a7 (commit) via 296511befc8d5050dc5fe0d8497b4a7acb7ce8c5 (commit) from 04c881207f903f48bd5863bc851b8384a06578de (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=cbf5cdfe7eb10e6efee16cbd6b5e7b910f8c47a7 commit cbf5cdfe7eb10e6efee16cbd6b5e7b910f8c47a7 Author: Max Date: Tue Oct 24 18:18:55 2017 +0200 GPRS: constify NS printing routine parameters Change-Id: I549ab7c26ac1489e01f281594bafe44b0681dc83 http://cgit.osmocom.org/libosmocore/commit/?id=296511befc8d5050dc5fe0d8497b4a7acb7ce8c5 commit 296511befc8d5050dc5fe0d8497b4a7acb7ce8c5 Author: Max Date: Tue Oct 24 18:05:35 2017 +0200 GPRS: add vty command to show only persistent NS The regular 'sh ns' lists all available NS. Sometimes it's handy to know which of those are persistent. * add "show ns persistent" command * adjust parameters of dump-ns*() functions to use bool where appropriate Change-Id: Ib812864bae3ea414cc107a7b4f49bea4e6161795 ----------------------------------------------------------------------- Summary of changes: include/osmocom/gprs/gprs_ns.h | 2 +- src/gb/gprs_ns.c | 2 +- src/gb/gprs_ns_vty.c | 31 +++++++++++++++++++++++-------- 3 files changed, 25 insertions(+), 10 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 16:46:50 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 16:46:50 GMT Subject: libosmocore.git branch master updated. 0.9.6-464-gb48e82ca Message-ID: <201710241646.v9OGkoIg069370@git.osmocom.org> 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 b48e82ca9eee93ccd821cd179951837bf7a22d6a (commit) from cbf5cdfe7eb10e6efee16cbd6b5e7b910f8c47a7 (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=b48e82ca9eee93ccd821cd179951837bf7a22d6a commit b48e82ca9eee93ccd821cd179951837bf7a22d6a Author: Harald Welte Date: Tue Oct 24 18:35:24 2017 +0200 rate_ctr: Fix null pointer dereference in error path In Change-Id Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 we introduced a variable de-reference before we check if it's NULL. Let's reorder the statements to avoid this. Fixes: Coverity CID#178219 Change-Id: I99265a7ee76f85c479543c19ce8c05ce5d43ae69 ----------------------------------------------------------------------- Summary of changes: src/rate_ctr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Tue Oct 24 17:01:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 17:01:36 GMT Subject: osmo-bts.git branch master updated. 0.6.0-21-g9982b95 Message-ID: <201710241701.v9OH1amM075872@git.osmocom.org> 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 9982b95069c58a3cb9b97bb6bc75932db81886ad (commit) from bf9298eb0f087b3b16fd08e04310d8d2e156dc8d (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=9982b95069c58a3cb9b97bb6bc75932db81886ad commit 9982b95069c58a3cb9b97bb6bc75932db81886ad Author: Harald Welte Date: Tue Oct 24 18:42:30 2017 +0200 Fix Downlink AMR FSM name to avoid illegal space character Since libosmocore Change-Id I9ef59432f43a3cdb94e4cbb0c44ac3f9b2aac0f2 we enforce that FSM names do not contain illegal characteers such as spaces. Let's change the DL TX FSM for AMR to comply to this. Also, actually do check the result of the FSM registration. Change-Id: Ieccd1dc32c0faf5e544d17daca4a417d1d168c21 ----------------------------------------------------------------------- Summary of changes: src/common/bts.c | 4 +++- src/common/dtx_dl_amr_fsm.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Tue Oct 24 23:16:18 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 24 Oct 2017 23:16:18 GMT Subject: osmo-hlr.git branch neels/db_tool created. 0.0.1-112-gc0d4c63 Message-ID: <201710242316.v9ONGISP001541@git.osmocom.org> 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, neels/db_tool has been created at c0d4c63863d47684986f5f2283acca2e23ddfbde (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/osmo-hlr/commit/?id=c0d4c63863d47684986f5f2283acca2e23ddfbde commit c0d4c63863d47684986f5f2283acca2e23ddfbde Author: Neels Hofmeyr Date: Tue Oct 24 23:26:53 2017 +0200 add osmo-hlr-db-tool Change-Id: I0dfa6ec033dd93161c1adc2ce1637195fe5b7a63 http://cgit.osmocom.org/osmo-hlr/commit/?id=8f063796e9862d9ff1e93015562c401db49d0f9a commit 8f063796e9862d9ff1e93015562c401db49d0f9a Author: Neels Hofmeyr Date: Wed Oct 25 00:26:29 2017 +0200 cosmetic: sql/hlr.sql: move comments By moving the comments inside the table row definitions, they are dumped back during 'sqlite3 hlr.db .dump'. When they are between SQL statements, the comments are lost. Tweak wording. Change-Id: I280c2e2d3e9b7f1dc632722724d9e1c54d041820 http://cgit.osmocom.org/osmo-hlr/commit/?id=10df27f168e08f0790fa6e3a01096f82c83c0c60 commit 10df27f168e08f0790fa6e3a01096f82c83c0c60 Author: Neels Hofmeyr Date: Tue Oct 24 23:26:27 2017 +0200 automatically create db tables on osmo-hlr invocation If a database file is missing, osmo-hlr creates it, as is the default sqlite3 API behavior. Actually also create initial tables in it. Note: it might be desirable to bail if the desired database file does not exist. That is however a different semantic from this patch; this is not changing the fact that a db file is created, this just creates a usable one. Note: I am about to add osmo-hlr-db-tool to do database migration from osmo-nitb, and possibly also CSV import. For that, it is also desirable to bootstrap a usable database, which is the core reason for this patch. Create db_bootstrap.h as a BUILT_SOURCE from reading in sql/hlr.sql and mangling via sed to a list of SQL statement strings. On each db_open(), run this bootstrap sequence. In sql/hlr.sql: * Add 'IF NOT EXISTS' to 'CREATE TABLE', so that the bootstrap sequence can be run on an already bootstrapped db. This is the same as osmo-nitb does it. * Drop the final comment at the bottom, which ended up being an empty SQL statement and causing sqlite3 API errors, seemed to have no purpose anyway. Note: by composing the statement strings as multiline and including the SQL comments, sqlite3 actually retains the comments contained in table definitions and prints them back during 'sqlite3 hlr.db .dump'. Change-Id: If77dbbfe1af3e66aaec91cb6295b687f37678636 http://cgit.osmocom.org/osmo-hlr/commit/?id=1d13fe167302e68aac79c9c20bd5b18476ef5cb9 commit 1d13fe167302e68aac79c9c20bd5b18476ef5cb9 Author: Neels Hofmeyr Date: Wed Oct 25 01:13:09 2017 +0200 db_test: fix *FLAGS Change-Id: Ie57a04b7efc7a1e16cf0e3625d8ad2f0ef0089b0 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 25 02:15:18 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 25 Oct 2017 02:15:18 GMT Subject: osmo-hlr.git branch neels/db_tool updated. 0.0.1-112-g9d99d99 Message-ID: <201710250215.v9P2FIgn058183@git.osmocom.org> 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, neels/db_tool has been updated discards c0d4c63863d47684986f5f2283acca2e23ddfbde (commit) via 9d99d99137e127a3045071ebf0ca2a9520789e59 (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 (c0d4c63863d47684986f5f2283acca2e23ddfbde) \ N -- N -- N (9d99d99137e127a3045071ebf0ca2a9520789e59) 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-hlr/commit/?id=9d99d99137e127a3045071ebf0ca2a9520789e59 commit 9d99d99137e127a3045071ebf0ca2a9520789e59 Author: Neels Hofmeyr Date: Tue Oct 24 23:26:53 2017 +0200 add osmo-hlr-db-tool Change-Id: I0dfa6ec033dd93161c1adc2ce1637195fe5b7a63 ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 1 + src/db_hlr.c | 4 +- src/hlr_db_tool.c | 248 ++++++++++++++++++++++++++++++++++++++++++++++++++---- src/logging.c | 6 +- 4 files changed, 237 insertions(+), 22 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 25 16:52:11 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 25 Oct 2017 16:52:11 GMT Subject: osmo-gsm-manuals.git branch master updated. c481a988e33e4046c53f1f38d52522db67401820 Message-ID: <201710251652.v9PGqB5f054839@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via c481a988e33e4046c53f1f38d52522db67401820 (commit) from 1b1b176e68730f5e42bf71e444c0ba1f3d9acea4 (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-gsm-manuals/commit/?id=c481a988e33e4046c53f1f38d52522db67401820 commit c481a988e33e4046c53f1f38d52522db67401820 Author: Neels Hofmeyr Date: Thu Oct 19 05:11:57 2017 +0200 refactor Makefile build rules, don't use the FORCE The initial goal was to make sure we don't have overall FORCE rules causing unnecessary rebuilds -- annoying while writing documentation. As I looked through possible dependencies, I finally understood what's going on here. Remove code dup and nicely sort which belongs where in build/Makefile.*.inc. In each, describe in a top comment how to use it, and also unify how they are used: - Rename Makefile.inc to Makefile.docbook.inc and refactor - Add Makefile.vty-reference.inc - Add Makefile.common.inc Make sure that we accurately pick up all dependencies. Drop use of the macro called 'command', that silenced the actual command lines invoked and replaced them with short strings: it obscures what is actually going on and makes the Makefiles hard to read and understand. Each manual's makefile is greatly reduced to few definitions and a Makefile include, e.g. one for asciidoc, one for VTY reference. Move common/bsc_vty_additions.xml to OsmoBSC/vty/libbsc_vty_additions.xml, link from OsmoNITB. It applies only to OsmoBSC and OsmoNITB. Add a script that combines a VTY reference file with *all* additions files found in a manual's vty/ dir. Call this from Makefile.vty-reference.inc. Change-Id: I9758e04162a480e28c7dc83475b514cf7fd25ec0 ----------------------------------------------------------------------- Summary of changes: OsmoBSC/Makefile | 55 +++------------------- .../vty/libbsc_vty_additions.xml | 0 OsmoBTS/Makefile | 52 +++----------------- OsmoGGSN/Makefile | 41 +++------------- OsmoGSMTester/Makefile | 13 ++--- OsmoHLR/Makefile | 44 +++-------------- OsmoMGCP/Makefile | 33 ++----------- OsmoMSC/Makefile | 44 +++-------------- OsmoNAT/Makefile | 33 ++----------- OsmoNITB/Makefile | 46 +++--------------- OsmoNITB/vty/bsc_vty_additions.xml | 1 + OsmoPCU/Makefile | 44 ++--------------- OsmoSGSN/Makefile | 45 +++--------------- build/Makefile.asciidoc.inc | 35 +++++++++++--- build/Makefile.common.inc | 14 ++++++ build/Makefile.docbook.inc | 35 ++++++++++++++ build/Makefile.inc | 47 ------------------ build/Makefile.vty-reference.inc | 42 +++++++++++++++++ build/vty_reference_combine.sh | 25 ++++++++++ 19 files changed, 206 insertions(+), 443 deletions(-) rename common/bsc_vty_additions.xml => OsmoBSC/vty/libbsc_vty_additions.xml (100%) create mode 120000 OsmoNITB/vty/bsc_vty_additions.xml create mode 100644 build/Makefile.common.inc create mode 100644 build/Makefile.docbook.inc delete mode 100644 build/Makefile.inc create mode 100644 build/Makefile.vty-reference.inc create mode 100755 build/vty_reference_combine.sh hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Wed Oct 25 17:23:10 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 25 Oct 2017 17:23:10 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-109-g16140f7 Message-ID: <201710251723.v9PHNA6s066761@git.osmocom.org> 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 16140f70c5d8138311397388cc938e10f0d992db (commit) from 36bec87104576f6e7f192698c1efa6a40ce15409 (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=16140f70c5d8138311397388cc938e10f0d992db commit 16140f70c5d8138311397388cc938e10f0d992db Author: Neels Hofmeyr Date: Wed Oct 25 19:17:18 2017 +0200 db api: fix/add API docs Change-Id: I854fafd8e56bd0b8394f8ed79d023c11c2fdbdca ----------------------------------------------------------------------- Summary of changes: src/db_hlr.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 76 insertions(+), 13 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Wed Oct 25 22:10:18 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Wed, 25 Oct 2017 22:10:18 GMT Subject: openbsc.git branch master updated. 0.15.0-897-g888e35aa7 Message-ID: <201710252210.v9PMAIpi064286@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 888e35aa7fbb2ba40526456abab739b7c15013e0 (commit) via 6111ab5bacffd3acde4c3ed02ce0b8866177552b (commit) via f8ac21bf71548649209ed2749bf6e7317bb15c62 (commit) from 5a4594614390978f7dab05f08d607c3903163cea (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=888e35aa7fbb2ba40526456abab739b7c15013e0 commit 888e35aa7fbb2ba40526456abab739b7c15013e0 Author: Harald Welte Date: Wed Oct 25 23:59:42 2017 +0200 osmo-bsc: Initialize logging before initializing rate_ctr The library code for rate counter initialization, which is called from the descendants of bsc_network_alloc() might already want to log something (particularly after Change-Id Ifc6ac824f5dae9a848bb4a5d067c64a69eb40b56 in libosmocore), so the logging framework must be initialized before. Change-Id: I1e893c97e023e63489fe8c46539b5e507d3cec8f http://cgit.osmocom.org/openbsc/commit/?id=6111ab5bacffd3acde4c3ed02ce0b8866177552b commit 6111ab5bacffd3acde4c3ed02ce0b8866177552b Author: Harald Welte Date: Wed Oct 25 23:59:13 2017 +0200 nanobts_omlattra_test: Initialize logging before executing tests ... the library code we call could want to log something, after all. Port of osmo-bsc Change-Id Ic01e9bfb63d7b6def9432103e744c23c90f0f6b9 Change-Id: Ib4be9541771e95ca4e051b778fc3958202aab9ab http://cgit.osmocom.org/openbsc/commit/?id=f8ac21bf71548649209ed2749bf6e7317bb15c62 commit f8ac21bf71548649209ed2749bf6e7317bb15c62 Author: Harald Welte Date: Wed Oct 25 23:58:18 2017 +0200 Fix nanobts_omlattr unit test The test clearly fails unless bts->network is set correctly. Not sure why this hasn't shown up before? Port of osmo-bsc Change-Id I47786ed06ff610213d7a0b56d0ebf1c537cd7568 Change-Id: Id1cd4ce8f1e03b9715e1223414918bc69499e13d ----------------------------------------------------------------------- Summary of changes: openbsc/src/osmo-bsc/osmo_bsc_main.c | 6 +++--- openbsc/tests/nanobts_omlattr/nanobts_omlattr_test.c | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Oct 26 14:38:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Oct 2017 14:38:41 GMT Subject: openbsc.git branch master updated. 0.15.0-898-ged0366187 Message-ID: <201710261438.v9QEcf1Y007301@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via ed03661871ac8ee1715c04390d25631537b084ac (commit) from 888e35aa7fbb2ba40526456abab739b7c15013e0 (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=ed03661871ac8ee1715c04390d25631537b084ac commit ed03661871ac8ee1715c04390d25631537b084ac Author: Harald Welte Date: Wed Oct 25 22:31:59 2017 +0200 remove sgsn, gbproxy and gtphub from openbsc.git The GPRS related programs osmo-sgsn, osmo-gtphub and osmo-gbproxy have been split off into the separate osmo-sgsn repository, which can be found at git://git.osmocom.org/osmo-sgsn.git http://git.osmocom.org/osmo-sgsn/ This is technically unrelated but conceptually part of the larger NITB-split activities. I did a brief log of all changes in src/gprs and couldn't find any commits that we might have applied here but which are missing from osmo-sgsn.git. Change-Id: If60e28b23f5cfb2c4eb354951363a2bb63f3e0de ----------------------------------------------------------------------- Summary of changes: debian/control | 57 - debian/osmo-gtphub.default | 2 - debian/osmo-gtphub.examples | 1 - debian/osmo-gtphub.init | 150 - debian/osmo-gtphub.install | 1 - debian/osmocom-gbproxy.init | 151 - debian/osmocom-gbproxy.install | 1 - debian/osmocom-sgsn.default | 2 - debian/osmocom-sgsn.examples | 1 - debian/osmocom-sgsn.init | 150 - debian/osmocom-sgsn.install | 1 - debian/rules | 3 - openbsc/.gitignore | 15 - openbsc/configure.ac | 26 - openbsc/contrib/gprs/gb-proxy-unblock-bug.py | 58 - openbsc/contrib/gprs/gprs-bssgp-histogram.lua | 78 - openbsc/contrib/gprs/gprs-buffer-count.lua | 80 - openbsc/contrib/gprs/gprs-split-trace-by-tlli.lua | 46 - openbsc/contrib/gprs/gprs-verify-nu.lua | 59 - openbsc/contrib/systemd/osmo-gbproxy.service | 12 - openbsc/contrib/systemd/osmo-sgsn.service | 11 - .../examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg | 44 - openbsc/doc/examples/osmo-gbproxy/osmo-gbproxy.cfg | 25 - .../doc/examples/osmo-gtphub/gtphub-example.txt | 90 - .../examples/osmo-gtphub/osmo-gtphub-1iface.cfg | 25 - openbsc/doc/examples/osmo-gtphub/osmo-gtphub.cfg | 25 - openbsc/doc/examples/osmo-sgsn/osmo-sgsn.cfg | 26 - openbsc/include/openbsc/Makefile.am | 19 - openbsc/include/openbsc/crc24.h | 10 - openbsc/include/openbsc/gb_proxy.h | 288 - openbsc/include/openbsc/gprs_gb_parse.h | 59 - openbsc/include/openbsc/gprs_gmm.h | 35 - openbsc/include/openbsc/gprs_llc.h | 284 - openbsc/include/openbsc/gprs_llc_xid.h | 57 - openbsc/include/openbsc/gprs_sgsn.h | 478 -- openbsc/include/openbsc/gprs_sndcp.h | 79 - openbsc/include/openbsc/gprs_sndcp_comp.h | 82 - openbsc/include/openbsc/gprs_sndcp_dcomp.h | 53 - openbsc/include/openbsc/gprs_sndcp_pcomp.h | 46 - openbsc/include/openbsc/gprs_sndcp_xid.h | 218 - openbsc/include/openbsc/gprs_subscriber.h | 31 - openbsc/include/openbsc/gprs_utils.h | 44 - openbsc/include/openbsc/gsm_subscriber.h | 5 - openbsc/include/openbsc/gtphub.h | 523 -- openbsc/include/openbsc/sgsn.h | 186 - openbsc/include/openbsc/signal.h | 21 +- openbsc/include/openbsc/slhc.h | 187 - openbsc/include/openbsc/v42bis.h | 147 - openbsc/include/openbsc/v42bis_private.h | 126 - openbsc/osmoappdesc.py | 9 +- openbsc/src/Makefile.am | 1 - openbsc/src/gprs/.gitignore | 2 - openbsc/src/gprs/Makefile.am | 132 - openbsc/src/gprs/crc24.c | 67 - openbsc/src/gprs/gb_proxy.c | 1438 ---- openbsc/src/gprs/gb_proxy_main.c | 317 - openbsc/src/gprs/gb_proxy_patch.c | 459 -- openbsc/src/gprs/gb_proxy_peer.c | 222 - openbsc/src/gprs/gb_proxy_tlli.c | 723 -- openbsc/src/gprs/gb_proxy_vty.c | 853 --- openbsc/src/gprs/gprs_gb_parse.c | 636 -- openbsc/src/gprs/gprs_gmm.c | 2939 -------- openbsc/src/gprs/gprs_llc.c | 1132 --- openbsc/src/gprs/gprs_llc_parse.c | 251 - openbsc/src/gprs/gprs_llc_vty.c | 116 - openbsc/src/gprs/gprs_llc_xid.c | 281 - openbsc/src/gprs/gprs_sgsn.c | 923 --- openbsc/src/gprs/gprs_sndcp.c | 1258 ---- openbsc/src/gprs/gprs_sndcp_comp.c | 323 - openbsc/src/gprs/gprs_sndcp_dcomp.c | 358 - openbsc/src/gprs/gprs_sndcp_pcomp.c | 282 - openbsc/src/gprs/gprs_sndcp_vty.c | 71 - openbsc/src/gprs/gprs_sndcp_xid.c | 1822 ----- openbsc/src/gprs/gprs_subscriber.c | 936 --- openbsc/src/gprs/gprs_utils.c | 246 - openbsc/src/gprs/gtphub.c | 2937 -------- openbsc/src/gprs/gtphub_ares.c | 220 - openbsc/src/gprs/gtphub_main.c | 359 - openbsc/src/gprs/gtphub_sock.c | 60 - openbsc/src/gprs/gtphub_vty.c | 613 -- openbsc/src/gprs/osmo_sgsn.cfg | 23 - openbsc/src/gprs/sgsn_ares.c | 173 - openbsc/src/gprs/sgsn_auth.c | 312 - openbsc/src/gprs/sgsn_cdr.c | 259 - openbsc/src/gprs/sgsn_ctrl.c | 69 - openbsc/src/gprs/sgsn_libgtp.c | 874 --- openbsc/src/gprs/sgsn_main.c | 464 -- openbsc/src/gprs/sgsn_vty.c | 1312 ---- openbsc/src/gprs/slhc.c | 813 --- openbsc/src/gprs/v42bis.c | 767 --- openbsc/tests/Makefile.am | 18 - openbsc/tests/atlocal.in | 3 - openbsc/tests/ctrl_test_runner.py | 23 - openbsc/tests/gbproxy/Makefile.am | 54 - openbsc/tests/gbproxy/gbproxy_test.c | 4971 -------------- openbsc/tests/gbproxy/gbproxy_test.ok | 7244 -------------------- openbsc/tests/gprs/Makefile.am | 10 - openbsc/tests/gprs/gprs_test.c | 140 - openbsc/tests/gprs/gprs_test.ok | 17 - openbsc/tests/gtphub/Makefile.am | 44 - openbsc/tests/gtphub/gtphub_test.c | 1786 ----- openbsc/tests/gtphub/gtphub_test.ok | 42 - .../tests/nanobts_omlattr/nanobts_omlattr_test.c | 1 - openbsc/tests/oap/Makefile.am | 36 - openbsc/tests/oap/oap_client_test.c | 270 - openbsc/tests/oap/oap_client_test.err | 35 - openbsc/tests/oap/oap_client_test.ok | 2 - openbsc/tests/sgsn/Makefile.am | 82 - openbsc/tests/sgsn/sgsn_test.c | 2487 ------- openbsc/tests/sgsn/sgsn_test.ok | 45 - openbsc/tests/slhc/Makefile.am | 15 - openbsc/tests/slhc/slhc_test.c | 272 - openbsc/tests/slhc/slhc_test.ok | 154 - openbsc/tests/sndcp_xid/Makefile.am | 21 - openbsc/tests/sndcp_xid/sndcp_xid_test.c | 284 - openbsc/tests/sndcp_xid/sndcp_xid_test.ok | 11 - openbsc/tests/testsuite.at | 62 - openbsc/tests/v42bis/Makefile.am | 15 - openbsc/tests/v42bis/v42bis_test.c | 435 -- openbsc/tests/v42bis/v42bis_test.ok | 648 -- openbsc/tests/vty_test_runner.py | 216 - openbsc/tests/xid/Makefile.am | 39 - openbsc/tests/xid/xid_test.c | 164 - openbsc/tests/xid/xid_test.ok | 12 - 124 files changed, 2 insertions(+), 48826 deletions(-) delete mode 100644 debian/osmo-gtphub.default delete mode 100644 debian/osmo-gtphub.examples delete mode 100755 debian/osmo-gtphub.init delete mode 100644 debian/osmo-gtphub.install delete mode 100755 debian/osmocom-gbproxy.init delete mode 100644 debian/osmocom-gbproxy.install delete mode 100644 debian/osmocom-sgsn.default delete mode 100644 debian/osmocom-sgsn.examples delete mode 100755 debian/osmocom-sgsn.init delete mode 100644 debian/osmocom-sgsn.install delete mode 100755 openbsc/contrib/gprs/gb-proxy-unblock-bug.py delete mode 100644 openbsc/contrib/gprs/gprs-bssgp-histogram.lua delete mode 100644 openbsc/contrib/gprs/gprs-buffer-count.lua delete mode 100644 openbsc/contrib/gprs/gprs-split-trace-by-tlli.lua delete mode 100644 openbsc/contrib/gprs/gprs-verify-nu.lua delete mode 100644 openbsc/contrib/systemd/osmo-gbproxy.service delete mode 100644 openbsc/contrib/systemd/osmo-sgsn.service delete mode 100644 openbsc/doc/examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg delete mode 100644 openbsc/doc/examples/osmo-gbproxy/osmo-gbproxy.cfg delete mode 100644 openbsc/doc/examples/osmo-gtphub/gtphub-example.txt delete mode 100644 openbsc/doc/examples/osmo-gtphub/osmo-gtphub-1iface.cfg delete mode 100644 openbsc/doc/examples/osmo-gtphub/osmo-gtphub.cfg delete mode 100644 openbsc/doc/examples/osmo-sgsn/osmo-sgsn.cfg delete mode 100644 openbsc/include/openbsc/crc24.h delete mode 100644 openbsc/include/openbsc/gb_proxy.h delete mode 100644 openbsc/include/openbsc/gprs_gb_parse.h delete mode 100644 openbsc/include/openbsc/gprs_gmm.h delete mode 100644 openbsc/include/openbsc/gprs_llc.h delete mode 100644 openbsc/include/openbsc/gprs_llc_xid.h delete mode 100644 openbsc/include/openbsc/gprs_sgsn.h delete mode 100644 openbsc/include/openbsc/gprs_sndcp.h delete mode 100644 openbsc/include/openbsc/gprs_sndcp_comp.h delete mode 100644 openbsc/include/openbsc/gprs_sndcp_dcomp.h delete mode 100644 openbsc/include/openbsc/gprs_sndcp_pcomp.h delete mode 100644 openbsc/include/openbsc/gprs_sndcp_xid.h delete mode 100644 openbsc/include/openbsc/gprs_subscriber.h delete mode 100644 openbsc/include/openbsc/gprs_utils.h delete mode 100644 openbsc/include/openbsc/gtphub.h delete mode 100644 openbsc/include/openbsc/sgsn.h delete mode 100644 openbsc/include/openbsc/slhc.h delete mode 100644 openbsc/include/openbsc/v42bis.h delete mode 100644 openbsc/include/openbsc/v42bis_private.h delete mode 100644 openbsc/src/gprs/.gitignore delete mode 100644 openbsc/src/gprs/Makefile.am delete mode 100644 openbsc/src/gprs/crc24.c delete mode 100644 openbsc/src/gprs/gb_proxy.c delete mode 100644 openbsc/src/gprs/gb_proxy_main.c delete mode 100644 openbsc/src/gprs/gb_proxy_patch.c delete mode 100644 openbsc/src/gprs/gb_proxy_peer.c delete mode 100644 openbsc/src/gprs/gb_proxy_tlli.c delete mode 100644 openbsc/src/gprs/gb_proxy_vty.c delete mode 100644 openbsc/src/gprs/gprs_gb_parse.c delete mode 100644 openbsc/src/gprs/gprs_gmm.c delete mode 100644 openbsc/src/gprs/gprs_llc.c delete mode 100644 openbsc/src/gprs/gprs_llc_parse.c delete mode 100644 openbsc/src/gprs/gprs_llc_vty.c delete mode 100644 openbsc/src/gprs/gprs_llc_xid.c delete mode 100644 openbsc/src/gprs/gprs_sgsn.c delete mode 100644 openbsc/src/gprs/gprs_sndcp.c delete mode 100644 openbsc/src/gprs/gprs_sndcp_comp.c delete mode 100644 openbsc/src/gprs/gprs_sndcp_dcomp.c delete mode 100644 openbsc/src/gprs/gprs_sndcp_pcomp.c delete mode 100644 openbsc/src/gprs/gprs_sndcp_vty.c delete mode 100644 openbsc/src/gprs/gprs_sndcp_xid.c delete mode 100644 openbsc/src/gprs/gprs_subscriber.c delete mode 100644 openbsc/src/gprs/gprs_utils.c delete mode 100644 openbsc/src/gprs/gtphub.c delete mode 100644 openbsc/src/gprs/gtphub_ares.c delete mode 100644 openbsc/src/gprs/gtphub_main.c delete mode 100644 openbsc/src/gprs/gtphub_sock.c delete mode 100644 openbsc/src/gprs/gtphub_vty.c delete mode 100644 openbsc/src/gprs/osmo_sgsn.cfg delete mode 100644 openbsc/src/gprs/sgsn_ares.c delete mode 100644 openbsc/src/gprs/sgsn_auth.c delete mode 100644 openbsc/src/gprs/sgsn_cdr.c delete mode 100644 openbsc/src/gprs/sgsn_ctrl.c delete mode 100644 openbsc/src/gprs/sgsn_libgtp.c delete mode 100644 openbsc/src/gprs/sgsn_main.c delete mode 100644 openbsc/src/gprs/sgsn_vty.c delete mode 100644 openbsc/src/gprs/slhc.c delete mode 100644 openbsc/src/gprs/v42bis.c delete mode 100644 openbsc/tests/gbproxy/Makefile.am delete mode 100644 openbsc/tests/gbproxy/gbproxy_test.c delete mode 100644 openbsc/tests/gbproxy/gbproxy_test.ok delete mode 100644 openbsc/tests/gprs/Makefile.am delete mode 100644 openbsc/tests/gprs/gprs_test.c delete mode 100644 openbsc/tests/gprs/gprs_test.ok delete mode 100644 openbsc/tests/gtphub/Makefile.am delete mode 100644 openbsc/tests/gtphub/gtphub_test.c delete mode 100644 openbsc/tests/gtphub/gtphub_test.ok delete mode 100644 openbsc/tests/oap/Makefile.am delete mode 100644 openbsc/tests/oap/oap_client_test.c delete mode 100644 openbsc/tests/oap/oap_client_test.err delete mode 100644 openbsc/tests/oap/oap_client_test.ok delete mode 100644 openbsc/tests/sgsn/Makefile.am delete mode 100644 openbsc/tests/sgsn/sgsn_test.c delete mode 100644 openbsc/tests/sgsn/sgsn_test.ok delete mode 100644 openbsc/tests/slhc/Makefile.am delete mode 100644 openbsc/tests/slhc/slhc_test.c delete mode 100644 openbsc/tests/slhc/slhc_test.ok delete mode 100644 openbsc/tests/sndcp_xid/Makefile.am delete mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.c delete mode 100644 openbsc/tests/sndcp_xid/sndcp_xid_test.ok delete mode 100644 openbsc/tests/v42bis/Makefile.am delete mode 100644 openbsc/tests/v42bis/v42bis_test.c delete mode 100644 openbsc/tests/v42bis/v42bis_test.ok delete mode 100644 openbsc/tests/xid/Makefile.am delete mode 100644 openbsc/tests/xid/xid_test.c delete mode 100644 openbsc/tests/xid/xid_test.ok hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Oct 26 15:38:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Oct 2017 15:38:49 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-314-ga8929fd Message-ID: <201710261538.v9QFcnPh027846@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via a8929fdb5642c86c23a615e4e00a78269366e846 (commit) from 793cf8a259540bbb063bf0eb4cfde3e26d3ccfd3 (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-sccp/commit/?id=a8929fdb5642c86c23a615e4e00a78269366e846 commit a8929fdb5642c86c23a615e4e00a78269366e846 Author: Neels Hofmeyr Date: Thu Oct 26 17:19:50 2017 +0200 sccp_scrc: fix Network Indicator in SIO composition Since the NI is in bits DC, not BA, it needs to be shifted by 6, not 4, to end up in the two most significant bits. Also, NI is two bits wide, hence & 0x3. (The m3ua.c side of this is already correct.) See ITU-T Recommendation Q.704 (07/96), 14.2 "Service information octet". Before this patch, NI was always sent as 00 == International regardless of the VTY configuration. This patch was verified to work by a wireshark trace of osmo-bsc connecting to osmo-msc, showing the NI decoded as configured by an osmo-bsc.cfg file in the BSSMAP Reset message MTP 3 / Protocol data. Change-Id: I7bb4eb6518a1e0d74313bda776d2a6acd0b02e1b ----------------------------------------------------------------------- Summary of changes: include/osmocom/sigtran/mtp_sap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Oct 26 17:17:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Oct 2017 17:17:06 GMT Subject: osmo-ci.git branch master updated. ff683afa2dfabbcd3feb62d852f576d9f72892c8 Message-ID: <201710261717.v9QHH6IB061408@git.osmocom.org> 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 ff683afa2dfabbcd3feb62d852f576d9f72892c8 (commit) via 27d80693851d7c714aa96a50c3a4d0284c8c0caa (commit) from a41cee77033ea884b1a91cc1b6d4997c8239d9af (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=ff683afa2dfabbcd3feb62d852f576d9f72892c8 commit ff683afa2dfabbcd3feb62d852f576d9f72892c8 Author: Harald Welte Date: Thu Oct 26 17:55:22 2017 +0200 osmocom:nightly OBS: Add osmo-msc + osmo-mgw Change-Id: Ie417f912f11f3a45c6efb39595d6a4d89cf3a058 http://cgit.osmocom.org/osmo-ci/commit/?id=27d80693851d7c714aa96a50c3a4d0284c8c0caa commit 27d80693851d7c714aa96a50c3a4d0284c8c0caa Author: Harald Welte Date: Thu Oct 26 17:53:49 2017 +0200 osmocom:nightly OBS: remove old osmo-stp/cellmgr-ng package this package doesn't exist in the OBS anyway, yet we continue to attempt to upload it there. Stop that :) Change-Id: I0f0726ed412e4a281dcf99047ca22b494216b4ad ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-packages.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Thu Oct 26 17:17:54 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Oct 2017 17:17:54 GMT Subject: openbsc.git branch master updated. 0.15.0-899-gcb1838d80 Message-ID: <201710261717.v9QHHs5L061674@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via cb1838d8075379fdc08095fdd718b459180a38ae (commit) from ed03661871ac8ee1715c04390d25631537b084ac (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=cb1838d8075379fdc08095fdd718b459180a38ae commit cb1838d8075379fdc08095fdd718b459180a38ae Author: Harald Welte Date: Thu Oct 26 00:33:26 2017 +0200 rename osmo-bsc to osmo-bsc-sccplite This is to avoid naming conflicts with the new osmo-bsc, which resides in its own git repository (osmo-bsc.git) and which uses libosmo-sigtran and implements (primarily) 3GPP AoIP. Change-Id: If10d1599b62d010726336134091a4e855c380d93 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 4 ++++ debian/control | 12 ++++++------ debian/osmocom-bsc-sccplite.examples | 2 ++ debian/osmocom-bsc-sccplite.install | 2 ++ debian/osmocom-bsc.examples | 1 - debian/osmocom-bsc.install | 2 -- debian/rules | 2 +- openbsc/.gitignore | 2 +- openbsc/contrib/bsc-test/msc.sh | 4 ++-- .../systemd/{osmo-bsc.service => osmo-bsc-sccplite.service} | 2 +- .../osmo-bsc.cfg => osmo-bsc-sccplite/osmo-bsc-sccplite.cfg} | 0 openbsc/osmoappdesc.py | 4 ++-- openbsc/src/osmo-bsc/Makefile.am | 6 +++--- openbsc/src/osmo-bsc/osmo_bsc_main.c | 2 +- openbsc/tests/ctrl_test_runner.py | 8 ++++---- openbsc/tests/vty_test_runner.py | 8 ++++---- 16 files changed, 33 insertions(+), 28 deletions(-) create mode 100644 debian/osmocom-bsc-sccplite.examples create mode 100644 debian/osmocom-bsc-sccplite.install delete mode 100644 debian/osmocom-bsc.examples delete mode 100644 debian/osmocom-bsc.install rename openbsc/contrib/systemd/{osmo-bsc.service => osmo-bsc-sccplite.service} (65%) rename openbsc/doc/examples/{osmo-bsc/osmo-bsc.cfg => osmo-bsc-sccplite/osmo-bsc-sccplite.cfg} (100%) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Thu Oct 26 19:19:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Oct 2017 19:19:00 GMT Subject: libosmo-sccp.git branch neels/ni created. 0.0.6.3-315-g799b24f Message-ID: <201710261919.v9QJJ0xl004635@git.osmocom.org> 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 "SCCP Library". The branch, neels/ni has been created at 799b24fca46b4b407c9275865aed4174a2d164f2 (commit) - Log ----------------------------------------------------------------- http://cgit.osmocom.org/libosmo-sccp/commit/?id=799b24fca46b4b407c9275865aed4174a2d164f2 commit 799b24fca46b4b407c9275865aed4174a2d164f2 Author: Neels Hofmeyr Date: Thu Oct 26 21:17:08 2017 +0200 wip Change-Id: Id14a1abcfe1661ff1cbcf0c1b8bc44a631e926c3 ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Thu Oct 26 19:21:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Thu, 26 Oct 2017 19:21:55 GMT Subject: osmo-ci.git branch master updated. 26f9d8768b644ae0dd20b0e671b949a340c954e4 Message-ID: <201710261921.v9QJLtNs005960@git.osmocom.org> 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 26f9d8768b644ae0dd20b0e671b949a340c954e4 (commit) from ff683afa2dfabbcd3feb62d852f576d9f72892c8 (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=26f9d8768b644ae0dd20b0e671b949a340c954e4 commit 26f9d8768b644ae0dd20b0e671b949a340c954e4 Author: Harald Welte Date: Thu Oct 26 20:50:58 2017 +0200 osmocom:nightly OBS: add osmo-bsc package / remove nitb-split This was the last package that we only built in osmocom:nitb-split:nightly, so we can remove the latter, too Change-Id: Ib99e0775e9db30ec3c5263bb3a364d8cab4633c3 ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-nitb-split.sh | 119 ---------------------------------- scripts/osmocom-nightly-packages.sh | 2 + 2 files changed, 2 insertions(+), 119 deletions(-) delete mode 100755 scripts/osmocom-nightly-nitb-split.sh hooks/post-receive -- CI scripts From gitosis at osmocom.org Fri Oct 27 00:07:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 00:07:47 GMT Subject: libosmocore.git branch master updated. 0.9.6-465-gbcf9f234 Message-ID: <201710270007.v9R07l8Y007138@git.osmocom.org> 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 bcf9f23456b58e4c959d84bb42d325589c3669ee (commit) from b48e82ca9eee93ccd821cd179951837bf7a22d6a (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=bcf9f23456b58e4c959d84bb42d325589c3669ee commit bcf9f23456b58e4c959d84bb42d325589c3669ee Author: Neels Hofmeyr Date: Wed Oct 25 04:16:45 2017 +0200 utils: avoid segfault when calling osmo_strlcpy(src=NULL) Change-Id: Ieba7ba262ace2e370a4b9a550b3131fb13f07413 ----------------------------------------------------------------------- Summary of changes: src/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 27 00:08:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 00:08:13 GMT Subject: osmo-gsm-manuals.git branch master updated. a919206f922bdd01a9575e569b8bae63bd9c119c Message-ID: <201710270008.v9R08DR1007390@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via a919206f922bdd01a9575e569b8bae63bd9c119c (commit) via 8ec16bec29f4026fb4631aeb6ab3a70465c583c4 (commit) from c481a988e33e4046c53f1f38d52522db67401820 (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-gsm-manuals/commit/?id=a919206f922bdd01a9575e569b8bae63bd9c119c commit a919206f922bdd01a9575e569b8bae63bd9c119c Author: Neels Hofmeyr Date: Tue Oct 24 15:47:12 2017 +0200 OsmoHLR: update ctrl description and examples The patch to refactor ctrl commands to osmo-hlr, change I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50, was tweaked. Adjust accordingly. Change-Id: Ie4da6115bb2eb005a9f95bf4de1bfe36468fd607 http://cgit.osmocom.org/osmo-gsm-manuals/commit/?id=8ec16bec29f4026fb4631aeb6ab3a70465c583c4 commit 8ec16bec29f4026fb4631aeb6ab3a70465c583c4 Author: Neels Hofmeyr Date: Tue Oct 24 14:31:13 2017 +0200 OsmoHLR: add make target to update the example ctrl and vty files Change-Id: I88027396ec15101697a79aa5e964387d47abdae2 ----------------------------------------------------------------------- Summary of changes: OsmoHLR/Makefile | 41 +++++++++++++++++++++++++++ OsmoHLR/chapters/control.adoc | 13 ++++++--- OsmoHLR/example_subscriber_cs_ps_enabled.ctrl | 25 ++++++++++++++++ OsmoHLR/example_subscriber_info.ctrl | 18 ++++++++++-- 4 files changed, 91 insertions(+), 6 deletions(-) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Fri Oct 27 00:35:18 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 00:35:18 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-110-g234f9cb Message-ID: <201710270035.v9R0ZInE019355@git.osmocom.org> 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 234f9cb701c83a85ccbfbfb904aa04d87662bdc5 (commit) from 16140f70c5d8138311397388cc938e10f0d992db (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=234f9cb701c83a85ccbfbfb904aa04d87662bdc5 commit 234f9cb701c83a85ccbfbfb904aa04d87662bdc5 Author: Neels Hofmeyr Date: Tue Oct 24 17:23:04 2017 +0200 cosmetic: tweak params of hlr_controlif_setup() Cosmetically prepare for adding new CTRL commands in hlr_controlif_setup(): - drop unused 'gs' param. - use ctrl_interface_setup_dynip2(), so far with default CTRL nodes; custom nodes will be added soon. Prepares: I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50 Change-Id: I63004a7953b04988449697dbc5d55d7ed0c6d82d ----------------------------------------------------------------------- Summary of changes: src/ctrl.c | 12 ++++++------ src/ctrl.h | 3 +-- src/hlr.c | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Fri Oct 27 08:41:11 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 08:41:11 GMT Subject: meta-telephony.git branch laforge/nightly updated. 377776a832b5d0286ba119a38a7eb1a23d702d25 Message-ID: <201710270841.v9R8fBC4085841@git.osmocom.org> 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 layer for OpenEmbedded". The branch, laforge/nightly has been updated via 377776a832b5d0286ba119a38a7eb1a23d702d25 (commit) from 8663653500fe559bf985447b0c9db3cf0ebb188f (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/meta-telephony/commit/?id=377776a832b5d0286ba119a38a7eb1a23d702d25 commit 377776a832b5d0286ba119a38a7eb1a23d702d25 Author: Harald Welte Date: Fri Oct 27 00:09:56 2017 +0200 openbsc.git: Upstream binary now named osmo-bsc-sccplite In Change-Id If10d1599b62d010726336134091a4e855c380d93, upstream osmocom.git has renamed osmo-bsc (and related config files, etc) to osmo-bsc-sccplite, so we don't have to rename it in the recipe anymore. Change-Id: I7e3bf1d6186fb32f4d671cbf84cad195d2776190 ----------------------------------------------------------------------- Summary of changes: recipes-osmocom/openbsc/openbsc.inc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) hooks/post-receive -- Osmocom layer for OpenEmbedded From gitosis at osmocom.org Fri Oct 27 14:36:43 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 14:36:43 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-316-gc755c1d Message-ID: <201710271436.v9REahVJ025366@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via c755c1d1b02d748cf27cc805d37553894816833a (commit) via 4e1dfa8677c6323d22ef7d09103ca1c5c7e57648 (commit) from a8929fdb5642c86c23a615e4e00a78269366e846 (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-sccp/commit/?id=c755c1d1b02d748cf27cc805d37553894816833a commit c755c1d1b02d748cf27cc805d37553894816833a Author: Harald Welte Date: Fri Oct 27 14:58:26 2017 +0200 osmo_sccp_addr_encode(): Fix truncation of point codes In osmo_sccp_addr_encode(), we accidentially truncated all point codes to 10 bits, where in reality we should have truncated them to 14 bits: One 'f' was missing in the bit-mask. Closes: OS#2441 Change-Id: Iad67b674b5b5fd41996aa898a131e98900842dd8 http://cgit.osmocom.org/libosmo-sccp/commit/?id=4e1dfa8677c6323d22ef7d09103ca1c5c7e57648 commit 4e1dfa8677c6323d22ef7d09103ca1c5c7e57648 Author: Harald Welte Date: Fri Oct 27 14:57:45 2017 +0200 osmo_sccp_addr_encode(): Check for more erroneous situations ... and bail out + log an error. Change-Id: I2a419343e55edad39c59e763d11046c5a439444d ----------------------------------------------------------------------- Summary of changes: src/sccp2sua.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Oct 27 15:27:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 15:27:08 GMT Subject: libosmocore.git branch master updated. 0.9.6-467-g504caac6 Message-ID: <201710271527.v9RFR86A043397@git.osmocom.org> 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 504caac641c299d806b27b815029092fa6ca9b7e (commit) via fa8983d2dd2041aea528cf966bc9f39d791df3f0 (commit) from bcf9f23456b58e4c959d84bb42d325589c3669ee (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=504caac641c299d806b27b815029092fa6ca9b7e commit 504caac641c299d806b27b815029092fa6ca9b7e Author: Harald Welte Date: Fri Oct 27 17:19:59 2017 +0200 Add unit tests for bcd2char and char2bcd conversion Sounds stupid, but we actually didn't support hex nibbles in one of the two directions of the conversion, so let's make sure we test for this. Change-Id: I8445da54cc4f9b1cd64f286c2b238f4f7c87accb http://cgit.osmocom.org/libosmocore/commit/?id=fa8983d2dd2041aea528cf966bc9f39d791df3f0 commit fa8983d2dd2041aea528cf966bc9f39d791df3f0 Author: Harald Welte Date: Fri Oct 27 16:52:59 2017 +0200 osmo_char2bcd(): Implment hex digits a-f and A-F osmo_bcd2char() has always supported both decimal and hex. However, osmo_char2bcd() use to only implement decimal digits. With this patch, it also suppots conversion of hex characters from ASCII to BCD. This would be relevant in cases where somebdoy would want to use 'code 11', 'code 12' or 'ST' signals in any addresses (SCCP GT e.g.) Change-Id: I7bbcc6de08024567ab64765c12d7de71df787a7a ----------------------------------------------------------------------- Summary of changes: src/utils.c | 9 ++++++++- tests/utils/utils_test.c | 43 +++++++++++++++++++++++++++++++++++++++++++ tests/utils/utils_test.ok | 18 ++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 27 16:13:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 16:13:12 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-318-gdb736f4 Message-ID: <201710271613.v9RGDCr4061735@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via db736f432aafb54a6b9469cabf5fa3cbbe359e9f (commit) via 212d0c4c7614c2ec2796dd21ab240c2d70743a1e (commit) from c755c1d1b02d748cf27cc805d37553894816833a (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-sccp/commit/?id=db736f432aafb54a6b9469cabf5fa3cbbe359e9f commit db736f432aafb54a6b9469cabf5fa3cbbe359e9f Author: Harald Welte Date: Fri Oct 27 17:39:34 2017 +0200 implement unit tests for osmo_sccp_addr_{parse,encode}() The recent bug with chopped-off point codes in SCCP Address handling has shown that this code could need proper test cases. This patch adds a testsuite for SCCP address encoding and decoding. Related: OS#2441 Change-Id: I612352736ab33462ca0dd97798a2c437eadccb86 http://cgit.osmocom.org/libosmo-sccp/commit/?id=212d0c4c7614c2ec2796dd21ab240c2d70743a1e commit 212d0c4c7614c2ec2796dd21ab240c2d70743a1e Author: Harald Welte Date: Fri Oct 27 17:59:21 2017 +0200 osmo_sccp_addr_encode(): Catch some more errors and log them Log errors in case the user provides global title indicators or nature-of-address indicators that exceed the permitted value range Change-Id: I493b7810bdc58e448f496565ded36f9dce2c1226 ----------------------------------------------------------------------- Summary of changes: src/sccp2sua.c | 10 +++ src/xua_internal.h | 1 + tests/testsuite.at | 3 +- tests/xua/Makefile.am | 2 +- tests/xua/xua_test.c | 181 +++++++++++++++++++++++++++++++++++++++++++++++++ tests/xua/xua_test.err | 2 + tests/xua/xua_test.ok | 73 ++++++++++++++++++++ 7 files changed, 270 insertions(+), 2 deletions(-) create mode 100644 tests/xua/xua_test.err hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Oct 27 18:24:39 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 18:24:39 GMT Subject: libosmocore.git branch master updated. 0.10.0 Message-ID: <201710271824.v9RIOdHI010053@git.osmocom.org> 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 faee5dead683b87102240e8a4ff1f1a053869aeb (commit) from 504caac641c299d806b27b815029092fa6ca9b7e (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=faee5dead683b87102240e8a4ff1f1a053869aeb commit faee5dead683b87102240e8a4ff1f1a053869aeb Author: Harald Welte Date: Fri Oct 27 19:43:33 2017 +0200 Tag/Release version 0.10.0 It's been way too long since the last release. Almost one year and 468 commits. A brief summary of the changes below: * Doxygen for libosmo{coding,gb} * pseudotalloc for embedded builds, jenkins for arm-none-gnueabi * --disable-doxygen, --disable-ctrl, --disable-simd * update debian packaging * gsm0503 coding routines * osmo_hton[sl] * statistics.h -> counter.h * QCDIAG in gsmtap * llist_{first,last}_entry() * llist_count() * LOGPSRC() macro * msgb_pull_to_l2() * msgb_printf() * prbs * osmo_sock_init2() * osmo_sock_mcast_{name,loop_set,ttl_set,all_set,subscribe,ip}() * OSMO_STRINGIFY() * OSMO_VALUE_STRING() * OSMO_BYTES_FOR_BITS() * osmo_talloc_asprintf() * osmo_sub_auth_type_name() * osmo_sub_auth_data support for IND/SQN_MS * osmo_fsm ctrl interface * ctrl_handle_alloc2() * ctrl_interface_setup_dynip2() * OSMO_CTRL_PORT_HLR * bssgp_tx_bvc_ptp_reset() * gprs_ns_inst connect/remote_{ip,port} * osmo_gprs_{ul,dl}_block_size_{bits,bytes}() * osmo_gprs_{dl,ul}_cs_by_block_bytes() * gprs_ns_pdu_strings[] * more BSSGP cause values * abis_nm_admin_name() * AoIP support in gsm0808 * gsm_fn_as_gsmtime_str() * osmo_dump_gsmtime() * gsup charging support * ipa_ccm_make_id_resp() * ipa_ccm_make_id_resp_from_req() * struct gsm48_gprs_susp_req * gsm_04_14.h * rsl measurement preprocessing related IEs * abis_nm_event_cause_names[] * abis_nm_sw_desc and friends * more SYSINFO_TYPE_ values * osmo_earfcn_bit_size_ext() * t16lv_put() * msgb_t16lv_put() * tlvp_val16be() * tlvp_val32be() * osmo_tlvp_copy() * osmo_tlvp_merge() * many additional VTY nodes * cmd_node.name member * bitvec_set_u64() * bitvec_rl_curbit * ctrl_lookup_register() * osmo_fsm_find_by_name() * osmo_fsm_inst_find_by_name() * osmo_fsm_inst_find_by_id() Change-Id: Ieb5db2e910a90db780ea058b3280f2facbd68d76 ----------------------------------------------------------------------- Summary of changes: TODO-RELEASE | 6 ---- debian/changelog | 7 +++++ debian/control | 32 +++++++++++----------- .../{libosmocore8.install => libosmocore9.install} | 0 .../{libosmoctrl0.install => libosmoctrl1.install} | 0 debian/{libosmogb4.install => libosmogb5.install} | 0 .../{libosmogsm7.install => libosmogsm8.install} | 0 .../{libosmovty3.install => libosmovty4.install} | 0 src/Makefile.am | 2 +- src/ctrl/Makefile.am | 2 +- src/gb/Makefile.am | 2 +- src/gsm/Makefile.am | 2 +- src/sim/Makefile.am | 2 +- src/vty/Makefile.am | 2 +- 14 files changed, 29 insertions(+), 28 deletions(-) rename debian/{libosmocore8.install => libosmocore9.install} (100%) rename debian/{libosmoctrl0.install => libosmoctrl1.install} (100%) rename debian/{libosmogb4.install => libosmogb5.install} (100%) rename debian/{libosmogsm7.install => libosmogsm8.install} (100%) rename debian/{libosmovty3.install => libosmovty4.install} (100%) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 27 18:24:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 18:24:46 GMT Subject: libosmocore.git annotated tag 0.10.0 created. 0.10.0 Message-ID: <201710271824.v9RIOkoK010107@git.osmocom.org> 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 annotated tag, 0.10.0 has been created at 95783d23461e8a9e729ddc35dfe7eb4eb55942ea (tag) tagging faee5dead683b87102240e8a4ff1f1a053869aeb (commit) replaces 0.9.6 tagged by Harald Welte on Fri Oct 27 20:19:30 2017 +0200 - Log ----------------------------------------------------------------- Release 0.10.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzeLIVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWmj0P/jMuxeKUt7sd0YmYNNCT2AMXnrt3 jGm/Hbu/fiiQfW1mqxFNPkJ6NmBma/bxkWuJVFV1Xa2IwtIFq4Pldu00xF/2om8r pxkoF/S/MOX6tafYIPDron3M3ferE2F2thZHdspgK09CgsKNEQmQ8vYRuNKuhmw/ GySQtV61JTpgacgAXaxybkmO/SRhcBjc1pE1UJziuS4JrAz0qEZD8lIQ6vtCCfXl ryKngmxV6cfPT3dpzlDYSXOhVFFznQWyRSEYHOqoieW1Q4t7mdaw06Eu0jWQzhsY OD1iYUwE+PtgTRKrqMJdKXji+wL/ZoYVKQcWH/57cmisDa9KaPGOtnsaL+rcN27W 6t9gfwbIH/C2FpBIkajdxag0ug+uECwJ1Z+++fs58Vnls8vTV7o+KseDbvVY+qq/ HJLpLL9RE3FB60oB4Iabtl/3fEMHg/1L6PEPFaVrmEbmnT0yY0fVBnOJRyasWffL 81CziIxaOJVLLxpj2N47F1eiJvw4jYgoaTHOu/PdlO5lpYxtDFZY7lyKCoBrzEpk YCE5/R5T8Uv0HXzqJ5YvdVu2jQJVgUlnjWvA9ZjzkXBa3dQDsx8CqfFOsZo9Rs+w PCG4vgUJW48cDX7QQ1ZgEv2SzbG7c24nCPcnipcRGw+4u8hofH6jndrGC5XLi0v8 YP+9RG2nTeF7zqVD =ZX+5 -----END PGP SIGNATURE----- Alexander Couzens (2): gsm0408: add chreq_type for CHREQ_T_PDCH_ONE_PHASE and CHREQ_T_PDCH_TWO_PHASE gsm_04_08: add _NUM_CHREQ_T to enum Daniel Willmann (1): gsm_04_08: Add missing GSM cause value Harald Welte (135): Fix erroneously AGPL licensed file in libosmocore. add CRC16-CCITT to libosmocore serial: Open devie in non-blocking mode and then switch to blocking serial.c: Some ports don't support TIOCMBIS for RTS/CTS control serial.c: Fix fd leak in case of fcntl() error paths serial.c: file descriptor '0' is a valid value gprs_cipher_core: Use typecase to avoid sanitizer error lapd_test: avoid calling memcpy with NULL source vty: OSMO_ASSERT() if two identical commands are installed Add osmo_fsm_find_by_name() and avoid registering FSM with same name fsm: Add VTY introspection of osmo_fsm and their instances gsmtap: Add GSMTAP_TYPE_QC_DIAG configure.ac: Introduce --disable-ctrl configure.ac: Disable PCSC related code on EMBEDDED Always include and not bitvec: Ensure bitvec.h and bitvec.c agree on function argument type disable various code if building for bare-iron embedded utils.h: #include as we use fprintf() ipa: Remove unneeded #include statement socket: Introduce function to obtain socket name fix various compiler warnings (on FreeBSD-11.0) Add minimal testing of socket.c helper functions libosmoctrl: Fix typo in ctrl_interface_connect() Doxygen: exclude osmocom/core/gsm/protocol/* lapd_core: Use 'struct value_string' for LAPD state names Add a README file for some background information about this repo logging: fail gracefully if log_info() was not called README.md: Make sure all hyperlinks use <> logging.h: #define DLSS7, DLSCCP, DLSUA, DLM3UA for libosmo-sigtran logging: Add log_info_cat for DLSS7/DLSCCP/DLSUA/DLM3UA add VTY port number for osmo-stp Add struct osmo_prim_event_map and osmo_event_for_prim() Add osmo_sock_init2() function, allowing both BIND *and* CONNECT vty/command.h: Introduce VTY nodes for libosmo-sigtran msgb: Add msgb_pull_to_l2() analogous to msgb_pull_to_l3() ipa: Introduce helpers to encode IPA CCM ID RESPONSE osmo_fsm: Lookup functions to find FSM Instance by name or ID fsm: Re-set fsm_inst->T to 0 after timer expiration ctrl: Allow installation of additional node lookup helpers control_if: Add API to initialize control interface without TCP port bind control_if: Add helper function for 'local execution' of control command control_if: Add control interface commands for FSMs control_if: Don't use magic number '5' when allocating vector Uninitialized variable in ipa_ccm_make_id_resp_from_req() src/logging.c: Fix EMBEDDED build endian.h: Make it work on 'bare iron' builds (and possibly more platforms) introduce byteswap.h with osmo_{htonl,ntohl,htons,ntohs} use osmo_{htonl,htons,ntohl,ntohs}() functions all over libosmocore tlv: Add tlvp_val{16,32}be() to get TLV values in unaligned host byte order libosmogb: Convert to use new endian conversion helpers gsm0808 + ipa: fix compilation on systems without sys/socket.h strrb: Add missing #include to talloc.h stats: Disable stats*.c on embedded targets timer: use timerclear() rather than explicit tv_set = tv_usec = 0 Import sercomm.c from osmocom-bb sercomm: Enable multiple instances of 'sercomm' sercomm: introduce osmo_ naming prefix in struct and function names sercomm: make rx msg size configurable per instance sercomm: include header file from osmocom/core sercomm: Add doxygen-style documentation to public API sercomm: Move HDLC related defines into C file sercomm: remove unrequired helper functions sercomm: Rename sercomm_lock() to sercomm_drv_lock() src/panic.c: Remove unneeded #include of gsm_utils.h sercomm: Include in libosmocore Makefile add sercomm unit test sercomm: Better integration of driver interface sercomm: More API documentation gitignore: Update with new *_gen.c files and generic 'tags' add libpseudotalloc as super-simplistic talloc replacement src/select.c: Don't #include if it doesn't exist introduce proper test case for GSM FR detection osmo_{fr,hr}_check_sid(): Use const input argument Update L3 protocol discriminator definitions Include codec.h file from codec C files Add header file with definitions for GSM TS 04.14 / 3GPP TS 44.014 gsm0503_{coding,mapping}: Mark input arguments as 'const' Add doxygen documentation to libosmocoding gsm0503_interleaving: Mark input arguments as 'const *' gsm0503_coding: Mark gsm0503_mcs_{ul,dl}_codes as const Update doxygen main page for libosmo{core,gsm,vty} update/extend doxygen documentation gsm_04_08.h: Add struct for 9.1.13b GPRS suspension request Add pseudo-random bit sequence generator to libosmcoore gsmtap_util: Add chantype_gsmtap2rsl() as inverse of chantype_rsl2gsmtap() gsmtap: Add value_strings for GSMTAP_TYPE and GSMTAP_CHANNEL select: Add new osmo_fd_close() function socket.c: Add multicast related convenience functions socket: Unify listen() calls and check for erroneous returns socket: Allow disabling multicast loop on socket creation socket: Add new OSMO_SOCK_F_NO_MCAST_ALL option extend osmo_sysinfo_type with missing SYSINFO_TYPE osmo_sock_init2(): Fix creation of non-bound sockets chantype_rsl2gsmtap/gsmtap2rsl: Fix PDCH channel type conversion Rename GSMTAP_CHANNEL_PDCH to GSMTAP_CHANNEL_PDTCH RSL: Add support for RSL_CHAN_OSMO_PDCH to rsl_dec_chan_nr() Add osmo_gprs_{ul,dl}_block_size_{bits,bytes} functions tlv: add [msgb_]t16lv_put() for 16bit tag + 8 bit len TLVs add osmo_fd_setup() convenience function to fill-in osmo_fd auth_milenage: Fix non-AUTS case with OP ports.h: Add VTY port for GGSN Fixup severe build performance issues Ensure __always_inline is defined on operating systems that don't have it Rename 'statistics.c' to 'counter.c' [doc] stat_item: Complete doxygen documentation for API [doc] counter.[ch] Add Doxygen API documentation [doc] Add Doxygen API documentation for stats.c and stats_statsd.c [doc] src/logging.c: Fix Doxygen syntax to make logging.c show up in logging group [doc] rate_ctr: Extend Doxygen API documentation with human-readable text on its use [doc] bits.c: Better / more Doxygen documentation [doc] Put CRC-16 and generic CRC code in one Doxygen module [doc] Doxygen documentation on osmo_hexdump print buffer size [doc] Make sure loggingrb.c file is in correct Doxygen group. [doc] Introductory text on what the logging ring buffer is about [doc] Expand Doxuygen documentation for osmo_prim [doc] Don't add libosmovty bits to libosmocore groups [doc] Rename "RSL" to "A-bis RSL" in documentation. [doc] TLV parser has far grown beyond GSM L3 [doc] Ensure stats.h is parsed properly for Doxygen [doc] Ensure include/crypt/* is part of libosmogsm documentation [doc] Provide proper name for 'auth' group [doc] gea has separate group; A5 is not part of crypto but a5 group [doc] make sure all SMS related code is part of the 'sms' group [doc] Define 'gsup' group with proper name, add intro text [doc] Properly define 'oap' group and add introductory text [doc] Properly define gsm0800 group and move all related files into it Introduce osmo_identifier_valid() function to check validity of identifier fsm: Enforce FSM and FSM instance names are valid osmocom identifiers rate_ctr: Enforce counter (and ctr_group) names are valid identifiers Convert lib-internal rate_ctr from '.' separator to ':' separator stats_test: Extend check to include test for counter group name mangling rate_ctr: Fix null pointer dereference in error path osmo_char2bcd(): Implment hex digits a-f and A-F Add unit tests for bcd2char and char2bcd conversion Tag/Release version 0.10.0 Holger Hans Peter Freyther (5): sim: Link to libtalloc as symbols of it are used here Export comp128 v2 and v3 routines as well select: Find the highest fd when filling the fd_sets gsup: Add encoding/decoding for the pdp charging characteristics gsm_04_08/sgsn: Add another IE for internal usage in the sgsn Ivan Kluchnikov (1): lapd_core: Fix crash in lapd_est_req() function Jean-Francois Dionne (3): DTX: fix AMR SID-FIRST detection Fix LAPD UA message buffer memory leak. Fix wrongful GSM FR codec SID frame detection in DTX. Keith (2): gsm0411_utils: GSM03.40 9.2.3.11 SCTS should be local cosmetic: clarify language in vty read error Max Suraev (71): Catch-up with git version tags Integrate Debian packaging changes Remove direct logging Add OML definitions from OsmoBTS Add parsed TLV helpers from OsmoBTS Add event cause string descriptions Add OML Failure Event Report support Add value strings for Probable Cause Type LAPD: improve logging Remove obsolete .deb patch Add abis_nm_fail_evt_vrep() function Fix compilation warnings: missing includes: gsm0411_utils.c, lapd_core.c, oap_test.c Mark deprecated function as such CTRL: add write-only helpers logging: remove code duplication libosmogsm.map: fix typo Add abis_nm_fail_evt_vrep to libosmogsm.map OML: add external alerts Add CTRL port for OsmoHLR Document ctrl_interface_setup_dynip() function Expand and expose ctrl connection allocation Fix client-side ctrl interface helpers Use value_string for ctrl_type Handle replies in ctrl_cmd_handle() Check for proper lapdm_datalink entity libosmocoding: fix .deb building abis: add attribute names abis: add message type names Add support for PCU version report Add SW Description (de)marshalling Fix broken ctrl commands Simplify ctrl cmd lookup gprs: add value strings for NS PDU type vty: cleanup logging functions doc: fix incorrect return value description Make EARFCN size calculation more robust Distinguish between unsupported and invalid MCS Add human-readable names for signal_ns Move NUM_BYTES macro to core library deb: fix build by adding libosmogb doc package BSSGP: handle BVC-RESET-ACK Add missing BSSGP cause values Deprecate wrappers around loglevel_strs Ignore broken everything log level BSSGP: add function to reset all PTP BVC Add release target to Makefile Relax branch restriction while making release Use value string check from osmo-ci Update release helper Add define for supported a5 key length limit libosmogsm: add Routing Area Identifier test Make release helper more robust Expand bit pretty-printer Add time conversion helpers Add function to generate random identifier Fix build on older systems GPRS: print remote state info for NS peer Cleanup jenkins build scripts Disable doxygen in jenkins for embedded tests Make osmo_apn_to_str() more robust GPRS: log NS socket Expand osmo_gettimeofday() docs Add tests for bitvec_write_field() Replace bitvec_set_uint() with bitvec_set_u64() Simplify bitvec_write_field() GPRS: unify NS state printing GPRS: wrap NS state assignment in macro GPRS: clarify ip/frgre union use GPRS: check and report local address used for NSE GPRS: add vty command to show only persistent NS GPRS: constify NS printing routine parameters Minh-Quang Nguyen (5): Add cause enum for OML fail reports IPAC manufacture-defined measurement pre-processing definitions LC15: Enable string for IPAC RSL direct retry LC15: Add IPAC Directed Retry Enquiry data structure LC15: add NM measurement type to standard attribute list Neels Hofmeyr (129): logging test: cosmetic: print target and don't print color show bug in logging: erratic redirection to DLGLOBAL for invalid categories fix logging: redirection to DLGLOBAL for invalid categories show bug in logging: erratic redirection to DLGLOBAL for first invalid category fix logging: also catch first out-of-bounds logging cat show bug in logging: out-of-bounds check should end with user categories fix logging: out-of-bounds check should end with user categories show bug in logging: log_set_category_filter on DL* categories fix logging: log_set_category_filter() for internal DL* logging cats fsm: add LOGPFSML to pass explicit logging level fsm: log caller's source for events and state changes, not fsm.c lines typo in comment for osmo_fsm_log_addr() add value strings for enum osmo_fsm_term_cause and use for logging fsm: explicitly log removal from parent fsm fsm api doc: fix typo in doxygen marker '\breif' fsm: term: safer iteration to remove all child FSMs utils.h: add OSMO_STRINGIFY and OSMO_VALUE_STRING macros doc: fix typo for osmo_hexparse fsm: log tweak: upon free, say 'Freeing instance' fsm_test.c: fix compiler warning: timer cb return type fsm: doc: add missing file, line args; fix ws + tweak on one line fsm: log calling file+line for error "event for NULL fi" fsm: move LOGPFSMSRC and LOGPFSMLSRC to .h fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term() fsm: term: get parent pointer as late as possible gprs_ns_vty: guard against duplicate VTY elements doc: clarify osmo_strlcpy() doc stats_test: fix mismatching osmo_stats_reporter->send_item signature doc: fix doxygen 'utils' group closing brace linuxlist.h: add llist_count() vty/ports.h: reserve port 4258 for OsmoHLR VTY comment: ports.h: more visibly remind to keep docs+wiki synced GSUP, OAP, osmo-gen-vec: fix AUTS length to 14, not 16 gsm48: add UMTS AKA res+sync IEIs, msg type and cause val osmo-auc-gen: cosmetic: clarify output upon AUTS osmo-auc-gen: cmdline help: list algorithms; error messages osmo_auth*: fix ordering of function args bssgp_fc_test: do not use real time utils: add hexparse test osmo_hexparse: allow whitespace in parsed string, add ws test gsup: add osmo_gsup_message_type_name() fix: gprs_bssgp_vty: logging filter: wrong constant gsup decode: fix expectation of AUTS length, should be 14 fix osmo_auth_gen_vec_auts: copy rand to auth vector gsup test: add decoding test for UMTS IEs gsup_test: also check stderr logging: centrally define ctx and filter indexes gsm_04_08.h: add R99 MSCR and CBQ3 to SI3 Ctrl Chan Descr logging.h: fix backwards compat broken by recent commit logging.h: fixup: add API doc for logging enums recently added logging.h: fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_* ports.h: rename CSCN to MSC fsm: convenience: add inline osmo_fsm_inst_state_name() fix: gsm0808.c: unterminated value_string array gsm0808_bssap_names ctrl_type_vals: fix range check build: cosmetic: coding: break a CPPFLAGS line milenage_test: cosmetic fix: shown value is not SEQ.MS add osmo-auc-gen_test osmo-auc-gen: clarify SQN output, prepare for SQN changes osmo_auth_gen_vec: UMTS auth: store last used SQN, not next osmo_auth_gen_vec: UMTS auth: fix SQN as SEQ || IND milenage_test: enhance to verify new SQN increments linuxlist.h: add llist_first/last_entry macros milenage_test: cosmetic: verify AUTS in comments ctrl_type_vals: explicitly terminate fix OSMO_VALUE_STRING macro: don't use OSMO_STRINGIFY() auth_milenage: fix check against too large ind contrib: add script to find unterminated value_string arrays add gsm48_pdisc_names and gsm48_pdisc_name() add gsm48_pdisc_msgtype_name() jenkins: add value_string termination check osmo-auc-gen: fix --sqn limit on 32bit systems, fixing build build: coding/gsm0503: fix build in sep. dir: -I builddir build: generate gsm0503.h to builddir, not srcdir build: conv_gen.py: ensure parent dirs of written files exist build: fix build dependencies for generated sources build: fix distcheck: include gen scripts in EXTRA_DIST jenkins: also test build in separate dir src/Makefile.am: fix build: use AM_CFLAGS, not CFLAGS doxygen: drop INPUT gsm/protocol, already part of gsm/ doxygen: include all undocumented items in the API doc doxygen: add missing gb API doc generation doxygen: enable AUTOBRIEF, drop \brief api doc typo fix in core/logging.h doxygen: various fixes in core/timer.h doxygen: unify use of \file across the board doxygen: config: one enum val per line fix map entry and .h declaration for gsm0808_chan_type_to_speech_codec() fix map entry for gsm0808_speech_codec_from_chan_type doxygen: gsm: do not exclude include/gsm/protocol/* osmo_sock_get_name(): clearly indicate local and remote add DLMGCP logging category for libosmo-mgcp GSUP: define default GSUP port as 4222 vty: 'ctrl' node: add missing default commands like list,exit,end cosmetic: test for osmo-auc-gen: print error for missing binary osmo-auc-gen: umts: remove erratic SQN.MS printout osmo-auc-gen: umts: properly request --sqn osmo-auc-gen: umts: use default of ind_bitlen = 5 instead of 0 osmo-auc-gen: umts: add --ind arg osmo-auc-gen: umts: add --ind-len arg osmo-auc-gen: umts: print out the IND of the SQN used cosmetic: umts aka: tweak comments for sqn and ind umts aka: add sqn_ms out-param, print SQN.MS in osmo-auc-gen ipa: place comment "IPA Multiplex" on ipa allocated msgbs VTY: interactive: never look for matching commands on parent node osmo-auc-gen.c: squelch compiler warnings, move local var VTY: implicit node exit by de-indenting, not parent lookup fix vty regression: empty parent node comment: describe indent_cmp() vty_test: add artificial node levels for better testing vty: use internal node id for xml ids vty: derive node name from prompt, use as XML ids vty: fix style: bssgp node vty prompt gb: drop special vty exit commands, use vty_install_default() vty: install 'exit', 'end',... commands on *all* nodes CTRL: add unit tests for CTRL command parsing doxygen: adjust copyright to include 2017 add osmo_imsi_str_valid() and osmo_msisdn_str_valid() auth: add value_strings for osmo_sub_auth_type, comment on osmo_auth_alg_name() auth: add OSMO_MILENAGE_IND_BITLEN_MAX utils: add osmo_is_hexstr(), add unit test gsm: make osmo_imsi_str_valid() NULL-safe api doc: fix two doxygen group closing braces ctrl: allow more nodes than those in enum ctrl_node_type add osmo_talloc_asprintf() and ctrl_cmd_reply_printf() contrib/fsm-to-dot.py: some tweaks that help with osmo-bsc's new FSMs fixups for recent "Cleanup jenkins build scripts" jenkins: bail early if $MAKE env var is not set utils: avoid segfault when calling osmo_strlcpy(src=NULL) Pablo Neira Ayuso (1): timer: add osmo_timer_setup() Pau Espin Pedrol (28): socket: Add osmo_sock_init2_ofd() function Fix compilation warning on deprecated macro card_fs_uicc.c: Fix unused compilation warning sms_test.c: Remove test of deprecated wrapper function gprs_ns_test.c: Remove unused byte arrays tlv_test.c: Fix compilation warnings lapd_test.c: Convert compilation warning to level message abis_test.c: Fix warning appearing on some buggy gcc versions sercomm_test.c: return correctly in main timer_gettimeofday.c: Fix implicit use of timeradd fsm.c: Fix compilation warning: Use PRIu32 for uint32_t osmo-sim-test.c: Remove unused functions pseudotalloc: Add simplistic implementation of talloc_asprintf Fix compilation warnings: use correct log type for uint32_t Fix warnings: tolower() and similar require uchar gsm0411_utils.c: Fix compilation warnings configure.ac: Enable -Wall by default serial.c: Use pragma message instead of warning abis_nm.c: Fix implicit enumeration type conversion control_cmd.c: Fix unsigned comparison against < 0 jenkins.sh: Disable sanitize for FreeBSD configure.ac: Fix C(PP)FLAGS for BSD build contrib: Enable -Werror by default l1sap.h: Add ber10k and lqual_cb to ph_tch_param configure.ac: Add --disable-doxygen flag gsm_utils: Add osmo_dump_gsmtime abis_nm: Add abis_nm_admin_name() API vty: Fix bad use of vector_slot() Philipp Maier (33): lapd_core: Improve debug output select: add functionality to check socket state lapd_core: fix program flow lapd_core: Fix MDL-ERROR ind after RELEASE ind cosmetic: replace fprintf with LOGP gsm0808: Add utils for AoIP Transport Layer Address gsm0808: Add utils for Speech Codec List and Speech Codec gsm0808: Add AoIP specific elements to gsm0808_create_... functions gsm0808: Add utils for Channel Type gsm0808: Add utils for Encryption Information gsm0808: Add utils for Cell Identifier List gsm0808: Add create functions for CIPHER MODE COMMAND gsm0808: Add create functions for BSS_MAP_MSG_PAGING gsm0808: Add create functions for BSS_MAP_MSG_ASSIGMENT_RQST gsm0808: make gsm0808_create_reset_ack() accessible gsm0808: fix control flow issue l1sap: Add frame-number to measurement indication struct vty: additional nodes for sccp-address configuration cosmetic: Add codec references to Speech Version Indication gsm0408: update bearer capability speech version cosmetic: Add info about coresponding codecs to permitted speech consts gsm0808: add speech codec type constants gsm0808: fix AoIP speech codec element parser/generator gsm0808: add default speech codec configuration gsm0808: add function gsm0808_chan_type_to_speech_code() gsm0808: add function gsm0808_speech_codec_from_chan_type() cosmetic: remove API documentation strings in header file gsm0808: fix length check of the element decoder functions comments: gsm0808_utils: mention various 3GPP specs utils: add function gsm_fn_as_gsmtime_str() add function msgb_printf() to print formatted text into msg buf socket: add function osmo_sock_local_ip() to query local ip gb: optionally allow nsip packets only from a specific host Pravin Kumarvel (1): Add function to get uninterrupted bit run Thorsten Alteholz (3): fix wrong return code compiler warnings: take care of compiler warning "unused-result" fix spelling in API docu, command reply, logging, descriptions Tom Tsou (2): core/conv: implement optimized Viterbi decoder core/conv: add x86 SSE support for Viterbi decoder Vadim Yanitskiy (42): utils/conv_gen.py: use shared tables if possible utils/conv_gen.py: separate code definitions gitignore: ignore tests/oap/oap_test gitignore: ignore *.pyc files tests/conv: add LTE PBCH test vector tests/conv: whitespece fix utils/conv_gen.py: improve application flexibility utils/conv_gen.py: add test vectors generation feature utils/conv_gen.py: add header generation feature gsm0503.h: generate header automatically tests/conv: separate test logic libosmocoding: migrate transcoding routines from OsmoBTS tests/conv: add GSM 05.03 specific test core/conv: strip unused memalign() call configure.ac: add SIMD detection capabilities configure.ac: check for __builtin_cpu_supports call support configure.ac: fix build on systems without SIMD support kasumi_test.c: fix incomplete check fsm_test.c: fix unreachable check gsm/tlv.h: fix copy-paste error gsm/gsm0411_smr.c: strip unused variable utils/osmo-sim-test.c: strip unused variables tests/Makefile.am: do not test disabled features core/conv: rename viterbi_gen.c to viterbi_generic.c core/conv: do not mix up AVX and SSE code core/conv/viterbi.c: fix possible NULL-pointer reference sim/core.c: drop useless double assignment gb/gprs_bssgp.c: avoid valueless goto usage core/conv/conv.c: drop useless assignment vty/command.c: drop useless assignment gsm/gsm48.c: drop useless assignment ctrl_test.c: fix build with GCC 7.1.1 core/conv: use proper filenames core/conv: update description headers for conv_acc_* core/conv/conv_acc.c: drop unused structure member core/conv/conv_acc.c: delete reset_decoder() core/conv/conv_acc.c: use static allocation for vdecoder core/conv/conv_acc.c: use static allocation for trellis gitignore all tests using mask Makefile.am: fix missing LTLDFLAGS for libosmocoding vty/vty.c: do not bind vty context to application's one VTY: implement talloc context introspection command blobb (3): Introduce build script for arm-none-eabi cross-compilations Revert "Introduce build script for arm-none-eabi cross-compilations" Introduce build script for arm-none-eabi cross-compilations ikostov (1): OAP:remove design doc. osmocom-authn-protocol.txt ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Fri Oct 27 18:43:59 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 18:43:59 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-94-g61b5b65 Message-ID: <201710271843.v9RIhxlO018773@git.osmocom.org> 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 61b5b65debf407bb89da9df2b329d650f9526b29 (commit) from d8f2b38eb96592567398c69bafdb9b3ecb82432e (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=61b5b65debf407bb89da9df2b329d650f9526b29 commit 61b5b65debf407bb89da9df2b329d650f9526b29 Author: Harald Welte Date: Fri Oct 27 19:57:37 2017 +0200 some more Doxygen header text for datagram, osmux and stream module Change-Id: Ied83e6b117a420d734a88e3aff925a874c3dd520 ----------------------------------------------------------------------- Summary of changes: src/datagram.c | 5 +++++ src/osmux.c | 9 +++++++++ src/stream.c | 5 +++++ 3 files changed, 19 insertions(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Oct 27 18:57:28 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 18:57:28 GMT Subject: libosmo-netif.git branch master updated. 0.0.6-96-gc2c8b5c Message-ID: <201710271857.v9RIvSTg024455@git.osmocom.org> 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 c2c8b5c557650a1842029fd081ffddca6db65af6 (commit) via c01033fcacd7b87cc9eb47279a5d40445d770c18 (commit) from 61b5b65debf407bb89da9df2b329d650f9526b29 (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=c2c8b5c557650a1842029fd081ffddca6db65af6 commit c2c8b5c557650a1842029fd081ffddca6db65af6 Author: Harald Welte Date: Fri Oct 27 20:00:39 2017 +0200 Tag/Release Version 0.1.0 Short changelog: * Add Doxygen documentation * SCTP support in stream.c * new udp-test-client and udp-test-server programs * better / more verbose error handling in examples * new osmo_dgram_tx_set_local_{addr,port}() functions * use IPA definitions from libosmogsm, rather than repeating them * encode RTP header M field of RFC3550/4867 in OSMUX header * new osmo_stream_srv_link_set_nodelay() * new osmo_stream_srv_link_set_proto() * new osmo_stream_cli_set_nodelay() * new osmo_stream_cli_set_proto() * new osmo_stream_cli_set_local_addr() * new osmo_stream_cli_set_local_port() * new osmo_stream_cli_reconnect() * new osmo_stream_cli_open2() with reconnect argument * more vrebose osmux_snprintf() * remove mistaken reference to AGPL in rs232.c * fix memory leak in osmo_stream_srv_link_set_addr() * add osmo-pcap-test for SLL and Ethernet * extend osmux-test Change-Id: Ibf75fcd6643351ce3946faa155ae1db8c33a5e35 http://cgit.osmocom.org/libosmo-netif/commit/?id=c01033fcacd7b87cc9eb47279a5d40445d770c18 commit c01033fcacd7b87cc9eb47279a5d40445d770c18 Author: Harald Welte Date: Fri Oct 27 20:21:05 2017 +0200 depend on new upstream libosmocore version 0.10.0 Change-Id: Id22c69f96e9b6058e4c32ffa5a77d224453711ce ----------------------------------------------------------------------- Summary of changes: configure.ac | 4 ++-- debian/changelog | 8 ++++++-- debian/control | 8 ++++---- debian/{libosmonetif3.install => libosmonetif4.install} | 0 src/Makefile.am | 2 +- 5 files changed, 13 insertions(+), 9 deletions(-) rename debian/{libosmonetif3.install => libosmonetif4.install} (100%) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Oct 27 19:03:26 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 19:03:26 GMT Subject: libosmo-netif.git annotated tag 0.1.0 created. 0.1.0 Message-ID: <201710271903.v9RJ3QZt027104@git.osmocom.org> 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 annotated tag, 0.1.0 has been created at 51a2980a63c23ae2f925cb8694d78e917d481668 (tag) tagging c2c8b5c557650a1842029fd081ffddca6db65af6 (commit) replaces 0.0.6 tagged by Harald Welte on Fri Oct 27 20:32:22 2017 +0200 - Log ----------------------------------------------------------------- Release 0.1.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnze7YVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWBVAQALAapCntB2jaSdd41BIrz8JoZs/o 4xlMGbT0BL3tZVkImPQY9KxiT7WxzOK3xKk/WvAVxZqD7/++D7hAjCuD/aY6RVXs oxd6op6pDh+vbjea+v7JoaD9MIqbhkenF9Q2A845On1tAPF5WSFVSTrvkrDVwa6x FrPv20uGgibU+WKRwFgH9dcoUV168O8GJKoxmb6ibW00J/rtCt2JyvoRuVYDaClE DJcblnIoiCx1nXZcTk3slZ7iYHGu55Ng4vtIaspgSArfXMlD72Nqu7TiXb7u2RfL X1mONvbnlOF3Bqa3z2xPtU4PA28bhurMKCIAd8RiJwsmcIBUUNdon06gzG3vkUDQ PvEkTj0RR3ErttEbzULVrabpYCbgzMicbdVqBA4vuvfczgrDd0xfDuhqfsD1ZMmW KQb2vSI4Uj8iUCX/og2PY/X8xCq+6zOaaZQT6vMxqN4RHo0OmB9u/oCjFeIF1MFV TZyGAnZ3eKdP4UIbw/++1Z8sqbxJLExggQx/3PmxfotAu7m5u0x82A3GJsCNdW27 OQVJCdcA8DWm0kYa6+Fm0Lu4k78QTCo5HBnjsCa03HJp64hMKmIwfr2UbWojbcXA fJqtklSIwA38FHBXpZNPvnRHOs98mNcsOLz1A7t/ERrt8azYpJXKF/q76QxAjt1V SHxeJZZzduYd/CNi =lxGU -----END PGP SIGNATURE----- Alexander Couzens (1): debian/rules: show testsuite.log when tests are failing Alexander Huemer (1): teip is a pointer, not an int Arran Cudbard-Bell (1): Set SO_NOSIGPIPE on SCTP connections, for patforms which support it (macOS, FreeBSD etc...) Daniel Willmann (4): stream: Use macros to access data and length osmux: Pass circuit to _batch_del_circuit() and use it from _xfrm_input_fini() osmux: Add function to delete all msgs pending for a circuit stream.c: Handle SCTP in osmo_stream_srv_recv() Harald Welte (40): SCTP support for osmo_stream_{cli,srv} code osmo_stream_cli_destroy: call talloc_free on right object stream.c: Fix another 'link' variable / symbol mismatch fix/complete stream client re-connect logic stream.c: ensure to zero-initialize sctp_sndrcvinfo examples/lapd-over-datagram-network: Fix compiler warning sctp_sock_activate_events(): Print error message on error rs232-write: Check return value of osmo_fd_register() stream-client: Check for osmo_fd_register() return value stream-client: check read() return value before using it as length input to memcpy rs232: Don't pass negative number to strerror() osmo_stream_cli_open2(): Fix bogus EINPROGRESS handling ipa-stream-{client,server}: Add missing #include rs232.c: Fix license to GPLv2-or-later. libosmo-netif is GPLv2-or-later Add README file to libosmo-netif repository stream_client: Actually use/honor the reconect parameter stream: don't crash in _close() when fd is not initialized stream: When destroying, make sure to kill reconnect timer stream: Export osmo_stream_cli_reconnect() README.md: Make sure all hyperlinks have <> stream client: Ensure client is notified on reconnection Add minimal doxygen documentation for stream + datagram modules doc: Add Doxygen group for OSMUX related functions stream+datagram: Allow local bind + connect for client sockets stream/datagram: Consistently use osmo_talloc_replace_string() stream/datagram: Ensure reliable close/destroy stream.c: Fix endianness handling of PPID and STREAM_ID Add osmo_stream_{cli,srv_link}_set_nodelay() function SCTP: Fix PPID byte width stream.h: Add missing stdbool.h include ipa.h: Don't redefine what libosmocore already defines netif/ipa.h: Don't redefine 'struct ipaccess_unit' from libosmocore stream.c: Fix SCTP_NODELAY setting SCTP: Don't enable sender_dry_event for SCTP, as it breaks Linux SCTP somo_stream_srv_fd_cb(): close socket if NODELAY fails jenkins.sh: Proper error message if local environment isn't set up rs232.c: Don't #include some more Doxygen header text for datagram, osmux and stream module depend on new upstream libosmocore version 0.10.0 Tag/Release Version 0.1.0 Holger Hans Peter Freyther (8): libsctp: Fix build and don't link everything to libsctp libsctp: Only define LIBSCTP_LIBS in case there is a lib Do not use strlen on binary inpit debian: Update dependencies due SCTP support jenkins: Add the build script from jenkins here misc: Drop oRTP dependency as there is nothing using it debian: Make upgrading from debian SID easier misc: Call the variable ctx like in all other places Max (11): Integrate Debian packaging changes Add gerrit settings deb: fix lib version Fix potential NULL dereference Fix debian packaging deb: add missing dependency on doxygen Use value string check from osmo-ci Use release helper from libosmocore examples: add simple UDP client/server cosmetic: relax UDP length check cosmetic: print textual error from recv() Neels Hofmeyr (9): osmux_test.c: tweak error report osmux-test: remove real-time constraint by default gitignore: tests/osmux/.dirstamp build: be robust against install-sh files above the root dir configure: check for pkg-config presence jenkins.sh: use osmo-build-dep.sh, log test failures examples/stream-server.c: use read() rc instead of strlen() jenkins: add value_string termination check osmo_stream_srv_fd_cb(): don't leak socket FDs on errors Pablo Neira Ayuso (4): src: use osmo_timer_setup() rtp: return offset in osmo_rtp_snprintf() osmux: fix buffer management mess in snprintf() calls src: _snprintf() helper functions nul-terminate buffers, if possible Pau Espin Pedrol (17): osmux: use uint8_t everywhere for batch_factor osmux: Check batch_factor overflow in osmux_batch_enqueue osmux: Add RTP marker bit support osmux: Use osmo_gettimeofday for testing puroposes osmux: Fix delay between RTP packets stream.h: Add missing stdint.h include configure.ac: Add --disable-doxygen flag configure.ac: Use -Wall in C(PP)FLAGS rtp.c: Fix print format contrib: Enable -Werror by default tests: osmo-pcap: Fix per packet timer tests: osmo-pcap: Allow different l2 pkts osmux: Fix buffer overflow in osmux_snprintf osmux: Slightly improve output format of osmux_snprintf osmux_snprintf: Split logic parsing osmux header and AMR payload osmux_snprintf: Support different types of Osmux frames osmux_snprintf: Add doxygen doc ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Fri Oct 27 19:23:51 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 19:23:51 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-320-g911c08d Message-ID: <201710271923.v9RJNpEv039153@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 911c08dadd35429528db86f710121885fea70d27 (commit) via e608ee0b94fd1079236444ea67c39bb9bafb5725 (commit) from db736f432aafb54a6b9469cabf5fa3cbbe359e9f (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-sccp/commit/?id=911c08dadd35429528db86f710121885fea70d27 commit 911c08dadd35429528db86f710121885fea70d27 Author: Harald Welte Date: Fri Oct 27 21:08:12 2017 +0200 Doxugen: s/libosmo-sccp/libosmo-sigtran/g The Doxygen annotation we have in this library, and which the Doxyfile generates is actually for the shared libosmo-sigtran, and not for the legacy libosmo-sccp. Let's correct that mistake. Change-Id: Id591695f9ac9eba53259558c657df834c331e5fa http://cgit.osmocom.org/libosmo-sccp/commit/?id=e608ee0b94fd1079236444ea67c39bb9bafb5725 commit e608ee0b94fd1079236444ea67c39bb9bafb5725 Author: Harald Welte Date: Fri Oct 27 20:36:19 2017 +0200 update libosmocore/libosmo-netif dependency to current versions Change-Id: I084b5968dec97b0bba0344425f880077ddada440 ----------------------------------------------------------------------- Summary of changes: Doxyfile.in | 6 +++--- Makefile.am | 12 ++++++------ configure.ac | 8 ++++---- 3 files changed, 13 insertions(+), 13 deletions(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Oct 27 19:50:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 19:50:53 GMT Subject: libosmo-sccp.git branch master updated. 0.0.6.3-321-gf6eb9c2 Message-ID: <201710271950.v9RJor6K050756@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a (commit) from 911c08dadd35429528db86f710121885fea70d27 (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-sccp/commit/?id=f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a commit f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a Author: Harald Welte Date: Fri Oct 27 21:06:36 2017 +0200 Proper Debian packaging with split packages, -dbg, -doc, ... Change-Id: I58ce90a9b8e4fc41ceb6a112df1f4503008743a7 ----------------------------------------------------------------------- Summary of changes: debian/control | 91 +++++++++++++++++++++++++++++++++++++- debian/libosmo-sccp-dev.install | 7 +++ debian/libosmo-sigtran-dev.install | 5 +++ debian/libosmo-sigtran-doc.install | 1 + debian/libosmo-sigtran0.install | 1 + debian/osmo-stp.install | 1 + debian/osmo-stp.service | 1 + debian/rules | 20 +++++++-- 8 files changed, 123 insertions(+), 4 deletions(-) create mode 100644 debian/libosmo-sccp-dev.install create mode 100644 debian/libosmo-sigtran-dev.install create mode 100644 debian/libosmo-sigtran-doc.install create mode 100644 debian/libosmo-sigtran0.install create mode 100644 debian/osmo-stp.install create mode 120000 debian/osmo-stp.service hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Oct 27 19:58:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 19:58:52 GMT Subject: libosmo-sccp.git branch master updated. 0.8.0 Message-ID: <201710271958.v9RJwqQ5053492@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via d1c552bcfcd74c5a13c67524843c549645c7a535 (commit) from f6eb9c207d1a276fc68235a5ec0a8e807cb8f37a (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-sccp/commit/?id=d1c552bcfcd74c5a13c67524843c549645c7a535 commit d1c552bcfcd74c5a13c67524843c549645c7a535 Author: Harald Welte Date: Fri Oct 27 21:50:09 2017 +0200 Tag/Release Version 0.8.0 This marks the first version of this source package that includes libosmo-sigtran and osmo-stp. Misc Changelog: * Add Doxygen API documentation * Add examples for libosmo-sigtran client and server side API * Add 'struct sccp_data_unitdata_service' for UDTS * Big endian support for sccp_src_ref_to_int() and sccp_src_ref_from_int() * Fix any unintended references to AGPL in the soruce Change-Id: I390f32f289a6b7464672e6081bc189503addb92b ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Oct 27 19:58:56 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 19:58:56 GMT Subject: libosmo-sccp.git annotated tag 0.8.0 created. 0.8.0 Message-ID: <201710271958.v9RJwu8D053550@git.osmocom.org> 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 "SCCP Library". The annotated tag, 0.8.0 has been created at 35f936d797aaee397928a5f5ab21ccc34af50a66 (tag) tagging d1c552bcfcd74c5a13c67524843c549645c7a535 (commit) replaces 0.0.6.3 tagged by Harald Welte on Fri Oct 27 21:57:23 2017 +0200 - Log ----------------------------------------------------------------- Release 0.8.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzj6MVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWr6wQALphIgl08P5AqSWBw7oMvln6xJdm tU4uf13vAwIDuq8WWXoIR8ku1lBiCRVOyCb1ot+XM2rWBqKm/fP7QktccD5av1kF B2BTZ5ROPRS31FUyh8ITZgzEnMCbbHiENLeQ7G7FGq2W3mEdpOG3kH4nhAg2D0LO RVBDAWyY5X71N0k6FxN/ez1snh40HCskF7v6fD2wGBb3fDyKKO3M6Vrf+GZGcYFi iJae/drvZwEASBaPqiRYitArep6YfmgV+0P2A3JjspiW/0QNKEe6kyjkxEk91RD2 35/GIbOdSuycSurzDM5H6mf42dxQI7kSSRzdqYur6u7V9FDVJBvt6fyCHyosHEZz ul0DVFDhA1y5fFPna6cJG/suHTsUo9l1ekKXSSmNy6CT23asa5D6AEYigMyTflBn FwVlfXJYFy2U+ncqsJZ3F+0QpUDkWWlywrooqFmuFFIY/7+/MuOmsASAY2E3QMbO uVuMj744O4S8O3oQolxzY+vWPHLj8CbczKNxzHLRK59v1tUYXGynQNLtr8GChcwR ZqvWdAD95KkPdzz0Ttl9W0kdOqUR2jpn6CwaE/KzGdEBwRDVEGalckjaYWpu4g/u qz5Iua4g/G8F02+u8SKHPKC1HlRG7V+7VVKDOIci0AXuPJXBcYt7YwDbM9YtoF3P YlBzK0YVOisTb+JC =IFgy -----END PGP SIGNATURE----- Alexander Huemer (2): Makefile.am: Use AM_CPPFLAGS fix build if depenedencies are in distinct directories Andreas Rottmann (2): gitignore: Add 'compile' build: Fix "make distcheck" Arran Cudbard-Bell (3): Ignore more build/libtool products Fix the .pc files so the -l arg matches the installed libraries Add missing xua.pc file Daniel Willmann (1): tests: Don't delete atconfig in clean Harald Welte (186): Import SUA (SCCP User Adaptation) and SCCP User SAP libosmo-sigtran: Add pkg-config integration Add some SUA client and server example code sccp.c: Fix compiler warnings about size_t / %u Properly define SCCP_SAP_USER without random magic number fix some recently-introduced compiler warnings Add missing OSMO_SCCP_SSN_RANAP for RANAP SSN fix format string compiler warnings (%zu for size_t) Add more OSMO_SCCP_SSN_ defines sua: Remove unused 'cur' variables mtp_parse_test: Comment out unused but defined packets allow user to give private data to osmo_sua_user_create() sua: Fix typo in log message sua: call conn_disconnect() in sua_disconnect_req() sua: Ensure that a SUA client will continuously try to reconnect Start to log + handle SCTP notifications migrate some generic XUA helpers from sua.c to xua_msg.c xua_msg: Make DXUA available to other XUA code protocol/sua.h: Add #defines for CAUSE group values (from RFC) sccp_types.h: Add 'struct sccp_data_unitdata_service' sccp_types.h: Include stdint.h sccp/sccp.h: Add #include to linuxlist.h Move xua_msg_add_sccp_addr() to xua_msg.h and export it sccp_helpers: Add osmo_sccp_{addr,gt}_dump() functions Add xua_msg_part_get_u32() to get U32 value from xua_msg_part Replace unused m3ua_types.h with protocol/m3ua.h sua.h: Define more IEIs; base definitions on m3ua.h sua.h: Add #define for the varius SUA protocol errors gitignore: add 'tags' files as created by 'make ctags' gitignore: use one wildcard line for all test executables xua_msg: Add xua_msg_free_tag() and xua_msg_copy_part() xua_msg: Add concept of xua_msg_class and xua_msg_dialect sccp_sap: Use zero-terminated string for GT digits in osmo_sccp_addr sccp_sap: Add routing indication (RI) to osmo_sccp_addr sccp_sap: Add support for N-NOTICE.indication xua_msg: Add support for encoding Global Title in osmo_sccp_addr xua_msg: Add support for encoding IPv4 addr in osmo_sccp_addr Add mtp_sap.h file with definitions for MTP-USER SAP xua_msg: Add MTP routing label to 'struct xua_msg' License headers: Should always have been GPLv2-or-later xua_msg: Add support for msg_event_maps Add new 'osmo_ss7' SS7 core code with M3UA, ASP/AS FSM, ... sua: Make use of xua_msg_dialect sua: Extend address parsing with GT, RI and IPv4 support sua.c: Replace sua_msgb_alloc() with new sccp_msgb_alloc() Add SCCP <-> SUA message transcoding routines Add tests for xUA code + SCCP/SUA transcoding Add new SCCP implementation remove tests/sigtran: it's not a test case sccp_sap license header was missing SUA: Port to new osmo_ss7 and SCCP code Add example program how to use M3UA+SCCP client and server xua: Remove library-internal DXUA log subsystem sccp: add osmo_sccp_user_{get,set}_priv() API function osmo_ss7: make OVERRIDE the default traffic mode type (0) add converter functions between osmo_ss7 and m3ua traffic mode types m3ua: Include RC IE of AS in Tx; validate RC IE on Rx xua_asp_fsm: Always return BEAT-ACK for BEAT, including BEAT DATA IE xua_as_fsm: Include routing context (if configured) in NTFY message xua_cli_conn_cb: Print flags as hex, not decimal. xua_srv_conn_cb(): Print sctp_recvmsg flags (line in xua_cli_conn_cb()) sigtran: fix various memory leaks (msgb and xua_msg) Add osmo_sccp_get_ss7() accessor function m3ua_example: Add talloc reporting osmo_ss7: Fix segfault when routing MTP-TRANSFER.req to ASP without sctp connection protocol/m3ua.h: Add definition for RKM reg/dereg result codes xua_msg: Add xua_from_nested() helper function for nested IEs Add osmo_ss7_find_free_rctx() function to get unused rctx osmo_ss7: Add support for dynamic ASP registration Add M3UA RKM (routing key management) support, SGW side only M3UA: RKM DEREG-REQ should contain routing context, not routing key xua: move notfiy parameters from xua_internal to sigtran_sap and rename them xua: report N-ERROR and N-NOTIFY primitives to layer manager move layer_manager from xua_asp_fsm priv to osmo_ss7_asp send M-SCTP_ESTABLISH.ind to Layer Manager osmo_ss7: default point-code format for parsing/printing without ss7_instance m3ua: Remove inbound routing context before routing osmo_ss7: Fix msgb memory leaks in error paths (asp not connected) osmo_sccp_make_addr_pc_ssn(): Set routing indicator M3UA: Respond with "Unexpected Message" if ASPTM is received too soon M3UA: Make sure to reject unsupported traffic mode types M3UA: Send "Unexpected Message" when receiving ASP_UP-ACK in ACTIVE M3UA: Send opportunistic ASPACT-ACK to ASPACT-REQ in ACTIVE state M3UA: Handle opportunistic ASPIA in INACTIVE state M3UA: Properly reject invalid/unknown routing context M3UA: Ensure XFER messages are not sent on stream 0 M3UA: Reject Message Class XFER / Type != DATA m3ua: cosmetic clanup. We can simply return the M3UA errror code Allow clients to specify local IP/port xUA: Fix endianness handling of PPID and STREAM_ID Fix for SCCP CC without user data SCCP SCOC: Ensure user primitive msgb->l2h always poinst to tail SCRC: Print NOTICE log message if we attempt to use (missing) GT routing xua: Add value_string for routing key [de]registration results osmo_ss7: Send M-SCTP_RELEASE.ind for close of xUA client or server socket osmo_ss7: Use proper string name for dynamically-created ASP osmo_ss7: Instruct libosmo-netif to use {TCP,SCTP}_NODELAY on all sockets osmo_ss7: Generate M-SCTP_RESTART.ind towards Layer Manager osmo_ss7: Fix memory leak with sock_name on clients at re-connect time osmo_ss7: When destroying an AS or a linkset, delete all routes osmo_ss7: Make sure to start server-side ASP FSM for dynamically created ASPs osmo_ss7: destroy any ASPs allocated dynamically at accept() time sccp_user: Make sure to create client-side AS with primary PC osmo_ss7: Allocate local routing key ID and use it as lookup key for AS osmo_ss7: Fix SCTP PPID byte width sccp_test_server: Don't use '0' as local reference sua2sccp: Only encode SCCP options permitted for given msg type Add osmo-stp executable as new "Osmocom Signaling Transfer Point" osmo_ss7_vty: 'show' commands for AS, ASP, route Add a default layer manager using RKM to register PC with SG xua_rkm: Improve comments about functions xua_rkm: Make dynamic registration of Routing Keys work osmo_ss7: Release any dynamically-allocated ASs STP: re-structure VTY interface; introduce 'cs7 instance' node osmo_ss7_vty: Merge the SUA and M3UA VTY nodes move osmo_ss7_vty.c [back] into libosmo-sigtran sua: Reject DATA messages on SCTP stream 0 osmo_ss7_vty: Make 'instance <0-15>' mandatory of all show commands osmo_ss7_vty: Add 'show cs7 instance <0-15> users' command osmo_ss7_vty: Add Command to permit (or disallow) dynamc routing key allocation osmo_ss7_vty: Add 'description' command for SS7 instances Don't overwrite existing data in osmo_ss7_instance_find_or_create() osmo_ss7_vty: Introduce xUA listener accept-asp-connections command osmo_ss7_vty: Fix config file writing for xUA listeners Add exampel osmo-stp configuration file stp: Add copyright notice osmo-stp: Remove hack to always enable debug logging osmo-stp: Add command line options and daemonize functionality osmo_ss7_vty: Don't save dynamically generated AS / ASP sccp_scoc: Memorize if a connection is incoming or outbound SCCP: Add VTY interface for SCCP m3ua_example: Add SS7 and SCCP VTY ss7_vty: don't re-define xUA dialect strings osmo_ss7_vty: Print AS and ASP state names during 'show' SUA/M3UA: Implement T(r) recovery timer of Application Server FSM get rid of global osmo_ss7_xua_servers variable osmo_ss7: Clean up all ASPs established via xua_server upon destroy osmo_ss7: Fix protocol of dynamically allocated ASPs m3ua: Generalize + Export function to generate MTP-TRANSFER xua_msg osmo_ss7: avoid crash during disconnect after unknown ASP Add new ASP event XUA_ASP_E_SCTP_EST_IND introduce new osmo_ss7_asp_disconnect() function xua_as_fsm: We might change to AS_INACTIVE after T(r) expiry xua_asp_fsm: Fix ordering of messages to pass M3UA_SGP_ASPSM_O_003 SUA: Reject unknown Connectionless Message Types SUA: Make sure to reject unknown CO message types SUA: Our SUA implementation needs an SCCP instance in ss7_instance Add IPA/SCCPlite support as SIGTRAN alternative osmo_ss7: make sure to re-set all state on client disconnect osmo_ss7: Allocate message buffers with headroom IPA: Override/Set point codes stp: Install VTY commands for FSM introspection Address some negative integer handling issues xua_default_lm_fsm: Missing printf() argument ss7_test: Avoid possible NULL pointer dereference in test case xua_rkm: Fix handling of RK Registration with multiple Routing Keys sccp2sua: Avoid array overruns in sccp_is_{mandatory,optional}() sccp_user: Add missing 'break' statement osmo_sccp_user_sap_down(): Avoid uninitialized pointer deref deliver_to_mtp_user(): Fix null pointer dereference scu_gen_encode_and_send(): Fix NULL pointer deref ss7_test: Fix '=' that should have been '==' sclc_rx_cldt(): Don't try to dereference user data_ie without check m3ua_to_xfer_ind(): don't use data_ie without checking it exists sclc_rx_cldr(): Don't try to dereference user data_ie without check m3ua_decode_notify(): Ensure status_ie is valid before using it sccp_scoc: don't pass variable as argument if we know it's NULL osmo_ss7_user_unregister(): Don't dereference NULL user osmo_sccp_addr_parse() Fix point code integer precision handling SCOC: When sending a CORE/CR, SUA SRC_ADDR == CallingPartyAddress SUA-to-SCCP: Fix use of Called/Calling vs. Src/Dest Address stp: Add test scripts for executing m3ua-testtool and sua-testtool jenkins.sh: Proper error message if local environment isn't set up Fix SCCP client crash on xUA server (STP) disconnect OsmoSTP: Install our default set of signal handlers osmo-stp: Fix process termination on SIGINT+SIGTERM sccp_sap.h: Fix SSN for BSSAP and BSSAP-LE Makefile.am: Link libosmo-sigtran against libvty osmo_sccp_addr_encode(): Check for more erroneous situations osmo_sccp_addr_encode(): Fix truncation of point codes osmo_sccp_addr_encode(): Catch some more errors and log them implement unit tests for osmo_sccp_addr_{parse,encode}() update libosmocore/libosmo-netif dependency to current versions Doxugen: s/libosmo-sccp/libosmo-sigtran/g Proper Debian packaging with split packages, -dbg, -doc, ... Tag/Release Version 0.8.0 Holger Hans Peter Freyther (28): debian: Add the changelog for the next release debian: Add debug packages with the debug symbols misc: Use a unsigned result for the sizeof sizes misc: Fix a compiler warning about the filter_fn type sccp: Create sccp_create_cr and use it in the connection creation debian: Enable hardening for the SCCP library build debian: Move to multi-arch support debian: By definition this only creates a dev package debian: Bump the version debian: Add misc depends as wanted by lintian endian: Use new osmocom/core/endian.h XUA: Move m2ua headers to sigtran, create xua_types.h and m3ua_types.h xua: Generalize the m2ua_msg and call it xua_msg m3ua: Add the definition of the protocol data header mtp: Implement reading the OPC/DPC for little endian mtp: Error about unknown endian as well mtp: Convert to pragma once mtp: Add implementation from cellmgr mtp: Add missing defines from cellmgr-ng mtp: Correct the pointcode mask debian: Build new version of the package sccp: Allow to specify the context of the incoming message debian: Prepare a new release sua: Attempt to fix make distcheck debian: Require libosmo-netif+sctp header jenkins: Add the build script from jenkins here debian: Make upgrading from debian SID easier sccp: Fix a classic typo of mine Installation Owner (1): sccp: fix possible nullpointer deref Max (7): Fix required version of libosmo-netif Add gerrit settings Integrate Debian packaging changes Fix debian builds Use value string check from osmo-ci Use release helper from libosmocore Add doxygen docs Neels Hofmeyr (53): Fix RANAP SSN: it's 142, not 143 sua_test_common.c: use global RANAP SSN definition clarify fixme comment, x7 fix log msg typo, x5 cosmetic: rename osmo_sua_link and osmo_sua_user to osmo_sccp_* fix struct member typo: repsonding_addr in osmo_scu_disconn_param build: be robust against install-sh files above the root dir configure: check for pkg-config presence jenkins.sh: use osmo-build-dep.sh, log test failures Revert "Fix the .pc files so the -l arg matches the installed libraries" NULL safety: sccp_create_sccp_addr: copy only non-NULL sock->gti fix NULL deref: sua_accept_cb: missing error-return SUA COIT: send dest ref nr, not dest addr add comment (meaning of COIT) add RFC 3868 (SUA) spec in HTML cosmetic: add comments for GT, PC, SSN to help noobs finding their way remove two compiler warnings for unused variables parse SCCP src+dst addresses cosmetic: sua.c: comments fix: use proper disconnect prim param type Add sccp_helpers.[hc] moved from osmo-iuh, 1:1 at first sccp_helpers.h/.c: fix: apply rename of osmo_sua_link to osmo_sccp_link sccp_helpers: adjust .h include and copyright sccp_helpers: add osmo_ prefix to all functions sccp_helpers: add convenience function for RANAP unitdata jenkins: add value_string termination check Revert "configure.ac: Use -Werror in C(PP)FLAGS" fix sanitize make check: xua_test: initialize gt_out. cosmetic: drop second ';;' add/tweak various logging to help figure out complex routing gen_mtp_transfer_req_xua(): add addr to error log for missing DPC sccp_user.c: add missing error logging Revert "SCOC: When sending a CORE/CR, SUA SRC_ADDR == CallingPartyAddress" fix compiler warning: xua_test: hexdump pointer type sccp_helpers.h: remove duplicate declaration of osmo_sccp_make_addr_pc_ssn() add osmo_sccp_addr_set_ssn() osmo_ss7_vty_init: ensure a talloc ctx is set by user add OSMO_SS7_PC_INVALID, add osmo_ss7_pc_is_valid() ensure valid primary_pc in osmo_ss7_instance consistency: use OSMO_SS7_PC_INVALID for osmo_sccp_user constify ss7_instance arg of osmo_ss7_pointcode_print() introduce OSMO_SCCP_RI_NONE to indicate unset RI add osmo_sccp_addr_name() and three value_string[]s fix osmo_sccp_addr_dump(): actually print RI sccp-addr vty: set RI to SSN_PC when setting a point-code sccp_helpers: check buf len in append_to_buf() cosmetic: ws in log safer osmo_sccp_make_addr_pc_ssn(): clear all values vty: fix doc for 'xua rkm routing-key-allocation' osmo_ss7_vty: fix 'as' / 'routing-key' command cosmetic: aggressively set vty->index to NULL in osmo_ss7_vty_go_parent() vty: add 'asp' / 'local-ip' command sccp_scrc: fix Network Indicator in SIO composition Pau Espin Pedrol (12): sccp_scrc: Fix warning: uneeded constant evaulation sccp_test_vty: Fix compilation warning: Unused variable xua_internal.h: Add missing functions required by xua_test stp_main.c: Add missing header xua_test.c: remove useless keyword in struct declaration configure.ac: Use -Wall in C(PP)FLAGS configure.ac: Use -Werror in C(PP)FLAGS configure.ac: Fix C(PP)FLAGS for BSD build sccp_scoc: Fix trailing whitespace sccp_scoc: Fix compilation warning and leave a pragma message contrib: Enable -Werror by default contrib: Add osmo-stp systemd service file Philipp Maier (26): cosmetic: fix typo in osmo_ss7_vty.c VTY doc cosmetic: Fix typo in sccp_types.h sccp: add addressbook functionality for sccp addresses ss7: Fix compilation error (warning) simple-client/server: be able to decide on which ss7 instance to bind vty: Check returncode of osmo_ss7_pointcode_parse() vty: make addressbook available for _sg and _asp cosmetic: remove comment sccp: global addressbook search + api fix sccp: make simple client configurable via VTY xua: fix possible memory leak in seems osmo_ss7_asp_use_default_lm() sccp: ensure addressbook entry names are unique sccp: derive local address from given sccp instance sccp: add function to check sccp addresses sccp: fix creating of the default route in simple client vty: hide SG commands when running as ASP sccp: prefix default parameters of osmo_sccp_simple_client() sccp: fix handling of default IP addresses in osmo_sccp_simple_client() sccp: check for valid point code in osmo_sccp_simple_client() sccp: add doxgen comments for osmo_sccp_simple_client() sccp: make osmo_sccp_addr_name() available sccp: function to get sccp instance from sccp user sccp: fixup for osmo_sccp_get_ss7() vty: fix (null) string in vty config sccp: again fix handling of default IP addresses in osmo_sccp_simple_client() simple client: prevent overwriting asp settings Ruben Undheim (1): Fix for big-endian architectures ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Fri Oct 27 20:19:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 20:19:06 GMT Subject: osmo-iuh.git annotated tag 0.1.0 created. 0.1.0 Message-ID: <201710272019.v9RKJ6B5060902@git.osmocom.org> 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 code for Iuh interface". The annotated tag, 0.1.0 has been created at c74124cd46563d799827a853e5d3102192aea33b (tag) tagging e485cdd38b363d84b3f6abc7e683c03c9a882d54 (commit) tagged by Harald Welte on Fri Oct 27 22:18:34 2017 +0200 - Log ----------------------------------------------------------------- Tag 0.1.0 as this version is indicated in Debian package -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzlKYVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW1koP/1vT90y8QhegssqJXri3bLAeCxFH o1ZM7KIWr0RPVhFvuK08Kw3nQXMLtEcF2W5dJdfAKxBgae0moPbYwa54j4YEKFUq HE70NDlP0UaSAxBbabg52c8xcY3e2W3YzVIhLnKedEtNXFNPFZ4/5s9xi8ah9Z+/ 8b2JcxOgtfGIXNQwW5VY27O/UWb/D+g8i0f6Q0x/OPO7rln9fKw+gr0mBXINJJfx Pc/2i5HUPOHJ4SaLLSu9qAzjXyFV3nYYe2IJTRm2EsgC/SJ6vSgBwgB6gicLse0r /DXKv5gTjKcJgrnta9nnZqK/o3wAkWmI0DBps2ucZgh0gK1+NA/cc3Bcr+tU4ylQ /mb0fHpputslud1IErcSd3o32RLx/EFW0l2vlmwiU9XK9qpOr5dHMEyCDwOLE9Rw vGv3vmp2Jj3n3oVL2X12ihM+oJPJKO+F2nNJod/OhEZor0KHdLD1ZJdUL5lgGxKa 2e4XD38pruX0s2MnlPeHdcT8kwi5AMxZ3dll7FFRMev+ptliVm+OZhiu9kY2AuPD bWP31zMuEGwJYlheMcpCgBjbqidEHlkSAZV4Sx6RgdE6eZhYhyAQftvueM9hxgX4 HtAS1x87GmO1gMpwjXmFKGnJuTZki4zSlcVIEyN3e2tYeVWRDO11zQ9cQ/Ekc2gh eXPNjFUWfYVidS/N =au2K -----END PGP SIGNATURE----- Alexander Couzens (2): add .gitreview to support git review plugin add /debian package support Alexander Huemer (4): fix Makefile.am fix copy/paste mistake in src/Makefile.am fix build if depenedencies are in distinct directories attempt to fix parallel build, improve AM logic Daniel Willmann (71): src/Makefile: Change order of dependencies so a clean checkout builds tests: Test asn1_u32_to_bitstring and asn1bitstr_to_u32 asn1helpers.c: Fix asn1bitstr_to_u32 function tests: Test asn1_strncpy function asn1helpers: Ensure that string is NULL-terminated tests: Test cropping of string still is NULL-terminated tests: Add test-hnbap to test en-/decoding of HNBAP messages tests/test-hnbap: Decode HNBAP UE Register accept as well test-hnbap: Test decoding of the hnbap registration request asn1helpers: Fix asn1str_to_uX functions test-hnbap: Use different types for UE request and accept IEs test-hnbap: Check CID and Identity Info as well asn1helpers, test-helpers: Use ntoh/hton* to convert integers test-helpers: Also print out hexdump of encoded bit string hnbgw: Add VTY commands to show info about connected HNBs and UEs tests: Add hnb-test to connect to hnbgw and tests its functions hnb-test: Send hard-coded HNB register request for now asn1helpers: Add helper to convert u8/u16 to OCTET_STRING hnbap_common: Add function to HNBAP generate initiating message tests/hnb-test: Generate the HNBAP registration request from ASN.1 asn1helpers: Add 28 bit conversion function and use it for Cell ID hnb-test: setsockopt SCTP_EVENTS is needed to get the sctp_sndrcvinfo hnb-test: Send HNB register request and parse the accept hnb-test: Send UE register request asn1helpers: Fix 24 bit conversion function and use it in hnbgw_hnbap hnb-test: Parse UE register accept Autotoolize the build hnbgw: Lower level of SCTP notif. msg to debug and set default log level to info hnbgw: Handle closed connections correctly hnbgw_hnbap: Process UEDeRegister and try to free correct UE hnbgw: Change logging priorities and add HNBAP category hnb-test: Add HNBAP category and reduce MAIN loglevel to INFO hnb-test.c: Remove pdus.h include as it is not used hnb-test: Send UE de-register after receiving the UE registration accept hnb-test: Handle closed connections correctly hnbap: Free ASN.1 components after they are no longer needed hnbgw_hnbap: Initialize return value and always return something Enable vty command to output talloc report hnb-test: Add an option to transmit multiple UE register/deregister msgs asn1tostruct.py: Fix memory leaks in generated code hnbgw_hnbap.c: Clean up after encoding a UE register accept hnbgw: Free msgb when connection is closed Correct postprocessing of generated files hnbgw: Use libosmo-netif for SCCP connection handling hnbgw: When a HNB is released release associated UEs as well hnbgw_hnbap: Handle hnb deregister message as well asn1tostruct: Add memory free functions and use them in HNBAP tests/dummy_cn_sua.c: Fix ranap_common_cn include Free ies struct after use in tests and hnbgw_cn/rua ranap_common_cn: Add missing break in switch statement ranap_common_cn: Fix copy/paste bug when decoding outcome message ranap_common_cn: Free structs allocated through ranap_cn_rx_cl() ranap_common_cn: Free structs allocated through ranap_cn_rx_co() hnbgw_hnbap: Zero IEs_t before decode is called asn1tostruct.py: Zero IEs_t target struct in decode function Revert "hnbgw_hnbap: Zero IEs_t before decode is called" context_map: Have one mapping per UE/cnlink combination hnbgw: Mark ps_cnlink as ps dummy_cn: Respond to initial UE message with empty ranap message hnb-test: Increment UE conn_id for each new loc_upd_req hnbgw: Print out the hnbgw context map per HNB Add pcap of successful PS/GTP data transfer with osmo-sgsn/ggsn Better capture for PS Data ranap_msg_factory: Use network byte order for 16 bit mode_versions field ranap_common: Add helper function to get IP from transport layer addr ranap: Add custom ranap_decode_rab_setupormodifieditemies() function asn1: Generate _free_*ies function declarations ranap_msg_factory: Add keystatus parameter for security mode cmd ranap_msg_factory: Fix endianess in paging command examples: Adjust IP address of example config contrib: Add systemd service file for osmo-hnbgw Harald Welte (202): add Iuh relevant specs + some notes add RUA asn.1 syntax from 3GPP TS 25.468 V12.1.0 (2014-12) Import HNBAP asn.1 from 3GPP TS 25.469 V12.4.0 (2015-03) Import RANAP from 3GPP TS 25.413 V12.4.0 (2015-03) RUA: Add missing RUA-PDU-Contents.asn and RUA-PDU-Descriptions.asn Add Specs in DOC format, not just PDF add by_chapter and by_name symlinks to specs add a first RANAP (but Iu, i.e. SCCP+M3UA) pcap file add various management / OML related specs (32.57x, 32.58x, 32.82x) some more textual notes regarding the specs very early intial code snippets for handling HNBAP in a HNB-GW add ffasn1c generated code for HNBAP, RANAP and RUA Add generated code for RUA using eurecom asn1tostruct.py add gitignore file further tiny steps of progress on the hnb-gw infrastructure give asn1c generated files more useful names fixup ffasn1 first compiling code (untested) move asn.1 helper functions to asn1helpers.[ch] ADD IU-Common.asn as an attempt to unify the message parsing add iu_common.h using C structs to describe PER encoded Iu headers hnbgw: Actually link in + call ffasn1c runtime library HNBAP ASN.1: Rewrite to avoid information object classes RANAP ASN.1 Rewrite to avoid information object classes RUA ASN.1 Rewrite to avoid information object classes remove ffasn1c generated hnbap.[ch] from source RANAP: Further qualify Constants. They're not just integer Add Procedure Codes and IEI constants to CommonDataTypes asn1 syntax fixup for ffasn1c generate ASN.1 structures for each message withotu iformation object class HNBAP: Remove HNBRegisterAccept / HNBRegisterResposne naming inconsistency import ans1tostruct.py from Eurecom OpenAirInterface asn1tostruct.py: Don't claim copyright on auto-generated code migration of code from ffasn1c to asn1c + asn1tostruct.py actually build + link the asn1c generated HNBAP ASN.1 successful has only one 'l' (copy+paste error) implement HNBAP_DEBUG via osmocore DEBUGP add .gitignore for src directory import ans1c generated C sources for HNBAP Makefile: chrdir to asn1c subdir and build library there makefile: asn1tostruct.py rules for RUA and RANAP start using the shared libasn1c, now that it has aper support cosmetics: asn1c now no longer explicitly states -fnative-types update .gitignore hnbgw: Bind to INADDR_ANY, not to localhost only hnbgw: Initialize linked list header of hnbgw's hnbgw: Fix SCTP server/receiver hnbgw: zero-initialize the output struct before aper_decode() Use implement HNBAP transmit using per-hnb write_queue use htonl(ppid) when sending a SCTP message more error logging in hnbap TX successful outcome hnbap encode: don't pass 0 as available buffer space hnbgw.c: Fix double-free in wait-queue transmit code hnbap: Don't enqueue a NULL msgb for transmit avoid parsing SCTP noficiations as user data msgb_free() all received messages after handling add Makefile.local to generate prefixed RUA code add asn1c generated RUA c+header files add asn1c generated C source for RANAP (and Makefile to regenerate) build + link to RUA and RANAP libraries Cleanups (rename 'asn1c' to 'hnbap', Makefile sanitizing) Add README file about current state add AGPLv3 license text hnbap Makefile: add asn1c include directory asn1tostruct.py: Add support for type prefixing enable building + linking of RUA support actually dispatch RUA messages to RUA handling code rua: dispatch different message types and print context/cause don't attempt to regenerate ranap-common, it is not auto generated! ranap: Add more manual definitions to RANAP-PDUs first dispatch of RUA into RANAP Back RUA/RANAP integration until RANAP Reset works for cs+ps introduce ue_context management remove obsolete asn1c makefiles in the asn1c/ hierarchy ue context: fix linked list insert respond to HNBAP UE REGISTER REQ withe correspnding ACCEPT hnbap: Print error messages in error cases move BCD string encoding/decoding functions to iu_helpers.[ch] iu_helpers: fix encoding of BCD (like IMSI) into OCTET STING add unit test for BCD encoding/decoding various cleanups (compiler warnings, coding style) ranap: prepare decoding of InitialUE message RUA: hand off RANAP from all PDU types, not just UnitDataTransfer ranap: Parse InitialUE message and hex-print NAS PDU ranap: receive/parse DirectTransfer the Context ID is a 24bit number, we cannot use len = 4 bytes! add copyright statement and AGPLv3 headers to source code files make asn1bitstr_to_u32() work for sub-32bit bit-strings add asn1_u24_to_bitstring() add more relevant/related specs rename ASN_MODULE_FILES to ASN_MODULE_SOURCES Re-add the 'regen' targets lost in the automake transition RANAP: Add more types/IEs to RANAP-PDU.asn and re-generate C Make .gitignore aware of autoconf artefacts asn1tostruct: Avoid erroneous double-underscores One further RANAP hacking session hnbgw: Use the now-compiling RANAP encoder+decoder code {rua,hnbap,ranap}_common: Add missing encoding functions {hnbap,rua,ranap}_common.c: Reduce code duplicatioon Add ranap_generate_outcome() function WIP: add some early code for generating required RANAP messages hnbap_common: Fix copy+paste mistake (use hnbap msgb allocator) ranap_common: Add function to wrap IEs into a RANAP_ProtocolIE_FieldPair_t test-ranap.c: More WIP code for convoluted RANAP message encoding RANAP: Split FormatInformationParameter / SDUParameterItem test-ranap.c: Further WIP, it now actually compiles ranap: Ensure we free any intermediate dynamically allocated memory ranap: Use CALLOC() macro of libasn1c hnbap/rua: Don't usse malloc() directly but use CALLOC() macro {hnbap,ranap,rua}_common: use FREEMEM(), not free() directly {hnbap,rua,ranap}_common: check for encoding errors in new_ie() ranap_common: Fix error cleanup path while generating IE Pair implement BIT_STRING_fromBuf() similar to OCTET_STRING_fromBuf() First compiling (and leak-free) RANAP message generation functions Makefile.am: Replace .PHONY asn1tostruct.py rules ranap: Don't forget ProtocolIE-CointainerPair around ProtocolIE-FieldPair ranap: No need for htonl() of IP addresses and the like ranap: Don' shift the RAB ID by 3 bits ranap ASN.1: Define IMSI as OCTET STRING to work around asn1c bug Add various RANAP packet captures (pcap files) found on the net add TS 25.412 spec Makefile.am: Try to model the asn1tostruct.py generation dependencies move COPYING file to root directory Add WIP code for SCCP User Adaptation (SUA) and SCCP User SAP SUA: More FIXMEs SUA: Ensure osmo_ prefix is used on all global symbols remove sigtran code, now part of libosmo-sccp hnbgw: Add SUA client socket towards localhost use msgb_sctp_ppid() from libosmo-netif, remove local declaration Introduce DRANAP/DRUA log categories to separate logging Add a context mapper to map RUA ContextIDs <-> SUA Connection IDs hnbgw_rua: Don't use msgb as imput, allow more parameters hnbgw: Bring all parts together Implement forwarding of RANAP PAGING from CN to all HNBs improve logging, remove obsolete FIXMEs, return of non-void functions RANAP: Replace the last remainng TBCD-STRING with OCTET STRING hnbgw_rua.c: Incoming context IDs are 24bit wide according to spec asn1helpers.h: Add missing declarations of functions in asn1helpers.c ranap: New ranap_new_msg_initial_ue() funcition ranap_msg_factory: use OCTET_STRING_fromBuf() in ranap_new_msg_dt() ranap_msg_factory.c: Fix compiler warnings hnb-test: Add VTY to manually issue Iuh messages add rua_helper.[ch] missing from previous commit ranap_common: Add ranap_cause_str() to stringify RANAP Cause don't return undefined strings from rua_cause_str() hnbgw_ranap: Print RANAP Cause in RESET and ERROR INDICATION hnbgw_rua.c: Print RUA cause in error indication hnbgw_hnbap: Print HNBAP Cause during UE De-Register Fix typo / spelling mistakes Add new common RANAP parsing code for CN elements factor out some common shared test init code ranap_common: Add value_string for procedure code and presence use libosmocore SCCP_SSN_RANAP definition ranap_common.c: Add ranap_parse_lai() add 'dummy cn' as a stub core netwrok element to which hnbgw connects don't double-free msgb's in rua_helper and ranap_common_cn properly resolve the cnlink from SUA signalling link context_map: Don't forget to store the SCU connection ID Start to use SUA local referencs from 1000 upwards More verbose logging (CS/PS domain) remove ranap_parse_lai() from hnbgw_ranap.c ranap: Allocate msgb's with headroom for SCCP User primitive pushing Dummy CN: Create a per-UE connection context and resolve it. dummy_cn_sua.c: Fix syntax errors dummy CN: Handle Iu Release Request (respond with Release Command) Dummy CN: Handle RANAP payload of DISCONNET.ind RANAP-PDU-Contents: fix syntax error regarding InitialUE-Message ranap_msg_factory: CipheringInformation is optional in SecurityModeCommand ranap_msg_factory.c: Use X.213 NSAP encoding for TransportLayerAddr ranap_common_cn: Fix typo ranap_common_cn: Handle non-terminal 'outcome' for RAB-ASS.resp more verbose logging in various places make bitrates configurable in new_rab_par_data() fix copy+paste mistakes when encoding GTP TEI in RAB Parameters ranap_msg_factory: functions for RAB and IU Release Request ranap_msg_factory: Mark 'RANAP_Cause_t *' as const asn1helpers: Add new OCTET_STRING_noalloc ranap_msg_factory: Fix memory leaks in OCTET_STRING test-ranap: Call new RANAP encoder functions from ranap_msg_factory.c import message sequence charts (ladder diagrams) for RUA/RANAP/NAS Introduce libosmo-ranap.so as shared RANAP lib Makefile restructuring; install ranap header files merge (+rename) iu_helpers.c into libosmo-ranap update .gitignore don't include hnbgw.h from ranap header files move asn1helpers.[ch] to libasn1c steps towards making 'make distcheck' work add test-ranap to testsuite move tests/rua_helper.[ch] to src directory add git-version-gen to auto-generate git based version number add pkg-config file for libosmo-ranap hnbap_common.c: Fix include path ranap_common_cn.c: Use call-backs rather than function calls make ranap_common.cn.[ch] part of libosmo-ranap also 'sed' the include path of the ranap_common.h file import TR 25.931 with examples of signalling procedures update dependencies in README file Add test case about RANAP MaxBitrate encoding test-ranap: Add test case about constrained integer range decode RAB parameters: add Extended Max Bitrate ue_context_alloc(): Avoid ue->imsi without NULL termination Update README with project related information and convert to Markdown Holger Hans Peter Freyther (3): contrib: Add build script used on the jenkins to build it contrib: Put asn1c into the PATH as well jenkins: Disable parallel make as it is broken right now Neels Hofmeyr (167): README, .gitignore really fix src/Makefile.am Remove obsolete ffasn1c files. move asn1 headers to include/ dir (1/5) move asn1 headers to include/ dir (2/5) move asn1 headers to include/ dir (3/5) move asn1 headers to include/ dir (4/5) move asn1 headers to include/ dir (5/5) gitignore m4 and libosmo-ranap.pc Remove osmo-iuh subdir level from include/ (1/2) Remove osmo-iuh subdir level from include/ (2/2) install only ranap headers, make rua and hnbap headers 'noinst'. Fix subdirs of include/osmocom/Makefile.am Fix -I in tests/ (broken by include dir changes) rebuild en/decoders when asn1tostruct.py changed gitignore (dummy-cn, testsuite.dir) asn1tostruct.py: don't generate unused local struct instances. Fix install location to osmocom/ranap (without osmo-iuh) move ranap_*.h,iu_helpers.h to include/osmocom/ranap/ Add missing ranap_ies_defs.h (generated from 'make regen' but we want it committed) Add ascii art protocol overview. Add readme to hint at mscgen ranap_common.h: declare ranap_parse_lai() hnbgw: hnb_context_alloc(): fix missing free, missing return, wrong error return type dummy_cn_sua: missing include hnb-test: fix wrong domain indicator in ranap. hnbgw vty: add logging commands hnbgw: fix errmsg typo doc: tweak protocols ascii art test-ranap.ok: fix expectations after commit 49f99cd26 osmo-hnbgw, hnb-test: allow configuring VTY address hnb-test: some rua rx printfs hnb-test: comment on gen_initue_lu() IMSI hnb-test: tweak comment hnb-test: decode NAS pdu when receiving RUA from CN hnb-test: attempt to reply to an MM Identity Request avoid a warning by declaring struct gprs_ra_id opaquely hnb-test fix id resp hnb-test-ranap.c: fix missing return hnb-test: replace some hex vals with GSM48_* constants hnb-test: add messages leading to Location Update Accept hnb-test: make hnb-gw address configurable fix build: move local include dir before sys installed one build: use $top_srcdir instead of ../ hnb-test: send TMSI REALLOC COMPL only when LU ACC sent a TMSI Move sccp_helpers.[hc] to libosmo-sigtran use of sccp_helpers: apply osmo_ name prefix addition hnb-test: factor out MM header parsing hnb-test: print LU Reject hnb-test: answer MM Authentication Request hnb-test: print sent bytes rename README.msc to README ranap_parse_lai(): add LAC size check, and log all parse errors ranap_parse_lai(): Fix wrong BCD decoding for MNC. Add test. hnb-test: use gsm48_hdr_pdisc() and gsm48_hdr_msg_type() instead of bitmasks hnbgw: set DMAIN loglevel to DEBUG by default cosmetic: add comment to hnbgw_cnlink_init() hnbgw: add handle_cn_conn_conf() debug logging hnbgw: debug-log cn disconnect ind hnbgw: set default RNC ID to 23 (for testing) hnb-test: don't segfault when msgb has no l3 hnb-test: rx dtap: log message size hnb-test: on auth response, make it seq nr 2 hnb-test: parse_mm: assert MM pdisc hnbgw_cn.c: add #include for inet_ntoa() hnb-test: generate SRES from hardcoded Ki hnb-test: simplify crossing message layers hnb-test: cosmetic: rename hnb_test_nas_tx_dt() to hnb_test_tx_dt() RANAP Initiating msg: rx and free Security Mode Command ranap_msg_factory: add Security Mode Complete msg generator hnb-test: add Security Mode Command handling add missing comment in ranap_msg_factory.c ranap_msg_factory: add Iu Release Complete msg generator ranap_common_cn.c: for now add more decoding that doesn't belong here hnb-test: request Iu Release, handle Iu Release Command cosmetic: comment typos hnbgw_cn.c: pass cnlink instead of slink hnbgw_cn.c: fix uninitialized hnb_gw pointer cosmetic: indentation fix hnbgw: add debug log about new CN links hnb-test: receive Paging, add CL rx dummy-cn: add optarg, add --bind argument ranap_parse_lai(): properly initialize out-arg, adjust test experr hnbgw: remove unused static function cosmetic: comments, log typo, explicit pointer compiler warning: hnbgw_ranap.c: include ranap_msg_factory.h new RAB: add use_x213_nsap parameter / change it to bool ranap_msg_factory: fix RAB IP addr byte order for use_x213_nsap==false UE Register: fix: free ies when no IMSI is found hnbgw: dumb fix of context map hnb_list double delete test-ranap: fix missing free in test_aper_causemisc, fixes expout fix: test-ranap.c: missing NULL init fix test-ranap, after tmsi endianness fix make regen: ~8x faster: use sed script instead of single invocations make regen: fix: use $(MAKE) instead of make asn1tostruct.py: use '#\!/usr/bin/env python', not '#\!/usr/bin/python' jenkins.sh: fix, remove code dup jenkins.sh: echo HEADs' hashes, echo each project name prominently jenkins.sh: build both with checked-in and regenerated asn1 code fix compiler warnings with new libosmo-sccp: rename to osmo_sccp_* fix compiler warning: osmo_prim_cb() has void* arg hnbgw: add copyright to vty_info hnbgw: add cmdline arg parsing with default options hnbgw: add config file and -c cmdline option hnbgw: make cmdline options stronger than config file hnbgw: move vty commands out to new hnbgw_vty.c hnbgw vty: add empty hnbgw and hnbgw/iuh vty nodes hnbgw: make Iuh bind address configurable via VTY add to dist: doc subdir with all current doc files add doc/examples, Makefile.am adds all *.cfg files generically doc: add example osmo-hnbgw.cfg jenkins.sh: cosmetic: mark start of main build RAB Assign for voice: heed the x213 nsap flag UE Register with TMSI: reply with a Register Reject jenkins.sh: don't build twice tests: don't log filename nor color in unit tests build: use tar-ustar to allow paths longer than 99 build: remove subdir-objects from configure.ac, it is broken build: fix ranap gen, use same for gen hnbap and rua gen build: distcheck: add missing distclean files build: distcheck: look for asn1 in top_srcdir, not top_builddir build: distcheck: add missing bits for testsuite distcheck build: cosmetic: hnbap: undup asn1 src path build: move headers to include/osmocom/* build: parallel build: require ../libosmo-ranap.la from tests/ jenkins.sh: enable make distcheck ranap: include port in RTP TransportLayerInformation comment: note RAB assignment spec reference log VTY telnet bind only once hnbap: add UE Register Reject for pTMSIRAI identity hnbgw: UE context: add handling by tmsi identification hnbap: accept UE Register Requests with TMSI and pTMSI log: hnbgw: add hnbap UE context allocation info log hnbgw: vty conformance: rename iuh 'bind' command to 'local-ip' fix: apply rename of osmo_sua_link_get_user_priv() jenkins.sh: output all test logs when 'make check' failed build: be robust against install-sh files above the root dir configure: check for pkg-config presence fix build: look for generated sources in builddir, not srcdir jenkins.sh: use osmo-build-dep.sh fix msgb talloc context initialization cosmetic: hnbgw: addr related renames, move define, move comment hnbgw: cosmetic: local-ip config: drop getter function hnbgw: parameterize iuh local port: add vty cmd hnbgw: vty: set explicit go_parent_cb hnbgw: parameterize IuCS and IuPS ips and ports: add vty cmds hnbgw_rua: reject invalid domain indicator fix error rc in various ASN.1 decoding functions hnbgw: rua rx: fix rc and log unhandled Private Msg log: fix number format for domain indicator cs RAB: add nAS_SynchronisationIndicator ranap: make X.213 NSAP 160 bits long, zero padded new_rab_par_voice(): add bitrate params, call with (6700, 12200) doc: OsmoMSC + HLR instead of CSCN jenkins: add value_string termination check doc: fix osmo-hnbgw.cfg example jenkins: build from libosmo-netif master cosmetic: move callers' common switch() into rua_to_scu() migrate osmo-hnbgw to libosmo-sigtran's SCCP/M3UA sccp_sap_up(): guard against NULL pointers rua_to_scu(), rua_rx_init_connect(): add debug logging rua_to_scu(): add debug log for calling/called addr set RANAP msgb headroom to 512 (times two) cn unitdata: verify correct remote addr ranap_common.h: fix include of asn1c/asn_application.h move openbsc.git's iu.h, iu.c, iu_vty.c here as iu_client make point codes configurable by SCCP address book Pau Espin Pedrol (2): asn1tostruct.py: specify python version in shebang hnbgw: Fix crash if cnlink fails to connect ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Oct 27 20:43:50 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 20:43:50 GMT Subject: libasn1c.git branch master updated. a4d72b02e2380eadd0abd758bd9fb34b59f58d8a Message-ID: <201710272043.v9RKhoel069509@git.osmocom.org> 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 "asn1c runtime code as shared library". The branch, master has been updated via a4d72b02e2380eadd0abd758bd9fb34b59f58d8a (commit) via 8d9147a7645458f7548f972fef1f5f2ac10cccce (commit) via b7c145daa49bfbd36263bf617faad382bbaf9df9 (commit) from aaae8c76496a97050264e4c49e539b0420496737 (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/libasn1c/commit/?id=a4d72b02e2380eadd0abd758bd9fb34b59f58d8a commit a4d72b02e2380eadd0abd758bd9fb34b59f58d8a Author: Harald Welte Date: Fri Oct 27 20:09:16 2017 +0000 Sync debian package version (0.9.28) with acversion All of this code is from asn1c 0.9.28, so let's make sure autoconf + debian packaging agree on the version numbering Change-Id: Ie8dc8f5df7123d4bf7579f6f4e84b7cc33d49607 http://cgit.osmocom.org/libasn1c/commit/?id=8d9147a7645458f7548f972fef1f5f2ac10cccce commit 8d9147a7645458f7548f972fef1f5f2ac10cccce Author: Harald Welte Date: Fri Oct 27 22:05:31 2017 +0200 Fix compiler warning /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ Change-Id: I442e60413b3bee6d365cd5df672a558d68998670 http://cgit.osmocom.org/libasn1c/commit/?id=b7c145daa49bfbd36263bf617faad382bbaf9df9 commit b7c145daa49bfbd36263bf617faad382bbaf9df9 Author: Harald Welte Date: Fri Oct 27 22:05:13 2017 +0200 Fix compiler warning In file included from asn1helpers.c:14:0: ../include/asn1c/asn1helpers.h: In function ???OCTET_STRING_noalloc???: ../include/asn1c/asn1helpers.h:26:9: warning: assignment discards ???const??? qualifier from pointer target type [-Wdiscarded-qualifiers] s->buf = str; ^ Change-Id: Ie2fefe710090de779137c36b98239ef4a097b6dd ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ include/asn1c/asn1helpers.h | 2 +- src/REAL.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Fri Oct 27 20:48:28 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 20:48:28 GMT Subject: osmo-iuh.git branch master updated. 0.1.0-7-g961674a Message-ID: <201710272048.v9RKmSXM071383@git.osmocom.org> 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 code for Iuh interface". The branch, master has been updated via 961674aa096758784bd57b8ab6d2118ebdee3587 (commit) from 51640389935ddd785219acb4e3090309074d7705 (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-iuh/commit/?id=961674aa096758784bd57b8ab6d2118ebdee3587 commit 961674aa096758784bd57b8ab6d2118ebdee3587 Author: Harald Welte Date: Fri Oct 27 22:01:29 2017 +0200 update dependencies to latest libosmo-* releases Now that we have tagged releases that include the support needed in osmo-iuh, let's require them. Change-Id: I579ba94e8f0f700b598a2346c5020cce3b159f27 ----------------------------------------------------------------------- Summary of changes: configure.ac | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Oct 27 20:49:14 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 20:49:14 GMT Subject: osmo-iuh.git branch master updated. 0.1.0-9-gcc1afdf Message-ID: <201710272049.v9RKnENC071645@git.osmocom.org> 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 code for Iuh interface". The branch, master has been updated via cc1afdfb7e20b4b3a87b3c64382181b09b74e1c3 (commit) via 257771ca6547c78981b00d1cdabbee0e59f66c16 (commit) from 961674aa096758784bd57b8ab6d2118ebdee3587 (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-iuh/commit/?id=cc1afdfb7e20b4b3a87b3c64382181b09b74e1c3 commit cc1afdfb7e20b4b3a87b3c64382181b09b74e1c3 Author: Harald Welte Date: Fri Oct 27 22:20:16 2017 +0200 Tag/Release 0.2.0 + Update LIBVERSION + Debian packaging Change-Id: I4fe653fdde6acda59485c73cee63bfc5326edf28 http://cgit.osmocom.org/osmo-iuh/commit/?id=257771ca6547c78981b00d1cdabbee0e59f66c16 commit 257771ca6547c78981b00d1cdabbee0e59f66c16 Author: Harald Welte Date: Fri Oct 27 22:26:39 2017 +0200 debian: depend on libosmo-sigtran-dev, not libosmo-sccp-dev We recently fixed package naming / sub-packagign in the libosmo-sccp git repository, so now we need to depend on the proper package name. Change-Id: I6e4f8fa96e5f39f988d6993ba3931cb7df70e905 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ debian/control | 8 ++++---- debian/{libosmo-ranap0.install => libosmo-ranap1.install} | 0 src/Makefile.am | 2 +- 4 files changed, 11 insertions(+), 5 deletions(-) rename debian/{libosmo-ranap0.install => libosmo-ranap1.install} (100%) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Fri Oct 27 20:49:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Fri, 27 Oct 2017 20:49:35 GMT Subject: osmo-iuh.git annotated tag 0.2.0 created. 0.2.0 Message-ID: <201710272049.v9RKnZSp071764@git.osmocom.org> 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 code for Iuh interface". The annotated tag, 0.2.0 has been created at f9ab48c32caf7ae70a139343c971b8665fa2f08d (tag) tagging ccc7c07f1a31476e496fab1fe857aeb6c3ffdb94 (commit) replaces 0.1.0 tagged by Harald Welte on Fri Oct 27 22:49:12 2017 +0200 - Log ----------------------------------------------------------------- Tag/Release 0.2.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzm8gVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWDVEP/RazCim2xMkfbOGlUlwBshbmiazO o8/m1ybwkdeoxWlV8F/we6AWl6Eng7Dxm8sOB4v1xD2K3WCGKpp2yYwUiIkyCVk6 oopNq8b+xrXs/G+yTDHrscpnIVODzdo44o7688zQYMZHXdHKF1WwZieMpJunf8Uy ioOodqjHzqx+wh9dVxOtmhhDMX80YuAOHpCR9gwdMkHAowOqwJPWPeFv0uJLz+eq LIsd3AVZZznvnsPetPfxkBo1O9RBCWBUnJUcUzvhx6qVsuIAjmxBW0sQuvMftyZv Yxjby28VjwgsR2a2kJhTo07m9QvSPwlP8vqy4o0NEQlJC0kj1YeJn7s1egEk8MRN k2sBZcMsIR6qFx4pcYUhJIo0h4jij32UbA/0EtDvE7eKyk+DyMI821BIqwJLAmUB RIp1nrsVYW8kZ7dwkCzwIBYDmeaK6LU1TI5RNEHVSKn9Bcz0KpmhyZWfRhUj1mnW c1buXXxwV0bvICNIdYBuOy7IqfJLBarEML80X1Hi0t59QuLPWEo9QH4aftA+PaJZ IaiI9q6F0A86uaMhN4eQM9ank4r30Db4UhAALRyp7sBJlfUAgoD0TIP9/sa+18jl Oq9Rtlgs1m5ej3CZxkJCdK2G/kE9HPLLikWdUGBQJEYFay02wVPWFj9/jI4CeYRK lDQbf59NPCgkG0Es =Wp4p -----END PGP SIGNATURE----- Alexander Couzens (2): hnbgw_cn.c: use new signature of osmo_sccp_addr_name(osmo_ss7_instance *ss7, osmo_sccp_addr *addr) debian/rules: show testsuite.log when tests are failing Harald Welte (5): Makefile.am: Link libosmo-ranap against libosmo-sigtran update dependencies to latest libosmo-* releases debian: depend on libosmo-sigtran-dev, not libosmo-sccp-dev Tag/Release 0.2.0 + Update LIBVERSION + Debian packaging WIP: fix asn1 syntax errors Max (2): Use value string check from osmo-ci Use release helper from libosmocore Neels Hofmeyr (1): iu_client: derive local SCCP addr from sccp instance ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Sat Oct 28 00:00:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 00:00:08 GMT Subject: osmo-ci.git branch master updated. f9c1cb2777cfc2241a51749ea126dfd1f02276be Message-ID: <201710280000.v9S0084q037900@git.osmocom.org> 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 f9c1cb2777cfc2241a51749ea126dfd1f02276be (commit) via 7c5e34cba004837189c92ca015856a06288872e0 (commit) via f42a1cfa501d67a0fa96def4a1ff352c2b214620 (commit) from 26f9d8768b644ae0dd20b0e671b949a340c954e4 (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=f9c1cb2777cfc2241a51749ea126dfd1f02276be commit f9c1cb2777cfc2241a51749ea126dfd1f02276be Author: Neels Hofmeyr Date: Fri Oct 27 22:32:45 2017 +0200 scripts: use 'git checkout -f' instead of 'reset --hard' 'checkout -f' more accurately does what is intended. 'reset' changes the current branch to some hash, 'checkout -f' force-checkouts another branch. Change-Id: Ic6279ebaf8160bceb3fa2ab40eff0b888ecd5009 http://cgit.osmocom.org/osmo-ci/commit/?id=7c5e34cba004837189c92ca015856a06288872e0 commit 7c5e34cba004837189c92ca015856a06288872e0 Author: Neels Hofmeyr Date: Fri Oct 27 22:31:14 2017 +0200 osmo-build-dep: offload branch checkout to osmo-deps.sh In osmo-deps.sh, add second arg $branch, and also name the first one (i.e. $project). Use the passed branch or 'origin/master' by default. In osmo-build-dep.sh, it's not necessary to do a second 'git rev-parse HEAD', osmo-deps.sh already does it. Change-Id: I598c41a12352acea6e49a321ad2f665f6ea07a44 http://cgit.osmocom.org/osmo-ci/commit/?id=f42a1cfa501d67a0fa96def4a1ff352c2b214620 commit f42a1cfa501d67a0fa96def4a1ff352c2b214620 Author: Neels Hofmeyr Date: Fri Oct 27 22:10:17 2017 +0200 add osmo-clean-workspace.sh, use in osmo-deps.sh So far, each jenkins job does its own cleanup, more or less well. Also, jenkins git config offers the 'Clean before checkout' option, which seems to fail when there are non-writable leftovers from a failed 'make distcheck'. Furthermore, our jenkins build slaves have unused compiled binaries piling up by the gigabytes: each matrix build x each parallel build and each compiled dependency therein builds .o, .a, .so and executables plus installs them to a local prefix, and just leaves them sitting around to rot until the job runs again. Instead, we want to clean them out when building is done. All of this calls for a unified cleanup script that knows how to clean a workspace properly, to run once before and once after each jenkins build. Here it is. Use that function in osmo-deps.sh instead of duplicating cleanup steps. Change-Id: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 ----------------------------------------------------------------------- Summary of changes: scripts/osmo-build-dep.sh | 7 +------ scripts/osmo-clean-workspace.sh | 42 +++++++++++++++++++++++++++++++++++++++++ scripts/osmo-deps.sh | 16 ++++++++++++---- scripts/osmo-layer1-headers.sh | 2 +- 4 files changed, 56 insertions(+), 11 deletions(-) create mode 100755 scripts/osmo-clean-workspace.sh hooks/post-receive -- CI scripts From gitosis at osmocom.org Sat Oct 28 02:23:43 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 02:23:43 GMT Subject: osmo-ci.git branch master updated. 63509531701138f9454f9c3505ceb435b6cf9e06 Message-ID: <201710280223.v9S2NhEg085642@git.osmocom.org> 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 63509531701138f9454f9c3505ceb435b6cf9e06 (commit) from f9c1cb2777cfc2241a51749ea126dfd1f02276be (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=63509531701138f9454f9c3505ceb435b6cf9e06 commit 63509531701138f9454f9c3505ceb435b6cf9e06 Author: Neels Hofmeyr Date: Sat Oct 28 04:19:23 2017 +0200 osmo-deps.sh: make sure to not clean all deps when inside a dep dir Make sure osmo-deps.sh passes no $deps in to osmo-clean-workspace.sh. In most builds, $deps is a relative path, and when within a dir that contains no such subir, calling osmo-clean-workspace.sh has no effect. However, in some, $deps is passed in as absolute path, so when within a deps/... subdir in osmo-deps.sh, the script would still find the abspath and clean out all deps subdirs; for example in osmo-bts. Change-Id: I431d20aedefc708645a1f1862334cffaef20b928 ----------------------------------------------------------------------- Summary of changes: scripts/osmo-deps.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Sat Oct 28 02:37:13 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 02:37:13 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-112-g3f697cd Message-ID: <201710280237.v9S2bDBL090327@git.osmocom.org> 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 3f697cdc7157883f5c9a33122a7aa1f8dc5598af (commit) via 446eb0f1bc0ca859873d104dc95509586f211d8e (commit) from 234f9cb701c83a85ccbfbfb904aa04d87662bdc5 (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=3f697cdc7157883f5c9a33122a7aa1f8dc5598af commit 3f697cdc7157883f5c9a33122a7aa1f8dc5598af Author: Neels Hofmeyr Date: Tue Oct 17 22:26:00 2017 +0200 test_subscriber.ctrl: test against octal/hex interpretation of id Add a large enough subscriber id and add a test that ensures a leading zero is not interpreted as octal, and that a leading 0x is invalid and not interpreted as hexadecimal. Change-Id: Ib468b7cb595cf52331ebb41e6de0e8f57f69e173 http://cgit.osmocom.org/osmo-hlr/commit/?id=446eb0f1bc0ca859873d104dc95509586f211d8e commit 446eb0f1bc0ca859873d104dc95509586f211d8e Author: Neels Hofmeyr Date: Tue Oct 17 01:58:24 2017 +0200 ctrl: completely replace all CTRL commands The previous commands are not conforming to how the CTRL interface is intended to work: SET enable-ps SET disable-ps SET status-ps 'status-ps' is a write-only command even though it returns the status. 'enable-ps' / 'disable-ps' indicate the value instead of a variable name of an entity. The entity takes the place of the variable value. See also https://lists.osmocom.org/pipermail/openbsc/2017-September/011236.html Instead, replace with SET subscriber.by-imsi-123456.ps-enabled {0,1} GET subscriber.by-imsi-123456.ps-enabled and also provide further CTRL functions while at it: {SET,GET} subscriber.by-{imsi,msisdn,id}-123456.{cs,ps}-enabled {0,1} GET subscriber.by-{imsi,msisdn,id}-123456.{info,info-aud,info-all} Provide CTRL tests in the form of transcripts. Adjust tests/test_subscriber.sql to feature nonzero SQN, to see some values for SQN in the CTRL transcript tests. (This does not affect the VTY tests, because that creates its own subscribers, and there's no VTY command to set the SQN.) This is the first time an application uses CTRL_NODE ids that are defined outside of libosmocore, see 'Depends' below. Implementation choice: the first idea was to have a '.' between the 'by-xxx' and the value, like: subscriber.by-xxx.123456.function but the difficulty with subscribers is that they are not in RAM, and I can't just point node_data at a struct instance that is always there (like, say, a global bts[0] struct in osmo-bsc). Instead, I want to store the selector and later decide whether to read from the DB or whatever. With a '.' separating things, the only way in a ctrl function to obtain both 'by-xxx' and '123456' for picking a subscriber record would be to parse the entire variable path string elements, including 'subscriber' and 'function', which would then also clumsily fix at which node level we hook these commands; there could have been separate CTRL_NODE_SUBSCR_BY_{IMSI,MSISDN,ID} parent nodes, but we cannot introspect the current parent node dynamically within a ctrl function handler (plus I'm not sure whether it's possible and a good idea to have the same command under multiple parent nodes). Rather than that, I store the 'by-foo-123' token in the node_data pointer to have both bits of information pointed at by a single pointer; I use the incoming command parsing to get this token pre-separated from surrounding node names, and no need to re-allocate it, since the vector of tokens lives until after command execution is complete. Each leaf command obtains this token from cmd->node (aka node_data), and feeds this token to a common static function to parse selector and value from it and to retrieve a subscriber record as needed. (BTW, I have mentioned on the mailing list that this way might be necessary to avoid numeric-only CTRL node names, but we don't need to, and that is not at all related to this choice of structure.) Depends: libosmocore I1bd62ae0d4eefde7e1517db15a2155640a1bab58 libosmocore Ic9dba0e4a1eb5a7dc3cee2f181b9024ed4fc7005 Change-Id: I98ee6a06b3aa6a67adb868e0b63b0e04eb42eb50 ----------------------------------------------------------------------- Summary of changes: src/ctrl.c | 357 ++++++++++++++++++--- src/ctrl.h | 6 +- tests/test_subscriber.ctrl | 641 ++++++++++++++++++++++++++++++++++++-- tests/test_subscriber.sql | 12 +- tests/test_subscriber.vty | 9 +- tests/test_subscriber_errors.ctrl | 107 +++++++ 6 files changed, 1060 insertions(+), 72 deletions(-) create mode 100644 tests/test_subscriber_errors.ctrl hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 09:15:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 09:15:49 GMT Subject: osmo-bts.git branch master updated. 0.6.0-22-g2757cbc Message-ID: <201710280915.v9S9FnXW032055@git.osmocom.org> 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 2757cbc2a8375560c2cf5d20978c3c7c74bf5546 (commit) from 9982b95069c58a3cb9b97bb6bc75932db81886ad (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=2757cbc2a8375560c2cf5d20978c3c7c74bf5546 commit 2757cbc2a8375560c2cf5d20978c3c7c74bf5546 Author: Harald Welte Date: Fri Oct 27 22:53:43 2017 +0200 update dependencies to latest libosmo-* We can either try to really build with those old versions or find the minimum version, or we can simply require latest version of all libosmo*, which is the safeest choice for now. Change-Id: I08915540b92d5135b0c325e30b5b6e24f88e6282 ----------------------------------------------------------------------- Summary of changes: configure.ac | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Oct 28 10:37:33 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 10:37:33 GMT Subject: libosmo-netif.git branch master updated. 0.1.0-2-g3583504 Message-ID: <201710281037.v9SAbXEx070026@git.osmocom.org> 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 358350468f8c31c9f05a41ede46627a47cce1f4a (commit) via bdfe9682fef3606092fccc5b288f364fe22ec640 (commit) from c2c8b5c557650a1842029fd081ffddca6db65af6 (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=358350468f8c31c9f05a41ede46627a47cce1f4a commit 358350468f8c31c9f05a41ede46627a47cce1f4a Author: Harald Welte Date: Sat Oct 28 10:20:59 2017 +0000 Debian: The -dev package doesn't depend on any shared libraries This fixes: dpkg-gencontrol: warning: Depends field of package libosmo-netif-dev: unknown substitution variable ${shlibs:Depends} Change-Id: Ic57cbc8a1876e6e5449e7dd4a73f269444dd67da http://cgit.osmocom.org/libosmo-netif/commit/?id=bdfe9682fef3606092fccc5b288f364fe22ec640 commit bdfe9682fef3606092fccc5b288f364fe22ec640 Author: Harald Welte Date: Sat Oct 28 10:15:52 2017 +0000 Don't link library against libosmogsm, we don't use any symbols of it This fixes a related dpkg-shlibdeps warning Change-Id: I0325e7a6dea5195f1634230930570bf4dfe3810c ----------------------------------------------------------------------- Summary of changes: debian/control | 3 +-- src/Makefile.am | 4 ++-- src/channel/abis/Makefile.am | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Oct 28 10:42:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 10:42:22 GMT Subject: libosmo-netif.git annotated tag 0.1.1 created. 0.1.1 Message-ID: <201710281042.v9SAgMT9071989@git.osmocom.org> 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 annotated tag, 0.1.1 has been created at baaaef671a4abdc16794f26e65a6651d227f3068 (tag) tagging 5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce (commit) replaces 0.1.0 tagged by Harald Welte on Sat Oct 28 12:41:35 2017 +0200 - Log ----------------------------------------------------------------- Release v0.1.1 on 2017-10-28. -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0Xt8VHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWlhUP/jiTAS1zDvmBdY7pxGkcSezf0T3f Xlqryzvfw83vf4woFdpTqzwlBVIp8/Knc29uc0zalAGW1NUkssvh5NAD29bWdyTn w54QVnrfn+9Wo8zDeBaXEpnsIktnKR3uyRnl3l85L+NL+JtUiTJQG4nDSIHAaVz8 BffRWsfeF6JY5/mfLf/Wcs7RgLhw0zDFVbnQm+w9LxefD74BVVHOaKEIKx/RyJSg h8ugDa2M2qrvrD8lBPWO8mRIWLOBWYxl9pJXguReoqvxCne5UFyka+Hr4YEi6opp 2iLjIQuSRsUgvykppr8nnX9kVxj2aXeuB3lxWe5qOtWwIzcPHXwx2GCWDXx5dsla o8ZopScIY2tsvw4zu26Wnu7n8C9jR4YQGNXVxQQ4ywNbvJXmiU3lr3y/OT3OVUB9 pb6KONXR9Po8ibLeYQrtPHdACgnn2TYheBg033UrfxAek/VdPH6EFWO9eNiR/LHL 0CKH23Jubz/ln6xkz76nsP+RUOuuvtHcuWPE6uzT+SbBWTxPZBNIEGXmgJQEjD3M RnghMLUJtVY+SjT2l6GfHVm6V9Xb040qVmczFQzy0Ir8AhaXAHV1XeBgLTLlGWNZ 0scjtLuwpwesHjuTgTGZKEa7eQhRmqHgyYofNMPKUns5Yg+Qlv3ywyI0AnlUKYwY bGFtb5QwAai/EGKb =85Yl -----END PGP SIGNATURE----- Harald Welte (3): Don't link library against libosmogsm, we don't use any symbols of it Debian: The -dev package doesn't depend on any shared libraries Bump version: 0.1.0 ??? 0.1.1 ----------------------------------------------------------------------- hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Oct 28 10:42:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 10:42:32 GMT Subject: libosmo-sccp.git annotated tag 0.8.1 created. 0.8.1 Message-ID: <201710281042.v9SAgWPn072077@git.osmocom.org> 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 "SCCP Library". The annotated tag, 0.8.1 has been created at 798d6355ac5b7f6916d1a5b581f4648dcc09325a (tag) tagging 44b92d2c0e92ab332ad72aede654fbf525ed6cc9 (commit) replaces 0.8.0 tagged by Harald Welte on Sat Oct 28 12:40:00 2017 +0200 - Log ----------------------------------------------------------------- Release v0.8.1 on 2017-10-28. -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0XoAVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWExcP+gJvdGnphlfBt8iwnGncK2rh88eu DcXpiMSbM/dKk36jWvSeZYUdfv3X64o4f5P0ruuCqQsjD5C2tVN1x+rjOmdu4mWz TKJ1rI9DYGwJk8k+wT65n1aAshXyOBdDZS4sHyvNsCu/8bcOKznV6f1IhhCaYkN/ 9SoF/Rrk+unmzjoTf2fNH9dKjwi4/eG5kOwMPAzmShvA1OuPYFScZuU3e/4YLGnK lteiWBAON0llrKTmQxuHl/i8hwTi5o9ALvSBpZ89/9Vh3da+DT5lYaSc+uWDLG5i 59R4y1Z5FEIU+vllao6LG4LuARGPt7IYyoEPPGCBpP3Eh45y0m5CA60DbBkswpDM 1o8QhHBF9t5ZjJziK0F+u73DP9CrCgS80lXgz+gbDy1XqaL6M7BY1qGjVJ5Pey4G YWM920XzYzxkkGh1gJ3VjxaTZ/XXV11j68wyyTz+UMd4Xv225Ysy5ogRbZfB7atd Gjn1YGvh+yugz7lSQxT7PPKZnx+Rzr0jE9Tx+hqRa7KKRtdEQuEK2Gj0Kp9m7S8E GKeuY5f5kDrCG6sDVbTmhgxUzenMy1imYM51uc4U3/cXvF/Alv9O2+H2pTky/5eK 3D++PwHXYuXHukb+vOPPhOS6yrUuBjjRYkc6GKPZ706MWmGTYghibG5/seTrtALV 0JwGT7i9wmmDilFj =Wy2s -----END PGP SIGNATURE----- Harald Welte (2): Debian: fix typo resulting in osmo-stp missing automatic shlib dependencies Bump version: 0.8.0 ??? 0.8.1 ----------------------------------------------------------------------- hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Oct 28 10:44:57 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 10:44:57 GMT Subject: libosmo-sccp.git branch master updated. 0.8.1 Message-ID: <201710281044.v9SAiv2i073007@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via 44b92d2c0e92ab332ad72aede654fbf525ed6cc9 (commit) via b2b727d05881a295f206cea53dc3872b1b1c3d3f (commit) from d1c552bcfcd74c5a13c67524843c549645c7a535 (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-sccp/commit/?id=44b92d2c0e92ab332ad72aede654fbf525ed6cc9 commit 44b92d2c0e92ab332ad72aede654fbf525ed6cc9 Author: Harald Welte Date: Sat Oct 28 12:40:00 2017 +0200 Bump version: 0.8.0 ??? 0.8.1 Change-Id: I5c9068859c340ac21a5c6975afb3e9bd361ecdb5 http://cgit.osmocom.org/libosmo-sccp/commit/?id=b2b727d05881a295f206cea53dc3872b1b1c3d3f commit b2b727d05881a295f206cea53dc3872b1b1c3d3f Author: Harald Welte Date: Sat Oct 28 10:26:22 2017 +0000 Debian: fix typo resulting in osmo-stp missing automatic shlib dependencies Change-Id: I0dbb57e1cc9f2b661428d0ba71ef6afc19058669 dpkg-gencontrol: warning: Depends field of package osmo-stp: unknown substitution variable ${shlib:Depends} dpkg-gencontrol: warning: package osmo-stp: unused substitution variable ${shlibs:Depends} ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ debian/control | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Oct 28 10:47:31 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 10:47:31 GMT Subject: libosmo-netif.git branch master updated. 0.1.1 Message-ID: <201710281047.v9SAlV9Q073874@git.osmocom.org> 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 5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce (commit) from 358350468f8c31c9f05a41ede46627a47cce1f4a (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=5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce commit 5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce Author: Harald Welte Date: Sat Oct 28 12:41:34 2017 +0200 Bump version: 0.1.0 ??? 0.1.1 Change-Id: I731fce9fd10a586c10261b23ed0f0bbcb6f3eada ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Oct 28 11:41:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 11:41:16 GMT Subject: osmo-iuh.git annotated tag 0.2.0 deleted. 0.1.0-10-gccc7c07 Message-ID: <201710281141.v9SBfGnR093942@git.osmocom.org> 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 code for Iuh interface". The annotated tag, 0.2.0 has been deleted was f9ab48c32caf7ae70a139343c971b8665fa2f08d ----------------------------------------------------------------------- tag 0.2.0 Tag/Release 0.2.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzm8gVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWDVEP/RazCim2xMkfbOGlUlwBshbmiazO o8/m1ybwkdeoxWlV8F/we6AWl6Eng7Dxm8sOB4v1xD2K3WCGKpp2yYwUiIkyCVk6 oopNq8b+xrXs/G+yTDHrscpnIVODzdo44o7688zQYMZHXdHKF1WwZieMpJunf8Uy ioOodqjHzqx+wh9dVxOtmhhDMX80YuAOHpCR9gwdMkHAowOqwJPWPeFv0uJLz+eq LIsd3AVZZznvnsPetPfxkBo1O9RBCWBUnJUcUzvhx6qVsuIAjmxBW0sQuvMftyZv Yxjby28VjwgsR2a2kJhTo07m9QvSPwlP8vqy4o0NEQlJC0kj1YeJn7s1egEk8MRN k2sBZcMsIR6qFx4pcYUhJIo0h4jij32UbA/0EtDvE7eKyk+DyMI821BIqwJLAmUB RIp1nrsVYW8kZ7dwkCzwIBYDmeaK6LU1TI5RNEHVSKn9Bcz0KpmhyZWfRhUj1mnW c1buXXxwV0bvICNIdYBuOy7IqfJLBarEML80X1Hi0t59QuLPWEo9QH4aftA+PaJZ IaiI9q6F0A86uaMhN4eQM9ank4r30Db4UhAALRyp7sBJlfUAgoD0TIP9/sa+18jl Oq9Rtlgs1m5ej3CZxkJCdK2G/kE9HPLLikWdUGBQJEYFay02wVPWFj9/jI4CeYRK lDQbf59NPCgkG0Es =Wp4p -----END PGP SIGNATURE----- ccc7c07f1a31476e496fab1fe857aeb6c3ffdb94 WIP: fix asn1 syntax errors ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Sat Oct 28 11:41:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 11:41:41 GMT Subject: osmo-iuh.git annotated tag 0.2.0 created. 0.2.0 Message-ID: <201710281141.v9SBffYw094048@git.osmocom.org> 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 code for Iuh interface". The annotated tag, 0.2.0 has been created at 496a89f56c062a6fc0e1bbda7cbd53aa5b79dcbf (tag) tagging ccc7c07f1a31476e496fab1fe857aeb6c3ffdb94 (commit) replaces 0.1.0 tagged by Harald Welte on Sat Oct 28 13:41:21 2017 +0200 - Log ----------------------------------------------------------------- Release 0.2.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0bOEVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWoeYP/R4TNN1MpTzr//h09zeBGm2fsUIM 8SmTTiTf3UuDfB6fNF+LOVsuM4DCfgszPZd504maueyG3kkXsDuEub4ItQ50IMRw gSjMhMYnNx2QInhyjb1mSBMWf5B8i7XAhRtI0tiqM/ZU8os8Me71oOE26m4LjbHi lYjjktTQGfhmqGpabn8lbM+VeIkTRRwXSueggf/ozCF+K0BrrAU1UlQ9I85iZgou BGWkElG43Ga1QivgjmcapLev1C4A7hD6ra794pgiymNCvFdFxRniMvG126ctz20Q cOZtxTM+UIqIfAjk82ld61KkjJqddgQXKZDn4AcTgBehbWv78GSHuWTc6KDWYNyn NZdJdzLYfZI6z1AZoVTsKw/yHZsOrWXemosaZx1R3lsemvzcYuZ4MfvNToDaIIPR ijkb4L0XO+xjqtkvMCRHeoXnPGRQIG5atIz2oyO7n5edPf1PkpcueyUoQ+Uo8sWj yvw+pAKOdFuARdS+nPs8fogOm0VKZlxWp3TrDKEp3ccevx8gV3VexLtzkO2mzBCL 7JuJNUkWtBJKlvFG0dMWAP1eSSk/lYvRt3L0N7FKUy1JzSDwR3DpZE4bjZ2V4HcX gFLoRJuMb/XZ5sCrScVMl924sHg7ik9K8DmKb7f7vuQfC+vOEa8EACCqgplELzSP +vV8yPgxmZ/Uebr0 =QIzi -----END PGP SIGNATURE----- Alexander Couzens (2): hnbgw_cn.c: use new signature of osmo_sccp_addr_name(osmo_ss7_instance *ss7, osmo_sccp_addr *addr) debian/rules: show testsuite.log when tests are failing Harald Welte (5): Makefile.am: Link libosmo-ranap against libosmo-sigtran update dependencies to latest libosmo-* releases debian: depend on libosmo-sigtran-dev, not libosmo-sccp-dev Tag/Release 0.2.0 + Update LIBVERSION + Debian packaging WIP: fix asn1 syntax errors Max (2): Use value string check from osmo-ci Use release helper from libosmocore Neels Hofmeyr (1): iu_client: derive local SCCP addr from sccp instance ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Sat Oct 28 12:13:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 12:13:45 GMT Subject: libasn1c.git branch master updated. 0e1a6450a44e367b796fc5a905e3a081ae12a20c Message-ID: <201710281213.v9SCDjeU005134@git.osmocom.org> 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 "asn1c runtime code as shared library". The branch, master has been updated via 0e1a6450a44e367b796fc5a905e3a081ae12a20c (commit) from a4d72b02e2380eadd0abd758bd9fb34b59f58d8a (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/libasn1c/commit/?id=0e1a6450a44e367b796fc5a905e3a081ae12a20c commit 0e1a6450a44e367b796fc5a905e3a081ae12a20c Author: Harald Welte Date: Sat Oct 28 13:58:23 2017 +0200 link libasn1c against libmath, don't ask users to do it libasn1c is using libm[ath] symbols from REAL.c and hence should be linked using '-lm' to carry a dynamic linker dependency itself. We shouldn't use a pkg-config hack to ask applications to do this on our behalf. Change-Id: Ie107f7252eeed90233468deaef57d3cee36abdf4 ----------------------------------------------------------------------- Summary of changes: libasn1c.pc.in | 2 +- src/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Sat Oct 28 12:52:44 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 12:52:44 GMT Subject: osmo-iuh.git annotated tag 0.2.0 updated. 0.2.0 Message-ID: <201710281252.v9SCqiNu018758@git.osmocom.org> 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 code for Iuh interface". The annotated tag, 0.2.0 has been updated to 03cbf4d849dfc434532d509e5eb81be406fa9fc0 (tag) from 496a89f56c062a6fc0e1bbda7cbd53aa5b79dcbf (which is now obsolete) tagging c0788e8d0cbacdbce671d4e6fb2f2c5d1e52173c (commit) replaces 0.1.0 tagged by Harald Welte on Sat Oct 28 14:52:17 2017 +0200 - Log ----------------------------------------------------------------- Release 0.2.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0fYEVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWJU8P/1OB1uQn/YANEymrg5w4SjGn2M74 j+uusUDfslTVuUXqdyyrUdtfj2IqaiZK4Oasli/ucoeksPVXUpu62O6LLaKhDYe9 M7Q5rSNNHVDfTbvpyyGp/Xna6Ky/lUGO8PIxNlseFXaqMkucqRN+yXlgfkP9BNX8 BjS04jFjbM9Sfur5mvClph30lDgGfJyGvJv7n0YKm5xGux/MGPiAngxKqIvXbDuW djlhoprFgrrnys/ezrlK+DqwtKiLvovbwZyGPfu4s5DMc0jUFT+2N3bWoSGnIBWu f1H5Ucw7WNbvvm0SInwpfe6hXlJ5q3Z9ZM0b0BXTPuDzbTj9+PH3Pu1Sxs3HQoaG d6TLReU9DwHiSMp1NSPk4OCuE77oSCNBKONOO8hSETGxMRpt5Bc4fiZMi1P33oki VhjMYs6X3AeKuPdy7bMsFcuNwfrfQx43pZk5l8/Xyo7cIkuPzicP7GF6Hw1kxEAa gS5rji3KPQma6/gotYB+Af9e3Te73ugL9th9bgpl2eoO/VGuMZjS/Qt+0kmsFYEh k1EC8ggP1dVkx5uaGWVf2kcmCA/8CzT+v4XWRLrsa93DG6C02b9x1ZiG6+HZjLEW rZN2O475nm9ulZ2L3iLSnKFDk7oDwdAEqtA150fnNYnW+RVKMoz7uqDSeBmAcST9 6qp2jl4oA+qEtWpA =fzwZ -----END PGP SIGNATURE----- Alexander Couzens (2): hnbgw_cn.c: use new signature of osmo_sccp_addr_name(osmo_ss7_instance *ss7, osmo_sccp_addr *addr) debian/rules: show testsuite.log when tests are failing Harald Welte (7): Makefile.am: Link libosmo-ranap against libosmo-sigtran update dependencies to latest libosmo-* releases debian: depend on libosmo-sigtran-dev, not libosmo-sccp-dev Tag/Release 0.2.0 + Update LIBVERSION + Debian packaging WIP: fix asn1 syntax errors osmo-hnbgw: Avoid useless linking to libosmogsm and libsctp Link libosmo-ranap against libosmovty Max (2): Use value string check from osmo-ci Use release helper from libosmocore Neels Hofmeyr (1): iu_client: derive local SCCP addr from sccp instance ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Sat Oct 28 13:16:32 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 13:16:32 GMT Subject: osmo-iuh.git annotated tag 0.2.0 updated. 0.2.0 Message-ID: <201710281316.v9SDGW8X027946@git.osmocom.org> 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 code for Iuh interface". The annotated tag, 0.2.0 has been updated to 9e3ab3dd87e5331ea513dec34bc1e254ccdb04bf (tag) from c0788e8d0cbacdbce671d4e6fb2f2c5d1e52173c (which is now obsolete) tagging cc1afdfb7e20b4b3a87b3c64382181b09b74e1c3 (commit) replaces 0.1.0 tagged by Harald Welte on Sat Oct 28 15:15:15 2017 +0200 - Log ----------------------------------------------------------------- Release 0.2.0 on 2017-10-27 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0guMVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWYjEQAJHzOaDId4Ey3gLUn9hF4T4sDcOs jKQy+vy1U3VB3z4VfaXYmv7h0APOi3EJfVFdJsClfxB9wh3lvtXftbLfSTGELcBV 5NFaNca9Vr6pXRLQyMgkGqy3i5A/727rhjW0aGh1jwg/0rl16oKskGsV4oZkgKnC jEzU1fbok2l6EDH35pfjRfMkre2UmSk84Zltg58k5tJ0xdzBpMeZ4xgQur5mVRb9 2TIt2gbt/rn1+szowQQpso68JUDs6cK/+KoAmHKLMC3Sa9kAnjk8YuovMQ0G1KsB hwnB2n2lVtirm7nrYBmMxm1sdxsj+cA2EWcS8I+aGQVoCSXDuhDiLW6BwBG4tBbZ fDeGMNyvv0ec5Q1noSISSXDp2nAZymRKFynqCj/uCdvWJ43Hspdy2Pu8fOAFm7m3 kH4+6mCgqcUIWrGEsGCW7mnMxhVWHHRK9h4wHsslvz40c7veuB5dINie7eNI5QBA CWOEMBYVMRIjv5LqAwisefXija364tbE2B0ZFsLKndOzetfSZtYbYXsa/ZKc8ill g2E/dR7F8fSnGpywpUFyNFV3yRQ1HBo1VulLsMCvvxcMU/OTgWZEpIGAjhz2BwUh Vs9TBAs7Hy7XnTQbJFradRlCqTwo5vmltEz6wuO+Mnwne9/3WMvK4+1nUcHfHf1X d9ZPuVBXlB62jWqG =ZwmE -----END PGP SIGNATURE----- Alexander Couzens (2): hnbgw_cn.c: use new signature of osmo_sccp_addr_name(osmo_ss7_instance *ss7, osmo_sccp_addr *addr) debian/rules: show testsuite.log when tests are failing Harald Welte (4): Makefile.am: Link libosmo-ranap against libosmo-sigtran update dependencies to latest libosmo-* releases debian: depend on libosmo-sigtran-dev, not libosmo-sccp-dev Tag/Release 0.2.0 + Update LIBVERSION + Debian packaging Max (2): Use value string check from osmo-ci Use release helper from libosmocore Neels Hofmeyr (1): iu_client: derive local SCCP addr from sccp instance ----------------------------------------------------------------------- hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Sat Oct 28 15:08:09 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:09 GMT Subject: osmo-sip-connector.git branch master updated. 4abdb313e3989557cd7dc546da59db8ac2180422 Message-ID: <201710281508.v9SF893M066463@git.osmocom.org> 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 "MNCC <-> SIP bridge". The branch, master has been updated via 4abdb313e3989557cd7dc546da59db8ac2180422 (commit) from 535df15bc5a2fc0119e6f3c9d2eeec20944aabfa (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-sip-connector/commit/?id=4abdb313e3989557cd7dc546da59db8ac2180422 commit 4abdb313e3989557cd7dc546da59db8ac2180422 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:50 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I7e9f19755f55b274def9d757f72f2a08a01a4cce ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- MNCC <-> SIP bridge From gitosis at osmocom.org Sat Oct 28 15:08:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:19 GMT Subject: osmo-gsm-manuals.git branch master updated. 759effc01cadff3d2b4502d472e4fcf2af81343b Message-ID: <201710281508.v9SF8JRs066545@git.osmocom.org> 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 "Manuals for Osmocom GSM components". The branch, master has been updated via 759effc01cadff3d2b4502d472e4fcf2af81343b (commit) from a919206f922bdd01a9575e569b8bae63bd9c119c (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-gsm-manuals/commit/?id=759effc01cadff3d2b4502d472e4fcf2af81343b commit 759effc01cadff3d2b4502d472e4fcf2af81343b Author: Neels Hofmeyr Date: Fri Oct 27 22:54:14 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: Iaf8338d0d061c70f7ab3737dc425784dc7c170a4 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 +++++ 1 file changed, 5 insertions(+) hooks/post-receive -- Manuals for Osmocom GSM components From gitosis at osmocom.org Sat Oct 28 15:08:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:25 GMT Subject: libosmo-abis.git branch master updated. 0.4.0-4-gd3c81da Message-ID: <201710281508.v9SF8PPq066637@git.osmocom.org> 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 d3c81da3985c87ca37f8dc4202838dd12879658b (commit) from 4200aa6b696e0661b48e8880e07273351e5b3648 (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=d3c81da3985c87ca37f8dc4202838dd12879658b commit d3c81da3985c87ca37f8dc4202838dd12879658b Author: Neels Hofmeyr Date: Fri Oct 27 22:49:59 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I2f4c0a6b9a066160707eb7768ea9cc8b77806b9b ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom A-bis protcol interface library From gitosis at osmocom.org Sat Oct 28 15:08:30 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:30 GMT Subject: libosmocore.git branch master updated. 0.10.0-1-g229fa070 Message-ID: <201710281508.v9SF8UX0066696@git.osmocom.org> 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 229fa070c49cb78c10dfda9e813b3702d9bf6e47 (commit) from faee5dead683b87102240e8a4ff1f1a053869aeb (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=229fa070c49cb78c10dfda9e813b3702d9bf6e47 commit 229fa070c49cb78c10dfda9e813b3702d9bf6e47 Author: Neels Hofmeyr Date: Fri Oct 27 22:40:30 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I99fdd20e7b18c2f4a59a9db35e5efccca6546b77 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins-arm.sh | 2 ++ contrib/jenkins.sh | 2 ++ contrib/jenkins_common.sh | 9 ++++----- 3 files changed, 8 insertions(+), 5 deletions(-) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sat Oct 28 15:08:34 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:34 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-66-g29caaab Message-ID: <201710281508.v9SF8YkL066749@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via 29caaab817b1864079c8f4eccd90ad17baf62b3b (commit) from 859f9b0752419d43928d465bc96a87238c6d7940 (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-ggsn/commit/?id=29caaab817b1864079c8f4eccd90ad17baf62b3b commit 29caaab817b1864079c8f4eccd90ad17baf62b3b Author: Neels Hofmeyr Date: Fri Oct 27 22:54:29 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I1424dff06c7d4f695af0936671ad6faa504aaf16 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 28 15:08:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:37 GMT Subject: libosmo-sccp.git branch master updated. 0.8.1-1-gac9d0f5 Message-ID: <201710281508.v9SF8bKf066795@git.osmocom.org> 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 "SCCP Library". The branch, master has been updated via ac9d0f53ab882655e9a6d2256abb65671b82f311 (commit) from 44b92d2c0e92ab332ad72aede654fbf525ed6cc9 (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-sccp/commit/?id=ac9d0f53ab882655e9a6d2256abb65671b82f311 commit ac9d0f53ab882655e9a6d2256abb65671b82f311 Author: Neels Hofmeyr Date: Fri Oct 27 22:51:11 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I6e3a24a32b8e06d89ac11b59bca052d56f00c78c ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- SCCP Library From gitosis at osmocom.org Sat Oct 28 15:08:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:49 GMT Subject: openbsc.git branch master updated. 0.15.0-900-g754a831dd Message-ID: <201710281508.v9SF8n4v066891@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 754a831ddc24cdf5d8883422b23f6db14c183a54 (commit) from cb1838d8075379fdc08095fdd718b459180a38ae (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=754a831ddc24cdf5d8883422b23f6db14c183a54 commit 754a831ddc24cdf5d8883422b23f6db14c183a54 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:18 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: Ibafac7c8a48f46237835e91c80e72543c6841d08 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 4 ++++ 1 file changed, 4 insertions(+) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Oct 28 15:08:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:52 GMT Subject: osmo-bts.git branch master updated. 0.6.0-23-ga39dab4 Message-ID: <201710281508.v9SF8quf066941@git.osmocom.org> 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 a39dab4b7c4c2084a5e690c9bd8e2d9379d00273 (commit) from 2757cbc2a8375560c2cf5d20978c3c7c74bf5546 (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=a39dab4b7c4c2084a5e690c9bd8e2d9379d00273 commit a39dab4b7c4c2084a5e690c9bd8e2d9379d00273 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:25 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I830b17462b636e0bf03f4d88000660409503c3e5 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins_bts_trx.sh | 2 ++ contrib/jenkins_common.sh | 3 ++- contrib/jenkins_lc15.sh | 2 ++ contrib/jenkins_oct.sh | 2 ++ contrib/jenkins_oct_and_bts_trx.sh | 2 ++ contrib/jenkins_sysmobts.sh | 2 ++ 6 files changed, 12 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Oct 28 15:08:55 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:55 GMT Subject: osmo-iuh.git branch master updated. 0.2.0-1-g8a257b6 Message-ID: <201710281508.v9SF8tH9066997@git.osmocom.org> 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 code for Iuh interface". The branch, master has been updated via 8a257b6c5a3680f436779e8b1371c62924c927ee (commit) from cc1afdfb7e20b4b3a87b3c64382181b09b74e1c3 (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-iuh/commit/?id=8a257b6c5a3680f436779e8b1371c62924c927ee commit 8a257b6c5a3680f436779e8b1371c62924c927ee Author: Neels Hofmeyr Date: Fri Oct 27 22:54:35 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I7261e006163eda4bee8a4695fbd5bd29307babe6 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom code for Iuh interface From gitosis at osmocom.org Sat Oct 28 15:08:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:08:58 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-113-gc6a6d26 Message-ID: <201710281508.v9SF8w9d067050@git.osmocom.org> 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 c6a6d26f50fe87a5f67699f9696d63d9dfd39210 (commit) from 3f697cdc7157883f5c9a33122a7aa1f8dc5598af (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=c6a6d26f50fe87a5f67699f9696d63d9dfd39210 commit c6a6d26f50fe87a5f67699f9696d63d9dfd39210 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:31 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I9d35913f9cd60ff121d29f357919a0b0d62d6835 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 15:09:03 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:09:03 GMT Subject: libosmo-netif.git branch master updated. 0.1.1-1-g1274b37 Message-ID: <201710281509.v9SF930u067194@git.osmocom.org> 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 1274b374301ed7087e5316be0544111ede07cc15 (commit) from 5edefaf0e6ec3b0839fc0afd5f3bd7253df066ce (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=1274b374301ed7087e5316be0544111ede07cc15 commit 1274b374301ed7087e5316be0544111ede07cc15 Author: Neels Hofmeyr Date: Fri Oct 27 22:50:45 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I6bdbd22b5f05ab75de2c6c777667bf1a63eb0b86 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom network interface library From gitosis at osmocom.org Sat Oct 28 15:09:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:09:22 GMT Subject: libasn1c.git branch master updated. 551e9c94b3e067f548bcf08e1c3f202f90d6558c Message-ID: <201710281509.v9SF9MZs067466@git.osmocom.org> 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 "asn1c runtime code as shared library". The branch, master has been updated via 551e9c94b3e067f548bcf08e1c3f202f90d6558c (commit) from 0e1a6450a44e367b796fc5a905e3a081ae12a20c (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/libasn1c/commit/?id=551e9c94b3e067f548bcf08e1c3f202f90d6558c commit 551e9c94b3e067f548bcf08e1c3f202f90d6558c Author: Neels Hofmeyr Date: Sat Oct 28 04:27:44 2017 +0200 fix compiler warning: drop dead code from BIT_STRING_fromBuf() The warning is, on FreeBSD, CC asn1helpers.lo asn1helpers.c:68:10: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare] if (len < 0) ~~~ ^ ~ Change-Id: I80867da697d744d7ef4d70c8f24031f5781fb11a ----------------------------------------------------------------------- Summary of changes: src/asn1helpers.c | 3 --- 1 file changed, 3 deletions(-) hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Sat Oct 28 15:47:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 15:47:04 GMT Subject: osmo-trx.git branch pespin/local-ip deleted. 8c80095017f693a9e96b9118e33786f8887ffe0c Message-ID: <201710281547.v9SFl4fh084165@git.osmocom.org> 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, pespin/local-ip has been deleted was 8c80095017f693a9e96b9118e33786f8887ffe0c ----------------------------------------------------------------------- 8c80095017f693a9e96b9118e33786f8887ffe0c Add -j option to bind to specific address ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Oct 28 16:20:48 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:20:48 GMT Subject: osmo-sip-connector.git annotated tag 0.0.1 created. 0.0.1 Message-ID: <201710281620.v9SGKmV2096829@git.osmocom.org> 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 "MNCC <-> SIP bridge". The annotated tag, 0.0.1 has been created at 3a59e0fae58b65c5fc54deb883eda3d6dd345a8c (tag) tagging a1909e6c80448f3dd7b56942a5af9d4106afd2f9 (commit) tagged by Harald Welte on Sat Oct 28 18:11:40 2017 +0200 - Log ----------------------------------------------------------------- Initial commit -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0rDwVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWwqwP/10b+GoXsKafesDBkGRdEA4RcOao Us/L45UOzBZVI8s7JDBtxdlWoSyzSVeKNEpYWVxE1QER+t+n5ZDH0smvN9vZ3fvR yNHCHNz/qJ0HPHSJsG4qQZov46MRgQXri843NY5gSdF3mTry7KVQ3R30r7TuVCUv rzTwDTZyFulTUczRd8GEMooyddz4RSE8VawnUjL6BsIDOxhZvJH7J+LOBONd3Hvd QswXn329BfOfJ/ZC5miZyuQknQZxlTsUHqzRlp43h/LuwnkY6ZcPgXkxXHvBlM73 Hb8jvQcM/S2sQHPDeAqMh8vMPZp9SHQAH8uVBkzdzNJVZ6sHiIEG1QQw4ms1KsMm dsI6h1vMOIiXJG+fUz3uslTB4hudfQMOF26P2wUaS6rXeWEdUEt9KSMfHYtSXkAw tNajFsjKod8CGpiCsVDEfRBTpuqGJzo9Wi2lpLufaK0e1e/7JCB4EVZOeOK4C9Hj 7OXgaFPgjIHr9ponGzJ4d1aRbm07N5p+ZBu9Mdcnn+Ye9JeaUDEbznFJJfjV9H0f pRJ1pCbOb8ovtX+Qbwdu0/eQTTDp/ij957BQXJZ43wdq7WqlcumYZWktYILFh4J6 RLkLDvCP3dsIzUypQRk+zwKKEv4IAlvf1I2/DiBczzDGz8XvWfWCYn4Y4tMV8pOB o1v8OeDUmQnqzXk6 =wnjU -----END PGP SIGNATURE----- Holger Hans Peter Freyther (1): Initial commit for a MNCC to SIP gateway (and maybe auth GW too) ----------------------------------------------------------------------- hooks/post-receive -- MNCC <-> SIP bridge From gitosis at osmocom.org Sat Oct 28 16:21:12 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:21:12 GMT Subject: libasn1c.git branch master updated. d5ee1ed734f914a4fb7e00c927336d93fb40053e Message-ID: <201710281621.v9SGLC2F097003@git.osmocom.org> 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 "asn1c runtime code as shared library". The branch, master has been updated via d5ee1ed734f914a4fb7e00c927336d93fb40053e (commit) from 551e9c94b3e067f548bcf08e1c3f202f90d6558c (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/libasn1c/commit/?id=d5ee1ed734f914a4fb7e00c927336d93fb40053e commit d5ee1ed734f914a4fb7e00c927336d93fb40053e Author: Neels Hofmeyr Date: Fri Oct 27 22:48:14 2017 +0200 jenkins: add missing set -e to catch build errors Change-Id: I9f6b015b09c60c18d213dde5bbdcfc527096a10f ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Sat Oct 28 16:24:23 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:24:23 GMT Subject: osmo-sip-connector.git branch master updated. 0.0.1-101-g8706a68 Message-ID: <201710281624.v9SGONxP098144@git.osmocom.org> 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 "MNCC <-> SIP bridge". The branch, master has been updated via 8706a688ff048a870eee26e9975056dddcbf5a85 (commit) via 5094bf1eab685218af853680ab81fb99a18e5859 (commit) via 94ae40aae6917560977a28062a60d4303e1b201e (commit) from 4abdb313e3989557cd7dc546da59db8ac2180422 (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-sip-connector/commit/?id=8706a688ff048a870eee26e9975056dddcbf5a85 commit 8706a688ff048a870eee26e9975056dddcbf5a85 Author: Harald Welte Date: Sat Oct 28 18:14:38 2017 +0200 Tag/Release Version 1.1.0 Change-Id: Id3876b2d940b5612788760dfeabe308f43d42ae2 http://cgit.osmocom.org/osmo-sip-connector/commit/?id=5094bf1eab685218af853680ab81fb99a18e5859 commit 5094bf1eab685218af853680ab81fb99a18e5859 Author: Harald Welte Date: Sat Oct 28 18:17:55 2017 +0200 configure.ac: Depend on latest upstream libosmo-* Change-Id: I9bb7ced1197effb1082a57b2ed060d94ab9648c8 http://cgit.osmocom.org/osmo-sip-connector/commit/?id=94ae40aae6917560977a28062a60d4303e1b201e commit 94ae40aae6917560977a28062a60d4303e1b201e Author: Harald Welte Date: Sat Oct 28 18:13:03 2017 +0200 Fix git-version-gen It seems we didn't import a proper/clean git-version-gen into the repository. Let's fix this. Change-Id: I5132d10b3ed5a75e562cdd74db02eda68d828a08 ----------------------------------------------------------------------- Summary of changes: configure.ac | 4 ++-- debian/changelog | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ git-version-gen | 4 ++-- 3 files changed, 65 insertions(+), 4 deletions(-) hooks/post-receive -- MNCC <-> SIP bridge From gitosis at osmocom.org Sat Oct 28 16:25:01 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:25:01 GMT Subject: osmo-sip-connector.git annotated tag 1.1.0 created. 1.1.0 Message-ID: <201710281625.v9SGP1PU098387@git.osmocom.org> 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 "MNCC <-> SIP bridge". The annotated tag, 1.1.0 has been created at 8a11c83e8f4adf9dd797fe9eaef6de0ea67f8642 (tag) tagging 8706a688ff048a870eee26e9975056dddcbf5a85 (commit) replaces 0.0.1 tagged by Harald Welte on Sat Oct 28 18:24:38 2017 +0200 - Log ----------------------------------------------------------------- Release 1.1.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0r0YVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWI2gP/0TqveQD/RBwd0bsX8kHoL7FZDuP k5pxTmt9OD2LwRSdD4mynmh/MGBAUsfvVlogiumbsAVxY4E+ZBdGTpLnMAgmAi/u 93oOADBr0dzPvClABrgSCPGC5F5SafxDwpDIvaMQ7nEg1CgT/ajUIz1SXpJmfKK6 5IrspW8pMbGUFl+jaik1kExBPu47UVRWesFXuAAb523yaheKgkvJINWUgp5lp4Kt 6YSctw+FLlAB0NDLr5umBwh6r50nFsFIwtkIsOFZWPTI3DbzyAfdnFTdJ1ZrTcSH u7iUlSfoD45KOjP84jdJuDe2MxCC55pNRbJTbIjPiJUE3IWPBy6uZvziiY9q76CR bIkx2b3d3pEcFgZlD6SsF/PjLlLRg4zlKAotjMseeIrnm+hGIhSN8KfJ6j8oDzHq ICaBeOJ7t1yW0qg60k5S+tYphVnjRbyQOdORRQdxbZmAnHybQGKzRSUarBEz7gjh bHkQWkQGPbkoqyObWk7pQDeRtps0icbESv6IDF7+t13ronVreXkWzjTa/0QdyHyl HXtY6cHpkWXe8Xk4iAaYk4WP1vv9brmapVEOY0GgLQ+KfRzt35PfYb2+T0iKlqmd 8JV85s1bjcmS99EJDNpHygprOWyYDsbg43YAH8cBFo6DP/XSyHJFrAAE3pZp3+21 YSda4hsGhKl8w91p =1G8O -----END PGP SIGNATURE----- Harald Welte (3): Fix git-version-gen configure.ac: Depend on latest upstream libosmo-* Tag/Release Version 1.1.0 Holger Hans Peter Freyther (87): logging: Define default logging categories telnet: Use the dynamic interface for binding the VTY vty: Work on configuration of the MNCC to SIP gateway mncc: Add the protocol description from OpenBSC mncc: Add code to manage the mncc connection for CC sip: Introduce source file to setup sofia sip call: Introduce a structure for representing a call call/app: Hook the MNCC disconnect event in the app and release calls mncc: Handle the hello message from NITB mncc: Dispatch setup and issue rtp create in response then continue call: Add a backpointer from leg to call and drop the argument doc: Update with some requirements and limitations mncc: Add logging messages about the leg on all points mncc: Remember the IMSI as well mncc: Add a timeout when issuing a MNCC command call: Continue up to the point of call routing app: Release the call by releasing the initial request call: Re-order includes from local to osmocom to system call: Change to past tense and move code after the free mncc: Extract the RTP port information before continuing call/mncc: Set proceeding and deal with release based on this state mncc: Log commands in hex to find the name more easily in mncc_protocol.h mncc: In case of an unexpected REL.IND inform the other leg about it mncc: Handle disconnect and release the call mncc: Prepare alerting and and connecting the call mncc: Refactor and reduce some code clones for sanity checks mncc: Send RTP_CONNECT and verify connect result mncc: In case of a disconnect.ind inform the other leg sip: Tell sofia-sip that we will ack certain things ourselves sip: Implement MT call out to SIP app: Ask the sip side to create a leg Write down some of the limitations of the current setup app: Translate payload name to IETF codec name call: It is call_create and not sip_create sip: Mark call as MT call in preparation for incoming calls sip: Handle incoming message and screen the SDP file call: Create a call with a SIP leg sdp: Extract SDP traversing into a separate module sip: Actually return after having rejected the new call sip: Continue SIP->MNCC (MO or SIP Originated) implementation sip/app: Route call from SIP to MNCC and deal with the release sip: Refactor sdp file creation and implement alert+connect mncc: Begin to implement MT call handling for SIP->MNCC mncc: On timeout release the other leg as well mncc: Stop timer when starting the release process mncc: Handle REJ_IND from the NITB mncc: Convert ip address so BTS sends it to the right place mncc: Introduce direction and start to handle it separetely sip: Pass to not enable media on our 200 response mncc: Add handling to connect a MNCC MT call sip/sdp: Hack to get a GSM codec call connected debian: Initial packaging of the osmo-sip-connector coverity: Address two issues found by coverity debian: Add dh-autoreconf required by the debian packaging app/mncc: Add "use-imsi" to allow calling by IMSI mncc: Only copy 15 chars to leave the last one as NULL mncc: Have all release go through a local method mncc: Reject hold requests for now mncc: Use snprintf correctly create format specifier vty: Add simple VTY output for current calls vty: Fix the number of documented arguments sip/call/mncc: Move source/dest into the call structure vty: Add extended show calls command with all information mncc: Use strcpy for these routines and not memcpy vty: Add VTY command about the state of the mncc connection jenkins: Add first CI script for the SIP connector distcheck/tests: Add the referenced osmoappdesc.py for testing distcheck: Package the logging.h file as well jenkins: Try to enable the vty tests as well jenkins: Use separate check invocation tor un the tests jenkins: Make it find the libosmocore library as well sip: Start the application even if sofia-sip is broken sip: Treat SIP 183 as progress too evpoll: Use {} in the middle of the if/else if/else block evpoll: Always initialize revents for the output evpoll: Don't try to be more smart than g_poll contrib: Add Dockerfile to build and configure a FreeSWITCH call: Fix call release handling on mncc connection loss mncc: Fix use after free on mncc socket disconnection evpoll: Add workaround for usage of IP_RECVERR in sofia-sip dtmf: Start handling the DTMF MNCC messages and respond testpbx: Enable GSM and AMR as codecs to actually be relevant sip: Actually honor the remote port of the pbx testpbx: Add another number that will just play a ringback dtmf: Forward DTMF from MNCC to SIP mncc: Enable in-band signalling for early media mncc/sip: Attempt to parse the media from session in progress Keith (1): sdp.c Send octet-align in fmtp Max (3): Add git review config Use release helper from libosmocore Fix build after recent libosmocore update Neels Hofmeyr (7): log VTY telnet bind only once build: be robust against install-sh files above the root dir configure: check for pkg-config presence jenkins.sh: use osmo-build-dep.sh, log test failures jenkins: add value_string termination check vty: install default commands for SIP,MNCC,APP_NODE jenkins: use osmo-clean-workspace.sh before and after build ----------------------------------------------------------------------- hooks/post-receive -- MNCC <-> SIP bridge From gitosis at osmocom.org Sat Oct 28 16:48:47 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:48:47 GMT Subject: libasn1c.git branch master updated. 0a433101824b510f1e480c6365e401bd7d7fcd82 Message-ID: <201710281648.v9SGmloJ006771@git.osmocom.org> 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 "asn1c runtime code as shared library". The branch, master has been updated via 0a433101824b510f1e480c6365e401bd7d7fcd82 (commit) from d5ee1ed734f914a4fb7e00c927336d93fb40053e (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/libasn1c/commit/?id=0a433101824b510f1e480c6365e401bd7d7fcd82 commit 0a433101824b510f1e480c6365e401bd7d7fcd82 Author: Neels Hofmeyr Date: Fri Oct 27 22:48:41 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: If5d252dc679e47a8375361d0ff278b7b98768f26 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Sat Oct 28 16:48:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:48:53 GMT Subject: libsmpp34.git branch master updated. 1.12-11-g0f760a6 Message-ID: <201710281648.v9SGmrUx006830@git.osmocom.org> 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 fork of the Open SMPP 3.4 library". The branch, master has been updated via 0f760a64769c63e267532080f476f63a42eda339 (commit) from 05bce4cb9e711be3a39ddc1a5fb9eed373166947 (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/libsmpp34/commit/?id=0f760a64769c63e267532080f476f63a42eda339 commit 0f760a64769c63e267532080f476f63a42eda339 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:05 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I0030c8662fa87fb589582a3f6bde6ed53e8e3ef9 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 4 ++++ 1 file changed, 4 insertions(+) hooks/post-receive -- Osmocom fork of the Open SMPP 3.4 library From gitosis at osmocom.org Sat Oct 28 16:49:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 16:49:49 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-118-gdbced93 Message-ID: <201710281649.v9SGnnB1007182@git.osmocom.org> 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 dbced93b5f988d370db6ea628d1d2fcdaba93f14 (commit) via 88c91f6fb233e4400ee781d63ffb2bdb5599e58d (commit) via 7750d2cedc5403cd1d756d1d30a8e08fccd12f74 (commit) via cd7fa4502cc2e003ae1d6520f7a49fdaef490a3c (commit) via 99a14c8ca1d1675bb7220376d6438d3d73c20fd6 (commit) from c6a6d26f50fe87a5f67699f9696d63d9dfd39210 (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=dbced93b5f988d370db6ea628d1d2fcdaba93f14 commit dbced93b5f988d370db6ea628d1d2fcdaba93f14 Author: Neels Hofmeyr Date: Fri Oct 27 02:57:51 2017 +0200 cosmetic: rename SL3_TXT macro, use osmo_strlcpy() Rename SL3_TXT to more accurate copy_sqlite3_text_to_buf(), and use osmo_strlcpy() instead of essentially dup'ing it. The macro will also be used by hlr_db_tool.c in upcoming patch. This patch prepares for a move to db.h. Change-Id: I1dadeddddcfe0109195c09c0e706201b0df009cc http://cgit.osmocom.org/osmo-hlr/commit/?id=88c91f6fb233e4400ee781d63ffb2bdb5599e58d commit 88c91f6fb233e4400ee781d63ffb2bdb5599e58d Author: Neels Hofmeyr Date: Wed Oct 25 00:26:29 2017 +0200 cosmetic: sql/hlr.sql: move comments By moving the comments inside the table row definitions, they are dumped back during 'sqlite3 hlr.db .dump'. When they are between SQL statements like before this patch, the comments are lost. Tweak wording. Change-Id: I280c2e2d3e9b7f1dc632722724d9e1c54d041820 http://cgit.osmocom.org/osmo-hlr/commit/?id=7750d2cedc5403cd1d756d1d30a8e08fccd12f74 commit 7750d2cedc5403cd1d756d1d30a8e08fccd12f74 Author: Neels Hofmeyr Date: Tue Oct 24 23:26:27 2017 +0200 automatically create db tables on osmo-hlr invocation If a database file is missing, osmo-hlr creates it, as is the default sqlite3 API behavior -- before this patch, that db file is created, but lacks useful tables. Actually also create initial tables in it, as osmo-nitb did. In effect, the 'vty-test' target in tests/Makefile.am no longer needs to create a database manually. (The 'ctrl-test' still does, because it also wants to add subscriber data on top of the bare tables.) Note: it could be desirable to bail if the desired database file does not exist. That is however a different semantic from this patch; this is not changing the fact that a db file is created, this just creates a usable one. Note: I am about to add osmo-hlr-db-tool to do database migration from osmo-nitb. For that, it is desirable to bootstrap a usable database, which is the core reason for this patch. Don't plainly duplicate hlr.sql to .c, but create db_bootstrap.h as a BUILT_SOURCE from reading in sql/hlr.sql and mangling via sed to a list of SQL statement strings. On each db_open(), run this bootstrap sequence. In sql/hlr.sql, these tweaks are necessary: * Add 'IF NOT EXISTS' to 'CREATE TABLE', so that the bootstrap sequence can be run on an already bootstrapped db. * Drop the final comment at the bottom, which ended up being an empty SQL statement and causing sqlite3 API errors, seemed to have no purpose anyway. Note: by composing the statement strings as multiline and including the SQL comments, sqlite3 actually retains the comments contained in table definitions and prints them back during 'sqlite3 hlr.db .dump'. Change-Id: If77dbbfe1af3e66aaec91cb6295b687f37678636 http://cgit.osmocom.org/osmo-hlr/commit/?id=cd7fa4502cc2e003ae1d6520f7a49fdaef490a3c commit cd7fa4502cc2e003ae1d6520f7a49fdaef490a3c Author: Neels Hofmeyr Date: Wed Oct 25 01:13:09 2017 +0200 db_test: fix *FLAGS The -I includes should be in CFLAGS, not CPPFLAGS. I noticed problems with it when trying to add an -I$(builddir) in an upcoming patch that adds a BUILT_SOURCE, If77dbbfe1af3e66aaec91cb6295b687f37678636. Change-Id: Ie57a04b7efc7a1e16cf0e3625d8ad2f0ef0089b0 http://cgit.osmocom.org/osmo-hlr/commit/?id=99a14c8ca1d1675bb7220376d6438d3d73c20fd6 commit 99a14c8ca1d1675bb7220376d6438d3d73c20fd6 Author: Neels Hofmeyr Date: Fri Oct 27 02:46:11 2017 +0200 tests/Makefile: use test db var instead of repeating the path Change-Id: I9859b522b5ffa7f2c9ed33ab849199d4b4e6696c ----------------------------------------------------------------------- Summary of changes: sql/hlr.sql | 14 ++++++-------- src/Makefile.am | 18 ++++++++++++++++++ src/db.c | 32 ++++++++++++++++++++++++++++++++ src/db_bootstrap.sed | 25 +++++++++++++++++++++++++ src/db_hlr.c | 25 ++++++++++++++----------- tests/Makefile.am | 5 ++--- tests/db/Makefile.am | 9 ++------- 7 files changed, 99 insertions(+), 29 deletions(-) create mode 100644 src/db_bootstrap.sed hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 17:10:07 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 17:10:07 GMT Subject: osmo-ggsn.git branch master updated. 1.0.0-70-gff06917 Message-ID: <201710281710.v9SHA76O015294@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via ff069172ce3183ee7876f8b79c330065056e641e (commit) via 7bee06e1ccbb935d309b74443602c199b5e02491 (commit) via 6c10aa0e6f2bc0f51357df232302ced24c493c80 (commit) via a4e24f55460a508641ef969e02d2b9257392700e (commit) from 29caaab817b1864079c8f4eccd90ad17baf62b3b (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-ggsn/commit/?id=ff069172ce3183ee7876f8b79c330065056e641e commit ff069172ce3183ee7876f8b79c330065056e641e Author: Harald Welte Date: Sat Oct 28 19:00:23 2017 +0200 Tag/Release Version 1.1.0 Change-Id: I30a9e72fa9c3d6fc755c5531844b663c08c3ac06 http://cgit.osmocom.org/osmo-ggsn/commit/?id=7bee06e1ccbb935d309b74443602c199b5e02491 commit 7bee06e1ccbb935d309b74443602c199b5e02491 Author: Harald Welte Date: Sat Oct 28 18:58:16 2017 +0200 Debian: include the systemd service file for osmo-ggsn Change-Id: I5ebee0135e638b7327a16218bdce466ada9aee56 http://cgit.osmocom.org/osmo-ggsn/commit/?id=6c10aa0e6f2bc0f51357df232302ced24c493c80 commit 6c10aa0e6f2bc0f51357df232302ced24c493c80 Author: Harald Welte Date: Sat Oct 28 18:56:16 2017 +0200 Debian: package libgtp debug symbols as libgtp-dbg ... and some more Description for debian/control Change-Id: I099735f8550134441a77c29e8c4d4d3c2490e379 http://cgit.osmocom.org/osmo-ggsn/commit/?id=a4e24f55460a508641ef969e02d2b9257392700e commit a4e24f55460a508641ef969e02d2b9257392700e Author: Harald Welte Date: Sat Oct 28 18:32:52 2017 +0200 Debian: libgtp is libgtp2 for some time, not libgtp1 anymore In Change-Id Ie631880155513b1b78d1e9dd473dc5dc50e05943 we changed LIBVERSION but didn't update debian/control. Change-Id: I7a1349e9609cb455c0fe9d63d085e7c44dff96ef ----------------------------------------------------------------------- Summary of changes: TODO-RELEASE | 2 -- debian/changelog | 7 +++++++ debian/control | 23 ++++++++++++++++++++--- debian/{libgtp1.install => libgtp2.install} | 0 debian/osmo-ggsn.service | 1 + debian/rules | 3 ++- 6 files changed, 30 insertions(+), 6 deletions(-) rename debian/{libgtp1.install => libgtp2.install} (100%) create mode 120000 debian/osmo-ggsn.service hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 28 17:10:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 17:10:35 GMT Subject: osmo-ggsn.git annotated tag 1.1.0 created. 1.1.0 Message-ID: <201710281710.v9SHAZ2k015464@git.osmocom.org> 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 OpenGGSN project". The annotated tag, 1.1.0 has been created at 8eaf68a8bc366d50e1362011d2b09779b2ebfd89 (tag) tagging ff069172ce3183ee7876f8b79c330065056e641e (commit) replaces 1.0.0 tagged by Harald Welte on Sat Oct 28 19:10:04 2017 +0200 - Log ----------------------------------------------------------------- Tag 1.1.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0ufQVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW7AEQAKdFu6xWWXVJR6CsOAEyHlRoIUck IHfag/wY5gv+CRJ0q7F9tWK9H+6rD1D33uJZ/Pf2VVTQ9eoc9y9auadg3DWi1FOI JEygDoMz7s8lcjV9zWlIpCTW9/GeUC4XT30WzyF48fzzCl+j+zJCgC21OHPtuje5 mn5vXEYE6PdSF6oSVIWwenF2GPeEZGHEUO2opo4A1+3NRouxIVR+9R+N0krPIsQE Yv50e6XGiphYsgHGn5OiucBKktoeN/9xpPXy/ePy4Mazdps8QMRNjeJ6E+Uy7PTG oL0FThbpNv8MjNWXtJUJqlAZ+IN5IZt029bZt5cNzF40hxmvVzfiCUbErL9nV4gU HS21Es2zKHYXJIQ5fAjYcjyDF97DXP/UwDuAsx36SnpnSzWK/mEF143VkRMhRLId UPhUif1qkItngaiUcu3rs2uSLTAgLkjpCgUGuVAJqhGVOQp/62fDR2aPrL7N/3Ex qmUwPRUhvlqeBs/jX7c6xG/1XJzmc/n9ZT0vjHQCuv8VNmCjPZ7CQoOa0y3S3CM3 v63CBSobqlsm9kJj4lXtZTloxFfSa5b1Z8E/nJNh+7/VjuPaC8oMK7jRND+chtr8 +aDYSsA+gNyx6GgyCR5aBw047pJvxIjQTrEEsWmwEQxoy2pg5dPzMNvis7iywbMU JzhIHqDdWBpLbpQe =Wi0x -----END PGP SIGNATURE----- Harald Welte (58): ggsn: Add ability to specify local IP addresses for GTP-C and GTP-U sgsnemu/cmdline.ggo: Remove 'unsigned' which is no longer supported sgsnemu: Fix up gengetopt file for QoS Extensions of 24.008 sgsnemu: Fix up gengetopt file for rattype, userloc, mstz, imeisv sgsnemu: Fix up gengetopt file for RAI sgsnemu: Fix up gengetopt file for --norecovery sgsnemu: Re-generate cmdline.[ch] using gengetopt sgsnemu: Fix gengetopt package name libgtp: Avoid extra memcpy() in gtp_data_req() by using sendmsg() gtp: Avoid magic numbers when operating on GTP header flags ICMPv6: Send router advertisement from own link-local address ggsn: Fix double whitespace in writing "ifconfig" lines ggsn: Fix config file writing of IPv6 DNS settings Merge "ggsn: Fix double whitespace in writing "ifconfig" lines" ggsn: Add per-APN VTY configuration option on G-PDU sequence numbers libgtp: Allow each PDP context to specify if it transmits G-PDU sequence numbers sgsnemu: Add --no-tx-gpdu-seq option to suppress transmission of G-PDU sequence numbers Merge "ggsn: Add per-APN VTY configuration option on G-PDU sequence numbers" Merge "sgsnemu: Add --no-tx-gpdu-seq option to suppress transmission of G-PDU sequence numbers" apn_start(): fix clean-up after errors bringing up APN create_context_ind(): ignore any non-started APNs apn_stop(): Print tun device name when closing tun device apn_start(): Extend error message when setting IPv6 address fails Replace EUA magic numbers for IETF, IPv4 and IPv6 with #defines sgsnemu: Allow specification of PDP (EUA) Type IPv4 or IPv6 create_context_ind(): ignore a non-started default APN Merge "create_context_ind(): ignore a non-started default APN" sgsnemu: Add IPv6 support via tun device and "-t v6 --createif" Add ippool unit-test for 'make check' runs update .gitignore in46a_to_sas(): Return AF_INET6 in case of IPv6 address Add unit tests for lib/in46_addr.c code gtpie_tlv() gtpie_tv0(): const-ify read-only input argument gtpie: Add doxygen API documentation gtpie_decaps: const-ify pointer to input packet data gtpie: Add missing #include of for htonl() and friends Allow Common flags 0x94 and ignore them in PDP activation gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11 gtpie_{encaps,encaps2}(): RAI is a fixe 6-byte length field, not 8 bytes Add unit tests for libgtp gtpie.[ch] functions Merge "gtpie.h: Add IE identifier definitions up to 29.60 v11.8.0 Release 11" Merge "gtpie_{encaps,encaps2}(): RAI is a fixe 6-byte length field, not 8 bytes" Merge "Add unit tests for libgtp gtpie.[ch] functions" sgsnemu: Add '--tun-device' option to specify TUN device name ggsn: Avoid crash on wrong EUA type sgsnemu: Make use of "dependon" feature in gengetopt sgsnemu: Print warnings on broken IPv6 configuration (acept_ra) sgsnemu: Mark local functions 'static' sgsnemu: Remove dead code: encaps_printf() sgsnemu: Use getprotobynumber() in print_ipprot() Merge "sgsnemu: Make use of "dependon" feature in gengetopt" Merge "sgsnemu: Mark local functions 'static'" Merge "sgsnemu: Remove dead code: encaps_printf()" Merge "sgsnemu: Use getprotobynumber() in print_ipprot()" Debian: libgtp is libgtp2 for some time, not libgtp1 anymore Debian: package libgtp debug symbols as libgtp-dbg Debian: include the systemd service file for osmo-ggsn Tag/Release Version 1.1.0 Max (2): Fix leftovers after rename Move extended PDP logging macro to header Neels Hofmeyr (1): jenkins: use osmo-clean-workspace.sh before and after build Pau Espin Pedrol (9): contrib: osmo-ggsn.service: Use expected suffix for cfg file create_context_ind(): Fix crash on apn not found lib/tun.c: tun_ipv6_linklocal_get(): fix memory leak with getifaddrs() Remove trailing whitespace tests: Remove Makefile.in lib/ippool: Fix listsize calculated 1 elem too small lib/in46a: Introduce in46a_netmasklen API tun: Convert tun_ipv6_linklocal_get to be more generic ippool: Implement and use blacklist instead of blindly using IPPOOL_NOGATEWAY ----------------------------------------------------------------------- hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Sat Oct 28 17:10:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 17:10:58 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-119-g6eb231e Message-ID: <201710281710.v9SHAw1Z015646@git.osmocom.org> 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 6eb231eccc38c0d90ab09e9456212d28d6c5d5e6 (commit) from dbced93b5f988d370db6ea628d1d2fcdaba93f14 (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=6eb231eccc38c0d90ab09e9456212d28d6c5d5e6 commit 6eb231eccc38c0d90ab09e9456212d28d6c5d5e6 Author: Neels Hofmeyr Date: Fri Oct 27 03:35:45 2017 +0200 fix default logging levels to NOTICE, not DEBUG Tweak unit test binaries to still used DEBUG loglevels, so that their expected outputs remain unchanged (and nicely verbose). Adjust test_nodes.vty, now expecting the 'notice' log levels upon 'show running-config'. Change-Id: Ic061e61c9625b49cef8bc2a2c0b936e262c22268 ----------------------------------------------------------------------- Summary of changes: src/logging.c | 6 +++--- tests/auc/auc_test.c | 1 + tests/auc/gen_ts_55_205_test_sets/main_template.c | 1 + tests/db/db_test.c | 1 + tests/test_nodes.vty | 6 +++--- 5 files changed, 9 insertions(+), 6 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 18:00:38 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 18:00:38 GMT Subject: libasn1c.git annotated tag 0.9.28 created. 0.9.28 Message-ID: <201710281800.v9SI0clB033608@git.osmocom.org> 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 "asn1c runtime code as shared library". The annotated tag, 0.9.28 has been created at 1157ef87785f4e678bc84650300ad22ec65b4ef2 (tag) tagging a4d72b02e2380eadd0abd758bd9fb34b59f58d8a (commit) tagged by Harald Welte on Fri Oct 27 22:10:27 2017 +0200 - Log ----------------------------------------------------------------- Tag 0.9.28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAlnzkrMVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWqkEQAJiDIG7gTArws+bExHPCI66lkB3N ukVRz+CZozy6xzZwElmEoi8vNbaiKVmzg3D1AR9SrRpwrjUKqVDWairwP6wLRJnl vOz7K9CBqt4TZvcZ5bfFlLvZBLZC6Mxaconue2zgdZmcrASxxjTc21tsHwxHANL0 Z92zGK8nHpTB0f6ggr0e7UeW7Qi8G2hosRqpfryetGA1MkK5TXgHuxjis7IIpYcA GmR9y27+O+hkpdxxytw1qcZBq6942tZLUxLfm8X7DYS6DdPG5NnLqbjI7D3k9uwb IaBH+VRHsz67HcJ/YKrAuqtsHc2Kqf/CQ6hE5iw+L1FU7rqXJDs17zTYYYHiRNt4 kFrwFK/HWHmvvE6tpafpQp7hDRV139BvO5irZVmEuAFnFjA5t7Zd3p5HVrdOUY1k 3rCSzwl4HDBAb2c1C5USHxOvAQQqpZyaD7w2V94gS3FLwDllXkPedfde/vG+rHE2 mNlHi+YKNoQYw3pja4K9waDVAn10/OQ6nzuHoIWfOdK9up3XTxWBKApQZuQAqfLt kkMGLsdIfuOnFhjkRGTtfyl8U6nXDM67wO2m+3Qec4KCNf4hKctBow9n5V1449VM xfKY6dsX1TxLX1HXFIJb/swxiiLijhvCY6087SlF8v66xXz3xeF8wrCBr29Tr3UE aCrYqijQ447JvWbq =oi++ -----END PGP SIGNATURE----- Alexander Couzens (2): add .gitreview to support git review plugin add /debian to build a package Daniel Willmann (1): Add helper functions for uint32_t in octet strings Harald Welte (25): initial import of /usr/share/asn1c/*.[ch] skeleton files Add autotools/pkgconfig magic move header files to 'include' directory and install them add COPYING with original licenes add .gitignore file Remove converter-sample.c, as it is not part of the runtime library add dummy 'm4/.dummy' file to make autoreconf happy Update to asn1c official repository svn trunk r1409 Convert libasn1c to use talloc from libosmocore we have to replace calloc with talloc_zero_size() to ensure initialization use include/osmocom/core instead of include/osmocore link against libmath for 'ilogb()' fix autoconf/automake warnings update to asn1c aper branch commit 6e00cbce7304a6972e82a12bb5fa82e41fa541be add '--enable-debug' configure option to build with EMIT_ASN_DEBUG APER: Fix encoding of INTEGER with lower_bound != 0 import ans1helpers.[ch] (originally part of osmo-iuh) fix APER encoding of integer (backport from openairinterface) aper fix for decoding constrained integer with lower boundary add contrib/jenkins.sh script for jenkins build testing Re-license asn1helper.c under identical license as upstream debian/copyright: Code in this repository is under BSD-2-Clause Fix compiler warning Fix compiler warning Sync debian package version (0.9.28) with acversion Holger Hans Peter Freyther (2): build: libosmo-asn1-map assumes that asn1c is in the includedir misc: Replace libosmocore with talloc Neels Hofmeyr (2): cosmetic: cast to avoid compiler warning remove config.h include from asn_system.h Sylvain Munaut (3): src: Add verbose pretty print for enumerated types src: Print member's name in CHOICE print per_support: Fix bit error in encoding process ----------------------------------------------------------------------- hooks/post-receive -- asn1c runtime code as shared library From gitosis at osmocom.org Sat Oct 28 18:37:11 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 18:37:11 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-120-g73d14af Message-ID: <201710281837.v9SIbBpv046081@git.osmocom.org> 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 73d14af2789c95270a2bc3b5a3b8890be42ca28f (commit) from 6eb231eccc38c0d90ab09e9456212d28d6c5d5e6 (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=73d14af2789c95270a2bc3b5a3b8890be42ca28f commit 73d14af2789c95270a2bc3b5a3b8890be42ca28f Author: Neels Hofmeyr Date: Tue Oct 24 23:26:53 2017 +0200 add osmo-hlr-db-tool, program to migrate from osmo-nitb db Move macro copy_sqlite3_text_to_buf() to db.h, so it can be used in hlr_db_tool.c. Add _dbd_decode_binary() from libdbi to avoid depending on the entire libdbi just for KI BLOB decoding. Add it in a separate file, copying its own license, the lGPL. Offer commandline option "import-nitb-db" to read in an old osmo-nitb database and copy subscriber IMSIs and 2G auth data to OsmoHLR db format. Anticipate future command line options like "import-csv", so keep the code generalized. Change-Id: I0dfa6ec033dd93161c1adc2ce1637195fe5b7a63 ----------------------------------------------------------------------- Summary of changes: src/Makefile.am | 16 ++ src/db.h | 11 ++ src/db_hlr.c | 11 -- src/dbd_decode_binary.c | 42 +++++ src/hlr_db_tool.c | 426 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 495 insertions(+), 11 deletions(-) create mode 100644 src/dbd_decode_binary.c create mode 100644 src/hlr_db_tool.c hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 18:44:52 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 18:44:52 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-121-g71b5f5b Message-ID: <201710281844.v9SIiqXK048563@git.osmocom.org> 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 71b5f5b923c82cc16dae410a56a18822a4ddc788 (commit) from 73d14af2789c95270a2bc3b5a3b8890be42ca28f (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=71b5f5b923c82cc16dae410a56a18822a4ddc788 commit 71b5f5b923c82cc16dae410a56a18822a4ddc788 Author: Harald Welte Date: Sat Oct 28 20:42:54 2017 +0200 Debian: Make sure we include osmo-hlr-db-tool in the package Change-Id: Ia67ae6d4b1af982db8c342f2d8fd29deb83ccaff ----------------------------------------------------------------------- Summary of changes: debian/osmo-hlr.install | 1 + 1 file changed, 1 insertion(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 18:46:45 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 18:46:45 GMT Subject: osmo-hlr.git branch master updated. 0.0.1-122-g0dcbd47 Message-ID: <201710281846.v9SIkjwi049207@git.osmocom.org> 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 0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a (commit) from 71b5f5b923c82cc16dae410a56a18822a4ddc788 (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=0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a commit 0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a Author: Harald Welte Date: Sat Oct 28 20:37:34 2017 +0200 Tag/Release version 0.1.0 This is the first real version tag of osmo-hlr. Change-Id: Ie0aff33ab9c36cd9219258a4d869de36612b6095 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 18:47:38 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 18:47:38 GMT Subject: osmo-hlr.git annotated tag 0.1.0 created. 0.1.0 Message-ID: <201710281847.v9SIlc5v049547@git.osmocom.org> 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 annotated tag, 0.1.0 has been created at 1e8bfde4bed8a53b765e0caa81b2c6d36acebd7c (tag) tagging 0dcbd47a1e19640d85194a4fa8fd01f89ffd5a8a (commit) replaces 0.0.1 tagged by Harald Welte on Sat Oct 28 20:47:14 2017 +0200 - Log ----------------------------------------------------------------- Tag 0.1.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln00LIVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWCw0P/i2HSr1e/3suIhuKbhK3O0nmB8RI m+GVtuW3B3KmcajAUTeymF89dRApl4p5fB17IKRLZrES4W5pgezOK0W+Ku81m4pe ozKxu3G8eOMcnpVJNZ/ztajqYWUJAlrM6ZJJI1W5jkje7xRW81jTiT06lOvJ/XZM BOn7BlMS3Of10FMJ8UfTJKJFwUmXcV7LJBKn7uacZOs6tf/tXYZ/q4+TSRPQzl7Q b/zmnmWEcCMhz3MPQI95RUMw3CB2bGDnw9scbp+rO/7bkNuTo3wQEPQgvc+ghkzi x3/kD4dsBfWCGgJtDN4K+A5tLlveZjju+ob9h7+MoKtuXBa6jf4fnRl5FZL9wJeG 5BAYVR7MVsVPM56XxT1LBv8uH59DqOhAF/9lYnUTsmmt2tuKvQChJZdh0kfkJG4L IPcof2PyDtg6HW3WJuNX41PYIctCbhyTgafV9yBZ6+2l9aQ3atUSP0nFFOZ3sbFP yEL+B+QfDzjJ7spOdhU+XT2fQNl2M82cn5VjEW40CBhMWB9bFfD/hHP5bJUnoOGf 6Y/QIBXSKxMAW9mF4YCzS0TCr0L292u7GO5y3h+nAwP2fUi+D4CeOfm7gLuOnFc9 SoPg358IRBcOhD2N2q9g12obyH8VhJx3BlYzxKZbTGdCsnRLYSacAi9dcZqxHcHf DYYflbcBAxgNTJZR =aViS -----END PGP SIGNATURE----- Alexander Couzens (1): debian/rules: show testsuite.log when tests are failing Daniel Willmann (3): Add systemd service file hlr_data.sql: Insert ki and opc instead of op to example data tests/auc: Don't require python3 Harald Welte (3): jenkins.sh: Proper error message if local environment isn't set up Debian: Make sure we include osmo-hlr-db-tool in the package Tag/Release version 0.1.0 Max (21): Add gerrit settings Add hardcoded APN Log error cause as a string Move GSUP msg init into separate function Use strings for GSUP message type Move lu_operation into separate file db: move duplicated code into helper functions Fix compiler's warning about printf security Add routines to update nam_ps Add global HLR struct Make subscr parameter to db_subscr_get() optional Add CTRL interface CTRL: add enable/disable packet service cmds Add .deb packaging deb: fix OBS build debian: remove obsolete dependency Attempt to fix .deb package deb: use python in shebang Another attempt at fixing .deb Use release helper from libosmocore Use value string check from osmo-ci Neels Hofmeyr (92): build with autoconf/automake, add jenkins.sh script fix build on FreeBSD: eliminate implicitly declared functions fix various compiler warnings fix DLGSUP logging cat after change in libosmocore build: recoin db_test as non-installable program build: actually make sqlite mandatory bump required libosmocore version to 0.9.5 gsup: send subscriber MSISDN debug log: log computed vector kinds log: move a log from info to debug level hlr.sql: typo in comment auc.c: typo in comment main: add and use root talloc ctx main: add option parsing with db file and default options main: add VTY and '-c config-file' option sql: fix 3g_auc's column K data type cosmetic: sql: indicate VARCHAR size of key columns as 32 sql: auc_3g: set sqn NOT NULL DEFAULT 0 comment: sql: describe auc_2g and auc_3g columns Add test suite skeleton with empty test (auc_3g_test) tests: auc_3g_test: implement vector generation test auth: verify test sets from 3GPP TS 55.205 sql: add unique constraints to IMSI and MSISDN UMTS AKA resync: fix argument ordering auc_3g_test: add AUTS resync test auc_gen_vectors(): ensure sane arguments, test auc_3g_test: allow to inc fake rand bytes upon rand request auc_3g_test: add AUTS test with N vectors, to show bug cosmetic: refactor auc_compute_vectors(), add debug log auc_compute_vectors(): fix AUTS resync for multiple vectors cosmetic: auc_3g_test: improve test debugging tools cosmetic: rename auc_3g_test.c to auc_test.c fix: properly handle error rc by osmo_gsup_conn_ccm_get() auc tests: adjust cosmetically to prepare for SQN changes auc tests: fix after SQN scheme changes from libosmocore fix debug log: adjust to new SQN increment scheme UMTS AKA: implement SQN increment according to SEQ and IND debug log: output ind slot, previous sqn, and sqn db update jenkins: add value_string termination check fix db_subscr_ps error handling add config example (mostly empty) install hlr.sql in prefix/doc/osmo-hlr/ use OSMO_GSUP_PORT == 4222 instead of hardcoded 2222 add basic CTRL interface tests add CTRL tests for enable-/disable-/status-ps cosmetic: prepend DB_STMT_ to enum stmt_idx entries cosmetic: rename db_subscr_get() to db_subscr_get_by_imsi() cosmetic: refactor db_bind_imsi() as db_bind_text() cosmetic: multi-line DB_STMT_AUC_BY_IMSI cosmetic: log IMSI='', log "no such subscriber" cosmetic: log: "SQLite" with capital L cosmetic: db_hlr: SL3_TXT: clarify indenting ctrl_test_runner.py: use proper constant as test db path gitignore: tests/package.m4 cosmetic: don't log about missing SQLite log cb add db_bind_int() and db_bind_int64() add db_subscr_create(), db_subscr_delete(), db_subscr_update_msisdn_by_imsi() add initial db_test: creating and deleting subscribers less noise: simplify db_remove_reset() db: use int64_t as subscriber id add db_subscr_get_by_msisdn() and db_subscr_get_by_id() refactor db_subscr_ps() to db_subscr_nam() refactor db_subscr_lu() refactor db_subscr_purge add db_subscr_update_aud_by_id(), complete db_subscr_delete_by_id() refactor db_get_auth_data return val code undup: use db_remove_reset() in db_auc.c fix db_update_sqn(): reset stmt in all error cases code undup: use db_bind_text() in db_get_auth_data() debian: 'make check' needs sqlite3, add to Build-Depends fix db_subscr_get_by_*(): clear output data; test in db_test.c implement subscriber vty interface, tests add test_nodes.vty replace ctrl_test_runner.py with transcript test_subscriber.ctrl add lu_op_free(), use in luop.c luop: fix mem leak upon error in lu_op_alloc_conn() fix mem leak in handle_cmd_ps(): free luop api doc: say that lu_op_tx_del_subscr_data() doesn't free add hlr_subsrc_nam to put GSUP client notification in proper API vty: fix output of empty IMSI db api: fix/add API docs cosmetic: tweak params of hlr_controlif_setup() ctrl: completely replace all CTRL commands test_subscriber.ctrl: test against octal/hex interpretation of id jenkins: use osmo-clean-workspace.sh before and after build tests/Makefile: use test db var instead of repeating the path db_test: fix *FLAGS automatically create db tables on osmo-hlr invocation cosmetic: sql/hlr.sql: move comments cosmetic: rename SL3_TXT macro, use osmo_strlcpy() fix default logging levels to NOTICE, not DEBUG add osmo-hlr-db-tool, program to migrate from osmo-nitb db Pau Espin Pedrol (2): VTY: Add hlr node and bind ip field debian: remove unneeded dependency libdbd-sqlite3 ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 18:50:46 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 18:50:46 GMT Subject: libsmpp34.git annotated tag 1.12.0 created. 1.12.0 Message-ID: <201710281850.v9SIokZ4050639@git.osmocom.org> 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 fork of the Open SMPP 3.4 library". The annotated tag, 1.12.0 has been created at c5d717bb0af51eb8ee2d9023f2ffb8dd855421ad (tag) tagging 063bba7809d01a9bc708d4915381662d016e7039 (tag) length 1002 bytes tagged by Harald Welte on Sat Oct 28 20:50:23 2017 +0200 - Log ----------------------------------------------------------------- Tag 1.12 as 1.12.0 to make helper scripts happy -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln00W8VHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW044QALqN94Q6Vs5XdYbDD1hrq8NVfpaB A8aNuhBiU9pOB0Y2KlgFQsMZIZGIeoTlYdOoRO76sXbxhFYYGlV2LDJ+DrGz5kMa +DquqwZ3YK80lWEKIiAG6rcoKqRPc9+pG1owZy1bgiK0KpAnLvzmY8w6kfizotps xy/FMw5H0e2PTgb4mhTJkFx+8Hetzf4gLSLjsV24SvGMkYxAgWo6IwqHlWtQTpHa o94zexFAEtGAwSwcODGD9vWkkQyNYubkObVEbFtBPz1T3ypYdNtgpBO/9mXgXV41 nsoFQQydmEAU/nyiPj6ktIXzXezb+mS1QYs0qQoN7IN2cvc/GvAhwsWuVyiKX2Tz 6jpkZH8FfFAbFcP/TpJyv7h7e8ByszkAkiIX20H8pLegrVp3IBGs1vqxXvdfyho+ fj1bmWXwZ/iOgCPDRus/pHILP4hH+dgO5/wTXqF6LsB/6F9FiyajIPBHGfgx/yR6 vlPjnvZrmxMbbERWfvkZcVZrmQpDn4GfzGjdYC/yLfgTvZI1FkWrmGNj6hNtqQHU CJaSPbocM49ImGlpyKrheaHRk5fAHicsVnvYoZZdNGULlMYVcW+cscOZgPvL+Eqv l3kco9942iCHOzauQCmWYc3Yhit+cWV/Bs1WedsI3tNA66IHiEdjUv38gXsFWZXJ uWONOwYqrhWVJfoH =8+GC -----END PGP SIGNATURE----- ----------------------------------------------------------------------- hooks/post-receive -- Osmocom fork of the Open SMPP 3.4 library From gitosis at osmocom.org Sat Oct 28 19:03:39 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 19:03:39 GMT Subject: osmo-bts.git branch master updated. 0.6.0-25-ga5ed03f Message-ID: <201710281903.v9SJ3dpQ055549@git.osmocom.org> 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 a5ed03fe5c2cf79949e6c06a39d310e59ebac608 (commit) via 6bf97927f1415ec133fcb17e2c87c4436b9d890a (commit) from a39dab4b7c4c2084a5e690c9bd8e2d9379d00273 (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=a5ed03fe5c2cf79949e6c06a39d310e59ebac608 commit a5ed03fe5c2cf79949e6c06a39d310e59ebac608 Author: Harald Welte Date: Sat Oct 28 20:53:22 2017 +0200 Tag/Release 0.7.0 This marks a new release that's compatible with libosmocore >= 0.10.0, and which no longer depends on openbsc-dev. Change-Id: I67405cb5f0f4dea85c67febfdef80f49ae1d41a6 http://cgit.osmocom.org/osmo-bts/commit/?id=6bf97927f1415ec133fcb17e2c87c4436b9d890a commit 6bf97927f1415ec133fcb17e2c87c4436b9d890a Author: Harald Welte Date: Sat Oct 28 20:51:33 2017 +0200 configure.ac: Fix Mailing list address We've had openbsc.org ages ago but have moved everything to osmocom.org at some point in 2010/2011. This should have been updated back then Change-Id: I5da8e9fba8f15719414fa81e2a6211f906329c2e ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- debian/changelog | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Oct 28 19:04:19 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 19:04:19 GMT Subject: osmo-bts.git annotated tag 0.7.0 created. 0.7.0 Message-ID: <201710281904.v9SJ4JGZ055950@git.osmocom.org> 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 annotated tag, 0.7.0 has been created at 884896d27ecd7fa60ac6b165d3bbb6ffbb485864 (tag) tagging a5ed03fe5c2cf79949e6c06a39d310e59ebac608 (commit) replaces 0.6.0 tagged by Harald Welte on Sat Oct 28 21:03:47 2017 +0200 - Log ----------------------------------------------------------------- Tag 0.7.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln01JMVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWNxYQAJFIRX/nPprK1qsTu4KE0SC6MDIH SdJTOp8uerSX6hSwyrbNlbSKdub/iOdtcf32zbBO8gW4nyeF1TqYlFHb1xkzdS1k CwVO9ZQKU5owlesJAgiO7/IKSExyMeUY7ER0lkhuib8jnYaN+a0OKWLG3NOfqwHw kbzZPbfbrcOgthfYL1OlHv6EZlsMR2HOl9fURsajm9VnFjOk0KE7bvMC0FcjfLo0 JZFwD84jWLsvvadTu5NwqIL0R0Pq7SGCDyUDRZzSQs6edFRtaedySa9JEDO0GUrU rH2RNF+2L4vvkakySsOa0I34BX7v3ojS0UcfDNQClvCO3OmcHTSlhKjwd2Fq98sD bB3nvcE11Y5VoCBsa5karPKi5pkqvKlQw/r52pvfaRa1TZl6wvO9CrOQbb9CZ65w AZDjiseNsjho0CcZt2edKrc1wYhcLTdNFS++E6VE66Vg/iKdNk2WdJfaD7IIkXWz NBOPfEvwDUpYjF2CiEhD6my4rIZFgwJZO1d1O5t23oeFAh2Ph+7Pz9ZCWTOguUjH ngWky1g416klMV7jd63x+3npUiWp5IXvCoU/AO04TdaslVBUYB+mJYUCQNUql8PF pne/IFmDE3tnHzKXcGTv3RxP8IoUgQWYYJ75CtuHrH1RYSTxQ7BlQ+nKl+cp52Rl 3EWx8rxf+yAcguSy =VsGJ -----END PGP SIGNATURE----- Harald Welte (4): Fix Downlink AMR FSM name to avoid illegal space character update dependencies to latest libosmo-* configure.ac: Fix Mailing list address Tag/Release 0.7.0 Max Suraev (16): Use value string check from osmo-ci Support sending SI13 to PCU Support removing SI13 from PCU trx: avoid deactivating lchan on LCHAN_REL_ACT_REACT Check readv() return value to prevent crash OML: print actual type of report sent to BSC Replace dead code vty: print version and description for each phy Remove build dependency on legacy OpenBSC Fix multiple SI2q reception jenkins: remove openbsc dependency sysmo: use clock calibration source wrapper sysmo: don't override clock source with defaults Fix race condition in attribute reporting Move power loop to generic tests Make power test more verbose Neels Hofmeyr (3): vty: mgr: sysmobts, lc15: install default commands for ACT_NORM_NODE osmo-bts-trx: vty: various fixes of 'write file' and doc jenkins: use osmo-clean-workspace.sh before and after build Pau Espin Pedrol (2): l1sap: Improve log msg when frame diff >1 vty: Print string for Administrative state ----------------------------------------------------------------------- hooks/post-receive -- Osmocom BTS-side code (Abis, scheduling, ...) From gitosis at osmocom.org Sat Oct 28 19:28:20 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 19:28:20 GMT Subject: osmo-pcu.git annotated tag 0.2.0 created. 0.2.0 Message-ID: <201710281928.v9SJSKAP064342@git.osmocom.org> 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 annotated tag, 0.2.0 has been created at bb2b38124003825eb1646700b335c295b842044c (tag) tagging a15a996b17d8ed9265fe8787cc9511c804fa4328 (tag) length 367 bytes tagged by Harald Welte on Sat Oct 28 21:27:10 2017 +0200 - Log ----------------------------------------------------------------- Tag 0.2 also as 0.2.0 to make our scripts work -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln02g4VHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESW9rUP/RGWj2uCw8f35M0EmpGze+3+/2KZ OFfWCbSWGJUEiNbpGSTkIHzY2DqSk5xYcror+EzjlJ9D7zBm/r02qwoash7uobSA MH7zR4dk7psphBwbhBze/KkQJJ2BTrfGs5tK71HLF/xOZNvTG0rbMJp9YYZFDGwS +iy/XmhXVPl2Std3AQIhwwWGSjtC16aGpDga2TI/nDwJWGUdfb/52/sK2hc4p/0p N5CnK2PGmRdyZCwl9xyoTnn2qXh46qmqEo86pFyK7DpwA4U2InLkfb1jF5OyG0KY AkTIxkcha5sOR1wxi6DIhosz51JBNs1enW8T89KHD1vYtjCt38Nkc8wgMT/PAyki MNuLp0+E51ApQBL2i0ZdOTUHOVD118XCOV0khEo5tiuvrvzuQRihnMFWgwEkVHkW P2aYRs1SbJoO7QiEuRCX4yuBcZLhcXAPURKWaY3dcX0QKc9ls64FFDSx+SuV26tS Ha9S8vsgF6R2/QYMoHx3Xefu1CnYVTSWGBUfY7k2BMxyFjhjMWl+Qn68ljfUuDuq kujWWNwN2kIeqovXlsoro2oHDxxwVCqpV/Zp3Bffxq5TBXLa9DoI/Bh4tTdhIRgq EC5IcVKnt2K2hfqe784TGY+bk9Q+zckN8/xKiR+W/NkoYmBqH8TdOy6uIIot5kif s3jlrHughu8ADJzs =8Knd -----END PGP SIGNATURE----- ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 19:28:25 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 19:28:25 GMT Subject: osmo-pcu.git annotated tag 0.1.0 created. 0.1.0 Message-ID: <201710281928.v9SJSPIL064368@git.osmocom.org> 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 annotated tag, 0.1.0 has been created at 5211c0111c5f35b5e29fc9adaad7bb861fd60bcc (tag) tagging 1bb2cd9bafb72ddd85ef6141018d5f452f1df034 (tag) length 347 bytes tagged by Harald Welte on Sat Oct 28 21:27:30 2017 +0200 - Log ----------------------------------------------------------------- Tag 0.2 also as 0.2.0 to make our scripts work -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln02iIVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWL3wP/i2lF8WAJEg+2UAgs+5aJZtRf+58 QpBX5WJ4J8XOqCrZ5FVx378YWjdMkKfaP8bLuWpM3j1kdxplt5xsVRCQlojZ01ew OdpvbPMuC77q2lv1s7bhjbvM3Mv8dp6/zW3YFeweNqJ1nO9pv6NA6mpM9SI6vPfu IvvtJPxbQTfbEn0MY4ujho+PhYg3L014tTsnnWZlmG7GOiYwX/z6g+otc1uFm3/X kgCw/pIq5xNAGhr5wGh6KXOyv4OCZZUd6u7dd4smuQF3r/AXs2QLOPl5GfMdHhGj w16fBR48zDtnWOIV1R/LxJ3BhhyZT17iyExi6v7ZLJGLhO81A+nGAbFeBBk7aDHT r/fcAqo/0l8utwrZCRE/i+IrNpMML7h4DMmcIU1qaZPxECESuxIST38n0DSkdwua JINXTNB/B9LWYIpZ54fHsscX5IQdkyjXANvDhRNq/2IAJfq9sxDII4JdDLrcvGPK FMP4rOV1anmnggD66hHhAj7EBL6/roJfUIHPwxhiRxZAbgD86yU6fSSPEzyL60il 0KQ9xItJIEH3vfILsAi0DRB6I0+h+8+m0zjDT+qEKl2emMDAMz3XvjNMoYarLlFO GvnVO46c3UA92UMWGVMv19dqmH5Y7KLj7OB1XoPqLFqO4ycicfYMQagsa+ffA1Yu HL0KzjsUHe9idLAW =mB01 -----END PGP SIGNATURE----- ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sat Oct 28 19:33:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 19:33:16 GMT Subject: openbsc.git branch master updated. 0.15.0-901-g577c268b9 Message-ID: <201710281933.v9SJXGpJ066004@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via 577c268b96f555587b2c621d48d85a30a76cf7cf (commit) from 754a831ddc24cdf5d8883422b23f6db14c183a54 (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=577c268b96f555587b2c621d48d85a30a76cf7cf commit 577c268b96f555587b2c621d48d85a30a76cf7cf Author: Harald Welte Date: Sat Oct 28 21:06:26 2017 +0200 Tag/Release Version 1.0.0 This marks the first tagged source code revision after the repository split and subsequent removal of GPRS related code. Change-Id: I5d19269983c9281bf36a7279151891902eff0013 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 955 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 955 insertions(+) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Oct 28 19:34:00 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 19:34:00 GMT Subject: openbsc.git annotated tag 1.0.0 created. 1.0.0 Message-ID: <201710281934.v9SJY0NC066273@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The annotated tag, 1.0.0 has been created at df6d66c572f54e130232881837e57df71ca50be9 (tag) tagging 577c268b96f555587b2c621d48d85a30a76cf7cf (commit) replaces 0.15.0 tagged by Harald Welte on Sat Oct 28 21:33:21 2017 +0200 - Log ----------------------------------------------------------------- Tag 1.0.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln024EVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWYh8QAMftH1nWBpx5aqAN66buorcMn2cF 8Bd7z1rs2dTIGQ4iQ3lGkQ7O7N2EZyvGQw1zGPD2aQH1Mg8euE2g/sRTbxZC2k+b m9akRGsFnPD6EjDKoMzy5kYvqJHIBDp8U8XzLay0qJr+0d6Ec2X2Ur3BwWt/EwF+ om93gUINoRfuvkXAe4qvmUknJ4TkXDs+eIzdpRnNVMldiTgFz+CQjJiUA6SyX0BA mF/p7w5fTNKTXL0N4D3wxDQPp2oXMB63ceZLmBknCKYZbulhPZRQDDkZhFUrrp10 JopRcfMoQdMqwwo/k6RJRksp6Tq1LcTXnQmb+Rq7KPbJkJeeqYGlDEbOuM3SxvX8 CwxAaYXTdQ+JHcYAn2uAUEHjYmfDuAZWZNGBwUA/Gwx5YviXJ5OCPgdHlAIMmXcL EbDi4LijXXnddbE6cET5BBLRc2MTNPsNbfVvChkfvMm0/S4eoDCwns4wPoxeXMcF rlq2ujzDTx+5EhAa4yaP5qFsD8WIfbdnG/IsaAlXLaaCxQ7W9Qo7JuYZxjGp1pEc 6fkIFTSS79VRLoIgd09BKwPbEXx3VyLdJzhxZEmQqAhblsQo2Cu3QpGqubjXeSr6 pfyU9x7Jd1Z0PeuB6oASztdm9KoUoDd16grWu5Ac87T79mn4SSUFueAag9SSIZ06 7gF4F/rCTyK4y/P2 =o1e6 -----END PGP SIGNATURE----- Alexander Chemeris (3): utils: 'meas_json' utility to convert measurement feed into a JSON feed. libmsc: Fix VTY output for handover counters. libcommon: Fix log output for bts>0. Alexander Couzens (36): add .gitreview gprs: use new uint8_t * for kv in gprs_cipher_run() libbsc: skip channel state LCHAN_S_INACTIVE while handover gprs_gmm: remove duplicated start of T3395 bs11_config: add brackets to fix warning in argument parsing sgsn: add statistics counter for GPRS and PDP packets sgsn: add statistics counter for LLC packets libbsc/libmsc: convert old osmo counter into rate_ctrgs libmsc: add missing count of sms no receiver when using smpp_first libmsc/bsc: split rate counters into bsc and msc group bsc/netinit: correct mistyped rate counter gprs/gsm0408_gprs_force_reattach_oldmsg: check llme before use gprs/gprs_llc: fix null pointer deref in gprs_llc_rcvmsg sms: change rp err cause of smpp_try_deliver errors bts: extend bts_chan_load to allow counting tch only bsc: count the usage of codec by setting the lchan active msc: add counters to track call attempts/active/success/failed gprs/gprs_llc: count UI frames over SAPI in the statistics fix mistypes, spaces and tabs bsc: count the usage of codec by setting the lchan active gprs/sgsn: rename gprs->mm_state -> gmm_state gprs/sgsn: rename sgsn_mm_ctx_alloc() -> sgsn_mm_ctx_alloc_gb() gprs/gprs_mm: add value_strings for PMM & MM states gprs/sgsn_mm_ctx_alloc(): initialize MM state to IDLE gprs/sgsn_vty: fix typo in comment libmsc/update_db_revision_3(): free memleaking db result unixsocket: start sabm for UNIXSOCKET gprs_sgsn.c: initialize ptmsi with 0xdeadbeef libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE abis_om2k: protect MO FSMs by NULL check libbsc: add rsl_ericsson_imm_assign_cmd() which reply with a confirmation message pcu_sock: set flag PCU_IF_FLAG_SYSMO by setting pcu_direct = 1 pcu_sock: pcu_tx_info_ind allow to use TRX not starting from 0 pcu_sock: implement direct tlli on AGCH abis_rsl: fix off-by-one length check when parsing ericson tlli field abis_rsl: use msgb_pull to parse tlli from msg Alexander Huemer (6): tests/oap: depend on libgtp tests/abis: fix format specifiers gprs: use libgtp cflags Consistenly format variables in */Makefile.am files Build fixes Add missing _CFLAGS and _LIBS Andreas Eversberg (2): dyn PDCH: Fix free slot search for chan_alloc_reverse == true dyn PDCH: Automatically deactivate/activate PDCH on TCH/F+PDCH channel Andr?? Boddenberg (1): Make use of osmo-build.sh to use dependency artifacts for builds. Benoit Bolsee (3): smpp: fix return cause 04.08: find a portable way to obtain the timezone offset transaction: reject calls from unidentified subscribers Daniel Willmann (28): gprs: Use RAND_bytes for p-tmsi gbproxy/test: Add and call cleanup_test function gprs/gb_proxy: Use RAND_bytes for gbproxy TLLI/TMSI allocation rename enum gprs_mm_state to gprs_gmm_state rename enum gprs_mm_state to gprs_gmm_state create_pdp_conf(): factor out PDP context accept dispatch as send_act_pdp_cont_acc() sgsn_mm_ctx_cleanup_free(): clean up LLME iff present (Gb, not Iu) gprs: more conditionals for Gb specific actions configure.ac: add --enable-iu with deps asn1c, ranap, sigtran add DRANAP debug constant add DSUA debug constant osmux: Add negotiation state so race conditions can't disable osmux gprs_gmm: Fix bit mask when determining update/attach type IuPS: track msg->dst aka ue_conn_ctx, comment IuPS: osmo-sgsn: add core IuPS impl, call iu_init() IuPS: redirect Iu in various places, link Iu in sgsn-test IuPS: add Iu response to create_pdp_conf() IuPS: add Iu response to delete_pdp_conf() IuPS: dev hack: init hardcoded Ki on ATT REQ IuPS: send Security Mode Command, track the new_key flag. IuPS: add GMM Service Request rx and tx IuPS: RA UPD: make sure to authorize, for Iu Integrity Protection IuPS: sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state IuPS: GMM Attach: reset MM ctx pending_req IuPS: Introduce function to change PMM state IuPS: Change GTP-U endpoint to SGSN in PMM_IDLE and page UE when data arrives gbproxy: Check whether gbproxy_update_link_state_after() deletes the link_info test/gbproxy: Test for possible memory corruption when link_info is freed Dieter Spaar (1): SGSN: fix FCS calculation for encrypted frames Harald Welte (134): SGSN: Fix typo in VTY license statement. meas_db.c: fix compiler warnings Depend on libgtp >= 0.92, as previous versions don't have gtpie.h installed oap and gtphub tests must only be compiled of LIBGTP is present! Fix TSC/BSIC handling bug and remove bts->tsc vty: Print NCC/BCC and not just integer value of BSIC Fix compilation with no libc-ares present on the system tests/smpp: Fix linking order gsm_data_shared: compute/sprintf the lchan name only once remove old obsolete linux kernel and wireshark patches AUTHORS: Add Jacob and Neels bring the README into the 21st century mncc.c: Convert mncc_names[] to 'struct value_string' mncc: introduce 'struct gsm_mncc_bridge' for MNCC_BRIDGE indicate the GSM 04.08 channel mode in 'show lchan' add DOT graph showing NITB data structures and their references rename ipaccess-find into abisip-find Revert "move to hex TMSI representation" Start to use struct osmo_auth_vector from gsm_auth_tuple move gsm_04_08_gprs.h to libosmocore use new libosmocore gsm_23_003.h for IMEI/IMSI length Rename gprs_gsup_* to osmo_gsup_* rename gprs_shift_*() to osmo_shift_*() move osmo_shift_* / osmo_match_shift_* to libosmogsm gsup_messages: Add UMTS AKA related encoding/decoding support osmo_gsup_messge.[ch] documentation update (doxygen) move utils.h functions to libosmocore Move osmo_gsup_messages.[ch] to libosmocore oap_message.h: Remove dependency to openbsc include OAP: use osmo_oap_ prefix for OAP, rather than plain oap_ OAP: Various coding style fixes osmo_oap_decode(): Use common argument ordering sgsn/GSUP: Support MAP-style nested LU/ISD Add human-readable name of SGSN_AUTH_AUTHENTICATE sgsn_test: Adapt test case to now-existing InsertSubscriberData subscr_name(): Handle case for subscr == NULL rtp_proxy.c: Ensure msgb_alloc is large enough for largest AMR frame Merge "add .gitreview" Merge "rename enum gprs_mm_state to gprs_gmm_state" prepare sgsn_mm_ctx for Gb and Iu mode (UMTS) rename gsm0408_gprs_rcvmsg() to gsm0408_gprs_rcvmsg_gb() gprs_gmm.c: Make TLLI handling specific to Gb interface gprs_gmm.c: Perform LLME operations only if we have one remove old copy of documentation that now is in osmo-gsm-manuals.git add example config for sysmobts add .mailmap file for mapping git author name/mail in shortlog osmo-nitb: generate backtrace on SIGABRT COSMETIC: 'if' is not a function, so there is space before '(' mncc_builtin: Properly reject DTMF WIP: OM2000: Full state machine implementation using osmo_fsm OM2000: Fix state machien for CF/TRXC on START Result SGSN: Use dummy all-zero MSISDN value in PDP Context Act on GTP RBS2000: re-establish any lost signalling links talloc_cxt: Fix compiler warning / missing #include bs11_config: remove compiler waring about unused variable RBS2000: Avoid segfault if ts->lapd instance doesn't exist RBS2000: Ensure the is-connection-list command is only used on RBS2000 Support configuration of CON MO Groups/Paths from VTY OM2000: CON MO: Allow larger range for CCP and CI values OM2000: Add three IEs to TCH activation about which we have no clue OM2000: Fix missing dynamic TCH initialization abis_nm: Fix possible not-null-terminated buffer abis_nm: Fix non-null terminated buffer libmsc/db: avoid subscr->name without terminating NULL char Fix possible non-null-terminated buffer ipaccess-config: Handle setsockopt return value ipaccess-proxy: Check setsockopt() return value abis_nm: ceck fseek() return code in is_last_line() bsc_msc.c: Check setsockopt() return value sgsn_test: Fix missing = in == type check abisip-find: check bsc_fd_register() result bsc_ctrl: Ensure we don't pass NULL string into strtok_r() mgcp_protocol: Ensure we don't call strtok_r with NULL data cfg_bts_si2quater_neigh_add(): Don't call strerror() on negative value gsm0408_test.c: Don't pass negative value to strerror() channel_mode_from_lchan(): Add missing break statement add gsup_test_client program move OAP messages implementations to libosmocore bsc_vty: Fix missing break statements in switch() sgsn: Add GTP information to "show pdp-context" remove unused struct members of 'struct sgsn_pdp_ctx' Implement VTY configuration to control Early Classmark Sending OM2000: use assoc_so *only* for TS objects VTY: Print 3G auth tuples, not just 2G auth tuples OM2000: Add FIXME comments for missing resolving of RX/TX MO! OM2000: Change the order of MO initialization OM2000: Send ALTCRQ for SuperChannel after receiving IS Enable Req Ack RBS2000: Add the P-GSL Timer IE to RSL CHAN ACT for PDCH RBS2000 RSL: Support for sending RSL PAGING CMD for GPRS pcu_sock: Don't re-implement core functionality like gsm_bts_trx_num() pcu_sock: get rid of magic numbers and use ARRAY_SIZE() for array iteration pcu_sock: Forward paging request from PCU via RSL to BTS pcu_sock: Send non-NULL hLayer1 to PCU Use new e1inp_signal_names from libosmo-abis to print input signal names costmetic: Document gsm48_multirate_config() + const-ify input bsc_api.c: Documentation for handle_mr_config() bsc_vty: Factor vty_get_ts() out of pdch_act_cmd() bsc_vty.c: Further simplify vty_get_ts() bsc_vty.c: Add command for manual [de]actiovation of logical channels bsc_vty: Add command to manually issue IPAC MDCX libbsc: Create pcu-socket only as specified in config file don't re-implement osmo_talloc_replace_string() Add vty command "radio-link-timeout infinite" for uplink rx testing jenkins.sh: Proper error message if local environment isn't set up Support for TS 04.14 conformance test commands Add VTY commands for experimentation with TS 04.14 commands bsc_api: Fix copy+paste error in printing name of RR STATUS PDU libbsc: Add VTY command to re-send the SYSTEM INFORMATION to BTS check for missing result of rate_ctr_group_alloc() Fix regression causing loss of static system-information messages RSL: Allow disabling of BCCH/SACCH filling for given SI type gsm_bts_trx_set_system_infos(): Disable non-existing SI gtphob: check for missing result of rate_ctr_group_alloc() bsc_vty: Add VTY command to test CTRL TRAP feature GSM timers: User reasonable defaults; don't save if equal default bsc_vty: Don't allow timers of zero (0) remove code disabling T3109 if configured to 0 SGSN: Fix RAN information exposed on GTP during PDP CTX CREATE Fix gsm_pchan2chan_nr() to use RSL_CHAN_OSMO_PDCH sgsn_vty: Don't assume pdp->lib is always valid Migrate from gprs_apn_to_str() to libosmocore osmo_apn_to_str() increase libsmpp34 version requirement to 1.12 NITB: remove 'help' output about '-a' option that is removed for ages Treat SIGTERM just like SIGINT in our programs Use verify_value_string_arrays_are_terminated from osmo-ci libbsc: document arguments of generate_bcch_chan_list() Make sure BA-IND in all SI2xxx is '0' and in all SI5xxx is '1' gsm0408_test: Verify that BA-IND is 0 in SI2xxx and 1 in SI5xxx Fix nanobts_omlattr unit test nanobts_omlattra_test: Initialize logging before executing tests osmo-bsc: Initialize logging before initializing rate_ctr remove sgsn, gbproxy and gtphub from openbsc.git rename osmo-bsc to osmo-bsc-sccplite Tag/Release Version 1.0.0 Holger Hans Peter Freyther (46): Revert "gprs: Use RAND_bytes for p-tmsi" sgsn: Fix pattern for too long msisdn osmux: Allow to listen to a specific address sgsn: Fix up the VTY doc strings stats/mgcp: Initialize the statistics for MGCP as well gbproxy: Count more GSM 04.08 messages gtp: Fix Makefile.am so maybe distcheck is now going to work gtphub: Fix the VTY prompt to make the tests move forward bsc/vty: Provide a hint of available input gtphub: Fix compilation using gcc5 dahdi: The driver has moved to libosmo-abis gtphub: Make the two setter static as well db: Avoid undefined behavior when copying cm2/cm3 from the db gtphub: Fix use after free on failure gsm0408: Provide unique strings for the gsm 04.08 message msc: Remove oversimplified todo entry and add a comment Merge branch 'jerlbeck/fixes/sgsn' meas: Do not retry to close the database mgcp: Fix compiler warnings on size_t on AMD64 abis: Send the message without enforcing to wait for a response bsc: Add code to send ip.access reboot command to nanoBTS bsc: Add parameter to restart a bts subscr: Add testcase creating an already created subscriber subscr: Make db_create_subscriber fail on duplicates db: If creating a subscriber in the db fails, return NULL ctrl: Extend ctrl command to optionally handle alg+ki jenkins: Add the build script from jenkins here nat/vty: Don't assume one can magically add IPv4 addresses to lo nat/vty: Use different port for the mock MSC nat/vty: Convert into str for the VTY command nat/vty: And move to a different port.. nat/vty: Remove second assumption about lo and binding nat/vty: Fix construct not working with python 2.6 nat/vty: Do not print token update statement nat/ussd: Add an example of the USSD gateway side-channel debian: Make upgrading from debian SID easier filter/nat: Fix the context for the imsi assignment bsc: Create minimal SI6 rest octets ci: Attempt to disable doxygen warnings of dependencies lchan: Release channel in case of late activation ack ussd: Add band-aid for interrogationSS debian: Install header and source file to different directory debian: Require libgtp-dev after the SO version bump sgsn: Fix deeply flawed copying logic for PDP context activation sgsn: Fill the cch_pdp with a value coming from the tlv structure sgsn: Convert cch_pdp to host order for libgtp Ivan Kluchnikov (2): handover_logic: set correct link to bts for subscriber_connection in case of moving this connection to another bts handover_decision: Fix condition for power budget handover attempt Jacob Erlbeck (11): sgsn/test: Add and call cleanup_test function sgsn/test: Really parse received DL LLC messages stats: Enable stats for sgsn, gbproxy, nitb, bsc, nat stats: Set class_id in rate_ctr group descriptions sgsn: Remove tlli_foreign2local sgsn/test: Add bssgp_raid parameter to send_0408_message sgsn: Make ra_id_equals available as gprs_ra_id_equals sgsn: Only look at TLLIs in sgsn_mm_ctx_by_tlli sgsn: Change handling of missing mmctx in gsm48_rx_gmm_ra_upd_req sgsn/test: Add test case test_gmm_routing_areas sgsn: Re-add searching for MM ctx based on TLLI / P-TMSI matches Keith (8): Pass actual smpp_avail_status through to smpp in alert_all_esme() Add VTY command to immediately expire user (set expire_lu to now) meas_json: fix NEIGH: missing array braces libmsc: Map SMPP command status to GSM 04.11 cause LIBMSC: Place correct dst address in status report LIBMSC: Use sms->text, not sms->user_data to construct report body libmsc: Use actual delivery time in delivery reports. libmsc: Log Rx DELIVER-SM RESP before calling gsm411_send_rp_ack Martin Hauke (2): Fix no-return-in-nonvoid-function meas_vis.c Fix Warning: openbsc implicit-pointer-decl meas_udp2db.c:50 Max Suraev (140): Ignore vty test byproducts Fix segfault with broken config NAT: vty command to display number of BSCs NAT: extend debug output for ipaccess errors Remove trivial wrapper function NAT: allow allocating BSC in arbitrary order vty_test_runner: update ipa sending code NAT: move BSC config into separate file NAT: reload BSCs config dynamically Add SI2quater support to SI3 Refactor SI-related code Add basic SI2quater support Fix documentation for command parameters Fix earfcn deletion Cleanup shared data structure Add basic UARFCN support Add vty check for max si2quater size Add extra debug output with channel mode and type Add missing include Fix comment typo Adjust si2quater ranges Disconnect calls with incompatible channel types / modes Ignore extended test leftovers Cleanup db test Move DTX settings to BTS Use proper measurement for handover Make extending subscriber creation easier Fix copy-paste error in SI6 Make si2q scheduling optional Store last used FN for TCH Add regexp authorization policy for IMSI Add warning for unsupported DTX configurations Add DTXd indicator to gsm_lchan DTX: add data necessary for scheduling Add talkspurt indicator for gsm_lchan Fix SIGABRT on wrong AMR payload Make random extension range configurable Fix vty tests with subscriber deletion SGSN: force GSUP CN domain to PS SGSN: add vty config for choosing GPRS encryption SGSN: move TLLI unassignment into separate function Make random MSISDN assignment optional SGSN: prevent starting with inconsistent config SGSN: use unique AUTH REQ reference SGSN: split GEA key management from TLLI SGSN: add preliminary support for GPRS encryption SGSN: encrypt/decrypt only necessary frames SGSN: move cipher application to separate function Fix default subscriber regexp Improve code re-use Use random operation id Add python functions to get/set ctrl variables Add web proxy for control interface Modify SI 13 field for control_ack_type DTX: extend SID cache DTX: add flag for AMR HR P* DTX DL: use FSM for AMR Log use of incompatible BS-AG-BLKS-RES value Replace magic number with define DTX DL: Add FACCH cache Decrease count_codecs logging verbosity abisip-find: use protocol constant Replace duplicated code with macro call Add IPA multiplex Use IPA module for vty tests Add twisted-based IPA multiplex bsc_control.py: style corrections bsc_control.py: use ipa.py module bsc_control.py: remove unused -i option Improve GPRS logging Integrate Debian packaging changes Cosmetic fixes around SI generation Turn some warnings into errors Log expected SRES on GPRS AUTH REJECT Turn some compiler warnings into errors Print subcriber when skipping auth Improve OML failure report bsc_control.py: fix blocking Prevent segfault in range encoding SI2q: add support for multiple UARFCNs CTRL: remove boilerplate Remove dependency to autoconf-archive Attempt to fix nightly builds vty: remove ignored logging parameters Expand chan allocation logging Remove duplicating define Add support for extended SI2q parameters Handle DSD from HLR Fix potential segfault in sgsn_libgtp.c Add MS time. offset to gsm_lchan examples: remove logging level * everything Don't drop OML links for Get Attributes NACK twisted_ipa.py: bump version properly twisted_ipa.py: make debug logging more robust Add simple CTRL2SOAP proxy Handle PCU version received via OML alert python: fix Null logger abis: log known ACKs and unknown messages gsm_bts: add version and variant details Fix MS TO measurement representation Remove libs from openbsc.pc gbproxy: add example .service deb: install openbsc.pc Save PCU version reported by BTS Prepare for extended SI2quater support Add gsm_bts_type_variant to gsm_bts struct Make pcap dependency optional Fix vty warnings for GEA0 ctrl: remove boilerplate code deb: install python scripts from contrib/ Gb: use textual representation for parse log Use ipa.py for ctrl tests Use libosmocore for SW Description parsing Make BTS type and variant converters shareable Add forgotten items to .gitignore Use define for limit on number of BTS features Prepare for BTS attribute reporting via OML Restructure SI2quater generation SI2quater: fix EARFCN inclusion check Get basic BTS attributes Remove errorneous include Adjust BTS model feature check Add remote BTS feature storage and helpers Get TRX attributes Request and parse BTS feature list via OML OML: fix potential OOB memory access Move SI-related defines Update SI data structures and generation bsc_init: Forget which SIs are valid for the trx Fix BTS features length check Enable optional static builds Fix BTS attribute requests gbproxy: log unhandled BSSGP PDU as text gbproxy: log signal value as text Remove common_cs.h from .deb Use release helper from libosmocore SI13: drop PBCCH-related bits CTRL: cleanup write-only command functions Show OML link uptime in vty Make TRX rf locking more visible Minh-Quang Nguyen (1): rsl: Fix dropping of LAPDm UA message. Neels Hofmeyr (386): libcommon: soak up three static functions. oap: implement initial OAP API. oap: add oap testsuite skeleton oap: add OAP API test gsup/oap: add OAP to GSUP client. oap: add OAP config to VTY sgsn_vty.c: fix typo Add GTP hub initial code base. gtphub: add first bits of GRX ares gtphub: fix Echo behavior: respond directly. gtphub: add/fix IMSI and APN IE error handling gtphub: make test code reusable for future tests. gtphub: fix User plane decoding, add unit test. gtphub: fix handling of sender from nonstandard port. gtphub: Add logging for ares queries. gtphub: fix numerous segfaults, and other stupidities. gtphub: don't always try to do GGSN resolution. gtphub: add logging labels to bind struct. gtphub: review log levels, add level arg to LOG(). gtphub: cosmetic: break long lines. fix build: remove obsolete gtphub EXTRA_DIST. gtphub: fix gtphub_read() semantics. gtphub: fix fatal log msg for SGSN proxy. gtphub: fix three oversights (thanks to coverity). gtphub: fix echo reply to SGSNs: wrong fd. Add test. gtphub: lose obsolete comment. gtphub: fix ares segfault: add missing initialization. gtphub: add enable_gtphub_test to atlocal.in. gtphub: remove another obsolete comment. gtphub_test: build only when c-ares and gtp are present. gtphub: add to debian build gtphub: add to osmoappdesc.py gtphub: fix number map range for TEIs. gtphub: nr_map: add min,max and wrap. gtphub: cosmetic: rename a file. gtphub: review some logging. gtphub: ares vty and init gtphub: ensure cleanup of peer addresses. gtphub: add explicit cleanup handles. gtphub: cosmetic: clarify bind pointer naming. gtphub: add first rate counters gtphub: first vty show commands. gtphub: cosmetic: fix an argument name. gtphub: move timestamp into packet struct. gtphub: cosmetic/prepare: add nr_map_refresh(). gtphub: add assertion to ensure expiry ordering. gtphub: cosmetic/prepare: rename expiry queues. gtphub: track tunnels explicitly. gtphub: avoid segfault for incomplete tunnels. gtphub: fix a conditional for log output gtphub: complain about excess cmdline args. gtphub: implement restart counter properly. gtphub: cosmetic: for_each_side,_plane macros. gtphub: use a single TEI pool across planes. gtphub: make sure mapped TEIs aren't occupied (incomplete). gtphub: refactor: use side_idx everywhere. gtphub: vty: add missing SGSN-proxy output. gtphub: add two stubs for Delete PDP msgs gtphub: fix some style complaints from cppcheck gtphub: be more fatal about not finding an unused TEI. gtphub: fix segfault when empty config. gtphub: remove obsolete todo comment gtphub: handle Delete PDP Context. gtphub_test: add some cleanup asserts. gtphub_test: add test for Del PDP from GGSN side. gtphub: cosmetic gtphub: monitor GSNs' restart counters. gtphub: cosmetic: early continue for less indent gtphub: fix: add a missing NULL check gtphub: add test for reused TEI. gtphub: Add a debug log gtphub: add restart counter test gtphub: fix use after free. gtphub: wrap gtphub_write() for test suite. gtphub: fix restart cleanup peer matching. gtphub: cosmetic gtphub: improve logging for invalid packet gtphub: check TEI presence in Create PDP Ctx Response tests: fix condition to run sgsn, oap, gtphub tests gtphub: Del PDP: replace unnecessary lookup with asserts. gtphub: tweak an error log message gtphub: prepare: keep tunnel ref in gtp_packet_desc. gtphub: implement sgsn_use_sender for NAT. gtphub_test: tweak test_user_data(): no seq routing. gtphub: add test for SGSN behind NAT gtphub: tweak startup log for sgsn_use_sender gtphub: add gtphub-example.txt gtphub: enhance gtphub-example.txt gtphub: fix missing newline in log output gtphub: logging: have one newline per log. gtphub: tweak logging. gtphub: be strict about unknown cmdline args gtphub: add more detailed I/O rate counters. gtphub: log: add side str to msg for reused TEI gtphub_test: add test_parallel_context_creation() gtphub: log: add TEI reuse msg, fix another TEI msg. gtphub: fix: when checking TEIs, skip 0. gtphub: simplify/fix: one TEI mapping per tunnel. gtphub: log most common message type names. gtphub: improve handling of restarted peer. gtphub: add VTY show for peers and peer stats. gtphub: log: limit length of hex dumps. osmoappdesc.py: fix wrong index introduced by gtphub. gtphub VTY test: use only 127.0.0.1. gtphub VTY: fix doc strings for show cmds gtphub VTY: add newlines to some VTY docs' final lines fix bsc_vty out: timeslot indented too deeply. remove src/libgb/Makefile.am Add README.vty-tests openbsc/README: some fixes, add CSCN and Iu* gtphub: include ports.h instead of redefining OSMO_VTY_PORT_GTPHUB gtphub: tweak default logging level osmo-bsc: fix checking wrong pointer for ctrl setup success minor fixes in bsc_vty.c and bsc_nat.c bsc_nat: fail if VTY telnet port cannot be bound, clarify comment ipaccess_rcvmsg: fix returncode, add partial write warning gsm340_rx_tpdu: comment-out two unused vars enable telnet VTY bind address config for various programs osmo-nitb: add -M to pass specific MNCC socket path osmo-nitb: cosmetic: rename to rf_ctrl_path, following mncc_sock_path osmo-nitb: be strict about cmdline args enable ctrl bind config for various programs smpp: refactor initialization, add bind address bsc_test.c: fix tz.override val and note a FIXME osmo_bsc_filter.c: add fixme note minor comment use sqlite3_close() instead of sqlite3_close_v2() check return value of sqlite3_close(), retry up to three times. db: evaluate return value of sqlite3_finalize(), tweak log output. channel_test: don't segfault if paging fails 04.08: apply new bitmask functions, fix bitmask use 04.08: apply new transaction id inline functions bsc_scan_msc_msg: check protocol discriminator fix confusing typo in constant (THAN -> THEN) osmo-bsc: fix compiler warning: store struct in vty->index Add MM Auth test; add auth_action_str() function MM Auth test: add two tests for AUTH_THEN_CIPH MM Auth test: add test to re-use existing auth MM Auth: introduce AUTH_ERROR constant. MM Auth: return AUTH_NOT_AVAIL instead of hardcoded zero Fix MM Auth: disallow key_seq mismatch Fix MM Auth: zero-initialize auth tuple before first use gtphub_unmap_header_tei(): don't dereference unmapped_tei arg if not present (CID #57687) bsc_nat: forward_sccp_to_msc(): assert con presence (CID #57872) gbproxy_test: assert msg allocation (CID #57873) drop unneccessary duplicate linking: osmo-bsc drop unneccessary duplicate/unused linking: ipaccess drop unneccessary duplicate linking: osmo-nitb drop unneccessary duplicate linking: tests/gsm0408 gsm04_08_clear_request(): release loc with arg release=0 tweak db debug log: log TMSI as hex gprs_gmm.c: Don't try to de-reference NULL mmctx comment tweak for bsc_handover_start() debug log: cosmetic fixes gprs_gmm.c: don't transmit NOTEXIST when mmctx is NULL lchan_alloc(): on alloc failure, report original type dyn PDCH: allow allocating TCH/F on TCH/F_PDCH slots dyn PDCH: send PDCH ACT for each TCH/F_PDCH on TS Enable dyn PDCH: TS flags: rename one, add three, as enum dyn PDCH: fix: clear PDCH flags on TS reconnect (e.g. BTS re-connect) dyn PDCH: track pending PDCH de-/activation dyn PDCH: add lchan sanity checks in PDCH DE/ACT ACK dyn PDCH: set lchan->state after PDCH DEACT / before PDCH ACT bsc_version.c: update copyright date, add contributor configure: require libgsm for --enable-mgcp-transcoding rm dup: use channel type names from libosmocore typo in sgsn_test dyn PDCH: enable PDCH only after release due to error vty: show lchan summary: also show lchan->state debug log: log all lchan state transitions dyn PDCH: cosmetic: clarify lchan rel with assertion and comment err log: tweak dyn pdch ack error logging jenkins.sh: remove code dup jenkins.sh: add --enable-iu matrix build cosmetic: dyn_pdch_init(): flatten if-logic, add comments dyn pdch: don't PDCH ACT if gprs mode is none fix ctrl test: dyn TS: use new GSM_PCHAN_TCH_F_TCH_H_PDCH fix: create_pdp_conf(): unset reject_cause after unknown ran_type comments: clarify some dynamic TS comments cosmetic: rsl_rx_rf_chan_rel_ack(): use local ts var for brevity cosmetic: act lchan type: use constant instead of 0x00 cosmetic: rsl_rx_chan_act_ack(): use local lchan var in 14 instances dyn TS: add ts->dyn state gsm_data_shared: add gsm_ts_and_pchan_name() for dyn ts logging code dup: join [rsl_]lchan_lookup() from libbsc and osmo-bts error log: abis_rsl.c: log errors in channel_mode_from_lchan() log lchan_alloc() result debug log: fix line endings for abis_rsl_rx_rll logging gsm_ts2chan_nr(): add assertions for lchan_nr cosmetic: dyn_pdch_init(): debug log: use new gsm_ts_and_pchan_name() error log: rsl_chan_activate_lchan: log channel mode error prepare dyn TS: act lchan: fetch the channel mode a bit later dyn TS: rename lchan->dyn_pdch to lchan->dyn dyn TS: gsm_lchan2chan_nr(): decouple from ts->pchan dyn TS: rsl *2chan_nr(): handle TCH/F_TCH/H_PDCH dyn TS: verify_chan_comb(): handle new dyn TS NM_CHANC_* dyn TS: rsl_lchan_lookup(): add dyn PCHAN dyn TS: enhance channel allocator for dynamic TS dyn TS: chan act: set chan_nr according to dyn pchan type dyn TS: implement pchan switchover logic dyn TS: split dyn_pdch_init() for new dyn type and rename dyn TS: Rename bsc_dyn_pdch.c to bsc_dyn_ts.c dyn TS: OS#1778 workaround: disable TCH/F on dyn TS for nitb gsm_pchan2chan_nr: disable a chan_nr assert in BTS, to not break octphy gsm_pchan2chan_nr(): fix uninitialized cbits comment: gsm48_gmm_sendmsg(): add spec reference on encryptable dyn TS: bts_chan_load: use correct nr of subslots for dyn ts chan_alloc.c: use ts_subslots() instead of subslots_per_pchan[] move ts_sublots() to gsm_data_shared.c, it will be used by osmo-bts dyn TS: move check whether to switch to PDCH to separate function dyn TS: fix error recovery: switch to PDCH after lchan error state dyn TS: clearly use lchan[0], fixing minor confusion dyn TS: fix: properly run an lchan activation timeout dyn TS: fix OS#1798: on late RF CHAN REL ACK, activate PDCH dyn TS: debug log 'switchover complete' only when there was a switchover dyn TS: debug log: if still in use, also log lchan type and state log: improve for rsl_lchan_mark_broken() log: rsl notice: tiny tweak for readability add libiu cosmetic: gprs_sgsn.c: move pdp.h include to top IuPS: add VTY config for asn_debug log: abis_rsl: don't log 'error' when there is no error log causing rx event for lchan_lookup errors properly #include from gsm_subscriber.h remove unused bsc_copyright from bsc_vty.c vty l3 help: fix typo 'comamnds'; fix english s/his// utils/Makefile.am: remove unused LIBOSMOVTY_CFLAGS cosmetic: various comment, whitespace tweaks Sanity fixes for gsm0408_dispatch(): rc, assertions debug log for sms: fix/add cosmetic: transaction.h: 1 comment typo, 1 whitespace cosmetic fixes in libcommon/talloc_ctx.c mscsplit: bsc_init: don't pass telnet dummy conn mscsplit: move subscriber conns list into struct gsm_network mscsplit: gsm_network_init(): add explicit root talloc ctx mscsplit: talloc_ctx_init(): decouple from global tall_bsc_ctx mscsplit: bsc_vty_init(): decouple from global bsc_gsmnet mscsplit: abis vty: decouple from global bsc_gsmnet variable mscsplit: add gsm_network backpointer to gsm_subscriber_connection mscsplit: directly access gsm_network backpointer from gsm_subscriber_connection cosmetic: vty_test_runner.py: add comment for vim auto settings vty_test_runner.py: raise exception when MSC socket connection fails log VTY telnet bind only once cosmetic: comment typo on e1_config.c channel test: prepare to add another test function channel_test: test nr of subslots for dyn pchan, with error Revert "bts: extend bts_chan_load to allow counting tch only" dyn TS: fix: ts_subslots() for TCH/F_PDCH in PDCH mode dyn TS: fix: abis_om2000: also handle dyn TS as TCH dyn TS: fix: e1_config.c: switch(pchan) for dyn TS cosmetic: bs11: also use ts_is_tch() vty_test_runner.py: fix nat_msc_test(): socket attach: reduce timeout, retry fix: send SNDCP XID only on GERAN Gb contexts log CTRL bind only once vty_test_runner.py: make unittest print all output by default vty_test_runner.py: fix indents to use spaces, fix vim comment build: be robust against install-sh files above the root dir configure: check for pkg-config presence Revert "bsc: count the usage of codec by setting the lchan active" abis_rsl_rx_dchan(): guard against lchan_lookup() returning NULL gsm_trx_name(): don't break if trx is NULL jenkins.sh: use osmo-build-dep.sh, log test failures ipaccess-config: initialize root talloc ctx with name bs11_config: initialize bs11 tall ctx, use instead of bsc ctx meas_pcap2db.c: remove unused include of msgb.h gtphub_test.c: remove unused include of msgb.h msgb talloc ctx: initialize in all main() scopes msgb ctx: use new msgb_talloc_ctx_init(), don't access talloc_msgb_ctx info log: iu: add line break to and tweak rx RAB Ass Resp log log: count_codecs(): drop logging of non-TCH lchan types bsc_vty: include dyn TS info in vty show lchan fix use after free in bsc_config_free OM2000: for TS conf of dyn TS, always send TCH/F chan comb OM2000: disallow ip.access style TCH/F_PDCH pchan type Add empty libcommon-cs define mncc_recv_cb_t to avoid code dup move to libcommon-cs: net init 1: rename to bsc_network_init move to libcommon-cs: net init 2: move bsc_network_init decl to new .h move to libcommon-cs: net init 3: actual move move to libcommon-cs: gsm48_create_mm_serv_rej(), gsm48_create_loc_upd_rej() IuPS: properly update ra_id on GMM Attach Request factor out gen of USSD notify and release complete to libosmocore factor out & introduce struct gsm_encr, in common_cs.h sms_next_rp_msg_ref(): use direct pointer to next_rp_ref counter tests: drop unused libmsc, unneeded duplicate libbsc linking split bsc_bootstrap_network() in alloc and config global gsm_network: move allocation further up move to libcommon-cs: global vty gsm_network pointer move to libcommon-cs: network VTY that isn't BSC-specific bsc vty: rename show_net_cmd to bsc_show_net_cmd reinvent connection_for_subscr() and move to libmsc Move timezone settings up to network level move to libcommon-cs: net timezone VTY config split subscr_con_allocate()/_free() in bsc_ and msc_ osmo-nitb: exit when MNCC socket init failed gsm_subscriber_connection: mark BSC specific items abis_om2k: fix typo that declared non-existent struct gsm_bts_trx_s lchan release in error state: SACCH deact only for SACCH pchans cosmetic: chan_alloc: use switch instead of if-cascade Fix TCH/F_PDCH: no need to check ts subslots for PDCH Revert "Support Deactivate PDP Context Request from network" build: bump required libosmocore, libosmogsm to 0.9.4, for GSUP comments: gsup client: rename to Generic, adjust copyright and authors gprs_gsup_client*: remove the gprs_ prefix rename gprs_gsup_client.h to gsup_client.h gsup client, gsup_test_client: move logging to DLGSUP category oap: rename public API from oap_ to oap_client_ rename oap.h to oap_client.h move gprs/oap.c to libcommon/oap_client.c move grps_gsup_client.c to libcommon/gsup_client.c oap_test.c: rename to avoid clash with libosmocore oap_test.c oap_client_test: print test descr to stderr, check stderr oap_client: move logging to DLOAP logging category oap_client_test: show bug: disabled state does not reject message oap_client: reject all messages in disabled/uninitialized state oap_client: make use of OAP optional: disable for NULL config fix: missing terminator in two value_string arrays gtphub: fix possible NULL deref: don't print NULL tunnel build: osmo-nitb: fix missing LIBCRYPTO_FLAGS build: remove obsolete $LIBCRYPT in two places gitignore: gsup_test_client binary use new OSMO_VALUE_STRING fix 'osmo-nitb --version' segfault Revert "Turn some warnings into errors" gprs subscr: fix: intended strcmp(), but is strcpy() undup: gtphub_test: use libosmocore's llist_count() fix strncpy() invocation in vty_interface_layer3.c and 3 tests cosmetic: use osmo_strlcpy() everywhere various comment / whitespace tweaks (libmsc, gprs, libcommon-cs) osmo_bsc_grace.h: use '<>' include, not '""' paging.h: use '<>' include, not '""' compiler warning: bsc_vty: remove two unused vars gsm0408_rcv_cc: guard against NULL subscriber vty tests: attempt to get at sporadic 'Broken Pipe' error vty tests: more attempts to resolve sporadic 'Broken Pipe' error vty tests: testBSCreload: ipa_handle_small: ensure rx of 4 bytes gsm48_tx_mm_auth_req(): support UMTS AUTN Revert "vty tests: more attempts to resolve sporadic 'Broken Pipe' error" gsm_04_08: implement parsing of UMTS Auth responses vty tests: more attempts to resolve 'Broken Pipe' error vty tests: more attempts to resolve 'Broken Pipe' error (3) vty tests: more attempts to resolve 'Broken Pipe' error (2) remove compiler warning: unused rc in vty_interface_layer3 subscr_update_expire_lu(): fix (obscure) segfault logging: use central filter and ctx consts from libosmocore debug.h/c: remove unused cruft / cosmetic tweaks logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_* cosmetic: remove unused scall_signal_data.subscr vty_test_runner.py: fix socket leak vty: fix subscr ref count leak in 'subscriber name' cmd cosmetic: gsm_data.h, README: rename CSCN to MSC cosmetic: clarify BSC's remote MSC data vs. OsmoMSC cosmetic: rename osmo_msc_data.h to bsc_msc_data.h cosmetic: rename struct osmo_msc_data to bsc_msc_data add struct gprs_subscr, separating gprs from gsm_subscriber vty_rest_runner.py: remove debug monitoring for TCP sockets python tests: remove process 'Launch' message, now at osmoutil smpp_test_runner.py: fix socket leak SGSN: Integrate support for UMTS AKA SGSN VTY: make missing GSUP server address+port fatal vty test: nat_msc_test: setsockopt REUSE to avoid TIME_WAIT problems ctrl_test_runner: speed up more than 10 fold by sleeping less fix: gprs_gmm, gprs_llc_vty: two unterminated value_string arrays subscriber conn: add indicator for originating RAN vty tests: allow picking specific tests to run by name vty tests: close msc socket after nat_msc_test add struct bsc_subscr, separating libbsc from gsm_subscriber python tests: vty and smpp: speed up >10 times oap tests: fix after SQN scheme changes from libosmocore jenkins: add value_string termination check bsc_/gprs_subscriber: fix: use osmo_strlcpy() to safely copy IMSI python tests: allow running from separate build dir LU counters: count completion and failure, not messages sent jenkins.sh: Iu: use libosmo-sccp,-netif master build: iu: use libosmo-sccp tag 'old_sua' fix VTY parsing: subscriber-create-on-demand random fix subscriber random extension allocation range fix '/include/openbsc ' to have no trailing space ipaccess-config: properly create swload jenkins: fix build of --enable-iu: use osmo-iuh tag 'old_sua' cosmetic: vty for timers: remove obsolete range check vty: add 'default' keyword to timer config timer vty: also print the default value in cmd doc Revert "factor out & introduce struct gsm_encr, in common_cs.h" fix vty tests: vty no longer goes to parent node implicitly jenkins: use osmo-clean-workspace.sh before and after build Pablo Neira Ayuso (27): mgcp_osmux: available circuit IDs from 0 to 255, not from 0 to 128 libmsc: use GSM411_RP_CAUSE_MO_NUM_UNASSIGNED as return value libmsc: send RP-ACK to MS after ESME sends SMPP DELIVER-SM-RESP src: use osmo_timer_setup() gsm_04_11: get rid of unused parameter in sms_route_mt_sms() libmsc: do not leak pending SMPP command object on error path libmsc: remove dead code in sms_route_mt_sms() libmsc: remove duplicate lines in deliver_to_esme() libmsc: remove 'deferred' parameter in sms_route_mt_sms() libmsc: move gsm340_rx_sms_submit() to sms_route_mt_sms() libmsc: set registered_delivery field in SMPP 3.4 DELIVER_SM messages libmsc: report status report request flag from SMPP SUBMIT_SM libmsc: missing bit shift in status report flag when stored in sms object utils: smpp_mirror: set registered_delivery field in SMPP SUBMIT_SM utils: smpp_mirror: temporarily munch SMPP delivery receipts utils: smpp_mirror: reflect message reference TLV libmsc: add support for SMPP delivery receipts libmsc: update database to accomodate SMS status-report fields utils: smpp_mirror: bounce Delivery Receipts as Delivery Acknowledgments libmsc: handle delivery ack via SMPP SUBMIT SM / send GSM 03.40 status report libmsc: support GSM 03.40 status report for nitb libmsc: gsm340_gen_oa_sub() may return negative value libmsc: use smpp34_tlv_for_each() to avoid suboptimal TLV handling libmsc: use new smpp34 esm_class definitions libmsc: use SMPP34_DELIVERY_RECEIPT_* in libsmpp34 libmsc: annotate esme route in the sms object from deliver_to_esme() libmsc: sms_route_mt_sms() may return uninitialized return value Pau Espin Pedrol (11): nat: Use equal func in bsc_sccp nat: Fix initial buffer size parameter for getline smpp_smsc.c: Log on sending deliver_sm message libmsc: Remove comment not applying anymore mgcp_osmux: Remove unused parameter mgcp: Fix uplink activation of Osmux stream sgsn_test: Fix wrong definition of wrap func smpp: Fix compilation warning libmsc: Fix wrong handling of user_message_reference parameter bsc_api: Fix NULL secondary_lchan access in handle_ass_fail libbsc: Use correct printf formatting for uint64_t Philipp (27): Adding LLC-XID encoder / decoder and unit test Moving grs_sndcp.h header file to include Adding LLC-XID related modifications in LLC SNDCP: add SNDCP-XID encoder/decoder and unit test RFC1144: add slhc code from linux kernel RFC1144: integration and unit-test SNDCP: add RFC1144 header compression functionality V.42bis: add sourcecode from IAXmodem (SPANDSP) V.42bis: integration and unit test SNDCP: add V.42bis data compression functionality SLHC: Improving slhc (RFC1144) testcase SGSN: Fixing build config sndcp: Fixups for sndcp layer based on coverity-scan suggestions OML: Improve OML attribute handling gsm0408: Adding log output for 3g specific RR messages Cosmetic: Add missing switch to usage help OM2000: Add fault report parsing om2000: added support for ericssons sabm negotiation OM2000: Throw error when MO can not be enabled SNDCP: Fixup based on Coverity Scan suggestion rbs2000: Add missing bts feature definitions OM2000: Fixup based on Coverity Scan suggestion rsl: support for ericssons propritary SI13 format sndcp: fixup for coverity scan defect CID 149097 LLC: Fixup element order in LLC-XID sndcp: Allow empty SNDCP-XID indications cosmetic: Rename phone to ms Philipp Maier (14): compression: Fix nullpointer deref gprs: Fix compiler warning about uninitalized cause code om2000: add VTY command to delete CON groups XID: resend xid with pdp-ctx-ack messages silent_call: remove unfinished fuzzer interface sgsn: fix problem with leading-zero-IMSIs cosmetic: add copyright header to bsc_control.py cosmetic: Add commandline option to display version gprs: fix T3186 encoding in Sysinfo 13 gsm_data_shared: add value strings for gsm_chreq libbsc: add debug log message to S_L_INP_* callbacks pcu_sock: add basic pcu interface support pcu_sock: Forward imm.ass PCU originated messages pcu_sock: Fix broken paging command Pravin Kumarvel (3): Correct Logging macro for pdpctx_timer_start Add support for pdpctx_timer_stop Support Deactivate PDP Context Request from network Ruben Undheim (3): Patch to make openbsc find libsmpp34 Fix some typos in stdout output deb: unbreak nightly builds Vadim Yanitskiy (4): move to hex TMSI representation db.c: implemented incremental migration mncc_sock: use osmo_sock_unix_init() from libosmocore VTY: add the dyn_ts_allow_tch_f option bhargava (1): Modify SI 13 field to support 11 bit RACH root (1): om2000: Add support for querying RBS capabilities ----------------------------------------------------------------------- hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Sat Oct 28 20:12:06 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 20:12:06 GMT Subject: osmo-trx.git branch master updated. 78e1cd20e2690f59c4ddee8faeeff98edbe5685c Message-ID: <201710282012.v9SKC6ct079899@git.osmocom.org> 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 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit) via db9c1b54cb45f0b4636647a1bc6778c9d39e1de7 (commit) from 099a44abfbe9f573ae553ba24945ef452c9982b8 (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=78e1cd20e2690f59c4ddee8faeeff98edbe5685c commit 78e1cd20e2690f59c4ddee8faeeff98edbe5685c Author: Harald Welte Date: Sat Oct 28 17:52:32 2017 +0200 Tag/Release 0.2.0 This is the first real tagged Osmocom release of OsmoTRX. [ Alexander Chemeris ] * EDGE: Add support for UmTRX. * Common: Get rid of a compilation warning. * Common: Make sure gLogEarly() log to the same facilities as the normal log. * transceiver: Properly handle MAXDLY. * transceiver: Add an option to generate random Access Bursts. * osmo-trx: Output Rx SPS as a part of configuration output. * transceiver: Do not pass transceiver state struct to function where it's not used. * makefile: Fix build from an external path. * radioDevice: GSMRATE macro must have parentheses around its definition. * uhd: Fix comment. * radioInterface: Initialize power scale with a meaningful default. * transceiver: Log channel number in DEBUG output of demoded bursts. * transceiver: Add an option to emulate a RACH delay in random filler mode. * UHD: Initial LimeSDR support. * CommonLibs: Remove unused files. * sigProcLib: Typo sybols -> symbols * radioBuffer: Remove extra ; at the end of inline function definitions. * sigProcLib: Fix documentation, sync argument names in .cpp and .h files. * sigProcLib: make energyDetect() simpler by returning actual energy. * sigProcLib: Rename demodulateBurst() to demodGmskBurst() for clarity. * sigProcLib: Slice SoftVector instead of signalVector for GMSK demod. * Call vectorSlicer() right before packing bits for transmission to osmo-bts. * CommonLibs: Print soft bits with less confidence to console when printing a soft vector. * BitVector: Remove convolutional codec - we don't use it in osmo-trx. * BitVector: Convert SoftVector from 0..1 to -1..+1 soft bits. * signalVector: Implement segment(). * vector: Introduce segmentMove() method to move data inside of a vector. * vector: Introduce shrink() function to shrink vector size without loosing data. * Move CorrType type from Transceiver to sigProcLib. * sigProcLib: rename signalError type to SignalError. * Move Transceiver::detectBurst() to sigProcLib to make it reusable. * Move BURST_THRESH from Transceiver.cpp to sigProcLib.h to make it reusable. * sigProcLib: Add operator<< to print CorrType to a string. * sigProcLib.h: Fix whitespaces. No non-whitespace changes. * Move Transceiver::demodulate() to sigProcLib to make it reusable. * sigProcLib: constify signalVector arguments for detectBurst() functions. * sigProcLib: Constify demodulation functions burst argument. * sigProcLib: Fix number of tail bits in random Normal Bursts and zero Stealing Bits. * Configuration: Variables allocated with 'new' must be freed with 'delete'. * BitVector: Remove Generator class. * PRBS: a Pseudo-random binary sequence (PRBS) generator class. [ Tom Tsou ] * EDGE: Fix USRP B210 device support * uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts * EDGE: Fix demodulation slicer input * common: Restrict UDP binding to localhost only * common: Add mandatory length field to UDP receive calls * uhd: Update default E3XX settings * uhd: Set default Tx sampling to 4 sps * uhd: Make device offset check a private method * uhd: Set minimum UHD version requirement for E3XX * sigproc: Expand RACH, TSC, and EDGE correlation windows * transceiver: Do not report error on SETTSC when radio is on * transceiver: Add Rx samples-per-symbol option * radioInterface: Convert diversity argument to general type * iface: Add inner ring-buffer implementation * mcbts: Add multi-ARFCN channelizing filters * mcbts: Add multi-ARFCN radio support * sigproc: Adjust burst detection threshold criteria * egprs: Enable 8-PSK length vectors on the Tx interface * egprs: Enable 8-PSK burst detection when EDGE is enabled * transceiver: Remove HANDOVER warnings * mcbts: Allow out of order channel setup * radioInterface: Fix multi-channel buffer index bug * uhd: Add command line option for GPS reference * transceiver: Fix mixed GSMK / 8-PSK transmission * transceiver: Fix 4 SPS receive TOA value * sigproc: Fix missing 8-PSK tail symbols * uhd: Update USRP2/N200/N210 for 4 SPS Rx * sigproc: Match differential GMSK start/end bits to tail bits * uhd: Add missing B200 sample timing for 4 SPS receive * transceiver: Fix command build warning * uhd: Set minimum supported version to 3.9.0 * uhd: Add X300 sample timing for 4 SPS * Revert "uhd: Set minimum supported version to 3.9.0" * uhd: Add support for UHD-3.11 logging control * uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz * Resampler: Fix initialization return checking * sigProcLib: Remove unreachable code and no-effect checks * sigProcLib: Check return status on downsampling * sigProcLib: Fix negative value check on unsigned value * Resampler: Fix non-array delete for filter taps * Transceiver: Remove unsigned negative compares * Configuration: Fix const and signedness compile warnings * config: Remove OpenBTS style sqlite configuration * radioInterface: Remove UmTRX 'diversity' option * build: Require and check for gcc C++11 support * uhd: Use map container for for device parameter access * sigProcLib: Remove unused functions from public interface * uhd: Add non-UmTRX channel swap support * uhd: Fix Tx-RX timing offset setting * uhd: Fix USRP2/N200/N210 device detection * transceiver: Fix POWEROFF crash on USRP2/N200/X300 devices * sigProcLib: Fix complex/real vector flag in Laurent modulator * sigProcLib: Remove heap based signal vector allocations * common: Declare explicit Vector move constructor * sigProcLib: Remove trigonometric tables * sigProcLib: Use explicit NaN check in sinc table generation * sigProcLib: Replace dynamically allocated resampling buffers * sigProcLib: Specify standard namespace for isnan() * uhd: Always specify samples-per-symbol for device lookup * LimeSDR: set approximate tx offset value to make GSM work [ Neels Hofmeyr ] * add basic .gitignore * configure.ac: check for boost/config.hpp header * The INSTALL file is being overwritten by autoreconf, but it is committed as empty file. As a result, the INSTALL file always shows as modified. Instead, remove INSTALL from git and ignore it. * add contrib/jenkins.sh, for gerrit build bot [ pierre.baudry ] * transceiver: Fix mismatched allocations and deallocations [ Holger Hans Peter Freyther ] * debian: Require fftw3 header files for osmo-trx [ Max ] * Add gerrit settings * Integrate Debian packaging changes * Remove embedded sqlite3 * Fix building against sqlite3 * Add autoconf-archive to dependencies * debian: remove obsolete dependency * deb: remove unused dependency * Remove redundant explicit dependency * Use release helper from libosmocore [ Ruben Undheim ] * Do not embed sqlite3 when building [ Philipp Maier ] * buildenv: Turn off native architecture builds * cosmetic: Make parameter lists uniform * Add test program to verify convolution implementation * ssedetect: Add runtime CPU detection * cosmetic: remove code duplication * buildenv: Make build CPU invariant * buildenv: Split up SSE3 and SSE4.1 code * cosmetic: Add info about SSE support [ Vadim Yanitskiy ] * buildenv: correct the ax_sse macro description * buildenv: actually strip unused cpuid functionality * buildenv: fix build on systems without SIMD support * buildenv: cosmetic changes * buildenv: check for __builtin_cpu_supports call support * ssedetect: call __builtin_cpu_supports() only if supported [ Pau Espin Pedrol ] * cosmetic: transciever: Remove trailing whitespaces * transceiver: Avoid sending clock indications when trx is not powered on * Add -j option to bind to specific address [ ignasj ] * LimeSDR: Change device detection to work with USB and PCIe versions * LimeSDR: change tx window type to TX_WINDOW_FIXED * LimeSDR: Fix sample value range [ Harald Welte ] * Add '-t' command line option to enable SCHED_RR * Import git-version-gen and update AC_INIT() Change-Id: Ibf3be6cc25e9b20d625b1f67972114b7f613f05c http://cgit.osmocom.org/osmo-trx/commit/?id=db9c1b54cb45f0b4636647a1bc6778c9d39e1de7 commit db9c1b54cb45f0b4636647a1bc6778c9d39e1de7 Author: Harald Welte Date: Sat Oct 28 17:49:36 2017 +0200 Import git-version-gen and update AC_INIT() In AC_INIT(), it still stated openbts. Let's clean this up and use the same method of version generation that we use in all other osmocom projects, too. Change-Id: Ie7ae0585955aebdc3950b1dd8bff0d1fff3be212 ----------------------------------------------------------------------- Summary of changes: configure.ac | 4 +- debian/changelog | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ git-version-gen | 151 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 321 insertions(+), 1 deletion(-) create mode 100755 git-version-gen hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Oct 28 20:13:08 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 20:13:08 GMT Subject: osmo-trx.git annotated tag 0.2.0 created. 0.2.0 Message-ID: <201710282013.v9SKD8QJ080254@git.osmocom.org> 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 annotated tag, 0.2.0 has been created at 4d0c6db489cf1f976c829288c5543ab21e914a7d (tag) tagging 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (commit) tagged by Harald Welte on Sat Oct 28 17:54:17 2017 +0200 - Log ----------------------------------------------------------------- Release 0.2.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln0qDQVHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWTQgQAMTxXzq1W2y1tWt6CHFQE8OxKzQ4 oWhZK/EgwEUSrRK6MIM1cD7gqqXqmxrVivpWLFlVtvyVd5AuZ2LaClbcMRVi+Z57 co4Ihvy20L108kxtghhAqaoGFe7jexQ50AfgrbtPPVvEPwxT3AsPeZwi+eT5hEpq UPS557g/o9gy2qZdkQe/tYKuWHbmg6yw7TGF/F3KV+JiCb5sBRzK3KGnUK1xYJd2 T2MnMuXRXFiuz9sMrmPjvIGZHZBEaFvScW+1n4CWQGcCOR5T44cI/QB1adLhOCkV yKyIwFZEPrUQ6L38K3rq3syyeJYkP8lBTBwhVMCNG6DJq5DYGtFaFgZeRbmUl8ff SsOTqbhy4MRV8Sqz59KyTDoDoFqN/jnigWBMzetlzTZa3JDWii9u1s1/LFA08/z+ 6f5tGd5kIxxWfJUVSqSB1im7Avqa+Do5Msg3yrPxTZRCNqkRQ4GcmHOF2VdfO+JV zjI+EcYAtMC7rb+rXgxLI8A39MpHBX+VpoZTxmjKNOaTeVpN0kRSFhnRHUg0f/5/ +OqAuPkT89iQWcCLfUYMsiI1piLLC8L2RORZJxC1FHt+QAxIUSys+osBy+O3PLAr 6RnrSJ4M/R0uVuGoGmI8n3RdGVkO9MijxLU4jUaxxqtsGiqtyX5iccp4evgpXbvP EzD3hBYt9k7npagb =hKcE -----END PGP SIGNATURE----- Alexander Chemeris (74): Checking in build system for the Transceiver. Fix build of the Transceiver. uhd: Use full DAC scale with UmTRX to improve signal quality. UmTRX: Manually set Tx gain stages for the best signal quality. uhd: Set RF frontend bandwidth for UmTRX to improve signal quality. umtrx: Don't use DSP tuning, because LMS6002D PLL steps are small enough. Transceiver: Make error response to an unknown command on UDP command interface more understandable. Transceiver: Check TSC values to be in [0..7] range. Common: Introduce a global variable to disable syslog logging. Common: Log to console instead of loging to syslog by default. osmo-trx: Fix random filler command line option. transceiver: Fix out-of-bounds acces in genRandNormalBurst(). transceiver: Drive clock indication form the receive thread. sigProcLib: Fix burst start phase. Common: Use a scoped lock in the Logger to avoid deadlock on thread cancel. osmo-trx: Add a command line option for the dBFS to dBm offset. Transceiver: Print noise level for each burst in debug mode. Transceiver: Fix clipping detection. sigProcLib: Check for bogus TOA before using it. osmo-trx: Add an option to swap channels on UmTRX. transceiver: Remove noise/RSSI gating. Transceiver: Update noise level only when the timeslot is marked as IDLE. Checking in a more relevant README. Checking in clockdump.sh utility. sigProcLib: Abstract out common part of Normal/RACH burst detection. uhd: Fix rounding error in timestamp conversion functions. Transceiver: Do not update state->SNRestimate if equalization is disabled. transceiver: Add a debug option to dump selected timeslots to disk. uhd: Fix UmTRX tuning broken in commit 90f7a01d. Transceiver: Fix whitespace. Transceiver: Add support for OsmoBTS style handover. Logger: Output ERR log messages to stderr as well. uhd: Output Rx/Tx gain limits to log to make it more transparent. EDGE: Add support for UmTRX. Common: Get rid of a compilation warning. Common: Make sure gLogEarly() log to the same facilities as the normal log. transceiver: Properly handle MAXDLY. transceiver: Add an option to generate random Access Bursts. osmo-trx: Output Rx SPS as a part of configuration output. transceiver: Do not pass transceiver state struct to function where it's not used. makefile: Fix build from an external path. radioDevice: GSMRATE macro must have parentheses around its definition. uhd: Fix comment. radioInterface: Initialize power scale with a meaningful default. transceiver: Log channel number in DEBUG output of demoded bursts. transceiver: Add an option to emulate a RACH delay in random filler mode. UHD: Initial LimeSDR support. CommonLibs: Remove unused files. sigProcLib: Typo sybols -> symbols radioBuffer: Remove extra ; at the end of inline function definitions. sigProcLib: Fix documentation, sync argument names in .cpp and .h files. sigProcLib: make energyDetect() simpler by returning actual energy. sigProcLib: Rename demodulateBurst() to demodGmskBurst() for clarity. sigProcLib: Slice SoftVector instead of signalVector for GMSK demod. Call vectorSlicer() right before packing bits for transmission to osmo-bts. CommonLibs: Print soft bits with less confidence to console when printing a soft vector. BitVector: Remove convolutional codec - we don't use it in osmo-trx. BitVector: Convert SoftVector from 0..1 to -1..+1 soft bits. signalVector: Implement segment(). vector: Introduce segmentMove() method to move data inside of a vector. vector: Introduce shrink() function to shrink vector size without loosing data. Move CorrType type from Transceiver to sigProcLib. sigProcLib: rename signalError type to SignalError. Move Transceiver::detectBurst() to sigProcLib to make it reusable. Move BURST_THRESH from Transceiver.cpp to sigProcLib.h to make it reusable. sigProcLib: Add operator<< to print CorrType to a string. sigProcLib.h: Fix whitespaces. No non-whitespace changes. Move Transceiver::demodulate() to sigProcLib to make it reusable. sigProcLib: constify signalVector arguments for detectBurst() functions. sigProcLib: Constify demodulation functions burst argument. sigProcLib: Fix number of tail bits in random Normal Bursts and zero Stealing Bits. Configuration: Variables allocated with 'new' must be freed with 'delete'. BitVector: Remove Generator class. PRBS: a Pseudo-random binary sequence (PRBS) generator class. Harald Welte (3): Add '-t' command line option to enable SCHED_RR Import git-version-gen and update AC_INIT() Tag/Release 0.2.0 Holger Hans Peter Freyther (2): debian: Add packaging to master taken from fairwaves/master debian: Require fftw3 header files for osmo-trx Ivan Kluchnikov (1): Transceiver52M: Change POWERON behavior to return success if the transceiver is already running, and only return fail on device Max (9): Add gerrit settings Integrate Debian packaging changes Remove embedded sqlite3 Fix building against sqlite3 Add autoconf-archive to dependencies debian: remove obsolete dependency deb: remove unused dependency Remove redundant explicit dependency Use release helper from libosmocore Neels Hofmeyr (4): add basic .gitignore configure.ac: check for boost/config.hpp header The INSTALL file is being overwritten by autoreconf, but it is committed add contrib/jenkins.sh, for gerrit build bot Pau Espin Pedrol (3): cosmetic: transciever: Remove trailing whitespaces transceiver: Avoid sending clock indications when trx is not powered on Add -j option to bind to specific address Philipp Maier (8): buildenv: Turn off native architecture builds cosmetic: Make parameter lists uniform Add test program to verify convolution implementation ssedetect: Add runtime CPU detection cosmetic: remove code duplication buildenv: Make build CPU invariant buildenv: Split up SSE3 and SSE4.1 code cosmetic: Add info about SSE support Ruben Undheim (1): Do not embed sqlite3 when building Thomas Tsou (97): Transceiver52M: Update to UHD streamer interface Transceiver52M: Add UHD device type checking Transceiver52M: Add device offset correction table Transceiver52M: Remove periodic alignment update from UHD build Transceiver52M: Remove and rename oversampling variables Transceiver52M: Set resampling option automatically based on device Transceiver52M: Use exception blocks for rate changes Transceiver52M: Remove unused test code from main Transceiver52M: Verify global config sanity before using Transceiver52M: Rename samples-per-symbol variable names Transceiver52M: Make GSM pulse filter internal to implementation Transceiver52M: Add destructors to correlation seqeunce objects Transceiver52M: Remove logging from signal processing core Transceiver52M: Generate RACH correlation sequence at initialization Transceiver52M: Replace convolve and related calls with SSE implementation Transceiver52M: Replace resampler with SSE enabled implementation Transceiver52M: Add SSE floating point / integer conversion Transceiver52M: Disable energy detector Transceiver52M: Add 4 samples-per-symbol Laurent pulse shape Transceiver52M: Add UmTRX support Transceiver52M: Refactor RACH and normal burst detection Transceiver52M: Check that sample rates are sane before using Transceiver52M: Setup dual Laurent pulse shaping filter Transceiver52M: Add B200 support Transceiver52M: Narrow resampling filter bandwidth Transceiver52M: Reduce RACH and TSC correlation windows Transceiver52M: Disable equalization Transceiver52M: Separate main transmit and receive drive threads Transceiver52M: Generate delay filter with SSE memory alignment Transceiver52M: Setup dual sample rate transceiver Transceiver52M: Add B210 support Transceiver52M: Remove support for ancient libusrp versions Transceiver52M: Add 64 MHz resampling option with B100 Transceiver52M: Reduce and place bounds checking on I/O buffers Transceiver52M: Deallocate high level resources on shutdown Transceiver52M: Delay UHD messaging registration until after start Transceiver52M: Move reference select from compile time to database Transceiver52M: Update noise measurement calculation Transceiver52M: Update RSSI calculation Transceiver52M: Separate architecture specific files build: Set UHD driver as default configuration Transceiver52M: Fix SSE preprocessor definition Transceiver52M: Reset overrun and underrun indicators build: Remove subversion references Transceiver52M: Remove transmit logging option Transceiver52M: Delay socket allocation to heap Transceiver52M: Separate transceiver per-slot state information Transceiver52M: Remove unused files and utilities Transceiver52M: Remove unnecessary UHD clock setting call Transceiver52M: Add multi channel transceiver support Transceiver52M: Add ARM NEON support Transceiver52M: Set variable thread priority levels Transceiver52M: Use USRP1 type window for B2xx devices Transceiver52M: Add NEON complex-complex multiply Transceiver52M: Dynamically allocate convolution input vectors Transceiver52M: Remove extra copy in receive drive path Transceiver52M: Separate signalVector into it's own file Transceiver52M: Precompute fractional delay filters Transceiver52M: Default to 1 sample-per-symbol low powered devices Transceiver52M: Set priority on downlink socket thread Transceiver52M: UHD: Continue on receive and send timeouts Transceiver52M: Preallocate head room for burst correlation Transceiver52M: Setup sinc() call directly with table lookup Transceiver52M: Allow separate in/out vectors for delay and decimation Transceiver52M: Dynamically allocate correlation vectors Transceiver52M: Rearrange socket port assignemnts Transceiver52M: Add vectorized radio burst capability Transceiver52M: UHD: Add string descriptors to device-offset pairs Transceiver52M: sigproc: Wrap internal phase on frequency shift Transceiver52M: Refactor receive path outer burst handling Transceiver52M: Add dual channel diversity receiver option Transceiver52M: Check time slot validity of incoming bursts Transceiver52M: Ignore detected bursts at the noise floor Transceiver52M: Use independent noise vectors for each channel Transceiver52M: Set const qualifier on appropriate radio vector methods Transceiver52M: Use independent power scaling varables for each channel Transceiver52M: Allow only channel zero to set TSC value Transceiver52M: Remove unused code Transceiver52M: Add virtual destructor for radio device Transceiver52M: Enable all warnings and resolve Transceiver52M: Output device and operating mode to stdout Transceiver52M: Create new osmo-trx executable Transceiver52M: UHD: Check running status before stopping stream Transceiver52M: Ignore channel estimation if we are not equalizing Transceiver52M: Remove database configuration file requirement Transceiver52M: Add missing scaling vector resize Transceiver52M: Disable filler table retransmissions by default Transceiver52M: Set B2XX clock frequency to 26 MHz Transceiver52M: Split B200 and B210 identifiers Transceiver52M: Disable initial device time reset Transceiver52M: Enable B210 dual channel support Transceivert52M: Add option for baseband frequency offset Transceiver52M: Set UHD rates before creating streamers Transceiver52M: Allow startup delay for stream alignment Transceiver52M: Add E1XX USRP device id and timings Transceiver52M: Fix retransmissions when filler table is enabled Transceiver52M: Fix SSE convolution shuffle register Tom Tsou (87): uhd: Display current timestamp with buffer status errors CommonLibs: Add thread cancellation capability Transceiver52M: Allow setting gain before POWERON Transceiver52M: Implement POWEROFF command Transceiver52M: Add X300/X310 and E310 USRP support b210: Lock dual-channel tuning access usrp1: Update device API for frequency offset tuning radioInterface: Reset sample buffer cursors on each start build: Add 'subdir-objects' to AM_INIT_AUTOMAKE sigproc: Add clipping detection on RACH and TSC input build: Provide option for disabling SSE autodetection uhd: Pass UHD command line arguments to constructor test: Add command line random normal burst option uhd: Add version 3.9.0 support uhd: Use internal UHD tick conversions sigproc: Make convolution and convert input buffers immutable uhd: Remove references to USRP B205 Transceiver52M: Fix ARM build issues sigproc: Remove dynamic SPS configuration sigproc: Remove normal burst DFE equalizer EDGE: Setup variable sampling on receive path EDGE: Add 8-PSK modulator and demodulator EDGE: Add interfaces to enable EDGE transceiver sigproc: Always use 625 sample length bursts with 4 SPS sigproc: Add various GSM burst generators EDGE: Add random burst generator filler option EDGE: Combine shared GMSK and 8-PSK demodulator sections EDGE: Fix USRP B210 device support uhd: Correct timing alignment in 8-PSK and GMSK downlink bursts EDGE: Fix demodulation slicer input common: Restrict UDP binding to localhost only common: Add mandatory length field to UDP receive calls uhd: Update default E3XX settings uhd: Set default Tx sampling to 4 sps uhd: Make device offset check a private method uhd: Set minimum UHD version requirement for E3XX sigproc: Expand RACH, TSC, and EDGE correlation windows transceiver: Do not report error on SETTSC when radio is on transceiver: Add Rx samples-per-symbol option radioInterface: Convert diversity argument to general type iface: Add inner ring-buffer implementation mcbts: Add multi-ARFCN channelizing filters mcbts: Add multi-ARFCN radio support sigproc: Adjust burst detection threshold criteria egprs: Enable 8-PSK length vectors on the Tx interface egprs: Enable 8-PSK burst detection when EDGE is enabled transceiver: Remove HANDOVER warnings mcbts: Allow out of order channel setup radioInterface: Fix multi-channel buffer index bug uhd: Add command line option for GPS reference transceiver: Fix mixed GSMK / 8-PSK transmission transceiver: Fix 4 SPS receive TOA value sigproc: Fix missing 8-PSK tail symbols uhd: Update USRP2/N200/N210 for 4 SPS Rx sigproc: Match differential GMSK start/end bits to tail bits uhd: Add missing B200 sample timing for 4 SPS receive transceiver: Fix command build warning uhd: Set minimum supported version to 3.9.0 uhd: Add X300 sample timing for 4 SPS Revert "uhd: Set minimum supported version to 3.9.0" uhd: Add support for UHD-3.11 logging control uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz Resampler: Fix initialization return checking sigProcLib: Remove unreachable code and no-effect checks sigProcLib: Check return status on downsampling sigProcLib: Fix negative value check on unsigned value Resampler: Fix non-array delete for filter taps Transceiver: Remove unsigned negative compares Configuration: Fix const and signedness compile warnings config: Remove OpenBTS style sqlite configuration radioInterface: Remove UmTRX 'diversity' option build: Require and check for gcc C++11 support uhd: Use map container for for device parameter access sigProcLib: Remove unused functions from public interface uhd: Add non-UmTRX channel swap support uhd: Fix Tx-RX timing offset setting uhd: Fix USRP2/N200/N210 device detection transceiver: Fix POWEROFF crash on USRP2/N200/X300 devices sigProcLib: Fix complex/real vector flag in Laurent modulator sigProcLib: Remove heap based signal vector allocations common: Declare explicit Vector move constructor sigProcLib: Remove trigonometric tables sigProcLib: Use explicit NaN check in sinc table generation sigProcLib: Replace dynamically allocated resampling buffers sigProcLib: Specify standard namespace for isnan() uhd: Always specify samples-per-symbol for device lookup LimeSDR: set approximate tx offset value to make GSM work Vadim Yanitskiy (6): buildenv: correct the ax_sse macro description buildenv: actually strip unused cpuid functionality buildenv: fix build on systems without SIMD support buildenv: cosmetic changes buildenv: check for __builtin_cpu_supports call support ssedetect: call __builtin_cpu_supports() only if supported dburgess (7): This is where the public release of openbts will actually live. Putting the actual OpenBTS P2.8 source code into the public SVN branch. Fixed the license notices. Adding in the missing Transceiver52M directory Changes to auto-foo files that should probably be removed anyway. Removed a Makefile that should not have benn checked in. git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk at 2583 19bc5d8c-e614-43d4-8b26-e1612bc8e597 hsamra (1): Updates to working with a single RFX...builds but not working yet. ignasj (3): LimeSDR: Change device detection to work with USB and PCIe versions LimeSDR: change tx window type to TX_WINDOW_FIXED LimeSDR: Fix sample value range kurtis.heimerl (88): Reverting r2342 transceiver: fix initialization segfault in radio interface Transceiver52M: add WBX, DBSRX, and single board support uhd: remove extra type conversion uhd: add 52 MHz transceiver support uhd: flush initial receive samples uhd: only the E100 supports FPGA timestamps and adjustable clock rate uhd: log useful information on monotonic errors uhd: set hardware side delay offset for e100 uhd: set receive gain during initialization uhd: set and shadow settings through interface uhd: move non-52MHz transceiver to common radio device interface uhd: allow the non-uhd to still compile unchanged uhd: move static functions into the uhd_device class uhd: inline thread priority setting uhd: reset sample clock when time goes non-monotonic uhd: fix timestamp conversion bug on 32-bit architectures uhd: rework handling of timestamp errors uhd: disable adaptive buffering in 52 MHz transceiver uhd: set attenuation relative to max RF gain transceiver: rework digital gain settings uhd: cleanup startup timestamp alignment uhd: enable automatic alignment updates uhd: reorganize error handling, exit when non-recoverable transceiver: simplify transmit power control transceiver: fix energy threshold bug uhd: log asynchronous errors as errors usrp1: fix typo in rx gain setting log message usrp1: fix transmit side tuning bug uhd: flush receive buffer should return true on timeout transceiver: reinsert digital gain scaling uhd: remove uhd type argument transceiver: fix bug in setting low-level attenuation uhd: verify setting of master clock rate uhd: remove external clock polarity setting transceiver: remove extra typedefs to remove warnings transceiver: remove extraneous comments transceiver: minor cleanup of sample type sizing in uhd transceiver: uhd: update copyright header transceiver: separate radio clock and vector interfaces transceiver: separate I/O portion of radio interface implementation uhd: keep reading on overrun or other non-fatal errors transceiver: add option for host based resampling transceiver: rename getting radio vector time to getTime() transceiver: move various radio interface definitions transceiver: clean variable init of radio interface constructor transceiver: reroute uhd messages to logging facility transceiver: make the transmit drive loop bus dependent transceiver: reject usrp1 if detected using uhd transceiver: add a newline for uhd information outputs build: insert autofoo for usrp transceiver and options transceiver: update to log messages to work with P2.8 transceiver: update main to non-device specific interface uhd: increase initial transmit transport latency transceiver: uhd: make external reference a compile time option transceiver: usrp1: select single dboard use at compile time transceiver: uhd: increase log level on constructor errors transceiver, resamp: insert missing filter values transceiver: enable USRP1 firmware binary install transceiver, resamp: enlarge transmit resampler output buffer changing config scripts to explitly target UHD/USRP1 transceiver, uhd: runtime check for setting master clock rate transceiver, uhd: reject usrp1 if compiled with uhd support transceiver, uhd: exit informatively if no devices are found transceiver52M: bump critial errors to ALERT level Matching UHD changes in gnuradio Fixing Thomas's MTC receive bug. We don't have a ticket for it, but there seemed to be a timing inversion deadlock in Interthread.h. We mostly duck it, instead of solving it. Alexander's change. Fixes MTC bug by supporting 64bit processors in Timeval. Math was bad. Reverted bad function header. There are no timing inversion deadlocks, I made those up. Locking gethostbyname call, as Alexander notes that it is not thread safe Harvind found a bug in BitVector.cpp: Public release now works with g++4.7. In 4.7, unistd.h is no longer imported by default merged private Config to public: r4211: Alexander's patch #3: Configuration Tests should not include crashing Alexander's patch #1: Oh kay. Lots of patches trying to catch up to mainline: r4408 in private: r4425 in private: Alexander's patches: missed something in one of the socket patches. now works as expected Patch 4545 in private: Sylvain patch #2, with modifications: OH GOOD GIT MISSED THESE FILES THANKS GIT From 32bbfc3c89b1c56672bf2fd3660a45c513ac54d4 Mon Sep 17 00:00:00 2001 From b453f10d65dd1ff1df0dd3747adf63f4e1fd7d30 Mon Sep 17 00:00:00 2001 Correction of trivial warnings. Synced sqlite3utils with private and fixed a small recursive bug in SIPEngine that was already fixed in private syncing commonlibs with Many thanks to Michael Iedema for these patches, makes config a lot better. pierre.baudry (1): transceiver: Fix mismatched allocations and deallocations ttsou (16): transceiver, uhd: alert user on unrecoverable errors transceiver, uhd: display device information on make failure transceiver, uhd: fix build error due to log level transceiver, uhd: output timestamps on monontonic error transceiver, usrp1: fix transmit gain setting bug transceiver: b100: raise minimum transmit latency value transceiver: uhd: allow underrun flag to reset during timing alignment transceiver: uhd: prevent output of underrun message at ERROR level Transceiver52M: UHD: Setup option to pass arguments from command line transceiver52m: reset energy threshold on receive gain changes Transceiver52M: Properly pass samplerate to RadioDevice::make() Transceiver52M: Read IP address and port to bind to from a configuration instead of hardcoding them. Transceiver52: allow for handling of TCH/H slots Transceiver52M: Fix calculation of TS correlation for 2 sps and higher Transceiver52M: Add GPRS combinations to correlation types Transceiver52M: Add more complete specification of GPRS types ----------------------------------------------------------------------- hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Sat Oct 28 21:40:58 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sat, 28 Oct 2017 21:40:58 GMT Subject: osmo-ci.git branch master updated. 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 Message-ID: <201710282140.v9SLew60010116@git.osmocom.org> 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 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 (commit) from 63509531701138f9454f9c3505ceb435b6cf9e06 (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=3c1889e198811958451bb9ad9eb92fa26fdd6bf0 commit 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 Author: Harald Welte Date: Sat Oct 28 23:22:43 2017 +0200 Add osmocom-latest-packages.sh script for network:osmocom:latest Change-Id: I8b036e57d8a5f4e08081c9641bbef50fead0c52a ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-latest-packages.sh | 62 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100755 scripts/osmocom-latest-packages.sh hooks/post-receive -- CI scripts From gitosis at osmocom.org Sun Oct 29 09:45:37 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 09:45:37 GMT Subject: libosmocore.git branch master updated. 0.10.0-2-g16f989ef Message-ID: <201710290945.v9T9jbav051260@git.osmocom.org> 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 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c (commit) from 229fa070c49cb78c10dfda9e813b3702d9bf6e47 (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=16f989ef91a89a79bfd5a1512e98f3f56f93ad6c commit 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c Author: Harald Welte Date: Sun Oct 29 10:37:44 2017 +0100 Catch repeated calls to osmo_init_logging() If an application calls osmo_init_logging() multiple times, let's bail out in a safe way without corrupting the state + returning an error. Change-Id: Icf337a430fb367bbca48a1b02822a2cb3b644e5f ----------------------------------------------------------------------- Summary of changes: src/application.c | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 29 10:01:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 10:01:40 GMT Subject: libosmocore.git branch master updated. 0.10.1 Message-ID: <201710291001.v9TA1eB8058073@git.osmocom.org> 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 d9abb0a70869bdf4546d9cd0de39461773a1638f (commit) from 16f989ef91a89a79bfd5a1512e98f3f56f93ad6c (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=d9abb0a70869bdf4546d9cd0de39461773a1638f commit d9abb0a70869bdf4546d9cd0de39461773a1638f Author: Harald Welte Date: Sun Oct 29 10:46:47 2017 +0100 Tag/Release Version 0.10.1 This is for Change-Id Icf337a430fb367bbca48a1b02822a2cb3b644e5f to catch repeated calls to osmo_init_logging() whcih is what osmo-pcu will perform after some upcoming fixes there. Change-Id: Ie14a7eadf8ba01e8d31a83e330491036358ac650 ----------------------------------------------------------------------- Summary of changes: debian/changelog | 6 ++++++ 1 file changed, 6 insertions(+) hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 29 10:01:41 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 10:01:41 GMT Subject: libosmocore.git annotated tag 0.10.1 created. 0.10.1 Message-ID: <201710291001.v9TA1fQ2058098@git.osmocom.org> 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 annotated tag, 0.10.1 has been created at 641bde205358b34458c697867fdc27233bf67282 (tag) tagging d9abb0a70869bdf4546d9cd0de39461773a1638f (commit) replaces 0.10.0 tagged by Harald Welte on Sun Oct 29 10:55:11 2017 +0100 - Log ----------------------------------------------------------------- Release 0.10.1 on 2017-10-29 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln1pX8VHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWckEQAMV5RHk/6xBcPA2H/q88RlTx9+dy ukg1BgOxdSvyQ07caXQkIQsMiSlifX7PX/ojQE2+sC9TiDCW7rLbKijCj1whcLsq 1TnBl27bRYL18/QTKtKGXyCi5Um7HaxkrRfQn8tpER1Paks3EtVCVutfLpaQyy4r GCrKyT47ZkmYV+N9BOVgWDiqDgr4zo1tsa3qhBaYW7ZOv+Et8/A3ABfcS3kgut6r hk+S2CxD+XT9VyJrARI5Gbg7Ys8NBqx5lAg78lGQrzGHjev34x1+D9cJoXVtlYTj pSJp7q0GrDfW9AcJKyOEbDrvhspq8NN7Fkw8oGM8zPvk5qhnQ57aH40FezaDOaGh xol5MZH3IeLA9DChUWr7LW/hEBoKdACe41XL/oxm9aQpe2UPzXzz4GcZTScKmLnA UGzkc6XZoOLi7WsTvVfucqw+Qba2wysDW7FxBtZN/ZqL5IlPs0VxH3OlK4Ig/8kT K27MgDWWGjzZlBhgigDWOgXSCla3pNU/29/e4kriaGTIUHyO6GqpU2nq/NnyOBvC UAjbwyPtd8S51C1WiyK+vqlTQ4/ZL/SV3cHkhuox9Wa8qXvf+x2yVrFQaUTNK4+w PzE4OUMKRTSP371iWubiifvMqfkSkoGgG4gdaSXFcQxzygU38bEBRaoofOhcOhNp kt6W6P+KB5/OYgzO =hR4/ -----END PGP SIGNATURE----- Harald Welte (2): Catch repeated calls to osmo_init_logging() Tag/Release Version 0.10.1 Neels Hofmeyr (1): jenkins: use osmo-clean-workspace.sh before and after build ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 29 10:29:16 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 10:29:16 GMT Subject: osmo-pcu.git branch master updated. 0.2.0-947-g3e51d3e Message-ID: <201710291029.v9TATGUB069894@git.osmocom.org> 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 3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 (commit) via ac0490ad2a086a4e2664bed19bfe2787cbf4d450 (commit) from 4c9ec22546264454662895123ff2b1310b1081ad (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-pcu/commit/?id=3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 commit 3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 Author: Harald Welte Date: Sun Oct 29 10:57:27 2017 +0100 Call osmo_init_logging() before static BTS constructor The BTS constructor uses functions of libosmocore that could in turn want to log something. This requires the logging to be initialized before. The only way to achieve this is to add an __attribute__((constructor)) function *before* the BTS constructor is being run. This solution might not be elegant, but I guess it's the only way to initialize a C library before calling C++ constructors of global static instance of a class. In case anyone comes up with a better / cleaner approach, we can always change later. This change requires libosmocore >= 0.10.1, as only that permits multiple calls to osmo_init_logging() which may now occur. Change-Id: I28dc4f0db229518348c92413959fed5ae85d753d http://cgit.osmocom.org/osmo-pcu/commit/?id=ac0490ad2a086a4e2664bed19bfe2787cbf4d450 commit ac0490ad2a086a4e2664bed19bfe2787cbf4d450 Author: Harald Welte Date: Sun Oct 29 10:39:32 2017 +0100 tests: Don't use private version of log_info but global gprs_log_info There's no need for each test case to carry their own log_info and filter function. They can simply use the global gprs_log_info and configure the stderr log verbosity according to their needs. Change-Id: I8706a624e5d06e062d1198711aa197fbd0860769 ----------------------------------------------------------------------- Summary of changes: configure.ac | 2 +- debian/control | 2 +- src/bts.cpp | 11 +++++++++++ tests/Makefile.am | 1 + tests/bitcomp/BitcompTest.cpp | 29 ++--------------------------- tests/edge/EdgeTest.cpp | 30 ++---------------------------- tests/llc/LlcTest.cpp | 21 +++------------------ tests/ms/MsTest.cpp | 21 +++------------------ tests/tbf/TbfTest.cpp | 32 ++++---------------------------- 9 files changed, 28 insertions(+), 121 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sun Oct 29 11:06:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 11:06:04 GMT Subject: osmo-ci.git branch master updated. b63da48bd72fd70dc35be29187796d8f6c0885ba Message-ID: <201710291106.v9TB64aQ082387@git.osmocom.org> 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 b63da48bd72fd70dc35be29187796d8f6c0885ba (commit) from 3c1889e198811958451bb9ad9eb92fa26fdd6bf0 (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=b63da48bd72fd70dc35be29187796d8f6c0885ba commit b63da48bd72fd70dc35be29187796d8f6c0885ba Author: Harald Welte Date: Sat Oct 28 23:44:05 2017 +0200 Add JJB YML for Osmocom_OBS_latest Change-Id: I59a901727e35a35ba0fe73c09accb0bd1fa6b7ab ----------------------------------------------------------------------- Summary of changes: jobs/{osmocom-nightly-nitb-split.yml => osmocom-obs-latest.yml} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) copy jobs/{osmocom-nightly-nitb-split.yml => osmocom-obs-latest.yml} (70%) hooks/post-receive -- CI scripts From gitosis at osmocom.org Sun Oct 29 11:07:21 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 11:07:21 GMT Subject: libosmocore.git branch neels/imsi_valid deleted. 0.9.6-402-g9cd1e741 Message-ID: <201710291107.v9TB7Lae082740@git.osmocom.org> 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, neels/imsi_valid has been deleted was 9cd1e7417e76c98094a502131af779145a77c7b9 ----------------------------------------------------------------------- 9cd1e7417e76c98094a502131af779145a77c7b9 add osmo_imsi_str_valid() and osmo_msisdn_str_valid() ----------------------------------------------------------------------- hooks/post-receive -- An utility library for Open Source Mobile Communications From gitosis at osmocom.org Sun Oct 29 12:16:51 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 12:16:51 GMT Subject: osmo-pcu.git branch master updated. 0.2.0-951-g47c6829 Message-ID: <201710291216.v9TCGpOi004203@git.osmocom.org> 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 47c682937caafc2acadb8abb983ef5d844c0060c (commit) via e64917a932ab7d79b5a620b5d8a2b0ce5e8e3e57 (commit) via 9dab1baef8053b503f2474502b4c351b39c4d416 (commit) via f826e8ab2b5130bf4c0589c5f2abc57861a275a4 (commit) from 3e51d3e5bd6d3c2dff79e47c7ad22c073b0dba93 (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-pcu/commit/?id=47c682937caafc2acadb8abb983ef5d844c0060c commit 47c682937caafc2acadb8abb983ef5d844c0060c Author: Harald Welte Date: Sun Oct 29 11:56:17 2017 +0100 Debian: upgrade to debhelper 9 / Standards 3.9.8 Change-Id: I1fd274d85b8fd344517d62dd9e6adc4af6de3e26 http://cgit.osmocom.org/osmo-pcu/commit/?id=e64917a932ab7d79b5a620b5d8a2b0ce5e8e3e57 commit e64917a932ab7d79b5a620b5d8a2b0ce5e8e3e57 Author: Harald Welte Date: Sun Oct 29 11:43:14 2017 +0100 Debian: migrate from DEB_BUILD_HARDENING to DEB_BUILD_MAINT_OPTIONS Change-Id: Ic400c509ecd0c6e8485e9433f144528f6abc600d http://cgit.osmocom.org/osmo-pcu/commit/?id=9dab1baef8053b503f2474502b4c351b39c4d416 commit 9dab1baef8053b503f2474502b4c351b39c4d416 Author: Harald Welte Date: Sun Oct 29 11:39:26 2017 +0100 Debian: print test results in case of failure + clean-up autotest Change-Id: Id912a106d42bbd9d2ad89b67d16d52cb2344eb6d http://cgit.osmocom.org/osmo-pcu/commit/?id=f826e8ab2b5130bf4c0589c5f2abc57861a275a4 commit f826e8ab2b5130bf4c0589c5f2abc57861a275a4 Author: Harald Welte Date: Sun Oct 29 11:29:23 2017 +0100 Debian: Cosmetic changes to control file; add better Description Change-Id: I0a8bf134757f6ed754bfefd45a9fdac255447e43 ----------------------------------------------------------------------- Summary of changes: debian/compat | 2 +- debian/control | 29 +++++++++++++++++++++-------- debian/osmo-pcu.install | 2 +- debian/rules | 11 ++++++++++- 4 files changed, 33 insertions(+), 11 deletions(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sun Oct 29 12:17:20 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 12:17:20 GMT Subject: osmo-ci.git branch master updated. 6a582f11776c7e2d634e4f303ded5c2607775c54 Message-ID: <201710291217.v9TCHKuB004402@git.osmocom.org> 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 6a582f11776c7e2d634e4f303ded5c2607775c54 (commit) via 5ce7f79e683f632bdec7096529d6ec18afdd32ea (commit) via 4732773c39d5caa2f855a3134a35682d3f83887e (commit) via 3027ead9e996b9976a1ccc807e9e4af92d79cb19 (commit) from b63da48bd72fd70dc35be29187796d8f6c0885ba (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=6a582f11776c7e2d634e4f303ded5c2607775c54 commit 6a582f11776c7e2d634e4f303ded5c2607775c54 Author: Harald Welte Date: Sun Oct 29 12:15:10 2017 +0000 gerrit-verifications.yml: Turn gerrit URL into hyperlink Change-Id: Ia9855f8d8c547f32439df2eea50fb755dfeba388 http://cgit.osmocom.org/osmo-ci/commit/?id=5ce7f79e683f632bdec7096529d6ec18afdd32ea commit 5ce7f79e683f632bdec7096529d6ec18afdd32ea Author: Harald Welte Date: Sun Oct 29 12:02:44 2017 +0000 gerrit-verifications.yml: State in job description that job is managed to prevent accidential / unintentional manual modification Change-Id: I26b20a879fe29f153487757ac50f88acb9655338 http://cgit.osmocom.org/osmo-ci/commit/?id=4732773c39d5caa2f855a3134a35682d3f83887e commit 4732773c39d5caa2f855a3134a35682d3f83887e Author: Harald Welte Date: Sun Oct 29 12:02:08 2017 +0000 gerrit-verifications.yml: Rename from *-gerrit to gerrit-* Let's rename the auto-generated jobs to make it easier to differentiate from the old manual jobs with -gerrit suffix. Change-Id: I9e46f03834e1b500b27c16f4a728f0b82dff0933 http://cgit.osmocom.org/osmo-ci/commit/?id=3027ead9e996b9976a1ccc807e9e4af92d79cb19 commit 3027ead9e996b9976a1ccc807e9e4af92d79cb19 Author: Harald Welte Date: Sun Oct 29 11:56:34 2017 +0000 gerrit-verifications.yml: Manual sync with current jobs This is the result of one pass through all gerrit jenkins jobs currently [manually] configured on jenkins.osmocom.org together with alphabetically sorting the definitions to match the order in the Jenkins Web UI. Change-Id: I42051e76234b2695934183188f074ee7e467f58c ----------------------------------------------------------------------- Summary of changes: jobs/gerrit-verifications.yml | 127 ++++++++++++++++++++++-------------------- 1 file changed, 67 insertions(+), 60 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Sun Oct 29 12:33:04 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 12:33:04 GMT Subject: osmo-pcu.git branch master updated. 0.2.0-952-gd34ec1b Message-ID: <201710291233.v9TCX4Ix009460@git.osmocom.org> 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 d34ec1b9699293d5d5654644cdcd83ab744294ed (commit) from 47c682937caafc2acadb8abb983ef5d844c0060c (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-pcu/commit/?id=d34ec1b9699293d5d5654644cdcd83ab744294ed commit d34ec1b9699293d5d5654644cdcd83ab744294ed Author: Harald Welte Date: Sun Oct 29 12:03:05 2017 +0100 Tag/Release Version 0.4.0 Change-Id: I8559585a4513dddf1516c2a2b08968556c69b7ec ----------------------------------------------------------------------- Summary of changes: debian/changelog | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sun Oct 29 12:34:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 12:34:27 GMT Subject: osmo-pcu.git annotated tag 0.4.0 created. 0.4.0 Message-ID: <201710291234.v9TCYRL5009960@git.osmocom.org> 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 annotated tag, 0.4.0 has been created at 77db3b8b6a219716872eb35f42fdfa8a73ce9b80 (tag) tagging d34ec1b9699293d5d5654644cdcd83ab744294ed (commit) replaces 0.2.0 tagged by Harald Welte on Sun Oct 29 13:34:05 2017 +0100 - Log ----------------------------------------------------------------- Release 0.4.0 on 2017-10-28 -----BEGIN PGP SIGNATURE----- iQJJBAABCgAzFiEEigrqmUioHHGhfemTShB5H1XkRJYFAln1yr0VHGxhZm9yZ2VA Z251bW9ua3Mub3JnAAoJEEoQeR9V5ESWnvMP/0e+uDz7oQkmLU07guMi7i+LwA+8 hbhZq6eBnKfri+O6NIEzw0mfewNy9BjPe+hXCWScQA74SN29kggU/IfFHzpsB2Mh f7j+c0BtN09iYRfR3Hr+BdeaMjPJybNuPhve7ACVxBfCLEjOmIBafhfi1TTs76nh qkLZdzXZbFJn3Yl/oSqR8UV3dqBd7UMEhW9xmoBLTvlnvo2gFAwpVEVcx/ItocPZ pG7dd8Uk0vd1fbJGrsviwUqqzdnDZYRJhVnIPra9nURRn5FHwJz54FcajOoc6PEn KGxx9feFcZ7KFzaKp7x2tI+wAEHhdq3OMhMHO+9vbrA7BkAVRM5mfEuNhlC/FhNL N2hnMk9hU/zawjI5+jXChMpU28g3HqQcAWspX0q4He8o4FicB+hqg/hDLD3XAbEa so+WYrLPMXgdfcNOmUzYFR3sDQloCFxV9Ri83TsBPt6JKWOWiAbZ8JhpU9+tblY+ F8tEXUNwcckRfi8QJTOIOtj8isGXB2qxatXhikzFy0XZReJ7h1i2rSTuV5yXpkgx CVA6K3fdy7YWEu8452drFxI25b0xIqPu62plPAxdMoz7c3EH/oY9dLrkVb66MuwN 9lsfZuM7Rxmi+W0KnfK9akEcqL51YkNfSsQLY1MZjfBRRxhpjJN6/FOffaiCGK5f E9vf0s4RoMg2c293 =gt/Q -----END PGP SIGNATURE----- Alexander Couzens (24): add .gitreview move statistics counter rlc_sent() to gprs_rlcmac_sched introduce new counter rlc_sent_dummy bts/rate_ctr: replace spaces by tabs tbf_dl: replace cross-file declaration with correct header gprs_rlcmac_sched: fix mistype of CONTROL ACK introduce new counter rlc_sent_control bts/counter: replace '_' with '-' in counter names rlc.h: remove duplicated define RLC_EGPRS_SNS tbf_ul: use correct size for chunk_size add comments to describe functions decoding: improve and add comments encoding: add doxygen for rlc_data_to_dl_append* rlc.h: correct gprs_rlc_data comment decoding: remove superfluous double-semicolon tbf_dl: comment why we sent a dummy LLC packets to delay the release of the TBF encoding/rlc_copy_from_aligned_buffer: export written payload bytes via an argument add KPI counter to count bytes for RLC and LLC frames tbf_dl: correct tbf name in log message for moving a DL TBF tbf: replace this == NULL check in tbf->name tbf: add llc_queue_size() to check llc_queue is valid before calling size() llc: remove NULL-pointer check of gprs_llc_queue::size()/octets() tbf.cpp: use new tlli instead of old tlli remove pcu own bitvector implementation Andreas Eversberg (12): Introduce new file for various measurements Fix: Correctly display SGSN remote IP at debugging Allow to enable realtime priority for the BTS process Added timing advance support for up and downlink TBFs alloc_algorithm_b: Correctly increment RX/TX window, even if TS is not useable alloc_algorithm_b: For type 1 MS, limit number of donwlink TS to 5 alloc_algorithm_b: Set tx_range to 8, if all 8 TS are supported by MS alloc_algorithm_b: Do not select uplink slots that cannot be used for downlink alloc_algorithm_b: Increment 'i', so allocated TS will not exceed tx_range alloc_algorithm_b: Add seperate function to shrink rx window when TS are removed alloc_algorithm_b: Remove obsolete 'i' incrementation from for-loop Fixed calculation of colliding UL/DL slots in TS allocation algorithm B Aravind Sirsikar (32): Introduce EGPRS header type1 and type2 in UL Add data structure for CPS calculation in DL Update CPS calculation with new data structures Support puncturing scheme selection for EGPRS DL Add test cases for Header Type 2 in EGPRS UL Remove GMSK only check in EGPRS UL Add Header Type2 support in EGPRS UL Add header type 1 support for EGPRS uplink Add test cases for Header type1 in EGPRS UL Add data structure for ARQ-II in EGPRS DL Add Accessor functions for ARQ-II in EGPRS DL Modify DL tbf flow for ARQ-II in EGPRS DL Retx Add test cases to support ARQ-II for EGPRS DL Retx Add data structure for SPB in EGPRS UL Add support for SPB handling for EGPRS UL TBF Remove warning while using 'egprs only' command in VTY Add data structure to handle SPB for EGPRS DL Modify EGPRS DL TBF flow to support SPB EGPRS: PUAN encoding: add test case to show wrong urbb_len issue Fix EGPRS PUAN encoding: use correct urbb_len TBF flow: Coverity fix TBF flow: unit test compilation error fix DL: add test case to show wrong window size GPRS: PUAN encoding: add test case to show wrong BSNs status Fix GPRS PUAN encoding: wrong BSN status TBF flow: unit test compilation error fix CSN1 decoding: add test to show bug in CSN_LEFT_ALIGNED_VAR_BMP DL TS allocation: add test case to show TS allocation bug for 2nd DL TBF EGPRS: add test case to show LI decoding bug EGPRS: Fix issue with row 4 of Table 10.4.14a.1 of 44.060 version 7.27.0 Release 7 tbf_dl: factor out EGPRS DL window size calculation Fix EGPRS DL window calculation during tbf update Bhargava Abhyankar (1): Refactor the Uplink RLC header parsing function Daniel Willmann (76): tbf: The memory regions overlap so memmove should be used rlc: Manage the received block bitmap in the ul_window tests/TypesTest: Test ssn() and update_rbb() uplink window methods in TypesTest tests/TypesTest: Add OSMO_ASSERT_STR_EQ which prints out the parameters encoding: Change wording to match that of 3GPP TS 04.60 encoding: Use ul_window ssn()/update_rbb() methods when encoding ul ACK encoding: Factor out encode_rbb to help testing tests/TypesTest: Print the result of Encoding::encode_rbb() decoding: Use 'I' and 'R' in rbb array for DL tests/TypesTest: Ensure that extract_rbb(encode_rbb(x)) == x tests/TypesTest: Check rbb handling in DL rlc: Make the update loop more understandable decoding: Cosmetic - change rbb decoding llc: Calculate the average queuing delay of the LLC queues sysmo_l1_if: Fix off-by-one bug when sending UL messages to gsmtap Set csnStream direction *after* csnStreamInit Set csnStream direction *after* csnStreamInit rlc: Rename the simple raise_v_r method to avoid naming conflicts rlc/tbf: Move v_n into gprs_rlc_ul_window and adapt the tests rlc/tbf: Add function receive_bsn that updates v_r, v_q, v_n rlc/tbf: Move v_b into DL window rlc: Use an enum for the state array instead of chars rlc: Rename state() to show_state() to better reflect its function tbf: Add a function to output tbf info to VTY pcu_vty: Add a command to print info about all TBFs tbf: Save a timestamp at tbf allocation and print it in the VTY tbf/bts: Rename tbf->snd_dl_ack to tbf->rcvd_dl_ack tbf/bts, encoding: Keep track of WAIT_RELEASE state for DL assignment tbf: Re-send dl assignment if we can upgrade to multislot gprs_rlcmac_pdch: Don't access private members gprs_rlcmac_pdch: Get rid of ul/dl_tbf csn1: Add spaces between string literal and identifier bts: Remove outdated comment Always exit and don't try to recover bts, tbf: Separate functions for dl/ul tbf_by_tlli lookup bts: Separate functions for dl/ul tbf_by_tfi lookup bts: Split tbf_by_poll_fn into separate dl and ul functions bts: Ensure tbf direction with OSMO_ASSERT() tbf: Add ul and dl TBF types and allocate them in tbf_alloc() bts: Return the special type for {ul,dl}_tbf_by_* functions bts, tbf: Change the TBF return type of functions to the ul/dl version bts, tbf: Split alloc_tbf function into separate UL and DL versions tbf: Use plain old data structure (PODS) for llist management bts: Remove the OSMO_ASSERTs for TBF direction tbf: Make tbf_lookup_dl() return and handle() use a dl_tbf tbf: Make append_data a function of DL TBFs bts, tbf: Make rcvd_dl_ack a method of the DL TBF tbf: Make create_new_bsn and create_dl_acked_block a method of DL TBF bts: Make use of DL TBF explicit in rcv_imm_ass_cnf() bts: Change parameter in BTS::trigger_dl_ass() to DL TBF tbf, gprs_bssgp_pcu: Move some methods to DL TBF tests/alloc: Use the specific UL/DL TBF classes instead of the base tbf: Use DL/UL TBFs in poll_timeout codepaths that deal only with one type poll_controller: Use DL/UL TBFs in PollController::expireTimedout() tbf: Split UL and DL TBFs up in create_dl_ass() gprs_rlcmac_sched: Use UL/DL TBFs in scheduler tbf: Move UL TBF methods from base class into UL TBF encoding: Change function signature to use UL TBFs where it makes sense gprs_rlcmac_ts_alloc: Be explicit about which TBF is used tbf: Remove unused function sns() tbf: Move the dir.dl/ul members out of the base class into DL/UL TBF tbf, ...: Make the fields in the dl/ul struct member variables tbf: Make snd_ul_ud() and assemble_forward_llc() methods of UL TBF tbf: Make llc_dequeue a method of DL TBF tbf, gprs_rlcmac_meas: Move the DL bandwidth variables to the DL TBF tbf, bts: Use tbf set_state method instead of tbf_new_state function tbf: Split out UL/DL TBF methods into separate files TbfTest: Make logging more verbose tbf: Include TBF state in tbf_name output tbf,bts: Keep track of new TBF for dl/ul assignment in m_new_tbf tests/tbf: Test for final ack issue tbf: Handle DL ACK/NACK poll timeout correctly poll_controller: Be stricter with the timeout handling tbf_dl: Fix warnings tests/tbf: Use correct function to enqueue llc data tests/tbf: Commit TbfTest.err *with* whitespace "errors" Harald Welte (34): rename sysmo_sock.cpp to osmobts_sock.cpp print/log OpenBTS / OsmoBTS variant in PCU startup osmobts_sock.cpp: Add missing space in log statement. remove obsolete OpenBTS PCU interface support Fix missing '-V / --version' in print_help() fix compiler warnings about format string for size_t systemd service file: Stop using deprecated '-e' option pcu_l1_if: get rid of magic numbers and use ARRAY_SIZE() for array iteration Fix GSMTAP logging in case direct PHY access is enabled Install the pcuif_proto.h header file struct pcu_l1_meas_ts: initialize ms_i_level Fix uninitialized members in pcu_l1_meas() Update README file with general project info and use Markdown Fix format string error (string needs %s) lc15: fix configure.ac variable substitution causing compile error lc15: further fixes regarding --with-litecell15 use tlvp_val16be() rather than manual pointer-cast + ntohs() jenkins.sh: Proper error message if local environment isn't set up check for missing result of rate_ctr_group_alloc() Introduce GSMTAP categories Remove #warnings that have been adressed since 2015 BSSGP: Improve logging of received messages GSMTAP: Fix channel type for data blocks: PDTCH instead of PACCH GSMTAP: Fix logical channel of downlink PTCCH GSMTAP: Ad PTCCH as separate gsmtap category README: Clarify that fixed allocations have been revmoved from 3GPP specs GSMTAP: fix category checks in pcu_rx_data_ind and pcu_l1if_tx_ptcch tests: Don't use private version of log_info but global gprs_log_info Call osmo_init_logging() before static BTS constructor Debian: Cosmetic changes to control file; add better Description Debian: print test results in case of failure + clean-up autotest Debian: migrate from DEB_BUILD_HARDENING to DEB_BUILD_MAINT_OPTIONS Debian: upgrade to debhelper 9 / Standards 3.9.8 Tag/Release Version 0.4.0 Henning Heinold (1): systemd: Add a service for the sysmopcu Holger Hans Peter Freyther (293): Make the code handle SIGTERM. misc: Remove if (timer_pending) stop_timer idiom from the code misc: Add an option exit/quit when the BSSGP is supposed to be destroyed misc: Introduce a struct osmo_pcu and move things into it. misc: Move the struct bssgp_bvc_ctx into the struct osmo_pcu misc: Remove the unused sgsn pointer from the compilation unit misc: Move the bvc_timer into the struct osmo_pcu misc: Move the nsvc_unblocked into the struct osmo_pcu bssgp: Reset the BVC and NSVC state in the destroy routine bssgp: Remove commented out code that is currently not used. misc: Move the parsing of the ms_class from RA Capabilities to a method csn1: Remove unused code from the file misc: Ignore the two osmo-pcu binaries and files created by vim csn1: Fix various printf/format issues pointed out by gcc femtobts: Remove code that is causing warnings with GCC 4.8 pcu_l1_if.cpp: Remove unused method and comment bitvector: Address compiler warnings about unsigned/signed bssgp: The method creates and the connects.. reflect that in the name tests: Create tests directory and move the VTY testing into there tests: Move the RLCMACTest into the test directory and setup autotest tests: Fix the expected result (re-add whitespace) bssgp: Re-indent the switch/case statement bssgp: These routines are not public API.. make them static for now rlcmac: Reduce the depedency on the global gprs_rlcmac_bts variable bssgp: Return the gprs_bssgp_pcu instance from create/connect bssgp: Add callbacks for certain BSSGP events bssgp: Add callback UNITDATA.DL messaes with the data emu: Create an app that allows to communicate with a SGSN emu: Send a static GPRS ATTACH request and wait for the reply. emu: Use OpenBSC code to decode the LLC and add assertions emu: Add a crash re-producer for the SGSN (and the concept of tests) tfi: The tfi_alloc doesn't allocate anything, rename the function tbf: Make multislot lookup tables static/const tbf: constify the IMSI argument for the downlink assignment misc: Fix format and typos in the code misc: Fix some typos sed -i s,ressources,resources,g rlc: Add missing break after GPRS_RLCMAC_CONTROL_BLOCK_OPT misc: Print the payload that is not known sba: Fix memory leak when all PDCHs are disabled tbf: Begin to add some structure to the tbf code tbf: Separate the easy path out of the receive path tbf: Move code that sets the tbf's ms_class to a central place tbf: Create an assign method for IMSI. tbf: Move the creation of a new tbf for the downlink to a new method tbf: Warn about copy and paste between different tbf alloc routines tbf: Add more to do items for refactoring on the dl assignment tbf: Move the alloc_ul_tbf into tbf.c and change signature tbf: Move the struct to the tbf.h header file tbf: Move header definition from gprs_rlcmac to the tbf tbf: Move the code to close all timeslots into the tbf class tbf: Add another variant of the free_all now by pdch tbf: Move many routines related to the tbf from gprs_rlcmac to tbf.c tbf: Remove dead code that called tbf_free tbf: Move the tbf_timer_cb into the tbf class tbf: Prepare to make thing things private in the tbf, start with the state alloc: Move the "assignment" of the slot into a common function alloc: Move the two timeslot alloc algorithms to a dedicated file alloc: Call it trx_no and not trx as it is not trx object alloc: Introduce a backpointer from the tbf to the trx and simplify code alloc: Remove code duplication for downlink assignment alloc: Remove the unimplemented/unfinished time constraint code alloc: Factor out the routine to find an enabled PDCH alloc: Move usf into the scope it is actually used alloc: Add very basic test case for the alloc_a algorithm sched: Make sched_poll static and add a warning about fairness bts: Remove global state and the usage of the gprs_rlcmac_bts bts: Remove the global state gprs_rlcmac_trigger_downlink_assignment bts: Remove the global state from write_packet_uplink_ack bts: Remove global state from gprs_rlcmac_rcv_data_block_acknowledged bts: Remove global state from gprs_rlcmac_rcv_rach bts: Remove global state from gprs_rlcmac_send_packet_downlink_assignment bts: Remove global state from gprs_rlcmac_send_data_block_acknowledged bts: Remove global state frm gprs_rlcmac_rcv_control_block bts: Remove global state from gprs_rlcmac_send_packet_uplink_assignment bts: Remove global state from write_packet_uplink_assignment bts: Remove global state from write_immediate_assignment bts: Remove global state from gprs_rlcmac_add_paging bts: Remove global state from gprs_rlcmac_rcv_rts_block bts: Remove the global state from the tbf bts: Move struct gprs_rlcmac_bts and other structs into a bts.h bts: Introduce a singleton for the BTS and use it in the code bts: Move the frame_number into the BTS sructure bts: Introduce a PollController that has the responsibility to poll Add a TODO file with high-level tasks pdch: Move enable/disable into the PDCH code pdch: Move paging dequeue into the PDCH object bts/pdch: Move the adding of paging to the BTS/PDCH objects pdch: Only say we have paged when this has actually been done encoding: Move encoding routines into a separate file encoding: Move the functions into the encoding class ta: Move timing advance related code into the ta.cpp file ta: Create TimingAdvance class and make it belong to the BTS sba: Move the sba code to a dedicated file sba: Create a SBAController that will manage the sbas for a BTS tbf: Keep a pointer from the tbf to the BTS bts/tbf: Move the lists into the BTS and do the look-up from the BTS data: Move gprs_rlcmac_cs to the place it is used and make static tbf: First round of removing llc handling from the rlcmac_data bts: Add backpointers to the PDCH and TRX structures pdch: Simplify the reset code, rename variables to XYZ_no alloc: Remove the ts parameter from the internal interface sched: Add another warning about trx->arfcn and arfcn.. misc: Remove the bts parameter from calls that take a tbf pdch: Instead of passing bts, trx, ts use the pdch pdch: Move the dispatch of gprs_rlcmac_rcv_block into the pdch pdch/tbf: Move gprs_rlcmac_rcv_data_block_acknowledged into the pdch pdch: Move the giant switch/case of gprs_rlcmac_rcv_control_block tbf: Move the updating of the data into the tbf class tbf: Move the handle tineout into the tbf class tbf: Move the timer routine into the class tbf: Add todo item tht could help improving debugging tbf: Fix typo in the debug message pdch: Remove the the bts parameter from rcv_data_block_acknowledged pdch: Remove the bts argument from rcv_control_block pdch: Remove the trx_no/ts_no parameter and use/caclulate it on demand sba/pdch: Use thepdch to look up a sba for a frame number pdch/tbf: Add another todo item for badly placed code... tbf/pdch/bts: Move the tbf look-up by tfi into the BTS tbf/bts: Move the tfi_find_free into the bts tbf: kill the indirection and invoke the right method bts: Move rcv_imm_ass_cnf into the bts code tbf: Move gprs_rlcmac_poll_timeout into the tbf debug_dl_ass_idle: Remove the feature as it is obviously broken bts: Move gprs_rlcmac_trigger_downlink_assignment into BTS tbf: Move gprs_rlcmac_send_packet_downlink_assignment into the tbf bts: Move gprs_rlcmac_rcv_rach into the BTS class tbf: Move gprs_rlcmac_send_uplink_ack into the tbf tbf: Fix typo in thecomment tbf: Move gprs_rlcmac_send_packet_uplink_assignment to the tbf tbf: Move gprs_rlcmac_send_packet_uplink_assignment into the tbf tbf: Move gprs_rlcmac_send_data_block_acknowledged into tbf bts: Start creating statistics inside the BTS code bts: Provide the first set of counters sba: Count SBA allocation, frees and timeouts sba: Move freeing a sba into a central place llc: Count timedout and silently dropped frames bts: Print the kind of message type not known. misc: Fix typo.. resource in english only has one 's' bts: Count the rach frames we receive pdch: Move handling of control_ack to a separate method bts: Move handling of MT_PACKET_DOWNLINK_ACK_NACK to separate function bts: Move handling of MT_PACKET_RESOURCE_REQUEST to a method bts: Move the MT_PACKET_MEASUREMENT_REPORT handling to a new method bts: Work with the Packet_Measurement_Report_t bts: Simplify the code and use Packet_Resource_Request_t* bts: Use Packet_Downlink_Ack_Nack_t as parameter misc: Change the logging for the tbf and what to log tbf: Log the TFI and TLLI so we can try to figure out more from logs bts: Log the TLLI inside the report we get bts: Pass the Packet_Control_Acknowledgement_t into the recv method bts: Further logging improvements for TFI/TLLI output tbf: Go through the trx to get the ARFCN tbf: Remove the trx_no field from the tbf, go through the trx object bts: Kill dead stores of the tlli/tfi, fix the log message again bts: Simplify rcv_resource_request, remove logically dead code tbf: TODO:Mark TLLI changes as todo item in the code tbf: Create tbf_name and use it in log statements tbf: Make the tlli "private" and update the updating code tbf: Make tfi private and update the code tbf: Have one imsi field and assign it through a function tbf: Learn and propagate the TLLI changes due a new P-TMSI tbf: Update the timing advance for the new tlli based on the old one tbf: Move the llc handling into the tbf (from the bts) tbf: Move the tx part into the tbf as it accesses internal data llc: Begin creating a LLC class and move counts into it. llc: First routines moved from the TBF into the LLC llc: Move the llc code out of the tbf.cpp into a new dedicated one tbf: Move the tbf_handle and tbf_append_data into the class tbf: Split create_dl_acked_block into two methods llc: Move the llc structure to a new header file llc: Move all direct accesses to the frame into the llc structure tbf: Make sure that tfi is signed so we can make a < 0 check llc: Add another warning for me to take a look pcu: Address the return without value misc: Fix a potential leak on config parsing misc: Fix coverity warning about indention llc: Remove one of the two variants to put data into the frame tbf: Count how often we re-use a TBF that was already being deactivated llc: Move the timeout calculation into the TBF llc: Change the flow. Exit early for the special case and initialize the tv llc: Use timeradd and timercmp and fix for < 1s PDU llc timeouts bts: Count the number of llc frames that were "scheduled" to be sent llc: Move some more secrets from the TBF into the LLC llc: Make the index 'private' by appending a m_ to it. llc: Move the decision if a frame has expired into the LLC tbf: Re-use the code that is re-using the tbf rlc: Count the sent and resent RLC blocks rlc: Begin to move the rlc block handling into a separate object rlc: Put a block and the length into a separate object rlc: Pass the gprs_rlc_data to the assemble function for assembly meas: Add a warning for flow control handling here rlc: Count the window stalls on the RLC level rlc: Start to move things out of the tbf into the rlc types: Add a simple testcase for basic types and fix the LLC code rlc: Add a simple test for the RLC data structure for the init llc: FIx a typo in the message rlc: Count nacked frames in the statistics too rlc: Move the ack state array into a separate class that can be tested rlc: Move the rlc headers into a separate header file rlc: Create a basic test that mark/is is talking about the same tbf: Make the ws and sns number "private" (they should also be const) sched: Make internal methods static tbf: Always increase the tx_counter when we transmit a frame tbf: Count how often we re-start a BSN in the send routine rlc/tbf: Move the loop into the gprs_rlc_v_b class tbf: Move the check if the window is stalled to a separate method tbf/rlc: Move the marking of frames for resend into the v_b tbf: Simplify the create_dl_acked_block into two parts debug_diagram: Remove the special debug_diagram compilation mode tbf: Fix the indention of this routine tbf/rlc: Move the parsing of RBB to Decoding, move window marking out tbf/rlc: Move the moving of V(A) into the V_B code tbf/rlc: Change the code and generate the entire state in the V_B tbf: Split the handling of DL ACK/NACK into two separate parts tbf/rlc: Move the counting of unacked frames into the RLC V_B class rlc: Use uint16_t for the BSN in all cases. tbf: Update the legend and mention invalid as well tbf/rlc: Big change and move the window handling out to the rlc tbf/rlc: Move the v_n handling into a dedicated object rlc: Test the basic of the gprs_rlc_v_n code for remembering the state rlc: Add a basic test for the DL Window and moving the window rlc: The bsn has never been used. Remove it from the Xl_window tbf/rlc: Move the check if something is in the window out. tbf: Reduce complexity and deal with only one way of assignment tbf/rlc: Remove the side-effect from the loop. tbf: Move the extraction of the TLLI into a separate method tbf/rlc: Move the putting of a block into the rlc code rlc/tbf: Move the code to raise V(R) into the ul_window handling tbf/rlc: Move raising of V(Q) into the ul window code tbf/sched: We pick the _last_ entry, rotate the lists tbf: Separate the handling for rh->si and call in case of re-transmission rlc: Make the RLC types only operate on the BSN rlc: Create a testcase for the uplink window Merge branch 'sysmocom/gprs-window-handling' into sysmocom/master l1if: Include string.h to fix possible coverity issue test: Remove the side-effect from the assertion rlc: Use sizeof() for the memset instead of ARRAY_SIZE llc: Count the number of frames queued inside the LLC queue llc: Initialize the LLC frame with garbage to detect wrong usage sched: Remove unused bts parameter from the internal method sched: Attempt to improve the fairness and schedule UL/AL ACK/ASS sched: Document a possible race condition tbf: Fix typo and call it same tbf: Kill the tsc member as it duplicates data bts: Rename ts and trx to ts_no and trx_no as we operate on number alloc/tests: Create an allocation test for various scenarious alloc/test: Go through all possible ms_classes for the allocation alloc: Add a note that the tx window handling differs from rx alloc: Simplify the assignment of Trb and Ttb alloc: Move the selection of downlink slots to a new method alloc: Move the collision handling to a new method alloc: Move upating of the rx window max for Type==1 to a new method alloc: Move the tx window calculation to a new method alloc: Move the selection of the first enabled pdch to a new method alloc: Move the uplink ts selection/pre-assignment out of the code alloc/test: Add a crazy test that tests each possible combination Merge branch 'sysmocom/allocation-corrections' into sysmocom/master misc: Allow to cross-execute the tests using qemu alloc: Update the test result now that everything is back to working again Merge remote-tracking branch 'sysmocom/window-rework' into sysmocom/master Merge remote-tracking branch 'sysmocom/tbf-vty' into sysmocom/master tbf: Use past-tense and call it created_ts tbf: Make finding use-after-free more easy and set to NULL or return tbf: Change the log area to RLCMACDL so we see it in a DL trace TODO: Update the todolist with some musings... sysmopcu: Re-start the PCU on disconnect systemd: Reduce the re-start interval to a couple of seconds systemd: Do not re-start in case of exit(1) (e.g. a config issue) Merge remote-tracking branch 'origin/sysmocom/master' sysmobts: Add a hot-fix to avoid dumping -1 amount of data misc: Do not mix struct/class in the forward declaration misc: Add {} to avoid nested if/if/else ambigiouty misc: Add missing include for atoi misc: Add missing include for the rate counter Merge branch 'sysmocom/tbf-split' Merge remote-tracking branch 'origin/sysmocom/tbf-split' Merge branch 'sysmocom/tbf-split' Fix VTY documentation tbf: Fix dereference before null check llist: Reduce the external dependencies of this test misc: Update the email address to point to the current ML write_queue: Check the result of osmo_wqueue_enqueue and free stats: Attempt to compile fix the new rate_ctr stats: Include the header file for the new class identifier Merge remote-tracking branch 'origin/jerlbeck/master' alloc: Fix UBSAN for accessing the array at -16 Revert "Refactor coding scheme assignment code" tbf: Fix copy and paste in the set_mode routine pcu: Fix compiler warning about using string debian: Initial debian packaging misc: Ignore test files and debian packaging jenkins: Add the build script from jenkins here bitvector: Remove code clone and fallback to C implementation Ivan Kluchnikov (3): We shouldn't include the VTY tests in make check by default. Fix warnings in gsm_rlcmac.cpp Fix warnings in gsm_rlcmac.cpp Jacob Erlbeck (361): tests: Fix library link order tbf/test: Modify test to create a dangling TBF pointer tbf: Fix dangling m_new_tbf pointer tbf: Don't use 'old' DL TBFs after reuse_tbf pcu: Fix log message tbf: Add name() method and put the buf into the tbf tbf: Reduce m_new_tbf logging messages sched: Modify DL scheduling to use different priorities tbf: Fix scheduling for DL Ack/Nack request bssgp: Set blocking and reset timer to 30s bssgp: Handle BSSGP STATUS messages llc: Add put_dummy_frame to create an LLC dummy command tbf: Refactor create_dl_acked_block tbf: Add helper functions for DL TBFs tbf/test: Put BTS setup and DL TBF creation into helper functions tbf/test: Fix fn/block_nr in test_tbf_final_ack tbf: Add frames_since_last_poll method tbf: Use put_frame in append_data if the TBF has no data tbf: Insert LLC dummy command if no frame is available tbf: Implement delayed release of a downlink TBF tbf/test: Add test for delayed release tbf: Only create dummy frames if necessary tbf: Poll MS on idle DL TBFs pcu: Add pcu_utils.h to Makefile.am tbf: Use a hysteresis when discarding DL LLC frames tbf: Force ACK after the last DL LCC frame has been received vty: Use libosmocore VTY standards tbf/test: Add test for DL TBF exhaustion tbf: Send BSSGP LLC discarded on TBI exhaustion pcu: Call bssgp_set_log_ss(DBSSGP) in main() tbf: Remove double assigment to m_last_dl_drained_fn vty: Fix warnings about undeclared functions vty: Fix value range of commands accepting csecs pcu: Fix non-critical warnings l1if: Add missing function prototypes pcu_emu/test: Initialise current_test tbf/test: Fix old_tbf argument to tbf_alloc_ul_tbf tbf: Added calls to llc_dropped_frame bssgp: Make BVC bucket size / leak rate configurable bssgp: Compute BVC bucket size and leak rate bssgp: Add VTY command to Limit the bucket size by time bssgp: Compute and transmit queue delay bssgp: Increment BSSGP flow control tag value ms: Add GprsMs class to hold per-MS information tbf: Add MS object management to TBF code tbf/test: Optionally show talloc report llist: Add a C++ wrapper for linux_list ms: Add MS storage class ms: Integrate the MS storage ms: Support new and old TLLIs tbf: Get the TLLI from the MS object tbf: Explicitly pass the direction to update_ms() tbf: Just pass the MS object in reuse_tbf tbf: Remove the TLLI from the TBFs tbf: Always call set_tlli/confirm_tlli in update_ms tbf/test: Fix IMSI creation tbf: Move IMSI to MS object ms: Use the IMSI to retrieve the MS object tbf: Remove IMSI handling from trigger_dl_ass tbf/test: Attach TLLI and MS objects to TBFs tbf: Remove TBF chaining (m_new_tbf and m_old_tbf) tbf/test: Add tests for single and two phase access tbf: Store the timing advance (TA) value in the GprsMs object tbf: Remove TimingAdvance storage ms: Add timer tbf: Set MS timeout pcu: Set ms_idle_sec to 60s l1: Fix warning by logging acc_delay llc: Separate LLC queue handling from gprs_llc llc: Add missing declarations to llc.h tbf: Make the ms() getter method const tbf: Move the LLC queue to GprsMs tbf: Store MS class in GprsMs objects ms: Add back pointer to BTS tbf: Move the current CS field to GprsMs vty: Add a file for C++ functions vty: Add 'show ms all' command tbf: Add adaptive DL CS adjustment tbf: Add debugging output to analyse_errors() tbf: Add adaptive coding scheme configuration tbf: Ignore lost+recv == 1 ms: Add blocking period for CS upgrade ms: Add support for maximum CS values vty: Add command to show detailed MS info bssgp: Handle btcx == NULL in gprs_bssgp_pcu_rx_sign (Coverity) llc: Fix LLC UI frame detection (Coverity) bssgp: Calculate the avg_delay_ms in 32bit only (Coverity) tbf: Check for NULL in name() (Coverity) ms: Add missing initialiser for m_delay (Coverity) ms: Fix timer start condition (Coverity) build: Add -lrt to AM_LDFLAGS l1: Pass all L1 measurements upwards ms: Store the L1 measurement values in the MS objects ms: Add UL CS selection based on L1 link quality l1: Store measurement values sent by the MS l1: Add debug log messages for I_LEVEL tbf: Include CS into create_new_bsn log message ms: Store the NACK rate in the MS object tbf/test: Add test for DL LLC packet loss tbf: Fix downlink packet loss llc/test: Add test program for LLC related tests llc: Add missing include directive to llc.h llc: Keep track of the number of stored LLC octets ms: Reduce DL CS level if only a few LLC bytes are left llc: Make timeval arguments const llc: Move storage of timestamps into gprs_llc_queue llc: Add missing include directive for struct timeval llc/test: Explicitly enable extended initialiser lists Revert "llc/test: Explicitly enable extended initialiser lists" llc/test: Use a portable way to set timeval variables vty: Fix documentation for 'no cs downgrade-threshold' tbf: Remove update_tlli method tbf: Pass the MS object around instead of old_tbf tbf: Always create an MS object on TBF allocation tbf: Add BTS::ms_alloc method alloc/test: Add test for successive allocation alloc/test: Enhance test_alloc_a alloc/test: Use LOGL_DEBUG environment variable tbf/test: Add assertions tbf: Maintain the number of TBF per PDCH ms: Add first_common_ts method to GprsMs ms: Add tbf() method to get the TBF based on the direction tbf: Add GprsMs* argument to update() and use it in reuse_tbf alloc: Load balancing for algo A ms: Add support for slot reservation ms: Get the set of slots currently active alloc: Ignore slots with differing TSC if multiple slots are requested alloc: Base algo A on reserved PDCHs tbf: Set ms in call to tbf_alloc_dl_tbf tbf: Remove call to update() in reuse_tbf Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf" tbf: Add Poll Timeout counters alloc: Replace Algorithm B implementation alloc: Only use common UL slots when calculating the capacity alloc: Set minimum slot capacity to 1 alloc: Only reserve 1 UL slot with algorithm B alloc: Skip common TS without free USF when rating tbf: Keep a set of used TFI and USF per PDCH alloc: Optimize find_free_usf alloc: Disable inner loop debugging by default sba: Reverse TS search order alloc/test: Delete first TBF after the second is allocated alloc: Use least reserved PDCH for algo A llc: Fix comparison warning sba: Fix loop exit in SBAController::alloc (Coverity) alloc: Merge find_least_busy_pdch and find_least_reserved_pdch alloc: Use an enum instead of numbers to select the mask alloc: Select applicable Tta/Tra alloc: Do not use masking for multislot class type 2 MS alloc: Fix MS_B/MS_C interpretation alloc/test: Check for TFI conflicts pdch: Manage TFIs per direction tbf: Move TFI selection into alloc_algorithm alloc: Allocate TFI per slot (algorithm A) tbf: Put the TFI->TBF mapping into the PDCH objects ms: Add is_idle() method to GprsMs::Guard alloc/test: Put TBF allocation loop into alloc_many_tbfs alloc/test: Add test for interleaved TBF chains alloc: Remove redundant first_common_ts handling alloc: Refactor alloc algorithms to only apply changes on success alloc: Remove disabled code fragment for multi-UL allocation alloc: Add 'dynamic' allocation algorithm alloc: Add counters for successful algo A/B allocations pcu: Use alloc_algorithm_dynamic by default alloc: Change tx_window optimization strategy alloc/test: Show expectation before failure alloc: Use a separate usage computation for algo A alloc/test: Use lower case for slots with TFI shortage alloc/test: Free the TBF if the recursion has failed alloc/test: Fix trx_no assertion alloc: Make alloc_algorithm_dynamic stateful bssgp: Adapt flowcontrol MS default to current alloc algorithm llc: Add CoDel AQM implementation llc: Use CoDel to drop packages from the LLC queue pcu: Enable LLC CoDel by default bssgp: Fix leak rate computation CS value tbf: Always start T3193 when changing state to GPRS_RLCMAC_WAIT_RELEASE tbf: Handle TLLI change on DL ms: Set default CoDel interval to 4s pcu: Update example config file tbf: Clean old MS objects if they have the same TLLI tbf: Use update_ms instead of confirm_tlli in handle() ms: Do not retrieve MS with IMSI 000 from the storage vty: Change API to have node installation be done by int ns: Add logging support ns: Reconnect NSVC after timeout ms: Move MS information merging to GprsMS tbf/test: Move UL TBF establishment into separate functions tbf: Fix typos in log messages concerning UL/DL tbf/test: Fix existing tests tbf/test: Add tests for RACH while DL TBFs are active tbf: Do not kill DL TBF on Packet Resource Request llc: Add move_and_merge method to llc_queue tbf: Move pending LLC frames when merging MS objects tbf/test: Move UL MAC block encoding into a separate function tbf/test: Add send_rlc_block function with a TBF as parameter tbf/test: Simplify RLC block number handling tbf/test: Rename send_rlc_block to request_dl_rlc_block tbf/test: Do RLC based ack instead of just faking tbf/test: Add test_tbf_dl_reuse tbf: Use C++/talloc magic to support TBF constructors/destructors llist: Add missing const qualifier in llist cast method bssgp: Only call bssgp_tx_llc_discarded if the bctx exists ms: Store references to replaced TBFs in the MS object ms/vty: Show old TBFs ms/vty: Show LLC queue octets and packets in both views openbts: Remove unused declaration of fl1h in udp_read_cb tbf: Use explicit initialisations in constructor (Coverity) tbf: Add logging for polling poll: Add a max_delay parameter to PollController::expireTimedout poll: Set the max_delay to 60 frames poll: Use the data_ind FN as time source for current frame poll: Count unexpected block FN values l1: Use the FN of all data_ind/ra_ind DSP messages Revert "tbf: Do not kill DL TBF on Packet Resource Request" tbf: Keep the old MS object alive in extract_tlli tbf: Refactor reuse_tbf into releasing and DL TBF establishment bts: Release DL TBF instead of killing in rcv_resource_request bts: Start a DL TBF if needed after establishment of an UL TBF poll: Count failed procedures bssgp: Use measured leak rate for flow control stats: Enable stats subsystem pcu: Improve default config encoder: Whitespace fixes stat: Add global stat group pcu: Enable dl-tbf-idle-time and idle-ack-delay by default Revert "pcu: Improve default config" edge: Get EGPRS multislot class edge: Add egprs config command edge: Support EGPRS in packet uplink assignment message edge: Add m_egprs_enabled and related methods to TBF edge: Support EGPRS multislot class handling in tbf_alloc edge: Enable EGPRS if configured and egprs_ms_class present edge: Extend gprs_rlcmac_dl_tbf::handle by egprs_ms_class edge: Add GprsCodingScheme class edge: Add test for GprsCodingScheme edge: Use GprsCodingScheme to adjust the UL RLC block size edge: Add gprs_rlcmac_pdch::rcv_block_egprs stub edge: Rename rcv_data_block_acknowledged edge: Add header type property to GprsCodingScheme rlc: Check endianness for bit field declarations edge: Add information about data blocks to GprsCodingScheme edge: Add unified decoder methods for GPRS/EGPRS edge: Add test cases for rlc_data_from_ul_data rlc: Do not raise_v_q in receive_bsn edge: Add is_received and invalidate_bsn to gprs_rlc_ul_window edge: Store GprsCodingScheme in gprs_rlc_data tbf: Refactor parts of extract_tlli into set_tlli_from_ul edge: Add methods for unified GPRS/EGPRS UL data block handling edge: Implement gprs_rlcmac_pdch::rcv_block_egprs edge: Use a single PDCH rcv_data_block method for GPRS and EGPRS edge: Remove unused GPRS functions sched: Change next_ctrl_prio increment edge: Fix data block decoder (Coverity) edge: Remove leftover comments from encoding.c pcu: Fix memory corruption bugs (ASAN) rlc: Dump RLC data for debugging edge: Move the GPRS UL Ack/Nack encoding into a separate function rlc: Use a pointer instead of repeated selector chains edge: Support EGPRS uplink Ack/Nack messages rlc: Add and use mod_sns(bsn) method rlc/edge: Consistently use uint16_t for BSNs and SSNs rlc: Add constructor to window classes rlc: Make WS and SNS variable edge: Move EGPRS setup from setup_tbf to tbf_alloc_ul_tbf edge: Set the EGPRS window parameters sched: Assert that the generated message is not empty encoding: Add bitvec based write_packet_uplink_ack tbf: Use bitvec based write_packet_uplink_ack encoding: Remove RlcMacDownlink_t based write_packet_uplink_ack edge/test: Rename test_rlc_decoder to test_rlc_unit_decoder tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbf tbf/vty: Move tbf_print_vty_info to pcu_vty_functions.cpp tbf: Use LListHead instead of llist_pods edge: Add max_mcs_ul and max_mcs_dl config edge: Add methods and operators to GprsCodingScheme edge: Add initial_mcs_dl and initial_mcs_ul config values edge: Replace integer cs by GprsCodingScheme edge: Show current mode in VTY edge: Support EGPRS in write_packet_downlink_assignment tbf: Remove bogus gprs_rlcmac_dl_tbf::enable_egprs edge: Enable EGPRS in downlink TBFs edge: Add work-around to get DL EGPRS from MS object edge: Remove int casting operator from GprsCodingScheme edge: Rename gprs_rlc_ul_header_egprs and gprs_rlc_ul_data_block_info edge: Fix RLC message size edge: Add numDataHeaderBitsUL/DL and numDataBlockHeaderBits methods rlc: Add info fields for downlink edge: Add init functions for gprs_rlc_data_info edge: Add encoder for downlink RLC data blocks tbf: Remove obsolete TLLI functions tbf/test: Add missing function name printfs edge: Use RLC data block encoding functions edge: Add Encoding::rlc_data_to_dl_append edge: Use rlc_data_to_dl_append in create_new_bsn edge: Select implementation by mode in rlc_data_to_dl_append edge: Support MCS data block encoding edge: Provide and use CS -> CPS conversion edge: Workaround to fix decoding of EGPRS_AckNack_w_len_t edge: Handle EGPRS PACKET DOWNLINK ACK NACK edge: Add experimental support for uplink CRBB edge: Enable CRBB decoding decode: Add bitvec based GPRS DL ACK/NACK decoder edge: Add a bitvec based Decoding::extract_rbb function edge: Add bitvec based DL window updating methods edge: Use num_blocks in gprs_rlcmac_dl_tbf::analyse_errors tbf: Use bitvec based window methods for GPRS edge: Use bitvec based window methods for EGPRS edge: Call update_window even if FINAL_ACK_INDICATION is set edge: Fix initial coding scheme selection edge: Fix MCS range in VTY edge: Disable GPRS/EGPRS mixed mode edge: Work-around to use EGPRS if there was no DL RA Cap rlc: Add unified gprs_rlc_window parent class tbf: Add gprs_rlcmac_tbf::window() method utils: Add pcu_bitcount and pcu_lsb tbf/vty: Fix the CS output and show the EGPRS MS class edge: Make window size configurable tbf: Show window parameters in VTY bssgp: Add hand-coded extended RA Cap parser Revert "bssgp: Add hand-coded extended RA Cap parser" rlc: Add decode_gsm_ra_cap to decode Radio Access Caps edge: Get EGPRS MS class from downlink BSSGP tbf: Low prio for BSSPG values for GPRS/EGPRS MS class bssgp: Ignore downlink BSSGP RA Cap IE tbf: Refactor calls to write_immediate_assignment tbf: Use the control TS for Immediate Assignments Revert "tbf: Use the control TS for Immediate Assignments" tbf: Add counters for aborted TBF in state FLOW tbf: Add abort method for downlink TBF tbf: Do not reuse old TBF after RACH requests sched: Pass the current TS to the control create functions tbf: Use is_control_ts() instead of comparing TS values directly tbf: Mark control slots in VTY TBF out tbf: Add and use tbf->poll_ts tbf: Add check_polling/set_polling tbf: Use TLLI as ID if TFI not yet assigned tbf: Don't change type from CCCH to PACCH without ack pcu: Add bitvec_write_field_lh encoding: Use explicit LH encoding in write_immediate_assignment encoding: Refactor write_immediate_assignment encoding: Redesign Encoding::write_immediate_assignment API edge: Support EGPRS in IMM ASSIGNMENT tbf: Only free TBF if it was replaced in rcv_control_ack sched: Do PACCH assignments for the same direction last ms: Add current_pacch_slots method tbf: Add state WAIT_ASSIGN rlc: Support encoding of EGPRS header type 1 + 2 edge/vty: Set initial MCS cs: Add family related methods cs: Add GprsCodingScheme::optionalPaddingBits rlc: Add with_padding argument to gprs_rlc_data_info_init_dl/ul rlc: Add gprs_rlc_mcs_cps_decode rlc: Use the rlc structure to access the data unit in the RLC message tbf/tests: Add tests for EGPRS TBF establishment ms: Fix GprsMs::current_cs_dl() edge: Refactor create_dl_acked_block for multi-block support edge: Send a second BSN block in an RLC message if possible edge: Compare len instead of using cs.isCombinable edge: Work-around to not use MCS-6 with padding edge: Support all coding schemes for BSSGP flow control Kat (1): Added conditional python-based tests for VTY/config handling Max (49): Ignore files generated by cscope tool Introduce --gsmtap-ip/-i option Add gsmtap support to generic bts Refactor coding scheme assignment code Cleanup build leftovers Rename define for direct hw access Restructure sources Change internal API for consistency Remove unused definitions Cleanup readme Remove useless ARFCN parameter Properly set TA_VALID bit Extend BTS <-> PCU protocol with measurement LC: fix build error Fix Timing Advance handling Use qbit-TA to update Timing Advance Handle Timing Advance IE properly Improve logging Log socket path on connection Log additional info for radio errors Add pkg-config file bts.cpp: Fix overloading ambiguity tests: include headers from include/ Support sending OML Alerts via BTS Print human-readable BSSGP PDU type Fix typo in logging Cleanup FN scheduling lc15: use generic L1 headers helper tests: remove unused definition lc15: use environment for firmware version Remove comment warning Copy sysmopcu.service to osmo-pcu Ignore test binaries using mask Remove TBF knowledge from rcv_control*dl_ack_nack BSSGP: Use libosmocore for BVC-RESET Encapsulate handling of UL ACK timeout Move common code into functions Move DL assignment to TBF-DL Simplify polling troubleshooting Facilitate future releases Use value string check from osmo-ci cosmetic: tighten direct-phy related code Support receiving SI13 from BTS Move gsmtap and accounting into separate function cosmetic: convert explicit warnings to fixme/todo Assert valid CS TBF-DL: extend index check for RLC block copy TS alloc: properly count UL slots cosmetic: reformat multislot classes table Minh-Quang Nguyen (2): LC15: Change TRX numbering for the latest Litecell15 hardware EDGE: Fix UL link adaptation. Mrinal Mishra (3): Add logging support Add BTS level counters Add debugging log for RLC data block decoding Neels Hofmeyr (30): typo in warning jenkins.sh: ensure $MAKE is set jenkins.sh: use absolute paths instead of 'cd ..' and $PWD jenkins.sh: more quotes, cosmetics, less dup jenkins.sh: change build matrix to $with_dsp and $with_vty jenkins.sh: drop compat with old matrix params vty: use OSMO_VTY_PORT_PCU instead of number Fix CSN1 decoding: CSN_LEFT_ALIGNED_VAR_BMP bounds heed VTY 'line vty'/'bind' command build: be robust against install-sh files above the root dir configure: check for pkg-config presence build: add -Wall Revert "tbf: Add state WAIT_ASSIGN" jenkins.sh: use osmo-build-dep.sh, output testlogs debian: fix: add pcuif_proto.h to osmo-pcu.install fix segfault: check for NULL tbf in sched_select_ctrl_msg() Fix dozens of compiler warnings across the board tests: edge, tbf: assert return values main, tests: use msgb_talloc_ctx_init() (new) dl tbf: calculate CPS only for EGPRS dl tbf: initialize punct values and verify logging: use central filter and ctx consts from libosmocore gprs_debug.h: remove unused cruft / cosmetic tweaks logging fixup: shorter names for LOGGING_FILTER_* and LOGGING_CTX_* jenkins: add value_string termination check cosmetic: BitcompTest: make readable bitcomp test: fix: only one hexdump per log; use printf bitcomp test: fix: also verify bits after decoded data bitcomp test: use expected rc instead of 'verify' flag fix PACCH paging: don't return early in case of NULL TBF Pau Espin Pedrol (1): Add pcu-socket vty config Philipp (1): BTS: accept also relative frame numbers with rach requst Philipp Maier (3): cosmetic: Fix log output BTS: Convert relative frame numbers to absolute frame numbers gb: allow only packets from a specific SGSN Pravin Kumarvel (2): EGPRS: Add EPDAN CRBB Tree based decoding Refactoring write_packet_ack_nack_desc_egprs to prepare for CRBB support Saurabh Sharan (3): Fix encoding of padding bits to start with 0 bit Add test vectors for EGPRS messages Fix issue in encoding CSN_RECURSIVE_ARRAY Tom Tsou (1): egprs: Use RLC/MAC headers from libosmocore Yves Godin (2): Enable subdir-objects automake option Add support for NuRAN Wireless Litecell 1.5 BTS aravind sirsikar (7): EGPRS: add test case to show EPDAN BSN out of window bug Modify return type of gprs_rlc_dl_window::distance to uint16_t EGPRS: fix for EPDAN out of window Handle Immediate assignment reject Handle packet access reject during EPDAN/PDAN with channel description Sanitizer build fix for TbfTest Handle packet access reject during packet resource request bhargava (3): Change interface in osmo-pcu for 11 bit RACH Handle EGPRS 11 bit RACH in osmo-pcu Update the function immediate assignment for EGPRS sivasankari (7): Add new BTS level counters Add statistics in the ms and tbf level. Add counter at BTS level And statistics at TBF/MS level. Adds rate_ctr_init in the startup of osmo-pcu Array indexing for SPB counters in bts statistics. Add compression support in EGPRS PUAN Add test case for testing PUAN ----------------------------------------------------------------------- hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Sun Oct 29 17:49:05 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Sun, 29 Oct 2017 17:49:05 GMT Subject: osmo-ci.git branch master updated. 9dd60ec017fbd12a23462ab045cbf4d2041d3aec Message-ID: <201710291749.v9THn5FO008541@git.osmocom.org> 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 9dd60ec017fbd12a23462ab045cbf4d2041d3aec (commit) via 7c40acc9bb70cbc201927f89508dd13d523df28a (commit) via 0a6bed8905757f67b5b5e58141ff4b2be0f38183 (commit) via 920b27baa3b9729712a631963bcd42180d7bf746 (commit) from 6a582f11776c7e2d634e4f303ded5c2607775c54 (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=9dd60ec017fbd12a23462ab045cbf4d2041d3aec commit 9dd60ec017fbd12a23462ab045cbf4d2041d3aec Author: Harald Welte Date: Sun Oct 29 18:46:21 2017 +0100 gerrit-verifications.yml: Don't skip the vote Change-Id: I4eb153701baf1652394bda7505dcd3bc31e28570 http://cgit.osmocom.org/osmo-ci/commit/?id=7c40acc9bb70cbc201927f89508dd13d523df28a commit 7c40acc9bb70cbc201927f89508dd13d523df28a Author: Harald Welte Date: Sun Oct 29 18:17:55 2017 +0100 gerrit-verifications.yml: Don't build drafts or no-code-changes Change-Id: I19e8004a2016626e3525eca690c84800715e4fdc http://cgit.osmocom.org/osmo-ci/commit/?id=0a6bed8905757f67b5b5e58141ff4b2be0f38183 commit 0a6bed8905757f67b5b5e58141ff4b2be0f38183 Author: Harald Welte Date: Sun Oct 29 18:16:46 2017 +0100 gerrit-verifcations.yml: Make sure we add a +V=1 on successful builds Change-Id: I0b3bcb4661a144e231613398031c0aadf8781bb8 http://cgit.osmocom.org/osmo-ci/commit/?id=920b27baa3b9729712a631963bcd42180d7bf746 commit 920b27baa3b9729712a631963bcd42180d7bf746 Author: Harald Welte Date: Sun Oct 29 17:52:17 2017 +0100 gerrit-verifications.yml: Add missing git 'name' and 'refspec' The 'name' and 'refspec' attributes for the git SCM fetcher were not configured correctly (like in old manual job definitions) Change-Id: Ibc63751838c14a449464afeec56930021bef37be ----------------------------------------------------------------------- Summary of changes: jobs/gerrit-verifications.yml | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Mon Oct 30 04:04:35 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 30 Oct 2017 04:04:35 GMT Subject: osmo-ci.git branch master updated. 41e8427732acc804caae01983e1913c7a0310d39 Message-ID: <201710300404.v9U44Zow009654@git.osmocom.org> 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 41e8427732acc804caae01983e1913c7a0310d39 (commit) via cf60aaa5f219118fb9e521832067622ce629f894 (commit) via 874f03a3a25bb0fb7416834600fb2f5189a3dddd (commit) via 6d9ba13ef03438189ba0bc52bb27166b80cc1cd1 (commit) via 4280b49da8a9a93fddcaf8d624eeaf527a6af684 (commit) via 7b27e143400d620b70338616aabbbed92fe84c80 (commit) from 9dd60ec017fbd12a23462ab045cbf4d2041d3aec (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=41e8427732acc804caae01983e1913c7a0310d39 commit 41e8427732acc804caae01983e1913c7a0310d39 Author: Neels Hofmeyr Date: Mon Oct 30 03:58:52 2017 +0100 gitignore: also ignore jenkins-jobs.ini with a dash Some may "accidentally" use a dash when reading the README file. Change-Id: I34877e2ba874c71b1be0079125f3662a9492a314 http://cgit.osmocom.org/osmo-ci/commit/?id=cf60aaa5f219118fb9e521832067622ce629f894 commit cf60aaa5f219118fb9e521832067622ce629f894 Author: Neels Hofmeyr Date: Mon Oct 30 04:02:11 2017 +0100 jobs: yml files: set vim expandtab (and shiftwidth) Having tabs in the yml files cause parse errors. For vim convenience, add comments that instruct vim to expand the tabs to spaces. Change-Id: I5f0598a31e30d1a9440c40935644bb782f645664 http://cgit.osmocom.org/osmo-ci/commit/?id=874f03a3a25bb0fb7416834600fb2f5189a3dddd commit 874f03a3a25bb0fb7416834600fb2f5189a3dddd Author: Neels Hofmeyr Date: Mon Oct 30 03:57:33 2017 +0100 jobs: overhaul README to actually help in usage Change-Id: I5981583d9248bfb47a42e930bd7733bfbce1219c http://cgit.osmocom.org/osmo-ci/commit/?id=6d9ba13ef03438189ba0bc52bb27166b80cc1cd1 commit 6d9ba13ef03438189ba0bc52bb27166b80cc1cd1 Author: Neels Hofmeyr Date: Mon Oct 30 04:38:59 2017 +0100 jobs: fix multiline cmds with less-indented first line comments Interestingly enough, only a line that has more indenting than the first line also receives an actual newline in the resulting jenkins Execute Shell section. Hence insert '# keep first line with less indent' comments. Change-Id: I13bcb41fa0e59b60a201c2b769bad42067e34ab8 http://cgit.osmocom.org/osmo-ci/commit/?id=4280b49da8a9a93fddcaf8d624eeaf527a6af684 commit 4280b49da8a9a93fddcaf8d624eeaf527a6af684 Author: Neels Hofmeyr Date: Mon Oct 30 03:36:01 2017 +0100 jobs: gerrit: fix: don't do git plugin cleanup After the "manual" cleanup from I2409b2928b4d7ebbd6c005097d4ad7337307dd93 has been applied in numerous jenkins.sh scripts of the various osmocom projects, drop the git plugin cleanup step. Rationale: - The git plugin cleanup apparently does not check against non-writable files, like leftovers from a failed 'make distcheck'. If any are left behind, the build fails even before the build steps start. - The git cleanup would wipe out all git clones, which we're trying to re-use across rebuilds now. The osmo-clean-workspace.sh takes care of this, so don't use the jenkins plugin. Change-Id: I8a43b851cef2ad7e8582f1e9bbe3547e3b77fc1a http://cgit.osmocom.org/osmo-ci/commit/?id=7b27e143400d620b70338616aabbbed92fe84c80 commit 7b27e143400d620b70338616aabbbed92fe84c80 Author: Neels Hofmeyr Date: Mon Oct 30 03:35:23 2017 +0100 jobs: gerrit: fix osmo-msc: missing ARTIFACT_STORE docker mount Change-Id: Ibeca6f1afad263fb9756ad1d6ce3e55d51ac322b ----------------------------------------------------------------------- Summary of changes: .gitignore | 1 + jobs/README.adoc | 70 ++++++++++++++++++++++++++++--------- jobs/gerrit-verifications.yml | 10 +++--- jobs/osmocom-nightly-nitb-split.yml | 2 ++ jobs/osmocom-obs-latest.yml | 2 ++ 5 files changed, 64 insertions(+), 21 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Mon Oct 30 04:21:29 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 30 Oct 2017 04:21:29 GMT Subject: osmo-ci.git branch master updated. 4cc4060a12da9f1121aa19e46acf7224f9ebb75b Message-ID: <201710300421.v9U4LTnc015003@git.osmocom.org> 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 4cc4060a12da9f1121aa19e46acf7224f9ebb75b (commit) via 0ee68a25f3d844f547f4d168a54f69f7abf49c43 (commit) from 41e8427732acc804caae01983e1913c7a0310d39 (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=4cc4060a12da9f1121aa19e46acf7224f9ebb75b commit 4cc4060a12da9f1121aa19e46acf7224f9ebb75b Author: Neels Hofmeyr Date: Mon Oct 30 05:14:24 2017 +0100 jobs: gerrit: fix osmo-mgw and osmo-bsc: remove stray ' Change-Id: I565876176c3827a2696a228f9a81a1cc10a34ca9 http://cgit.osmocom.org/osmo-ci/commit/?id=0ee68a25f3d844f547f4d168a54f69f7abf49c43 commit 0ee68a25f3d844f547f4d168a54f69f7abf49c43 Author: Neels Hofmeyr Date: Mon Oct 30 05:13:24 2017 +0100 jobs: gerrit: fix cellmgr-ng Change-Id: I4ab24f66909e43c0447265e027593a56d0dfa52c ----------------------------------------------------------------------- Summary of changes: jobs/gerrit-verifications.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) hooks/post-receive -- CI scripts From gitosis at osmocom.org Mon Oct 30 08:44:53 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 30 Oct 2017 08:44:53 GMT Subject: osmo-pcu.git branch master updated. 0.4.0-1-g49beba4 Message-ID: <201710300844.v9U8irRm099353@git.osmocom.org> 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 49beba49eb952deda71e230a7a3d1ddd76d21ec6 (commit) from d34ec1b9699293d5d5654644cdcd83ab744294ed (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-pcu/commit/?id=49beba49eb952deda71e230a7a3d1ddd76d21ec6 commit 49beba49eb952deda71e230a7a3d1ddd76d21ec6 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:44 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: If8aa657c4bf62ef62549fbe9dc15ce3fb018d8d9 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- UNNAMED PROJECT From gitosis at osmocom.org Mon Oct 30 16:38:49 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 30 Oct 2017 16:38:49 GMT Subject: osmocom-bb.git branch master updated. osmocon_v0.0.0-1846-g8a617cd1 Message-ID: <201710301638.v9UGcniw056615@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, master has been updated via 8a617cd160dd8649815b6d2e3a533341a12b872b (commit) from 363d4d22da0e2bb03645affa32fe7443d8f8befc (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/osmocom-bb/commit/?id=8a617cd160dd8649815b6d2e3a533341a12b872b commit 8a617cd160dd8649815b6d2e3a533341a12b872b Author: Vadim Yanitskiy Date: Sun Oct 29 17:53:17 2017 +0700 mobile: register the talloc context introspection command This change registers the command, which is now implemented in libosmocore since the 463deef8c209dd7eb023ac70bf41fa9893ad35ed and allows to introspect mobile application's talloc context directly from the VTY interface. Change-Id: I979d64ae63d385f4fd082a4e3f981cbf5ab28338 ----------------------------------------------------------------------- Summary of changes: src/host/layer23/configure.ac | 2 +- src/host/layer23/src/mobile/app_mobile.c | 1 + src/host/layer23/src/mobile/vty_interface.c | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) hooks/post-receive -- The Open Source GSM Base Band stack From gitosis at osmocom.org Mon Oct 30 22:23:36 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Mon, 30 Oct 2017 22:23:36 GMT Subject: libgtpnl.git branch master updated. 1.0.1-8-g977c233 Message-ID: <201710302223.v9UMNalL069309@git.osmocom.org> 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, master has been updated via 977c233b748e5fe0fcd9539c8799af196a2eece6 (commit) from 5204e01dd654346402f9bc3fa2628dc5f3a8946d (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/libgtpnl/commit/?id=977c233b748e5fe0fcd9539c8799af196a2eece6 commit 977c233b748e5fe0fcd9539c8799af196a2eece6 Author: Harald Welte Date: Mon Oct 30 23:22:52 2017 +0100 Add Debian packaging information ----------------------------------------------------------------------- Summary of changes: .gitignore | 9 +++++++++ debian/changelog | 5 +++++ debian/compat | 1 + debian/control | 45 +++++++++++++++++++++++++++++++++++++++++++++ debian/libgtpnl-dev.install | 4 ++++ debian/libgtpnl0.install | 1 + debian/rules | 30 ++++++++++++++++++++++++++++++ 7 files changed, 95 insertions(+) create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/control create mode 100644 debian/libgtpnl-dev.install create mode 100644 debian/libgtpnl0.install create mode 100755 debian/rules hooks/post-receive -- netlink library for Linux kernel GTP code From gitosis at osmocom.org Tue Oct 31 01:05:40 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 31 Oct 2017 01:05:40 GMT Subject: osmo-ggsn.git branch master updated. 1.1.0-1-gdabb8b4 Message-ID: <201710310105.v9V15e6k023228@git.osmocom.org> 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 OpenGGSN project". The branch, master has been updated via dabb8b4860199a44401fa436f5fcd56eb3d09512 (commit) from ff069172ce3183ee7876f8b79c330065056e641e (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-ggsn/commit/?id=dabb8b4860199a44401fa436f5fcd56eb3d09512 commit dabb8b4860199a44401fa436f5fcd56eb3d09512 Author: Neels Hofmeyr Date: Sun Oct 29 01:53:50 2017 +0200 fix compiler warnings: return 0 in main(), in 3 tests Change-Id: I9e49ceba6b0a8dffd331e5707667d9bb007f3ec7 ----------------------------------------------------------------------- Summary of changes: tests/gtp/gtpie_test.c | 1 + tests/lib/in46a_test.c | 1 + tests/lib/ippool_test.c | 1 + 3 files changed, 3 insertions(+) hooks/post-receive -- The OpenGGSN project From gitosis at osmocom.org Tue Oct 31 01:05:59 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 31 Oct 2017 01:05:59 GMT Subject: openbsc.git branch master updated. 1.0.0-1-ge18b34143 Message-ID: <201710310105.v9V15xCD023386@git.osmocom.org> 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 "Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)". The branch, master has been updated via e18b34143c0332f027befa20cb28e098cc574ced (commit) from 577c268b96f555587b2c621d48d85a30a76cf7cf (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=e18b34143c0332f027befa20cb28e098cc574ced commit e18b34143c0332f027befa20cb28e098cc574ced Author: Neels Hofmeyr Date: Wed Oct 25 16:52:48 2017 +0200 debian/rules: show testsuite.log when tests are failing Change-Id: I30151897d621a1428095006e1f0e8a47059de4cd ----------------------------------------------------------------------- Summary of changes: debian/rules | 3 +++ 1 file changed, 3 insertions(+) hooks/post-receive -- Legacy: The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN) From gitosis at osmocom.org Tue Oct 31 09:19:50 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 31 Oct 2017 09:19:50 GMT Subject: osmo-ci.git branch master updated. c758c4e1d4fa04feac0aa1aeec49218dc5d9240e Message-ID: <201710310919.v9V9Jow0094896@git.osmocom.org> 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 c758c4e1d4fa04feac0aa1aeec49218dc5d9240e (commit) from 4cc4060a12da9f1121aa19e46acf7224f9ebb75b (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=c758c4e1d4fa04feac0aa1aeec49218dc5d9240e commit c758c4e1d4fa04feac0aa1aeec49218dc5d9240e Author: Harald Welte Date: Mon Oct 30 23:34:02 2017 +0100 osmocom-nightly-packages: Build latest libgtpnl libgtpnl is the userspace library for using kenrel GTP-U support, which is used by openggsn (and will be used by osmo-ggsn). Change-Id: Iad600a36cb658bbd874b4587ec514f49703d6a45 ----------------------------------------------------------------------- Summary of changes: scripts/osmocom-nightly-packages.sh | 2 ++ 1 file changed, 2 insertions(+) hooks/post-receive -- CI scripts From gitosis at osmocom.org Tue Oct 31 09:25:15 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 31 Oct 2017 09:25:15 GMT Subject: osmo-trx.git branch master updated. 0.2.0-1-gb0e1bd8 Message-ID: <201710310925.v9V9PFfD097132@git.osmocom.org> 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 b0e1bd8c228f3795031cebfac2533dfabed61112 (commit) from 78e1cd20e2690f59c4ddee8faeeff98edbe5685c (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=b0e1bd8c228f3795031cebfac2533dfabed61112 commit b0e1bd8c228f3795031cebfac2533dfabed61112 Author: Neels Hofmeyr Date: Fri Oct 27 22:54:53 2017 +0200 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Depends: I2409b2928b4d7ebbd6c005097d4ad7337307dd93 Change-Id: I609f7c7c88b49f26e2e48e1f1cffed76d9e6fb5e ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 +++++ 1 file changed, 5 insertions(+) hooks/post-receive -- OpenBTS' transceiver retro-fit From gitosis at osmocom.org Tue Oct 31 09:25:22 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 31 Oct 2017 09:25:22 GMT Subject: osmo-tetra.git branch master updated. f51afec8fa8b54b998e245696528b5a336940cad Message-ID: <201710310925.v9V9PMIb097220@git.osmocom.org> 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 TETRA PHY and MAC implementation". The branch, master has been updated via f51afec8fa8b54b998e245696528b5a336940cad (commit) from cb4bd6d45f69aa8cf5991b48df48affad25456f7 (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-tetra/commit/?id=f51afec8fa8b54b998e245696528b5a336940cad commit f51afec8fa8b54b998e245696528b5a336940cad Author: Neels Hofmeyr Date: Mon Oct 30 05:00:55 2017 +0100 jenkins: use common osmo-build-dep.sh and osmo-clean-workspace.sh Since the gerrit build jobs no longer contain git clean workspace config (for good reasons), it is important to use osmo-clean-workspace.sh. To make it work best, this jenkins.sh should follow the same structure as most others do. Change-Id: I3eca957c52b2c018e4c784b29330a0d06c4e3595 ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 49 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 12 deletions(-) hooks/post-receive -- Osmocom TETRA PHY and MAC implementation From gitosis at osmocom.org Tue Oct 31 09:25:27 2017 From: gitosis at osmocom.org (gitosis at osmocom.org) Date: Tue, 31 Oct 2017 09:25:27 GMT Subject: osmocom-bb.git branch master updated. osmocon_v0.0.0-1847-ga97996f5 Message-ID: <201710310925.v9V9PRbG097283@git.osmocom.org> 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 Open Source GSM Base Band stack". The branch, master has been updated via a97996f54c1674be445e0cd46ac778b827f131b0 (commit) from 8a617cd160dd8649815b6d2e3a533341a12b872b (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/osmocom-bb/commit/?id=a97996f54c1674be445e0cd46ac778b827f131b0 commit a97996f54c1674be445e0cd46ac778b827f131b0 Author: Neels Hofmeyr Date: Mon Oct 30 05:03:19 2017 +0100 jenkins: use osmo-clean-workspace.sh before and after build See osmo-ci change I2409b2928b4d7ebbd6c005097d4ad7337307dd93 for rationale. Change-Id: I87cc6aa7d6c332a0c2b4644dc8addc0f1a7df49d ----------------------------------------------------------------------- Summary of changes: contrib/jenkins.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) hooks/post-receive -- The Open Source GSM Base Band stack