osmo-pcu/tests
Jacob Erlbeck 77da35515c alloc: Make alloc_algorithm_dynamic stateful
Currently there is no persistent state being used in
alloc_algorithm_dynamic. So algorithm B is even used in persistent
high usage scenarios. If there are many active TBFs, multislot
assigments are not fair, because MS of a "higher" multislot class get
higher troughputs. On the other hand, as long as all PDCH are busy no
bandwidth will be wasted even if all MS use algorithm A.

This commit modifies alloc_algorithm_dynamic to disable algorithm B
when that call fails. It then keeps it disabled until there is a
single PDCH which is idle (it is considered idle, if there is at most
one active DL TBF assigned to it).

Sponsored-by: On-Waves ehf
2015-07-16 19:24:16 +02:00
..
alloc alloc: Make alloc_algorithm_dynamic stateful 2015-07-16 19:24:16 +02:00
emu pcu_emu/test: Initialise current_test 2015-05-04 10:02:01 +02:00
llc llc/test: Use a portable way to set timeval variables 2015-06-29 10:28:36 +02:00
llist llist: Add a C++ wrapper for linux_list 2015-05-20 11:36:06 +02:00
ms ms: Add tbf() method to get the TBF based on the direction 2015-07-03 13:17:22 +02:00
rlcmac tests: Fix the expected result (re-add whitespace) 2013-08-03 14:59:38 +02:00
tbf tbf: Put the TFI->TBF mapping into the PDCH objects 2015-07-16 10:25:14 +02:00
types pcu: Fix non-critical warnings 2015-05-04 10:01:25 +02:00
Makefile.am Revert "llc/test: Explicitly enable extended initialiser lists" 2015-06-29 10:27:25 +02:00
testsuite.at llc/test: Add test program for LLC related tests 2015-06-22 10:39:06 +02:00