This is an 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, achemeris/ramp-mask has been updated
via 3f092457493b1ae030e877aa5aa58c671a800a90 (commit)
via b4a046c9016d616705bf998be3496411302b46bc (commit)
from 2f7a2029be85de8eec87064b711a7e50eb8886db (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=3f092457493b1ae030e877aa5aa58c6…
commit 3f092457493b1ae030e877aa5aa58c671a800a90
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Tue Jun 30 19:47:57 2015 -0400
5 bit ramp-up/ramp-down
http://cgit.osmocom.org/osmo-trx/commit/?id=b4a046c9016d616705bf998be349641…
commit b4a046c9016d616705bf998be3496411302b46bc
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Tue Jun 30 19:27:57 2015 -0400
Remove c2_burst.
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/sigProcLib.cpp | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, achemeris/ramp-mask has been created
at 2f7a2029be85de8eec87064b711a7e50eb8886db (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=2f7a2029be85de8eec87064b711a7e5…
commit 2f7a2029be85de8eec87064b711a7e50eb8886db
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Tue Jun 30 18:10:15 2015 -0400
fix memory leak.
http://cgit.osmocom.org/osmo-trx/commit/?id=44916e95b5e5a56d708d50708105e82…
commit 44916e95b5e5a56d708d50708105e82318a3fb51
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Mon Jun 29 19:27:35 2015 -0700
hack: Add manual cosine power ramp mask
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, achemeris/phase_err_meas has been updated
discards 6530bee67d463e7a8f4bf4c60e2bba79f6296c4b (commit)
discards 58a5d29cb3695ad6da73df3a4bd738a49743632a (commit)
discards 1370757e2a100e7b0248445769151b8525596a3f (commit)
via 7a8218077805b230df54bd9baad34fd00e59b343 (commit)
via 8f01fd659ecb0b0bf4dab304cdd6e4906c55a4f2 (commit)
via 9d5d9217996fa961b7e391097eaede3f01378709 (commit)
via facdadc254e2986452761598bef88e66b5ab97b0 (commit)
via eefa8e58f7fd9d3f3545a932338921b4d82b54e6 (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 (6530bee67d463e7a8f4bf4c60e2bba79f6296c4b)
\
N -- N -- N (7a8218077805b230df54bd9baad34fd00e59b343)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=7a8218077805b230df54bd9baad34fd…
commit 7a8218077805b230df54bd9baad34fd00e59b343
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 29 22:42:32 2015 -0400
Transceiver: Compansate for frequency error.
http://cgit.osmocom.org/osmo-trx/commit/?id=8f01fd659ecb0b0bf4dab304cdd6e49…
commit 8f01fd659ecb0b0bf4dab304cdd6e4906c55a4f2
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 29 20:46:46 2015 -0400
Transceiver: Better abstraction for the quality calculations.
http://cgit.osmocom.org/osmo-trx/commit/?id=9d5d9217996fa961b7e391097eaede3…
commit 9d5d9217996fa961b7e391097eaede3f01378709
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 29 20:16:47 2015 -0400
Transceiver: First attempt to calculate received bursts phase error.
-----------------------------------------------------------------------
Summary of changes:
CommonLibs/Logger.cpp | 2 +-
Transceiver52M/UHDDevice.cpp | 14 ++++++++++----
2 files changed, 11 insertions(+), 5 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/rebase has been deleted
was facdadc254e2986452761598bef88e66b5ab97b0
-----------------------------------------------------------------------
facdadc254e2986452761598bef88e66b5ab97b0 uhd: Output Rx/Tx gain limits to log to make it more transparent.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/handover has been deleted
was 3ac1cbf40e0ac7170f894494d741b35df490686b
-----------------------------------------------------------------------
3ac1cbf40e0ac7170f894494d741b35df490686b Transceiver: Add support for OsmoBTS style handover.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/pending has been updated
via facdadc254e2986452761598bef88e66b5ab97b0 (commit)
via eefa8e58f7fd9d3f3545a932338921b4d82b54e6 (commit)
via 3ac1cbf40e0ac7170f894494d741b35df490686b (commit)
from 139c84564c4a09a8ee0f930f8c33b79a08c87c50 (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:
CommonLibs/Logger.cpp | 2 +-
Transceiver52M/Transceiver.cpp | 50 ++++++++++++++++++++++++++++++++++++++----
Transceiver52M/Transceiver.h | 1 +
Transceiver52M/UHDDevice.cpp | 14 ++++++++----
4 files changed, 58 insertions(+), 9 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, argon has been created
at edc7154032639bf62577d306b78b9d28ab3445eb (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=edc7154032639bf62577d306b78b9d2…
commit edc7154032639bf62577d306b78b9d28ab3445eb
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue Jun 30 13:16:09 2015 -0700
uhd: Add Argon support
http://cgit.osmocom.org/osmo-trx/commit/?id=733a228cbe97d82b91e546ac13b1d01…
commit 733a228cbe97d82b91e546ac13b1d01107fb6629
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue Jun 30 13:15:22 2015 -0700
uhd: Use internal UHD tick conversions
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, fairwaves/rebase-no-queue has been updated
via b26b74924dc155f0b36d9940d325ffb1900d8f46 (commit)
from 0b19f7af80284991cc8512ae4d168469a100eeee (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=b26b74924dc155f0b36d9940d325ffb1…
commit b26b74924dc155f0b36d9940d325ffb1900d8f46
Author: Ivan Kluchnikov <kluchnikovi(a)gmail.com>
Date: Tue Jun 30 15:33:03 2015 +0300
debian: osmocom-meas-utils should not depend on -dev packages
-----------------------------------------------------------------------
Summary of changes:
debian/control | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, achemeris/phase_err_meas has been created
at 6530bee67d463e7a8f4bf4c60e2bba79f6296c4b (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=6530bee67d463e7a8f4bf4c60e2bba7…
commit 6530bee67d463e7a8f4bf4c60e2bba79f6296c4b
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 29 22:42:32 2015 -0400
Transceiver: Compansate for frequency error.
http://cgit.osmocom.org/osmo-trx/commit/?id=58a5d29cb3695ad6da73df3a4bd738a…
commit 58a5d29cb3695ad6da73df3a4bd738a49743632a
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 29 20:46:46 2015 -0400
Transceiver: Better abstraction for the quality calculations.
http://cgit.osmocom.org/osmo-trx/commit/?id=1370757e2a100e7b0248445769151b8…
commit 1370757e2a100e7b0248445769151b8525596a3f
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 29 20:16:47 2015 -0400
Transceiver: First attempt to calculate received bursts phase error.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, ramp-mask has been created
at e11ef4d9695c3657b480307198e5f48e257e09da (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=e11ef4d9695c3657b480307198e5f48…
commit e11ef4d9695c3657b480307198e5f48e257e09da
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Mon Jun 29 19:27:35 2015 -0700
hack: Add manual cosine power ramp mask
http://cgit.osmocom.org/osmo-trx/commit/?id=5adc5ad68ab424c3c944e737559dee7…
commit 5adc5ad68ab424c3c944e737559dee70ea9a1620
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Mon Jun 29 19:05:00 2015 -0700
Transceiver: Fix tail bits and seed random burst generator
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, achemeris/loopback has been updated
discards 5fb10f653e256a20a66a507108ad904989d5e6d8 (commit)
discards 7f03c72929b9d3150320459a65d377ef96df059a (commit)
discards 007b2379253894149c469834a84040e0ca33ab40 (commit)
discards 6ed073b1cb038d348c902ba32ea2750b4a8dca8d (commit)
discards 3a1fd7ce0fd44e8146deb9cc62318a1955ce6634 (commit)
discards 7bd01f168ce68880d2e2f68414e723a7f1bc0d73 (commit)
discards 7b20c63fd7d57152c7c626223aa9066d23e821be (commit)
discards 4afba199afff3c3ee1901f0c92091c44595ec16e (commit)
via 2c060ab9ad4a8a018784236487168f2ac468160e (commit)
via cfe6649d724409090f862cba5d657ce4a319a4b2 (commit)
via 90fb92cb57526c6cb8867935df89b2e91929f1cf (commit)
via e1b76f598ef80ea6397cd532ee58f65bdad1c02a (commit)
via 825811ebf508d29d6c69e9079e390e40942b4cbf (commit)
via f4076e1291f7af76ad6c1a7b47ee48e68e1f0766 (commit)
via 99a213d34e528927de320e0e57e6ab5dc0ed59aa (commit)
via 36de62b2b4cc2016f809cd7f5347aec6518f6810 (commit)
via 771f09c378f0a008bd69ad25bbaab66360404b19 (commit)
via 9c5cd51116ff2257ae27e31362085ffe6e9acd6e (commit)
via c3bbf75524836c28c4eb1bf91f04409dab8beb01 (commit)
via 073bfb2e594a99c69b96300c2fe68ec01932d7e9 (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 (5fb10f653e256a20a66a507108ad904989d5e6d8)
\
N -- N -- N (2c060ab9ad4a8a018784236487168f2ac468160e)
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-bts/commit/?id=2c060ab9ad4a8a018784236487168f2…
commit 2c060ab9ad4a8a018784236487168f2ac468160e
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 15 00:40:27 2015 -0400
trx: fix potential use of uninitialized toa variable.
Not really a bug, as we're smart about it down the stream, but it's better to
be strict here as well.
http://cgit.osmocom.org/osmo-bts/commit/?id=cfe6649d724409090f862cba5d657ce…
commit cfe6649d724409090f862cba5d657ce4a319a4b2
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Mon Jun 15 00:33:37 2015 -0400
trx: Send POWERON/OFF commands to osmo-bts only for the first channel.
osmo-trx never supported separate power control for trx's, but now it started
to be more strict about it.
http://cgit.osmocom.org/osmo-bts/commit/?id=90fb92cb57526c6cb8867935df89b2e…
commit 90fb92cb57526c6cb8867935df89b2e91929f1cf
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sun Jun 14 23:49:16 2015 -0400
HACK: Do not discard GSM-FR frames with bad CRC.
http://cgit.osmocom.org/osmo-bts/commit/?id=e1b76f598ef80ea6397cd532ee58f65…
commit e1b76f598ef80ea6397cd532ee58f65bdad1c02a
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Wed Jun 10 00:47:13 2015 -0400
trx: Support "bad burst" frames coming from osmo-trx.
Todo: We should actually send command to enable this mode in osmo-trx.
http://cgit.osmocom.org/osmo-bts/commit/?id=825811ebf508d29d6c69e9079e390e4…
commit 825811ebf508d29d6c69e9079e390e40942b4cbf
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Wed Jun 10 00:45:08 2015 -0400
trx: Process undecodable frames coming from osmo-trx.
The purpose is to support RSSI measurements even when we can't decode a burst.
This commit also cleans up and abstracts some of the code in scheduler.c
http://cgit.osmocom.org/osmo-bts/commit/?id=f4076e1291f7af76ad6c1a7b47ee48e…
commit f4076e1291f7af76ad6c1a7b47ee48e68e1f0766
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sun Jun 14 23:52:57 2015 -0400
vty: Add commands to manually activate/deactivate a channel.
http://cgit.osmocom.org/osmo-bts/commit/?id=99a213d34e528927de320e0e57e6ab5…
commit 99a213d34e528927de320e0e57e6ab5dc0ed59aa
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sun Jun 14 23:52:27 2015 -0400
l1sap: Fix use-after-free in loopback mode.
http://cgit.osmocom.org/osmo-bts/commit/?id=36de62b2b4cc2016f809cd7f5347aec…
commit 36de62b2b4cc2016f809cd7f5347aec6518f6810
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Fri Jun 5 01:07:21 2015 -0400
DEBUG: Bump log levels for messages useful for LOOPBACK debugging.
http://cgit.osmocom.org/osmo-bts/commit/?id=771f09c378f0a008bd69ad25bbaab66…
commit 771f09c378f0a008bd69ad25bbaab66360404b19
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Fri Jun 5 01:05:59 2015 -0400
trx: Add debug message about a successfully decoded FR frame.
-----------------------------------------------------------------------
Summary of changes:
src/common/l1sap.c | 23 +++----------
src/common/vty.c | 70 ++++++++++++++++++++++++++++++++-------
src/osmo-bts-trx/gsm0503_coding.c | 6 ++--
src/osmo-bts-trx/scheduler.c | 4 +--
src/osmo-bts-trx/trx_if.c | 14 +++++---
5 files changed, 77 insertions(+), 40 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, fairwaves/update has been updated
via 9c5cd51116ff2257ae27e31362085ffe6e9acd6e (commit)
via c3bbf75524836c28c4eb1bf91f04409dab8beb01 (commit)
via 073bfb2e594a99c69b96300c2fe68ec01932d7e9 (commit)
via d32949931e1125810551525484c5cdeabe8cd41b (commit)
from 90b4e07e425198bbe651461c0fb259f7fecf33dd (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=9c5cd51116ff2257ae27e31362085ff…
commit 9c5cd51116ff2257ae27e31362085ffe6e9acd6e
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Wed Jun 10 00:27:18 2015 -0400
trx: Assume 100% BER if total decoded bits is 0 in l1if_process_meas_res()
http://cgit.osmocom.org/osmo-bts/commit/?id=c3bbf75524836c28c4eb1bf91f04409…
commit c3bbf75524836c28c4eb1bf91f04409dab8beb01
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Wed Jun 10 00:26:14 2015 -0400
trx: Cleanup unused parts of loops.c
http://cgit.osmocom.org/osmo-bts/commit/?id=073bfb2e594a99c69b96300c2fe68ec…
commit 073bfb2e594a99c69b96300c2fe68ec01932d7e9
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Fri Jun 5 01:12:21 2015 -0400
trx: Remove unused variables.
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-trx/gsm0503_coding.c | 4 ++--
src/osmo-bts-trx/l1_if.c | 3 ++-
src/osmo-bts-trx/loops.c | 9 ++-------
src/osmo-bts-trx/scheduler.c | 2 +-
4 files changed, 7 insertions(+), 11 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via cb1b494c896243a92a1969bb4c0ee4baddad2423 (commit)
via 6d86628e5b6d81afae4ca1f24201ee90bfab1c2a (commit)
via e2e004e7a91a3cd680c11364d9cb8cd21c714a8b (commit)
via ace7b570a047b7ee36557091c10918240c4b8ff3 (commit)
from f1379346f7a54e6d0957932dfc90f9a62410adce (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=cb1b494c896243a92a1969bb4c0ee4b…
commit cb1b494c896243a92a1969bb4c0ee4baddad2423
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 10:59:58 2015 +0200
tbf: Add BTS::ms_alloc method
Currently the code that creates the MS objects with tbf.cpp is
duplicated.
This commit moves the corresponding code into a new method. Since
there is no TLLI available there, the GprsMsStorage::create_ms method
has been refactored into two variants: one with TLLI/direction and
one without.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 16 ++-
src/bts.h | 4 +-
src/gprs_ms.cpp | 2 +-
src/gprs_ms_storage.cpp | 17 ++-
src/gprs_ms_storage.h | 1 +
src/gprs_rlcmac.h | 5 +-
src/gprs_rlcmac_ts_alloc.cpp | 20 ++--
src/tbf.cpp | 81 ++++++--------
src/tbf.h | 8 +-
src/tbf_dl.cpp | 3 +-
tests/alloc/AllocTest.cpp | 16 +--
tests/tbf/TbfTest.cpp | 5 +-
tests/tbf/TbfTest.err | 252 ++++++++++++++++++++++---------------------
13 files changed, 225 insertions(+), 205 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/master has been updated
via 0c0ed3e98aecb331d67910dad28842e97ece7ec8 (commit)
via 6d86628e5b6d81afae4ca1f24201ee90bfab1c2a (commit)
via e2e004e7a91a3cd680c11364d9cb8cd21c714a8b (commit)
via ace7b570a047b7ee36557091c10918240c4b8ff3 (commit)
from f1379346f7a54e6d0957932dfc90f9a62410adce (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=0c0ed3e98aecb331d67910dad28842e…
commit 0c0ed3e98aecb331d67910dad28842e97ece7ec8
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 10:59:58 2015 +0200
tbf: Add BTS::ms_alloc method
Currently the code that creates the MS objects with tbf.cpp is
duplicated.
This commit moves the corresponding code into a new method. Since
there is no TLLI available there, the GprsMsStorage::create_ms method
has been refactored into two variants, one with TLLI/direction and
one without.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=6d86628e5b6d81afae4ca1f24201ee9…
commit 6d86628e5b6d81afae4ca1f24201ee90bfab1c2a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 09:08:23 2015 +0200
tbf: Always create an MS object on TBF allocation
Currently the MS object are created when the TLLI gets known.
Therefore some information (TA, MS class) must be stored in the TBF
itself and is copied to the MS object later on. This would get even
more complex, if the allocation algorithms were extended based on
this scheme.
This commit ensures, that an MS object will always be created on TBF
allocation, even if the TLLI is not yet known. These 'anonymous'
objects are still managed by the MS storage. To avoid dangling
entries without a TLLI there (which cannnot be retrieved anyway), the
timer in the MS objects is not started after all TBF have been
detached, so that they get deleted immediately in that case.
Note that an MS object can still be removed (e.g. by replacement)
from an existing TBF, so tbf->ms() can be NULL.
Ticket: #1794
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e2e004e7a91a3cd680c11364d9cb8cd…
commit e2e004e7a91a3cd680c11364d9cb8cd21c714a8b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 17:16:26 2015 +0200
tbf: Pass the MS object around instead of old_tbf
Currently the old TBF (either uplink or downlink) is passed around at
TBF allocation mainly to get information about the MS. To implement
more complex allocation algorithms, the MS object itself will be
needed anyway.
This commit replaces the old_tbf arguments by MS object arguments.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=ace7b570a047b7ee36557091c109182…
commit ace7b570a047b7ee36557091c10918240c4b8ff3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 15:49:52 2015 +0200
tbf: Remove update_tlli method
This method does not do anything anymore, it's functionality has been
taken over by update_ms.
This commit removes gprs_rlcmac_tbf::update_tlli completely.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 16 ++-
src/bts.h | 4 +-
src/gprs_ms.cpp | 2 +-
src/gprs_ms_storage.cpp | 17 ++-
src/gprs_ms_storage.h | 1 +
src/gprs_rlcmac.h | 5 +-
src/gprs_rlcmac_ts_alloc.cpp | 20 ++--
src/tbf.cpp | 81 ++++++--------
src/tbf.h | 8 +-
src/tbf_dl.cpp | 3 +-
tests/alloc/AllocTest.cpp | 16 +--
tests/tbf/TbfTest.cpp | 5 +-
tests/tbf/TbfTest.err | 252 ++++++++++++++++++++++---------------------
13 files changed, 225 insertions(+), 205 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via f1379346f7a54e6d0957932dfc90f9a62410adce (commit)
from 34cf156b80455dd9112eb18e46fa21ae5b348582 (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/pcu_vty.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/master has been updated
via f1379346f7a54e6d0957932dfc90f9a62410adce (commit)
from 34cf156b80455dd9112eb18e46fa21ae5b348582 (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=f1379346f7a54e6d0957932dfc90f9a…
commit f1379346f7a54e6d0957932dfc90f9a62410adce
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 29 10:49:30 2015 +0200
vty: Fix documentation for 'no cs downgrade-threshold'
The NO_STR is missing, this commit adds it.
Fixes: Jenkins #603
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/pcu_vty.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/master has been updated
discards 67728acc7a90dbf076eb179d6e3e119a4197896a (commit)
discards 967e4dd2c357b3b3ff716fa6c77e7b7350f81711 (commit)
discards 0a9639012204a79bf5ae4c103a6de083e7e488d6 (commit)
discards 155cf8442a796d7263e5fb480e029cad353afcf0 (commit)
discards bd8c689ed42c5260719b3ca172ad3052d73467e0 (commit)
discards 618babae128ddc2cd1bdca8d65ea1156ad78ee75 (commit)
discards 2f7228b15fd8b55c6bc0c3e203aa19cb41497bf6 (commit)
discards e61b652e1b9f184d8cf9584b068600e907df2347 (commit)
discards 53a32b8e95bed5cca800c98861458cbfed753104 (commit)
discards 6634635cf57c551538c43892de3e7eb2e10b1631 (commit)
discards 5823b20f2f81bff984461436e8e2512b5daa8793 (commit)
discards 6659c516fa32ab64642b5822bf4b880f3cc27bbb (commit)
discards 54fff3b3e4cef0bf182ec7779793a252b73c48b0 (commit)
discards 3bea905e0d013de9a0b9d77fdc5318a133a6af9b (commit)
discards 4ff709c3aca86f9974c99b99aea3da9bfde714a3 (commit)
via 34cf156b80455dd9112eb18e46fa21ae5b348582 (commit)
via 9cc783a87d59248fb3b1e9bb0ca2a72690a4e8c9 (commit)
via a99d95e3afc528829f657e37f0572ac78bf06d4b (commit)
via e500e2e5d1d44f31e0fffeda9a1e272e8fb0320c (commit)
via b671dbfe94789d849880b8c6f2a036f7db04b037 (commit)
via 1e50a3dadef7823b6f50bd387f84f324029a217d (commit)
via 70b96aa232bd9784a94247bf7b193cb2147ada9d (commit)
via 07eb655244bd973a9bdf69ef958ee06cf867a0bb (commit)
via 1eae96ca2fe1e23def798ea90645538a4e4193e5 (commit)
via 626369c2fbbd1935d9ddc5aebd86c182e8c87083 (commit)
via 409efa1ec84c14aaa43bfac85ba4956e9f3cf16a (commit)
via 411686402b6a7f148fd05c926d5fbce7a1802810 (commit)
via 04a108617ab904d7614966dfa9e4602bd1d4fae1 (commit)
via e1d2b3568afe914d5b9c77bafd48be5b35e2d1d4 (commit)
via da1a79ef5b5c61981c94e58ba76d96d40f10d3f3 (commit)
via 51b11510448bcca092db191d5f17a00892af9f71 (commit)
via 94cde130ca78d6ca1b5f815180ccdd363b234407 (commit)
via e4bcb62dbf89bf882805e3824251a3013f3eecd7 (commit)
via 20f6fd1b63355b9a3ab1423cb24b73ca27f57243 (commit)
via b4584ff6c433551f9b633d3e0c6d00380119fa89 (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 (67728acc7a90dbf076eb179d6e3e119a4197896a)
\
N -- N -- N (34cf156b80455dd9112eb18e46fa21ae5b348582)
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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 1 +
src/llc.h | 2 +-
tests/Makefile.am | 1 +
tests/llc/LlcTest.cpp | 20 ++++++++++++--------
4 files changed, 15 insertions(+), 9 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 34cf156b80455dd9112eb18e46fa21ae5b348582 (commit)
via 9cc783a87d59248fb3b1e9bb0ca2a72690a4e8c9 (commit)
from a99d95e3afc528829f657e37f0572ac78bf06d4b (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=34cf156b80455dd9112eb18e46fa21a…
commit 34cf156b80455dd9112eb18e46fa21ae5b348582
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 29 10:21:52 2015 +0200
llc/test: Use a portable way to set timeval variables
Using complex initialiser lists doesn't seem to work well with Debian
Squeeze.
This commit changes the initialisation to use separate assignments
instead.
Fixes: Jenkins #601, #602
Addresses:
CXX LlcTest.o
../../tests/llc/LlcTest.cpp: In function 'void test_llc_meta()':
../../tests/llc/LlcTest.cpp:137: error: expected primary-expression
before '.' token
../../tests/llc/LlcTest.cpp:137: warning: extended initializer
lists only available with -std=c++0x or -std=gnu++0x
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=9cc783a87d59248fb3b1e9bb0ca2a72…
commit 9cc783a87d59248fb3b1e9bb0ca2a72690a4e8c9
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 29 10:21:14 2015 +0200
Revert "llc/test: Explicitly enable extended initialiser lists"
This reverts commit a99d95e3afc528829f657e37f0572ac78bf06d4b.
That commit has only removed the warning but not the error.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
tests/Makefile.am | 4 ----
tests/llc/LlcTest.cpp | 20 ++++++++++++--------
2 files changed, 12 insertions(+), 12 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via a99d95e3afc528829f657e37f0572ac78bf06d4b (commit)
from e500e2e5d1d44f31e0fffeda9a1e272e8fb0320c (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=a99d95e3afc528829f657e37f0572ac…
commit a99d95e3afc528829f657e37f0572ac78bf06d4b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 29 09:56:55 2015 +0200
llc/test: Explicitly enable extended initialiser lists
To support extended initialiser lists some platforms (at least debian
squeeze) require to add -std=c++0x or -std=gnu++0x to CXXFLAGS. While
that option is deprecated on newer platforms (at least gcc 4.8) this
options is still supported on every platform currently in use.
This commit adds -std=gnu++0x to the CXXFLAGS used to compile
LlcTest.cpp.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
tests/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via e500e2e5d1d44f31e0fffeda9a1e272e8fb0320c (commit)
from b671dbfe94789d849880b8c6f2a036f7db04b037 (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=e500e2e5d1d44f31e0fffeda9a1e272…
commit e500e2e5d1d44f31e0fffeda9a1e272e8fb0320c
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 29 09:32:46 2015 +0200
llc: Add missing include directive for struct timeval
While including time.h is sufficient with Ubuntu's current libc6
2.19, the correct (and portable) include file is sys/time.h.
This commit modifies the include directive in llc.h accordingly.
Fixes: Jenkins #600
Addresses:
In file included from gprs_ms.h:28,
from gprs_ms.cpp:22:
llc.h:68: error: field 'recv_time' has incomplete type
llc.h:69: error: field 'expire_time' has incomplete type
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/llc.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via b671dbfe94789d849880b8c6f2a036f7db04b037 (commit)
via 1e50a3dadef7823b6f50bd387f84f324029a217d (commit)
via 70b96aa232bd9784a94247bf7b193cb2147ada9d (commit)
via 07eb655244bd973a9bdf69ef958ee06cf867a0bb (commit)
via 1eae96ca2fe1e23def798ea90645538a4e4193e5 (commit)
via 626369c2fbbd1935d9ddc5aebd86c182e8c87083 (commit)
via 409efa1ec84c14aaa43bfac85ba4956e9f3cf16a (commit)
via 411686402b6a7f148fd05c926d5fbce7a1802810 (commit)
via 04a108617ab904d7614966dfa9e4602bd1d4fae1 (commit)
via e1d2b3568afe914d5b9c77bafd48be5b35e2d1d4 (commit)
via da1a79ef5b5c61981c94e58ba76d96d40f10d3f3 (commit)
via 51b11510448bcca092db191d5f17a00892af9f71 (commit)
via 94cde130ca78d6ca1b5f815180ccdd363b234407 (commit)
via e4bcb62dbf89bf882805e3824251a3013f3eecd7 (commit)
via 20f6fd1b63355b9a3ab1423cb24b73ca27f57243 (commit)
from b4584ff6c433551f9b633d3e0c6d00380119fa89 (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/bts.cpp | 82 ++++++++++++++++--
src/bts.h | 8 +-
src/gprs_bssgp_pcu.cpp | 4 +-
src/gprs_bssgp_pcu.h | 4 +-
src/gprs_ms.cpp | 115 +++++++++++++++++++++++--
src/gprs_ms.h | 18 ++--
src/llc.cpp | 29 +++++--
src/llc.h | 27 +++++-
src/pcu_l1_if.cpp | 8 +-
src/pcu_l1_if.h | 76 ++++++++++++++++-
src/pcu_main.cpp | 10 +++
src/pcu_vty.c | 79 +++++++++++++++++
src/pcu_vty_functions.cpp | 31 +++++++
src/sysmo_l1_if.c | 18 +++-
src/tbf.h | 7 +-
src/tbf_dl.cpp | 142 +++++++++++++++----------------
src/tbf_ul.cpp | 9 +-
tests/Makefile.am | 14 ++-
tests/llc/LlcTest.cpp | 211 ++++++++++++++++++++++++++++++++++++++++++++++
tests/llc/LlcTest.err | 4 +
tests/llc/LlcTest.ok | 4 +
tests/ms/MsTest.cpp | 38 +++++++++
tests/ms/MsTest.err | 2 +
tests/ms/MsTest.ok | 2 +
tests/tbf/TbfTest.cpp | 79 ++++++++++++++++-
tests/tbf/TbfTest.err | 161 +++++++++++++++++++++++++++++------
tests/tbf/TbfTest.ok | 2 +
tests/testsuite.at | 7 ++
28 files changed, 1042 insertions(+), 149 deletions(-)
create mode 100644 tests/llc/LlcTest.cpp
create mode 100644 tests/llc/LlcTest.err
create mode 100644 tests/llc/LlcTest.ok
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/pdch-alloc has been updated
discards 3f2fd384307eeb67c278244b6b60bba47543187e (commit)
discards 407851b865f49ddb0ea37a1d8a26a979f08e50d8 (commit)
discards 196ddc58a414bb0209e672896d1119d7297c2872 (commit)
discards 77a23a7de4435b1076bdfd1ac1f0e47d0fac1af6 (commit)
discards e75e76defef5e7c1e0ecf3246185bcdcca64152d (commit)
discards 67728acc7a90dbf076eb179d6e3e119a4197896a (commit)
discards 967e4dd2c357b3b3ff716fa6c77e7b7350f81711 (commit)
discards 0a9639012204a79bf5ae4c103a6de083e7e488d6 (commit)
discards 155cf8442a796d7263e5fb480e029cad353afcf0 (commit)
discards bd8c689ed42c5260719b3ca172ad3052d73467e0 (commit)
discards 618babae128ddc2cd1bdca8d65ea1156ad78ee75 (commit)
discards 2f7228b15fd8b55c6bc0c3e203aa19cb41497bf6 (commit)
discards e61b652e1b9f184d8cf9584b068600e907df2347 (commit)
discards 53a32b8e95bed5cca800c98861458cbfed753104 (commit)
discards 6634635cf57c551538c43892de3e7eb2e10b1631 (commit)
discards 5823b20f2f81bff984461436e8e2512b5daa8793 (commit)
discards 6659c516fa32ab64642b5822bf4b880f3cc27bbb (commit)
discards 54fff3b3e4cef0bf182ec7779793a252b73c48b0 (commit)
discards 3bea905e0d013de9a0b9d77fdc5318a133a6af9b (commit)
discards 4ff709c3aca86f9974c99b99aea3da9bfde714a3 (commit)
via 7c04380a7051eccf4049f534924f41205609c8e3 (commit)
via 5f0fb1bd4cb2f685d8a8d56d73979fbac9940432 (commit)
via 9e527dc68019ed3899a2b6cc286f4bbc8bdc3185 (commit)
via bce2a700a96b34a8966bd938ff392d67700cfb5e (commit)
via 1ce005af3f57013ad63ca60428d5e4573a405a4b (commit)
via 7418e00353963040a84ec7c97f7286f1e722ba47 (commit)
via 73d8bc51ce70d8c3a26c7a0c3b3c41d02d33a2db (commit)
via e56f9a9a22552a762ac8449a81d6ced3339347f7 (commit)
via 7585bf720ee51198d6b891b544e1a5fceea8fa0e (commit)
via 1caadd419014d92ef50260720e27dcb825b51cca (commit)
via fb8a22cae8f6710d03e7027bf00a37152296ccd3 (commit)
via c7853d691351fe36ee2b2325fd078d3d9fac6472 (commit)
via 51cf98a06495c6b5b4c666285f3ecc3a0135aa92 (commit)
via b671dbfe94789d849880b8c6f2a036f7db04b037 (commit)
via 1e50a3dadef7823b6f50bd387f84f324029a217d (commit)
via 70b96aa232bd9784a94247bf7b193cb2147ada9d (commit)
via 07eb655244bd973a9bdf69ef958ee06cf867a0bb (commit)
via 1eae96ca2fe1e23def798ea90645538a4e4193e5 (commit)
via 626369c2fbbd1935d9ddc5aebd86c182e8c87083 (commit)
via 409efa1ec84c14aaa43bfac85ba4956e9f3cf16a (commit)
via 411686402b6a7f148fd05c926d5fbce7a1802810 (commit)
via 04a108617ab904d7614966dfa9e4602bd1d4fae1 (commit)
via e1d2b3568afe914d5b9c77bafd48be5b35e2d1d4 (commit)
via da1a79ef5b5c61981c94e58ba76d96d40f10d3f3 (commit)
via 51b11510448bcca092db191d5f17a00892af9f71 (commit)
via 94cde130ca78d6ca1b5f815180ccdd363b234407 (commit)
via e4bcb62dbf89bf882805e3824251a3013f3eecd7 (commit)
via 20f6fd1b63355b9a3ab1423cb24b73ca27f57243 (commit)
via b4584ff6c433551f9b633d3e0c6d00380119fa89 (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 (3f2fd384307eeb67c278244b6b60bba47543187e)
\
N -- N -- N (7c04380a7051eccf4049f534924f41205609c8e3)
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-pcu/commit/?id=7c04380a7051eccf4049f534924f412…
commit 7c04380a7051eccf4049f534924f41205609c8e3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 26 14:34:08 2015 +0200
alloc: Set upgrade_to_multislot (TODO)
http://cgit.osmocom.org/osmo-pcu/commit/?id=5f0fb1bd4cb2f685d8a8d56d73979fb…
commit 5f0fb1bd4cb2f685d8a8d56d73979fbac9940432
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 26 13:42:42 2015 +0200
ms: Add missing initialisers (FIXUP)
TODO:
- fixup the commit that adds these members
http://cgit.osmocom.org/osmo-pcu/commit/?id=9e527dc68019ed3899a2b6cc286f4bb…
commit 9e527dc68019ed3899a2b6cc286f4bbc8bdc3185
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 26 12:58:50 2015 +0200
WIP log mode single
http://cgit.osmocom.org/osmo-pcu/commit/?id=bce2a700a96b34a8966bd938ff392d6…
commit bce2a700a96b34a8966bd938ff392d67700cfb5e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 26 12:34:18 2015 +0200
WIP ensure to keep the first common TS
http://cgit.osmocom.org/osmo-pcu/commit/?id=1ce005af3f57013ad63ca60428d5e45…
commit 1ce005af3f57013ad63ca60428d5e4573a405a4b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 26 12:06:56 2015 +0200
WIP: Change common TS of all active TBFs (TODO)
http://cgit.osmocom.org/osmo-pcu/commit/?id=7418e00353963040a84ec7c97f7286f…
commit 7418e00353963040a84ec7c97f7286f1e722ba47
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 26 11:52:38 2015 +0200
WIP algorithm B rework (TODO)
TODO:
- cm
- split into separate commits
http://cgit.osmocom.org/osmo-pcu/commit/?id=73d8bc51ce70d8c3a26c7a0c3b3c41d…
commit 73d8bc51ce70d8c3a26c7a0c3b3c41d02d33a2db
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 22 16:14:23 2015 +0200
WIP Algorithm B UL (TODO)
Select UL slot based on slot usage (similar to algorithm A)
http://cgit.osmocom.org/osmo-pcu/commit/?id=e56f9a9a22552a762ac8449a81d6ced…
commit e56f9a9a22552a762ac8449a81d6ced3339347f7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 22 14:42:49 2015 +0200
WIP Algo A (TODO)
TODO:
- Separate GprsMs changes
- Fixup
http://cgit.osmocom.org/osmo-pcu/commit/?id=7585bf720ee51198d6b891b544e1a5f…
commit 7585bf720ee51198d6b891b544e1a5fceea8fa0e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 16:35:38 2015 +0200
tbf: Load balancing for algo A (TODO)
STATUS:
- <= min(32, N_PDCH * 7) UL TBFs
- <= 32 DL TBFs
TODO:
- split commits
- cm
- more testing
Ticket: #1794
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=1caadd419014d92ef50260720e27dcb…
commit 1caadd419014d92ef50260720e27dcb825b51cca
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 10:59:58 2015 +0200
tbf: Add BTS::ms_alloc method
Currently the code that creates the MS objects with tbf.cpp is
duplicated.
This commit moves the corresponding code into a new method. Since
there is no TLLI available there, the GprsMsStorage::create_ms method
has been refactored into two variants, one with TLLI/direction and
one without.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=fb8a22cae8f6710d03e7027bf00a371…
commit fb8a22cae8f6710d03e7027bf00a37152296ccd3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 09:08:23 2015 +0200
tbf: Always create an MS object on TBF allocation
Currently the MS object are created when the TLLI gets known.
Therefore some information (TA, MS class) must be stored in the TBF
itself and is copied to the MS object later on. This would get even
more complex, if the allocation algorithms were extended based on
this scheme.
This commit ensures, that an MS object will always be created on TBF
allocation, even if the TLLI is not yet known. These 'anonymous'
objects are still managed by the MS storage. To avoid dangling
entries without a TLLI there (which cannnot be retrieved anyway), the
timer in the MS objects is not started after all TBF have been
detached, so that they get deleted immediately in that case.
Note that an MS object can still be removed (e.g. by replacement)
from an existing TBF, so tbf->ms() can be NULL.
Ticket: #1794
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=c7853d691351fe36ee2b2325fd078d3…
commit c7853d691351fe36ee2b2325fd078d3d9fac6472
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 17:16:26 2015 +0200
tbf: Pass the MS object around instead of old_tbf
Currently the old TBF (either uplink or downlink) is passed around at
TBF allocation mainly to get information about the MS. To implement
more complex allocation algorithms, the MS object itself will be
needed anyway.
This commit replaces the old_tbf arguments by MS object arguments.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=51cf98a06495c6b5b4c666285f3ecc3…
commit 51cf98a06495c6b5b4c666285f3ecc3a0135aa92
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 15:49:52 2015 +0200
tbf: Remove update_tlli method
This method does not do anything anymore, it's functionality has been
taken over by update_ms.
This commit removes gprs_rlcmac_tbf::update_tlli completely.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=b671dbfe94789d849880b8c6f2a036f…
commit b671dbfe94789d849880b8c6f2a036f7db04b037
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 14:32:33 2015 +0200
llc: Move storage of timestamps into gprs_llc_queue
Currently the receive and expiry timestamps are prepended to the LLC
msgb before it is passed to gprs_llc_queue::enqueue(). Since this meta
information should not be counted as LLC octets, the gprs_llc_queue
needs to known about this (unless the correction was done in the LLC
layer).
This commit moves the meta information storage code into
gprs_llc_queue. The meta data is now stored in the control block
(cb) area of the msgb.
Note that the info pointer that is returned from the dequeue method
is only valid if that method returns a (non-NULL) msgb. It must not
be used after that msgb has been modified or freed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=1e50a3dadef7823b6f50bd387f84f32…
commit 1e50a3dadef7823b6f50bd387f84f324029a217d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jun 16 10:18:42 2015 +0200
llc: Make timeval arguments const
Some struct timeval pointer arguments do not have the const qualifier,
albeit the methods do not write to the structures. The next commit
will change related pointers to const, so this commit provides the
required constness.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=70b96aa232bd9784a94247bf7b193cb…
commit 70b96aa232bd9784a94247bf7b193cb2147ada9d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 10:52:34 2015 +0200
ms: Reduce DL CS level if only a few LLC bytes are left
If just a few bytes are left to send to the MS, it makes sense to
reduce the coding scheme level to increase the throughput. This
has been shown by Chen and Goodman in their paper "Theoretical
Analysis of GPRS Throughput and Delay". See their throughput over C/I
measurement graphs (figures 4 and 5 in the paper) for details.
This commit implements a simplified CS downgrade feature for the
downlink. The coding scheme will be downgraded if there are only a
few octets are left to be send over the TBF (see the
downgrade-threshold command below) and the NACK rate is not low (the
CS will not get degraded on a high quality RF link). As an exception,
CS-3 will be degraded to CS-1, since CS-2 does not improve the
throughput in general when a few small packets are sent and the
signal fades slowly (see Chen/Goodman).
The following VTY command is added to the config-pcu node:
- cs downgrade-threshold <1-10000>
- cs no downgrade-threshold
to set the threshold of the number of remaining bytes to be RLC/MAC
encoded. The CS will only be reduced, if the number is below the
threshold. The 'no' command disables this feature completely. The
default value is 200 octets.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=07eb655244bd973a9bdf69ef958ee06…
commit 07eb655244bd973a9bdf69ef958ee06cf867a0bb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 11:05:44 2015 +0200
llc: Keep track of the number of stored LLC octets
To get the number of LLC octets that are stored in the queue, this
commit adds a m_queue_octets member along with a octets() method.
This value is updated similarly to m_queue_size on each modifying
method call.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=1eae96ca2fe1e23def798ea90645538…
commit 1eae96ca2fe1e23def798ea90645538a4e4193e5
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 11:19:13 2015 +0200
llc: Add missing include directive to llc.h
Currently struct llist_head is used without declaration which
accidently did not produce an error so far.
This commit adds the missing include directive.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=626369c2fbbd1935d9ddc5aebd86c18…
commit 626369c2fbbd1935d9ddc5aebd86c182e8c87083
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 11:04:25 2015 +0200
llc/test: Add test program for LLC related tests
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=409efa1ec84c14aaa43bfac85ba4956…
commit 409efa1ec84c14aaa43bfac85ba4956e9f3cf16a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 14:06:09 2015 +0200
tbf: Fix downlink packet loss
When the MS is pinged with a longer interval, many packets get lost
even if the GprsMs object is kept. If the interval is above the time
where the DL TBF is in state FLOW (mainly influenced be the
dl-tbf-idle-time command), an new TBF must be requested via AGCH for
each ICMP PING message.
Currently the LLC frame containing the PING is immediately stored
in the TBF and gets lost, if TBF establishment fails for some reason.
This commit moves all calls to put_frame() to schedule_next_frame(),
where the data is moved from the LLC queue to the frame storage
within the TBF object. This method is only called from within
create_new_bsn() when the TBF is in the FLOW state and the frame is
going to be encoded immediately.
At all other places, where put_frame() has been called before, the
LLC message is just appended to the LLC queue in the GprsMs object.
This change effectively simplifies the related code parts, since
date/len information and discard notifications is no longer needed
there.
Ticket: #1759
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=411686402b6a7f148fd05c926d5fbce…
commit 411686402b6a7f148fd05c926d5fbce7a1802810
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 13:41:00 2015 +0200
tbf/test: Add test for DL LLC packet loss
Currently LLC frames are lost or even reordered when the TBF has be
established via the AGCH and the procedure fails for some reason.
This test tries to reproduce this behaviour by throwing away the
first TBF while calling the handle() method several times. The
results of create_dl_acked_block() are checked against expected
values (this is currently party disabled because the bug still
persists).
Ticket: #1759
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=04a108617ab904d7614966dfa9e4602…
commit 04a108617ab904d7614966dfa9e4602bd1d4fae1
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 16:01:56 2015 +0200
ms: Store the NACK rate in the MS object
Currently the NACK/unconfirmed ratio is already passed to the
corresponding MS object, but the value is not being stored there.
This commit adds a member and a getter method and include the values
into the output of the 'show ms' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e1d2b3568afe914d5b9c77bafd48be5…
commit e1d2b3568afe914d5b9c77bafd48be5b35e2d1d4
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 10:48:05 2015 +0200
tbf: Include CS into create_new_bsn log message
This change lets the test suite fail, so it get its own commit.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=da1a79ef5b5c61981c94e58ba76d96d…
commit da1a79ef5b5c61981c94e58ba76d96d40f10d3f3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 11 18:09:00 2015 +0200
l1: Add debug log messages for I_LEVEL
The I_LEVEL values that are obtained now look suspicious. They do not
seem to be contained in messages recorded via gsmtab.
To help debugging this issue, this commit adds related debug messages
that are generated while the encoded values are taken from the
RLC/MAC messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=51b11510448bcca092db191d5f17a00…
commit 51b11510448bcca092db191d5f17a00892af9f71
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 11 16:54:50 2015 +0200
l1: Store measurement values sent by the MS
This commit extends the pcu_l1_meas structure by MS side measurement
values which are transmitted by PACKET DOWNLINK ACK/NACK and
PACKET RESOURCE REQUEST messages. The encoded values are remapped to
dB respectively % values. The values are stored in the corresponding
MS object (if there is one).
Note that the values are store as (rounded) integers, so some
different encodings are mapped to the same decoded value.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=94cde130ca78d6ca1b5f815180ccdd3…
commit 94cde130ca78d6ca1b5f815180ccdd363b234407
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jun 9 09:44:36 2015 +0200
ms: Add UL CS selection based on L1 link quality
Currently the UL CS values are set to the corresponding DL CS value,
eventually limited by a maximum value. This approach does not reflect
the general situation of the RF link between ME and BTS, which is
rather asymmetric e.g. due to a lower degree of TX efficiency of the
built-in antenna. This means, that UL and DL CS control should be
decoupled for better results.
This commit adds automatic UL CS selection based on the link quality
measurement parameter. Each coding scheme is mapped to a link quality
range. If the link quality value leaves that range, the current UL CS
value is increased/decreased accordingly. This value will be copied
when the next PACKET_UPLINK_ACK_NACK or PACKET_UPLINK_ASSIGMENT is
sent to the MS.
The following VTY command will be added to the config-pcu node:
- cs link-quality-ranges cs1 <0-35> cs2 <0-35> <0-35>
cs3 <0-35> <0-35> cs4 <0-35>
which sets the ranges for the four coding schemes. For instance the
example below reflects the current default values:
cs link-quality-ranges cs1 6 cs2 5 8 cs3 7 13 cs4 12
set the following ranges, where the overlapping is used to configure
a hysteresis:
CS1: -inf .. 6
CS2: 5 .. 8
CS3: 7 .. 13
CS4: 12 .. inf
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e4bcb62dbf89bf882805e3824251a30…
commit e4bcb62dbf89bf882805e3824251a3013f3eecd7
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 8 11:26:38 2015 +0200
ms: Store the L1 measurement values in the MS objects
This commits adds the GprsMs::update_l1_meas() and GprsMs::l1_meas()
methods to store and access the measurement values. The internal
state is updated depending on which values are actually set.
In addition, these values are shown in the output of the 'show ms
imsi|tlli' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=20f6fd1b63355b9a3ab1423cb24b73c…
commit 20f6fd1b63355b9a3ab1423cb24b73ca27f57243
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 8 11:05:45 2015 +0200
l1: Pass all L1 measurements upwards
Currently only the RSSI value is passed to the upper layers. Other
values like TA and BER which are needed for TA update respectively CS
selection are not propagated.
This commit introduces and passes a struct that contains a set of
measurement values.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 1 +
src/bts.cpp | 31 +-
src/bts.h | 16 +
src/gprs_ms.cpp | 76 ++++-
src/gprs_ms.h | 29 +-
src/gprs_rlcmac_ts_alloc.cpp | 765 +++++++++++++++++++++++++++++++++++++++----
src/tbf.cpp | 36 ++
src/tbf.h | 7 +
tests/Makefile.am | 1 +
tests/alloc/AllocTest.cpp | 75 +++++
tests/tbf/TbfTest.err | 23 +-
11 files changed, 981 insertions(+), 79 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "A small command line tool for (U)SIM authentication".
The branch, master has been updated
via a1bf5c43e7d5faf9a1650ba1e7fd25ef46736b84 (commit)
from 4807dd9b21bf48b8a203abe53c5c36b9ecc8c038 (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-sim-auth/commit/?id=a1bf5c43e7d5faf9a1650ba1e7…
commit a1bf5c43e7d5faf9a1650ba1e7fd25ef46736b84
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Jun 25 07:14:26 2015 +0200
Fix BER decoding for the long form
The below ASN1 was parsed as "long form" even if it is not the
long form. The highest bit indicates if it is the long form or
the indefinite form. The below was going through the long form
path but there is no long form in it. Change the long form code
but don't verify it. It might still be broken.
[98, 87, 130, 2, 120, 33, 131, 2, 127, 255, 132, 16, 160, 0, 0, 0, 135, 16, 2, 255, 255, 255, 255, 137, 7, 9, 0, 0, 165, 22, 131, 2, 127, 255, 203, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 202, 1, 128, 138, 1, 5, 171, 21, 128, 1, 1, 164, 6, 131, 1, 10, 149, 1, 8, 128, 1, 64, 151, 0, 128, 1, 6, 144, 0, 198, 9, 144, 1, 64, 131, 1, 1, 131, 1, 129]
-----------------------------------------------------------------------
Summary of changes:
card/utils.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
A small command line tool for (U)SIM authentication
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, achemeris/meas_json has been updated
discards 08ab9b71e787701fb4affa6ae0ff199506e338d3 (commit)
via 4b4e96382c7e3797aaf067c1b54bbc32af7cadca (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 (08ab9b71e787701fb4affa6ae0ff199506e338d3)
\
N -- N -- N (4b4e96382c7e3797aaf067c1b54bbc32af7cadca)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=4b4e96382c7e3797aaf067c1b54bbc32…
commit 4b4e96382c7e3797aaf067c1b54bbc32af7cadca
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Wed Jun 10 18:55:28 2015 -0400
utils: 'meas_json' utility to convert measurement feed into a JSON feed.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/utils/meas_json.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/rebase has been created
at facdadc254e2986452761598bef88e66b5ab97b0 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=facdadc254e2986452761598bef88e6…
commit facdadc254e2986452761598bef88e66b5ab97b0
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sun May 17 23:25:57 2015 -0400
uhd: Output Rx/Tx gain limits to log to make it more transparent.
Conflicts:
Transceiver52M/UHDDevice.cpp
http://cgit.osmocom.org/osmo-trx/commit/?id=eefa8e58f7fd9d3f3545a932338921b…
commit eefa8e58f7fd9d3f3545a932338921b4d82b54e6
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sun Mar 1 10:30:12 2015 +0100
Logger: Output ERR log messages to stderr as well.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via b4584ff6c433551f9b633d3e0c6d00380119fa89 (commit)
from 0808f6860111ef54e80a2865029760e063c29755 (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=b4584ff6c433551f9b633d3e0c6d003…
commit b4584ff6c433551f9b633d3e0c6d00380119fa89
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 22 10:19:46 2015 +0200
build: Add -lrt to AM_LDFLAGS
This is needed to link programs using clock_gettime and related
functions when compiling with older glibc versions.
This should fix the Jenkins build. Nevertheless fixing this in
configure.ac were probably nicer.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 1 +
tests/Makefile.am | 1 +
2 files changed, 2 insertions(+)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 57ee78078905c7499bd4e6857f8981d22badfcac (commit)
from 797eb7b592e2912ef3e12dbac415f6fa9d444ab9 (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=57ee78078905c7499bd4e6857f8981d2…
commit 57ee78078905c7499bd4e6857f8981d22badfcac
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sat Jun 20 18:45:35 2015 +0200
bts: Arfcn can never be smaller than 0
Remove the condition because it can never be true.
Fixes: Coverity CID#1307793
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/bsc_init.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/pending has been updated
via 139c84564c4a09a8ee0f930f8c33b79a08c87c50 (commit)
from 2cb6070e0976c6d07b6538b46f1b9cb22e150ffd (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:
Transceiver52M/Transceiver.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/handover has been created
at 3ac1cbf40e0ac7170f894494d741b35df490686b (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-trx/commit/?id=3ac1cbf40e0ac7170f894494d741b35…
commit 3ac1cbf40e0ac7170f894494d741b35df490686b
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sat Jun 20 01:38:47 2015 +0300
Transceiver: Add support for OsmoBTS style handover.
http://cgit.osmocom.org/osmo-trx/commit/?id=139c84564c4a09a8ee0f930f8c33b79…
commit 139c84564c4a09a8ee0f930f8c33b79a08c87c50
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sat Jun 20 01:37:54 2015 +0300
Transceiver: Fix whitespace.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/pending has been updated
via 2cb6070e0976c6d07b6538b46f1b9cb22e150ffd (commit)
from f2bdd1a24ca4f512b0d90f7cac55f5246238b5ce (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=2cb6070e0976c6d07b6538b46f1b9cb…
commit 2cb6070e0976c6d07b6538b46f1b9cb22e150ffd
Author: Alexander Chemeris <Alexander.Chemeris(a)gmail.com>
Date: Sat Jun 20 00:05:51 2015 +0300
uhd: Fix UmTRX tuning broken in commit 90f7a01d.
Commit 90f7a01d lost "return" statement. We also should account the fact that
offset can be negative.
We should return the tuning request immediately after
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/UHDDevice.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SCCP Library".
The branch, master has been updated
via 2d2d885bd124b8ae2d3a04f3583a756029820dc0 (commit)
from 6334e3bcfd0c52d18ae3fc2d03e25c18135e835f (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=2d2d885bd124b8ae2d3a04f3583…
commit 2d2d885bd124b8ae2d3a04f3583a756029820dc0
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Mon May 25 00:10:06 2015 +0200
build: Fix "make distcheck"
Running "make distcheck" failed trying to generate ".version" into the
read-only unpacked source directory. Actually shipping ".version" in the
tarball fixes that.
The error manifested as:
make[1]: Entering directory '/tmp/build/libosmo-sccp-0.0.6.3.24-758d/_build'
echo 0.0.6.3.24-758d > ../.version-t && mv ../.version-t ../.version
/bin/bash: ../.version-t: Permission denied
Makefile:807: recipe for target '../.version' failed
-----------------------------------------------------------------------
Summary of changes:
Makefile.am | 2 ++
1 file changed, 2 insertions(+)
hooks/post-receive
--
SCCP Library
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SCCP Library".
The branch, master has been updated
via 6334e3bcfd0c52d18ae3fc2d03e25c18135e835f (commit)
from a9c411ec8cb594775bbfc9faefcf8c8d21080402 (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=6334e3bcfd0c52d18ae3fc2d03e…
commit 6334e3bcfd0c52d18ae3fc2d03e25c18135e835f
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Mon May 25 00:10:05 2015 +0200
gitignore: Add 'compile'
This file is dropped into the top-level source directory by "autoreconf
-i".
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
1 file changed, 1 insertion(+)
hooks/post-receive
--
SCCP Library
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Osmocom network interface library".
The branch, master has been updated
via c55d867508c8ddb93a822c018b5ce5a9a72006aa (commit)
from 87947aff533cd097a39a77772e127ac05f0de04b (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=c55d867508c8ddb93a822c018b…
commit c55d867508c8ddb93a822c018b5ce5a9a72006aa
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Sun May 17 20:06:43 2015 +0200
build: fix regarding missing CFLAGS constituents
When libosmo-abis is installed in a distinct prefix, the build failed
with non-found headers, for example:
../../src/rs232.c:38:35: fatal error: osmocom/abis/e1_input.h: No such file or directory
#include <osmocom/abis/e1_input.h>
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Osmocom network interface library
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 797eb7b592e2912ef3e12dbac415f6fa9d444ab9 (commit)
via 4bb3fccb75d4bf66fccb22da27138e702f0cef1c (commit)
via b25c8342cc850a421da3ffa1054a70a6be6645dc (commit)
from c58a1e573b4eedc213f210b97f6a3d82ffdc056f (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=797eb7b592e2912ef3e12dbac415f6fa…
commit 797eb7b592e2912ef3e12dbac415f6fa9d444ab9
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Tue Jun 16 23:23:31 2015 +0200
build: avoid spurious hard dependency on libosmo-sccp
In the libfilter source code, which is built regardless of --enable-nat,
headers from libosmo-sccp were used, thus causing a build failure (see
below) when building without --enable-nat, and libosmo-sccp not being
installed (or being installed in a prefix not otherwise included in the
build).
The build fails like this:
In file included from ../../../src/libfilter/bsc_msg_filter.c:27:0:
../../../include/openbsc/bsc_nat_sccp.h:27:37: fatal error: osmocom/sccp/sccp_types.h: No such file or directory
As the includes seem not to be actually needed, this change fixes the
issue by just omitting them.
http://cgit.osmocom.org/openbsc/commit/?id=4bb3fccb75d4bf66fccb22da27138e70…
commit 4bb3fccb75d4bf66fccb22da27138e702f0cef1c
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Tue Jun 16 23:23:30 2015 +0200
Fix "make distcheck"
Running "make distcheck" failed trying to generate ".version" into the
read-only unpacked source directory. Actually shipping ".version" in the
tarball fixes that.
http://cgit.osmocom.org/openbsc/commit/?id=b25c8342cc850a421da3ffa1054a70a6…
commit b25c8342cc850a421da3ffa1054a70a6be6645dc
Author: Andreas Rottmann <a.rottmann(a)gmx.at>
Date: Tue Jun 16 23:23:28 2015 +0200
Fix build wrt. missing CFLAGS constituents
When libosmo-netif and/or libosmo-abis are installed in distinct
prefixes, the build failed with non-found headers.
-----------------------------------------------------------------------
Summary of changes:
openbsc/Makefile.am | 2 +-
openbsc/src/libfilter/Makefile.am | 2 +-
openbsc/src/libfilter/bsc_msg_filter.c | 3 ---
openbsc/src/libtrau/Makefile.am | 2 +-
openbsc/src/osmo-bsc/Makefile.am | 2 +-
openbsc/src/osmo-bsc_mgcp/Makefile.am | 3 ++-
openbsc/tests/gbproxy/Makefile.am | 2 +-
openbsc/tests/gprs/Makefile.am | 2 +-
openbsc/tests/mgcp/Makefile.am | 2 +-
9 files changed, 9 insertions(+), 11 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via c1cb75eff5b060da9e6d43521e4913a8bf4e74fc (commit)
via 2c58197e5d717c5eb24e2b8cecac43c2afdff22a (commit)
from 7f31c90b80c08fbfe2d84d70d397402fdb38b94c (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=c1cb75eff5b060da9e6d43521e49…
commit c1cb75eff5b060da9e6d43521e4913a8bf4e74fc
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 13:21:30 2015 +0200
bssgp: Fix IMSI buffer size (Coverity)
Currently the size of the IMSI pointer is used instead of the size of
the talloc'ed buffer.
This commit changes the call to gsm48_mi_to_string to use the same
value that has been used with talloc_zero_size(). The length is
changed to 17 since that value is used for GSM_IMSI_LENGTH in
openbsc.
Fixes: Coverity CID 1040663
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/libosmocore/commit/?id=2c58197e5d717c5eb24e2b8cecac…
commit 2c58197e5d717c5eb24e2b8cecac43c2afdff22a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 11:51:34 2015 +0200
bssgp/test: Add missing START/END printfs
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/gb/gprs_bssgp_bss.c | 6 ++++--
tests/gb/gprs_bssgp_test.c | 7 ++++++-
tests/gb/gprs_bssgp_test.ok | 2 ++
3 files changed, 12 insertions(+), 3 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via c58a1e573b4eedc213f210b97f6a3d82ffdc056f (commit)
from ce97a06fa385c97715bb52b34cc571789e9c79e5 (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=c58a1e573b4eedc213f210b97f6a3d82…
commit c58a1e573b4eedc213f210b97f6a3d82ffdc056f
Author: Michael McTernan <mike.mcternan(a)wavemobile.com>
Date: Fri Jun 19 20:51:43 2015 +0200
Fix GSM900 ARFCN range check
Allow ARFCN 0 to be used in GSM900 band.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/bsc_init.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/pdch-alloc has been created
at 3f2fd384307eeb67c278244b6b60bba47543187e (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/osmo-pcu/commit/?id=3f2fd384307eeb67c278244b6b60bba…
commit 3f2fd384307eeb67c278244b6b60bba47543187e
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 16:35:38 2015 +0200
tbf: Load balancing for algo A (TODO)
STATUS:
- <= min(32, N_PDCH * 7) UL TBFs
- <= 32 DL TBFs
TODO:
- split commits
- cm
- more testing
Ticket: #1794
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
via 407851b865f49ddb0ea37a1d8a26a979f08e50d8 (commit)
via 196ddc58a414bb0209e672896d1119d7297c2872 (commit)
via 77a23a7de4435b1076bdfd1ac1f0e47d0fac1af6 (commit)
via e75e76defef5e7c1e0ecf3246185bcdcca64152d (commit)
from 67728acc7a90dbf076eb179d6e3e119a4197896a (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=407851b865f49ddb0ea37a1d8a26a97…
commit 407851b865f49ddb0ea37a1d8a26a979f08e50d8
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 10:59:58 2015 +0200
tbf: Add BTS::ms_alloc method
Currently the code that creates the MS objects with tbf.cpp is
duplicated.
This commit moves the corresponding code into a new method. Since
there is no TLLI available there, the GprsMsStorage::create_ms method
has been refactored into two variants, one with TLLI/direction and
one without.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=196ddc58a414bb0209e672896d1119d…
commit 196ddc58a414bb0209e672896d1119d7297c2872
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 19 09:08:23 2015 +0200
tbf: Always create an MS object on TBF allocation
Currently the MS object are created when the TLLI gets known.
Therefore some information (TA, MS class) must be stored in the TBF
itself and is copied to the MS object later on. This would get even
more complex, if the allocation algorithms were extended based on
this scheme.
This commit ensures, that an MS object will always be created on TBF
allocation, even if the TLLI is not yet known. These 'anonymous'
objects are still managed by the MS storage. To avoid dangling
entries without a TLLI there (which cannnot be retrieved anyway), the
timer in the MS objects is not started after all TBF have been
detached, so that they get deleted immediately in that case.
Note that an MS object can still be removed (e.g. by replacement)
from an existing TBF, so tbf->ms() can be NULL.
Ticket: #1794
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=77a23a7de4435b1076bdfd1ac1f0e47…
commit 77a23a7de4435b1076bdfd1ac1f0e47d0fac1af6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 17:16:26 2015 +0200
tbf: Pass the MS object around instead of old_tbf
Currently the old TBF (either uplink or downlink) is passed around at
TBF allocation mainly to get information about the MS. To implement
more complex allocation algorithms, the MS object itself will be
needed anyway.
This commit replaces the old_tbf arguments by MS object arguments.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e75e76defef5e7c1e0ecf3246185bcd…
commit e75e76defef5e7c1e0ecf3246185bcdcca64152d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 18 15:49:52 2015 +0200
tbf: Remove update_tlli method
This method does not do anything anymore, it's functionality has been
taken over by update_ms.
This commit removes gprs_rlcmac_tbf::update_tlli completely.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 16 ++-
src/bts.h | 4 +-
src/gprs_ms.cpp | 2 +-
src/gprs_ms_storage.cpp | 17 ++-
src/gprs_ms_storage.h | 1 +
src/gprs_rlcmac.h | 5 +-
src/gprs_rlcmac_ts_alloc.cpp | 20 ++--
src/tbf.cpp | 81 ++++++--------
src/tbf.h | 8 +-
src/tbf_dl.cpp | 3 +-
tests/alloc/AllocTest.cpp | 16 +--
tests/tbf/TbfTest.cpp | 5 +-
tests/tbf/TbfTest.err | 252 ++++++++++++++++++++++---------------------
13 files changed, 225 insertions(+), 205 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/master has been updated
via 67728acc7a90dbf076eb179d6e3e119a4197896a (commit)
via 967e4dd2c357b3b3ff716fa6c77e7b7350f81711 (commit)
via 0a9639012204a79bf5ae4c103a6de083e7e488d6 (commit)
via 155cf8442a796d7263e5fb480e029cad353afcf0 (commit)
via bd8c689ed42c5260719b3ca172ad3052d73467e0 (commit)
via 618babae128ddc2cd1bdca8d65ea1156ad78ee75 (commit)
via 2f7228b15fd8b55c6bc0c3e203aa19cb41497bf6 (commit)
via e61b652e1b9f184d8cf9584b068600e907df2347 (commit)
via 53a32b8e95bed5cca800c98861458cbfed753104 (commit)
via 6634635cf57c551538c43892de3e7eb2e10b1631 (commit)
via 5823b20f2f81bff984461436e8e2512b5daa8793 (commit)
via 6659c516fa32ab64642b5822bf4b880f3cc27bbb (commit)
via 54fff3b3e4cef0bf182ec7779793a252b73c48b0 (commit)
via 3bea905e0d013de9a0b9d77fdc5318a133a6af9b (commit)
via 4ff709c3aca86f9974c99b99aea3da9bfde714a3 (commit)
from 0808f6860111ef54e80a2865029760e063c29755 (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/bts.cpp | 82 ++++++++++++++++--
src/bts.h | 8 +-
src/gprs_bssgp_pcu.cpp | 4 +-
src/gprs_bssgp_pcu.h | 4 +-
src/gprs_ms.cpp | 115 +++++++++++++++++++++++--
src/gprs_ms.h | 18 ++--
src/llc.cpp | 29 +++++--
src/llc.h | 27 +++++-
src/pcu_l1_if.cpp | 8 +-
src/pcu_l1_if.h | 76 ++++++++++++++++-
src/pcu_main.cpp | 10 +++
src/pcu_vty.c | 79 +++++++++++++++++
src/pcu_vty_functions.cpp | 31 +++++++
src/sysmo_l1_if.c | 18 +++-
src/tbf.h | 7 +-
src/tbf_dl.cpp | 142 +++++++++++++++----------------
src/tbf_ul.cpp | 9 +-
tests/Makefile.am | 14 ++-
tests/llc/LlcTest.cpp | 211 ++++++++++++++++++++++++++++++++++++++++++++++
tests/llc/LlcTest.err | 4 +
tests/llc/LlcTest.ok | 4 +
tests/ms/MsTest.cpp | 38 +++++++++
tests/ms/MsTest.err | 2 +
tests/ms/MsTest.ok | 2 +
tests/tbf/TbfTest.cpp | 79 ++++++++++++++++-
tests/tbf/TbfTest.err | 161 +++++++++++++++++++++++++++++------
tests/tbf/TbfTest.ok | 2 +
tests/testsuite.at | 7 ++
28 files changed, 1042 insertions(+), 149 deletions(-)
create mode 100644 tests/llc/LlcTest.cpp
create mode 100644 tests/llc/LlcTest.err
create mode 100644 tests/llc/LlcTest.ok
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, master has been updated
via 0808f6860111ef54e80a2865029760e063c29755 (commit)
via 25db7c6116d11a91697e439fcbc21eb824beace4 (commit)
via 7bf9f49728a306976b1974a52a9039807b0a2979 (commit)
via 0ae431380015a5c6a944a9edd1620e56b0b65445 (commit)
via d0aee85b29a17e6ef3fb1454a798e10ced0d0266 (commit)
via 09fdf6622a3774849bc90b9c4fedf76fdc76ac03 (commit)
via 37e896dff112fda77c29de770a0d8b3fe8800a5a (commit)
via b33e675e5a9f80be81ffef87ba3a9ed05d6945c5 (commit)
via 8158ea7288f57d7bc66d8ccd1c278999fd656076 (commit)
via 144a1d0516187d09f80c8b9125c6e51b4988503f (commit)
via 8322d08071d740b033941271d584a52d25565a94 (commit)
via a17fccbcf47bff8f0cca7f3f02d55d63cf5b4d01 (commit)
via 1751c62c980f8d6ed965e08fcb9ad1af485d8854 (commit)
via f47f68a9d8e4421398e2369e4b18de8c52a9d396 (commit)
via 62e96a3535714088a5dabe3cb4a8523165b19877 (commit)
via a700dd9e11d31805cfe8dd07fc27ac96425cbf0c (commit)
via 17214bb06de4a1d8b626dab0f695017b0c74b358 (commit)
via befc760f8677d794e5a0dbc1f02f8ac85b649aa0 (commit)
via 489a2b35d87610fb077a51de696555a54e5fb247 (commit)
via 10ed79553a8e7241b69c4155325c29105c7a606d (commit)
via 1d0a52a3497ada98bb4013ba907a00b4ab9a1ccd (commit)
via 6dbe822062d54a6c765c6fa7e2c6b79a5dff29b1 (commit)
via b3f713bd7be2af9bf7c3168099d35df089020164 (commit)
via 3c91cb881d6a5126673e88d8421a207efec6a42d (commit)
from a098c19b5531e175a308fbe4aee39c54cb3c71f1 (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/Makefile.am | 2 +
src/bts.cpp | 3 +-
src/bts.h | 4 +
src/encoding.cpp | 4 +-
src/gprs_bssgp_pcu.cpp | 8 +-
src/gprs_ms.cpp | 104 +++++++++++++++++-
src/gprs_ms.h | 50 ++++++++-
src/gprs_ms_storage.cpp | 5 +-
src/gprs_ms_storage.h | 6 +-
src/gprs_rlcmac_ts_alloc.cpp | 14 +--
src/llc.cpp | 76 +++++++-------
src/llc.h | 36 +++++--
src/pcu_main.cpp | 6 ++
src/pcu_vty.c | 140 ++++++++++++++++++++++++-
src/pcu_vty_functions.cpp | 108 +++++++++++++++++++
src/{gprs_ms_storage.h => pcu_vty_functions.h} | 33 +++---
src/rlc.h | 2 +
src/sysmo_l1_if.c | 6 ++
src/tbf.cpp | 51 ++++++++-
src/tbf.h | 17 +--
src/tbf_dl.cpp | 111 ++++++++++++++++----
tests/alloc/AllocTest.cpp | 3 +
tests/ms/MsTest.cpp | 12 +--
tests/tbf/TbfTest.cpp | 10 +-
tests/tbf/TbfTest.err | 41 +++++++-
25 files changed, 722 insertions(+), 130 deletions(-)
create mode 100644 src/pcu_vty_functions.cpp
copy src/{gprs_ms_storage.h => pcu_vty_functions.h} (62%)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
discards 63302f67182e7a6b7c1b2e3bd3f8711a5be22f6a (commit)
via 67728acc7a90dbf076eb179d6e3e119a4197896a (commit)
via 967e4dd2c357b3b3ff716fa6c77e7b7350f81711 (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 (63302f67182e7a6b7c1b2e3bd3f8711a5be22f6a)
\
N -- N -- N (67728acc7a90dbf076eb179d6e3e119a4197896a)
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-pcu/commit/?id=67728acc7a90dbf076eb179d6e3e119…
commit 67728acc7a90dbf076eb179d6e3e119a4197896a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 14:32:33 2015 +0200
llc: Move storage of timestamps into gprs_llc_queue
Currently the receive and expiry timestamps are prepended to the LLC
msgb before it is passed to gprs_llc_queue::enqueue(). Since this meta
information should not be counted as LLC octets, the gprs_llc_queue
needs to known about this (unless the correction was done in the LLC
layer).
This commit moves the meta information storage code into
gprs_llc_queue. The meta data is now stored in the control block
(cb) area of the msgb.
Note that the info pointer that is returned from the dequeue method
is only valid if that method returns a (non-NULL) msgb. It must not
be used after that msgb has been modified or freed.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=967e4dd2c357b3b3ff716fa6c77e7b7…
commit 967e4dd2c357b3b3ff716fa6c77e7b7350f81711
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jun 16 10:18:42 2015 +0200
llc: Make timeval arguments const
Some struct timeval pointer arguments do not have the const qualifier,
albeit the methods do not write to the structures. The next commit
will change related pointers to const, so this commit provides the
required constness.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/llc.cpp | 7 +++++--
src/tbf_dl.cpp | 7 +------
tests/llc/LlcTest.cpp | 58 ++++++++++++++++++++++++++++++++++++++++++++-------
tests/llc/LlcTest.err | 8 +++----
tests/llc/LlcTest.ok | 2 ++
5 files changed, 62 insertions(+), 20 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
via 63302f67182e7a6b7c1b2e3bd3f8711a5be22f6a (commit)
from 0a9639012204a79bf5ae4c103a6de083e7e488d6 (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=63302f67182e7a6b7c1b2e3bd3f8711…
commit 63302f67182e7a6b7c1b2e3bd3f8711a5be22f6a
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 14:32:33 2015 +0200
llc: Move storage of timestamps into gprs_llc_queue (TODO)
Currently the receive and expiry timestamps are prepended to the LLC
msgb before it is passed to gprs_llc_queue::enqueue(). Since this meta
information should not be counted as LLC octets, the gprs_llc_queue
needs to known about this (unless the correction was done in the LLC
layer).
This commit moves the meta information storage into gprs_llc_queue.
It is now stored to (and removed from) the end of the msgb data to
avoid problems with unsufficient head room.
Note that the info pointer that is returned from the dequeue method
is only valid if that method returns a (non-NULL) msgb. It must not
be used after that msgb has been modified or freed.
TODO:
- use a separate commit for the constness changes??
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/gprs_bssgp_pcu.cpp | 4 ++--
src/gprs_bssgp_pcu.h | 4 ++--
src/llc.cpp | 26 +++++++++++++++++++-------
src/llc.h | 16 ++++++++++++----
src/tbf_dl.cpp | 20 +++++++++-----------
tests/llc/LlcTest.cpp | 15 ++-------------
6 files changed, 46 insertions(+), 39 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, zecke/features/auth has been created
at 393b605c1a0d747a4c36eca91aa48e9475c171ee (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=393b605c1a0d747a4c36eca91aa48e94…
commit 393b605c1a0d747a4c36eca91aa48e9475c171ee
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 18:33:28 2015 +0200
nat: After we identified the bsc check the key
We are using the token to find the right bsc_config and
then we can use the last_rand of the bsc_connection to
calculate the expected result and try to compare it with
a time constant(???) memcmp.
http://cgit.osmocom.org/openbsc/commit/?id=f6ff44c023c93778f68bed67cc93253e…
commit f6ff44c023c93778f68bed67cc93253e31106d0d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 18:02:10 2015 +0200
bsc: Check for the rand and then generate a res
Check if the NAT has sent 16 bytes of RAND and if a key
has been configured in the system and then generate a
result using milenage. The milenage res will be sent and
noth the four byte GSM SRES derivation.
http://cgit.osmocom.org/openbsc/commit/?id=8885ce001fbf3bfe659f361c901014b4…
commit 8885ce001fbf3bfe659f361c901014b41e4428db
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 16:28:15 2015 +0200
nat: Send 16 bytes of rand to the BSC and remember it
Generate 16 byte of random data to be used for A3A8 by
the BSC in the response. We can't know which BSC it is
at this point and I don't want to send another message
once the token has been received so always send the data
with an undefined code. The old BSCs don't parse the
message and will happily ignore the RAND.
/dev/urandom can give short reads on Linux so loop
around it until the bytes have been read from the kernel.
http://cgit.osmocom.org/openbsc/commit/?id=7b608771dd1d4ded5ebf576b1462a0c1…
commit 7b608771dd1d4ded5ebf576b1462a0c12452f0fe
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 11:56:59 2015 +0200
nat: Provide access to /dev/urandom for the code
Instead of doing open/read/close all the time, open the
FD in the beginning and keep it open. To scare me even
more I have seen /dev/urandom actually providing a short
read and then blocking but it seems to be the best way
to get the random byes we need for authentication.
So one should/could run the cheap random generator on
the system (e.g. haveged) or deal with the NAT process
to block.
http://cgit.osmocom.org/openbsc/commit/?id=ad46558c54c3de17af2df2ccae46361c…
commit ad46558c54c3de17af2df2ccae46361cb7743332
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Wed Jun 10 11:51:16 2015 +0200
bsc/nat: Fix the structure of the identity request message
Unfortunately the basic structure of the response is broken.
There is a two byte length followed by data. The concept of
a 'tag' happens to be the first byte of the data.
This means we want to write strlen of the token, then we
want to write the NUL and then we need to account for the
tag in front.
Introduce a flag if the new or old format should be used.
This will allow to have new BSCs talk to old NATs without
an additional change. In the long run we can clean that up.
http://cgit.osmocom.org/openbsc/commit/?id=fc9a3ff9dc3801c4ec6927cc80ec2625…
commit fc9a3ff9dc3801c4ec6927cc80ec2625d1332d65
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 11:55:02 2015 +0200
nat: Close the connection after we couldn't find the user
In case the token was not correct, just close the connection.
It is not clear that forcing a new TCP connection is going to
give us any extra security here. But with the upcoming auth
handling it does make sense to have both case look similar.
http://cgit.osmocom.org/openbsc/commit/?id=08ff087c9989822d2b0fe344264b95d0…
commit 08ff087c9989822d2b0fe344264b95d0343b6676
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 09:54:45 2015 +0200
nat: Factor out the config by token search
In the upcoming authentication improvements it is nice to
separate the finding of the config from the post-allow
handling of it.
http://cgit.osmocom.org/openbsc/commit/?id=3d07ca5e2f23bc86b9f938efd93ef333…
commit 3d07ca5e2f23bc86b9f938efd93ef3331ddc41cd
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 8 18:31:02 2015 +0200
nat: Add size check for the payload
The msgb will always have these bytes but it is better practice
to verify that the message really has space for the two bytes.
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
discards 9c2bc1f28480b3487bbc34d6ba2779aff85bcc6d (commit)
via 0a9639012204a79bf5ae4c103a6de083e7e488d6 (commit)
via 155cf8442a796d7263e5fb480e029cad353afcf0 (commit)
via bd8c689ed42c5260719b3ca172ad3052d73467e0 (commit)
via 618babae128ddc2cd1bdca8d65ea1156ad78ee75 (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 (9c2bc1f28480b3487bbc34d6ba2779aff85bcc6d)
\
N -- N -- N (0a9639012204a79bf5ae4c103a6de083e7e488d6)
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-pcu/commit/?id=0a9639012204a79bf5ae4c103a6de08…
commit 0a9639012204a79bf5ae4c103a6de083e7e488d6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 10:52:34 2015 +0200
ms: Reduce DL CS level if only a few LLC bytes are left
If just a few bytes are left to send to the MS, it makes sense to
reduce the coding scheme level to increase the throughput. This
has been shown by Chen and Goodman in their paper "Theoretical
Analysis of GPRS Throughput and Delay". See their throughput over C/I
measurement graphs (figures 4 and 5 in the paper) for details.
This commit implements a simplified CS downgrade feature for the
downlink. The coding scheme will be downgraded if there are only a
few octets are left to be send over the TBF (see the
downgrade-threshold command below) and the NACK rate is not low (the
CS will not get degraded on a high quality RF link). As an exception,
CS-3 will be degraded to CS-1, since CS-2 does not improve the
throughput in general when a few small packets are sent and the
signal fades slowly (see Chen/Goodman).
The following VTY command is added to the config-pcu node:
- cs downgrade-threshold <1-10000>
- cs no downgrade-threshold
to set the threshold of the number of remaining bytes to be RLC/MAC
encoded. The CS will only be reduced, if the number is below the
threshold. The 'no' command disables this feature completely. The
default value is 200 octets.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=155cf8442a796d7263e5fb480e029ca…
commit 155cf8442a796d7263e5fb480e029cad353afcf0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 11:05:44 2015 +0200
llc: Keep track of the number of stored LLC octets
To get the number of LLC octets that are stored in the queue, this
commit adds a m_queue_octets member along with a octets() method.
This value is updated similarly to m_queue_size on each modifying
method call.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=bd8c689ed42c5260719b3ca172ad305…
commit bd8c689ed42c5260719b3ca172ad3052d73467e0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 11:19:13 2015 +0200
llc: Add missing include directive to llc.h
Currently struct llist_head is used without declaration which
accidently did not produce an error so far.
This commit adds the missing include directive.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=618babae128ddc2cd1bdca8d65ea115…
commit 618babae128ddc2cd1bdca8d65ea1156ad78ee75
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 15 11:04:25 2015 +0200
llc/test: Add test program for LLC related tests
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/bts.h | 1 +
src/gprs_ms.cpp | 18 ++---
src/llc.cpp | 4 ++
src/llc.h | 11 +++
src/pcu_main.cpp | 1 +
src/pcu_vty.c | 34 ++++++++++
tests/Makefile.am | 14 +++-
tests/llc/LlcTest.cpp | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/llc/LlcTest.err | 4 ++
tests/llc/LlcTest.ok | 2 +
tests/ms/MsTest.cpp | 38 +++++++++++
tests/ms/MsTest.err | 2 +
tests/ms/MsTest.ok | 2 +
tests/testsuite.at | 7 ++
14 files changed, 309 insertions(+), 9 deletions(-)
create mode 100644 tests/llc/LlcTest.cpp
create mode 100644 tests/llc/LlcTest.err
create mode 100644 tests/llc/LlcTest.ok
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via ce97a06fa385c97715bb52b34cc571789e9c79e5 (commit)
from 0958938d4ea32b4eff288b4b1369384f8eaddb93 (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=ce97a06fa385c97715bb52b34cc57178…
commit ce97a06fa385c97715bb52b34cc571789e9c79e5
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 15 09:44:39 2015 +0200
bsc: Attempt to fix crash when sending a SCCP CREF message
There was no context for the SCCP CREF message and this means
that the msc_con was a plain NULL pointer that was dereferenced
and the application would crash.
Use the new API to pass the incoming MSC Connection which sould
be used for the SCCP CREF message as context. The code has not
been fed with an actual SCCP CR message.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/osmo-bsc/osmo_bsc_msc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SCCP Library".
The branch, master has been updated
via a9c411ec8cb594775bbfc9faefcf8c8d21080402 (commit)
via b89e03de226aa2fcfb331cd8ad6de828a718bb58 (commit)
from e0cd6c4d3b7388ec20f8cec9d997429941d4d1b0 (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=a9c411ec8cb594775bbfc9faefc…
commit a9c411ec8cb594775bbfc9faefcf8c8d21080402
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Jun 15 09:40:43 2015 +0200
sccp: Allow to specify the context of the incoming message
At the time a SCCP CREF is sent there is no context anymore
and the user of the API might not know where to return the
message to. Allow to specify the incoming context and use it
on the way out.
There are no more callers of _send_msg which passes a NULL
connection and a NULL context.
http://cgit.osmocom.org/libosmo-sccp/commit/?id=b89e03de226aa2fcfb331cd8ad6…
commit b89e03de226aa2fcfb331cd8ad6de828a718bb58
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Apr 16 21:17:13 2015 +0200
debian: Build new version of the package
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 8 +++++++-
include/sccp/sccp.h | 1 +
src/sccp.c | 19 ++++++++++++-------
3 files changed, 20 insertions(+), 8 deletions(-)
hooks/post-receive
--
SCCP Library
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
discards 60d611adcea23fd28a32913aba4ac3e6774fd630 (commit)
discards c0cd2ffc2b07340ffe4e788a61d31800b4866980 (commit)
discards 939043b385ce0c0cbc2fc7c459e3f8f660a8260c (commit)
discards 1e96f228d4ffd10a8b19f0c85b84d3fd5f5b7dd5 (commit)
via 9c2bc1f28480b3487bbc34d6ba2779aff85bcc6d (commit)
via 2f7228b15fd8b55c6bc0c3e203aa19cb41497bf6 (commit)
via e61b652e1b9f184d8cf9584b068600e907df2347 (commit)
via 53a32b8e95bed5cca800c98861458cbfed753104 (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 (60d611adcea23fd28a32913aba4ac3e6774fd630)
\
N -- N -- N (9c2bc1f28480b3487bbc34d6ba2779aff85bcc6d)
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-pcu/commit/?id=9c2bc1f28480b3487bbc34d6ba2779a…
commit 9c2bc1f28480b3487bbc34d6ba2779aff85bcc6d
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 10:52:34 2015 +0200
tbf: Reduce CS level if only a few LLC bytes are left (TODO)
This is an experimental commit to reduce the coding scheme level if
just a few bytes are left to send to the MS. This makes the
transmission more robust and can improve throughput and latency if
only a few small packages like TCP ACKs or ICMP PINGs are sent.
TODO:
- commit message
- make threshold configurable (at least by a macro)
- test case
http://cgit.osmocom.org/osmo-pcu/commit/?id=2f7228b15fd8b55c6bc0c3e203aa19c…
commit 2f7228b15fd8b55c6bc0c3e203aa19cb41497bf6
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 14:06:09 2015 +0200
tbf: Fix downlink packet loss
When the MS is pinged with a longer interval, many packets get lost
even if the GprsMs object is kept. If the interval is above the time
where the DL TBF is in state FLOW (mainly influenced be the
dl-tbf-idle-time command), an new TBF must be requested via AGCH for
each ICMP PING message.
Currently the LLC frame containing the PING is immediately stored
in the TBF and gets lost, if TBF establishment fails for some reason.
This commit moves all calls to put_frame() to schedule_next_frame(),
where the data is moved from the LLC queue to the frame storage
within the TBF object. This method is only called from within
create_new_bsn() when the TBF is in the FLOW state and the frame is
going to be encoded immediately.
At all other places, where put_frame() has been called before, the
LLC message is just appended to the LLC queue in the GprsMs object.
This change effectively simplifies the related code parts, since
date/len information and discard notifications is no longer needed
there.
Ticket: #1759
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=e61b652e1b9f184d8cf9584b068600e…
commit e61b652e1b9f184d8cf9584b068600e907df2347
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 13:41:00 2015 +0200
tbf/test: Add test for DL LLC packet loss
Currently LLC frames are lost or even reordered when the TBF has be
established via the AGCH and the procedure fails for some reason.
This test tries to reproduce this behaviour by throwing away the
first TBF while calling the handle() method several times. The
results of create_dl_acked_block() are checked against expected
values (this is currently party disabled because the bug still
persists).
Ticket: #1759
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=53a32b8e95bed5cca800c98861458cb…
commit 53a32b8e95bed5cca800c98861458cbfed753104
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 16:01:56 2015 +0200
ms: Store the NACK rate in the MS object
Currently the NACK/unconfirmed ratio is already passed to the
corresponding MS object, but the value is not being stored there.
This commit adds a member and a getter method and include the values
into the output of the 'show ms' command.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/pcu_vty_functions.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "UNNAMED PROJECT".
The branch, jerlbeck/wip/ms-struct has been updated
discards 5522d4a5ef71157c7429d687cbc96a3f29f74ea0 (commit)
discards 4507a1f2aad235aff7cb56925a498d0175710f7d (commit)
discards 058c0274f87a0cc0ade2e4b22ad3e2820031cff6 (commit)
via 60d611adcea23fd28a32913aba4ac3e6774fd630 (commit)
via c0cd2ffc2b07340ffe4e788a61d31800b4866980 (commit)
via 939043b385ce0c0cbc2fc7c459e3f8f660a8260c (commit)
via 1e96f228d4ffd10a8b19f0c85b84d3fd5f5b7dd5 (commit)
via 6634635cf57c551538c43892de3e7eb2e10b1631 (commit)
via 5823b20f2f81bff984461436e8e2512b5daa8793 (commit)
via 6659c516fa32ab64642b5822bf4b880f3cc27bbb (commit)
via 54fff3b3e4cef0bf182ec7779793a252b73c48b0 (commit)
via 3bea905e0d013de9a0b9d77fdc5318a133a6af9b (commit)
via 4ff709c3aca86f9974c99b99aea3da9bfde714a3 (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 (5522d4a5ef71157c7429d687cbc96a3f29f74ea0)
\
N -- N -- N (60d611adcea23fd28a32913aba4ac3e6774fd630)
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-pcu/commit/?id=60d611adcea23fd28a32913aba4ac3e…
commit 60d611adcea23fd28a32913aba4ac3e6774fd630
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 10:52:34 2015 +0200
tbf: Reduce CS level if only a few LLC bytes are left (TODO)
This is an experimental commit to reduce the coding scheme level if
just a few bytes are left to send to the MS. This makes the
transmission more robust and can improve throughput and latency if
only a few small packages like TCP ACKs or ICMP PINGs are sent.
TODO:
- commit message
- make threshold configurable (at least by a macro)
- test case
http://cgit.osmocom.org/osmo-pcu/commit/?id=c0cd2ffc2b07340ffe4e788a61d3180…
commit c0cd2ffc2b07340ffe4e788a61d31800b4866980
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 14:06:09 2015 +0200
tbf: Fix downlink packet loss
When the MS is pinged with a longer interval, many packets get lost
even if the GprsMs object is kept. If the interval is above the time
where the DL TBF is in state FLOW (mainly influenced be the
dl-tbf-idle-time command), an new TBF must be requested via AGCH for
each ICMP PING message.
Currently the LLC frame containing the PING is immediately stored
in the TBF and gets lost, if TBF establishment fails for some reason.
This commit moves all calls to put_frame() to schedule_next_frame(),
where the data is moved from the LLC queue to the frame storage
within the TBF object. This method is only called from within
create_new_bsn() when the TBF is in the FLOW state and the frame is
going to be encoded immediately.
At all other places, where put_frame() has been called before, the
LLC message is just appended to the LLC queue in the GprsMs object.
This change effectively simplifies the related code parts, since
date/len information and discard notifications is no longer needed
there.
Ticket: #1759
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=939043b385ce0c0cbc2fc7c459e3f8f…
commit 939043b385ce0c0cbc2fc7c459e3f8f660a8260c
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 13:41:00 2015 +0200
tbf/test: Add test for DL LLC packet loss
Currently LLC frames are lost or even reordered when the TBF has be
established via the AGCH and the procedure fails for some reason.
This test tries to reproduce this behaviour by throwing away the
first TBF while calling the handle() method several times. The
results of create_dl_acked_block() are checked against expected
values (this is currently party disabled because the bug still
persists).
Ticket: #1759
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=1e96f228d4ffd10a8b19f0c85b84d3f…
commit 1e96f228d4ffd10a8b19f0c85b84d3fd5f5b7dd5
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 16:01:56 2015 +0200
ms: Store the NACK rate in the MS object
Currently the NACK/unconfirmed ratio is already passed to the
corresponding MS object, but the value is not being stored there.
This commit adds a member and a getter method and include the values
into the output of the 'show ms' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=6634635cf57c551538c43892de3e7eb…
commit 6634635cf57c551538c43892de3e7eb2e10b1631
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Fri Jun 12 10:48:05 2015 +0200
tbf: Include CS into create_new_bsn log message
This change lets the test suite fail, so it get its own commit.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=5823b20f2f81bff984461436e8e2512…
commit 5823b20f2f81bff984461436e8e2512b5daa8793
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 11 18:09:00 2015 +0200
l1: Add debug log messages for I_LEVEL
The I_LEVEL values that are obtained now look suspicious. They do not
seem to be contained in messages recorded via gsmtab.
To help debugging this issue, this commit adds related debug messages
that are generated while the encoded values are taken from the
RLC/MAC messages.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=6659c516fa32ab64642b5822bf4b880…
commit 6659c516fa32ab64642b5822bf4b880f3cc27bbb
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Thu Jun 11 16:54:50 2015 +0200
l1: Store measurement values sent by the MS
This commit extends the pcu_l1_meas structure by MS side measurement
values which are transmitted by PACKET DOWNLINK ACK/NACK and
PACKET RESOURCE REQUEST messages. The encoded values are remapped to
dB respectively % values. The values are stored in the corresponding
MS object (if there is one).
Note that the values are store as (rounded) integers, so some
different encodings are mapped to the same decoded value.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=54fff3b3e4cef0bf182ec7779793a25…
commit 54fff3b3e4cef0bf182ec7779793a252b73c48b0
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Tue Jun 9 09:44:36 2015 +0200
ms: Add UL CS selection based on L1 link quality
Currently the UL CS values are set to the corresponding DL CS value,
eventually limited by a maximum value. This approach does not reflect
the general situation of the RF link between ME and BTS, which is
rather asymmetric e.g. due to a lower degree of TX efficiency of the
built-in antenna. This means, that UL and DL CS control should be
decoupled for better results.
This commit adds automatic UL CS selection based on the link quality
measurement parameter. Each coding scheme is mapped to a link quality
range. If the link quality value leaves that range, the current UL CS
value is increased/decreased accordingly. This value will be copied
when the next PACKET_UPLINK_ACK_NACK or PACKET_UPLINK_ASSIGMENT is
sent to the MS.
The following VTY command will be added to the config-pcu node:
- cs link-quality-ranges cs1 <0-35> cs2 <0-35> <0-35>
cs3 <0-35> <0-35> cs4 <0-35>
which sets the ranges for the four coding schemes. For instance the
example below reflects the current default values:
cs link-quality-ranges cs1 6 cs2 5 8 cs3 7 13 cs4 12
set the following ranges, where the overlapping is used to configure
a hysteresis:
CS1: -inf .. 6
CS2: 5 .. 8
CS3: 7 .. 13
CS4: 12 .. inf
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=3bea905e0d013de9a0b9d77fdc5318a…
commit 3bea905e0d013de9a0b9d77fdc5318a133a6af9b
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 8 11:26:38 2015 +0200
ms: Store the L1 measurement values in the MS objects
This commits adds the GprsMs::update_l1_meas() and GprsMs::l1_meas()
methods to store and access the measurement values. The internal
state is updated depending on which values are actually set.
In addition, these values are shown in the output of the 'show ms
imsi|tlli' command.
Sponsored-by: On-Waves ehf
http://cgit.osmocom.org/osmo-pcu/commit/?id=4ff709c3aca86f9974c99b99aea3da9…
commit 4ff709c3aca86f9974c99b99aea3da9bfde714a3
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Jun 8 11:05:45 2015 +0200
l1: Pass all L1 measurements upwards
Currently only the RSSI value is passed to the upper layers. Other
values like TA and BER which are needed for TA update respectively CS
selection are not propagated.
This commit introduces and passes a struct that contains a set of
measurement values.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 72 ++++++++++++++++++++-
src/gprs_ms.cpp | 53 ++++++++++++++-
src/gprs_ms.h | 12 ++--
src/pcu_l1_if.h | 46 ++++++++++++-
src/pcu_main.cpp | 8 +--
src/pcu_vty.c | 2 +-
src/pcu_vty_functions.cpp | 19 ++++++
src/tbf.h | 3 +-
src/tbf_dl.cpp | 137 ++++++++++++++++++++-------------------
tests/tbf/TbfTest.cpp | 70 ++++++++++++++++++++
tests/tbf/TbfTest.err | 161 ++++++++++++++++++++++++++++++++++++++--------
tests/tbf/TbfTest.ok | 2 +
12 files changed, 475 insertions(+), 110 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, achemeris/burst_to_disk has been deleted
was f2bdd1a24ca4f512b0d90f7cac55f5246238b5ce
-----------------------------------------------------------------------
f2bdd1a24ca4f512b0d90f7cac55f5246238b5ce transceiver: Add a debug option to dump selected timeslots to disk.
-----------------------------------------------------------------------
hooks/post-receive
--
OpenBTS' transceiver retro-fit
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "OpenBTS' transceiver retro-fit".
The branch, fairwaves/pending has been updated
via f2bdd1a24ca4f512b0d90f7cac55f5246238b5ce (commit)
from 34e5a3807f4d77f098c786b99aa6bea5c0160918 (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:
Transceiver52M/Transceiver.cpp | 27 ++++++++++++++++++++++++++-
Transceiver52M/Transceiver.h | 1 +
2 files changed, 27 insertions(+), 1 deletion(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit