osmo-pcu/tests
Pau Espin 6b1e9515c9 llc_queue: Refactor to handle codel_state per prio queue internally
A CoDel state per prio queue is needed, otherwise the sojourn time state
is not properly reset when a high prio packet is dequeued.

If we have a global codel state shared for all prio queues of an MS, then
basically high prio (GMM) packets will "never" be dropped because they are
handled/dequeued way quicker, so it's sojourn time will be below the
threshold most probably, stopping the "dropping" state for the rest of
lower prio packets.

The handling of different codel states is moved from MS object to the
llc_queue, also offloading already loaded dl_tbf.cpp in the process.
This will also allow in the future setting different CoDel parameters
for different priority queues if needed.

Tests need to be adapted since now the CoDel and PDU lifetime are
incorporated into the llc_queue_dequeue(). Also because dequeue now also
accesses related MS fields.

Related: OS#5508
Change-Id: I2bce2e82ab6389d8a70130a5c26a966a316b0fa4
2022-04-05 11:16:17 +00:00
..
alloc treewide: remove FSF address 2021-12-14 12:19:13 +01:00
app_info treewide: remove FSF address 2021-12-14 12:19:13 +01:00
bitcomp tests: Replace deprecated API log_set_print_filename 2021-02-19 16:24:11 +01:00
codel tests: Replace deprecated API log_set_print_filename 2021-02-19 16:24:11 +01:00
edge llc: Convert to C 2022-03-31 19:42:15 +02:00
emu Use ALPHA value received in SI13 from PCUIF 2021-02-22 12:29:12 +00:00
fn tests: Replace deprecated API log_set_print_filename 2021-02-19 16:24:11 +01:00
llc llc_queue: Refactor to handle codel_state per prio queue internally 2022-04-05 11:16:17 +00:00
llist llist: Add missing const qualifier in llist cast method 2015-08-24 12:23:50 +02:00
ms tbf: Set tfi to initial special value 2021-11-08 13:24:20 +01:00
rlcmac treewide: remove FSF address 2021-12-14 12:19:13 +01:00
tbf llc: Convert to C: s/m_//g 2022-03-31 19:09:08 +02:00
types llc: Convert to C 2022-03-31 19:42:15 +02:00
ulc pdch: Log TS enable/disable transitions 2021-11-09 12:22:48 +01:00
Makefile.am tests: make update_exp: build check_PROGRAMS first 2021-08-23 14:56:27 +02:00
testsuite.at tests: Introduce unit tests for PDCH UL Controller 2021-03-15 19:35:43 +01:00