osmo-pcu.git branch jerlbeck/wip/ms-struct updated. 0.2-478-g0a96390

gitosis at osmocom.org gitosis at osmocom.org
Mon Jun 15 11:26:39 UTC 2015

This is an 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 -----------------------------------------------------------------

commit 0a9639012204a79bf5ae4c103a6de083e7e488d6
Author: Jacob Erlbeck <jerlbeck at 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


commit 155cf8442a796d7263e5fb480e029cad353afcf0
Author: Jacob Erlbeck <jerlbeck at 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


commit bd8c689ed42c5260719b3ca172ad3052d73467e0
Author: Jacob Erlbeck <jerlbeck at 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


commit 618babae128ddc2cd1bdca8d65ea1156ad78ee75
Author: Jacob Erlbeck <jerlbeck at 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


More information about the osmocom-commitlog mailing list