This is an 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 2db0f08e08d074dc2876b780c76f7261851e7296 (commit)
via 7c8d39a67b7568cda38829c774ea541250f3142f (commit)
from c8cbfc2c9800929a46ffa71e3bd0f34aa9b42f33 (commit)
Those revisions listed above that are new 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=2db0f08e08d074dc2876b780c76f726…
commit 2db0f08e08d074dc2876b780c76f7261851e7296
Author: Jacob Erlbeck <jerlbeck(a)sysmocom.de>
Date: Mon Sep 7 18:49:00 2015 +0200
bssgp: Use measured leak rate for flow control
The leak rate sent to the SGSN does not reflect the current CS level,
lost frames, and control message overhead. So the SGSN cannot do
proper queue control under non-optimal conditions.
This commit computes the leak rate for the last flow control interval
by computing the maximum theoretical leak rate and basically
substracting control blocks, nacked blocks, and reduced block sizes
due to CS downgrade. By using this approach, the value will by more
stable on low load, where the value will tend to be near the value
derived from the configuration. On full load the transmitted value is
completely derived from the measurements.
Note that the MS default values are no adapted to the adapted BVC
leak rate, since a single MS which has a lower link quality would
otherwise be reducing the rate of another MS with good radio
conditions, which would not make much sense if they did not share any
PDCH.
Sponsored-by: On-Waves ehf
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 2 ++
src/bts.h | 6 +++++
src/gprs_bssgp_pcu.cpp | 57 +++++++++++++++++++++++++++++++++++++++++++++++
src/gprs_bssgp_pcu.h | 5 +++++
src/gprs_rlcmac_sched.cpp | 3 +++
src/tbf.cpp | 3 +++
src/tbf.h | 9 +++++++-
src/tbf_dl.cpp | 36 +++++++++++++++++++++++++-----
tests/tbf/TbfTest.err | 2 ++
9 files changed, 117 insertions(+), 6 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT