- Sep 06, 2018
-
-
Masayuki HARADA authored
-
- Sep 05, 2018
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Commit 7823858e2d11e8cabc1ca7bf7f507b9a050942d3 introduced this as a comment.
-
Robert Schmidt authored
-
- Sep 03, 2018
-
-
Robert Schmidt authored
-
Robert Schmidt authored
Affects: * store_dlsch_buffer() * assign_rbs_required()
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
When the RLC layer returns error codes (like dropped packets), this is still counted as PDCP layer traffic. In order to reflect dropped packets or malfunctioning, this patch makes that upon an RLC error code, the function is exited immediately. In this case, it is not counted as additional PDCP traffic. An example is too much UDP traffic. If the RLC buffer is saturated and the packet therefore refused, incoming traffic won't be counted anymore. With this patch, the PDCP layer statistics won't count such traffic anymore.
-
Robert Schmidt authored
If the buffer in the RLC is full, testing the buffer state over and over again slows the DL traffic down. In order to circumvent this, the PDCP will drop any data during a configurable time (compile-time) before it delivers data to RLC again. To change this, see the constant TM_SKIP_FULL_BUF_MS in pdcp.h.
-
Navid Nikaein authored
-
Robert Schmidt authored
-
Robert Schmidt authored
- there can be a race between the FlexRAN agent reading the RC.mac and its allocation in main.c - In order to circumvent this, change the allocation by allocating everything "into" a local variable - finally "make it visible" by storing the pointer in RC.mac
-
Robert Schmidt authored
- whether a scheduler callback has to be changed is now handled by the agent
-
Robert Schmidt authored
-
Robert Schmidt authored
- until now, on every iteration, the scheduler checked for changed parameter (and verified some) - this functionality moves to the FlexRAN Agent, which verifies all parameters * individually, e.g. Max MCS <= 28 for DL * group-based, e.g. the sum of slice percentages is <= 100 - slice configuration changes are only applied if all verifications pass - it is assumed in the scheduler, that configuration passed from outside is correct and can be used "as-is" fix accounting setting
-
Robert Schmidt authored
-
Robert Schmidt authored
- uncomment "Couldn't find RNTI for UE X" in UE_RNTI() and rb_alloc in pre_processor_reset() as they only inflate the debug output with little benefited - "doing ue_schedule_spec" is now displayed for individual UEs (and individual CCs) - show messages when not scheduling UE in ue_schedule_spec() due to invalid slice or if not in RRC_CONNECTED
-
Robert Schmidt authored
- slice multiplexing resorts UE_list for its purposes with restoring the original order - in order to keep the order in UE_list, resort to original order after multiplexing - ideally, this would happen in the multiplexing but currently, the slice_idx is not passed to multiplexing (it does not care), so this cannot be done ATM
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
Incoming slice configuration changes are buffered in an intermediate structure. The MAC scheduler periodically polls the agent about changes. If there has been a slice configuration change, apply it.
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
slice_counter had a wrong condition, not scheduling in DLSCH if the number of slices is greater than one
-
Robert Schmidt authored
-
Robert Schmidt authored
- introduce structure in RC for slicing conf (UL/DL) - move global variables regarding slice configuration into RC - change ue_slice_membership(): consider UL/DL - remove the unnecessary header files - set default parameters: one slice
-
Robert Schmidt authored
-
Niccolò Iardella authored
-
Niccolò Iardella authored
-
Niccolò Iardella authored
-
Niccolò Iardella authored
-