aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2015-07-21alloc: Optionally enforce first common TS in find_multi_slots (TODO)jerlbeck/wip/pdch-allocJacob Erlbeck1-2/+20
2015-07-21bssgp: Use measured leak rate for flow control (EXPERIMENTAL)Jacob Erlbeck5-6/+87
2015-07-21bssgp: Fix leak rate computation CS valueJacob Erlbeck1-5/+21
2015-07-21pcu: Enable LLC CoDel by defaultJacob Erlbeck1-0/+2
2015-07-21llc: Use CoDel to drop packages from the LLC queueJacob Erlbeck5-1/+91
2015-07-21llc: Add CoDel AQM implementationJacob Erlbeck3-2/+291
2015-07-17bssgp: Adapt flowcontrol MS default to current alloc algorithmJacob Erlbeck3-2/+29
2015-07-16alloc: Make alloc_algorithm_dynamic statefulJacob Erlbeck2-3/+45
2015-07-16alloc: Use a separate usage computation for algo AJacob Erlbeck1-1/+17
2015-07-16alloc: Change tx_window optimization strategyJacob Erlbeck1-5/+4
2015-07-16pcu: Use alloc_algorithm_dynamic by defaultJacob Erlbeck1-1/+1
2015-07-16alloc: Add counters for successful algo A/B allocationsJacob Erlbeck3-0/+11
2015-07-16alloc: Add 'dynamic' allocation algorithmJacob Erlbeck3-3/+38
2015-07-16alloc: Remove disabled code fragment for multi-UL allocationJacob Erlbeck1-21/+0
2015-07-16alloc: Refactor alloc algorithms to only apply changes on successJacob Erlbeck1-84/+150
2015-07-16alloc: Remove redundant first_common_ts handlingJacob Erlbeck1-17/+0
2015-07-16ms: Add is_idle() method to GprsMs::GuardJacob Erlbeck2-0/+10
2015-07-16tbf: Put the TFI->TBF mapping into the PDCH objectsJacob Erlbeck4-74/+85
2015-07-16alloc: Allocate TFI per slot (algorithm A)Jacob Erlbeck1-20/+95
2015-07-16tbf: Move TFI selection into alloc_algorithmJacob Erlbeck7-60/+71
2015-07-16pdch: Manage TFIs per directionJacob Erlbeck2-8/+9
2015-07-16alloc: Fix MS_B/MS_C interpretationJacob Erlbeck1-4/+12
2015-07-16alloc: Do not use masking for multislot class type 2 MSJacob Erlbeck1-4/+12
2015-07-16alloc: Select applicable Tta/TraJacob Erlbeck1-9/+44
2015-07-16alloc: Use an enum instead of numbers to select the maskJacob Erlbeck1-10/+12
2015-07-16alloc: Merge find_least_busy_pdch and find_least_reserved_pdchJacob Erlbeck1-59/+19
2015-07-15sba: Fix loop exit in SBAController::alloc (Coverity)Jacob Erlbeck1-1/+1
2015-07-14llc: Fix comparison warningJacob Erlbeck1-1/+1
2015-07-07alloc: Use least reserved PDCH for algo AJacob Erlbeck1-1/+60
2015-07-07sba: Reverse TS search orderJacob Erlbeck1-2/+2
2015-07-07alloc: Disable inner loop debugging by defaultJacob Erlbeck1-9/+15
2015-07-07alloc: Optimize find_free_usfJacob Erlbeck1-9/+4
2015-07-07tbf: Keep a set of used TFI and USF per PDCHJacob Erlbeck2-4/+39
2015-07-07alloc: Skip common TS without free USF when ratingJacob Erlbeck1-3/+5
2015-07-07alloc: Only reserve 1 UL slot with algorithm BJacob Erlbeck1-0/+5
2015-07-07alloc: Set minimum slot capacity to 1Jacob Erlbeck1-0/+2
2015-07-07alloc: Only use common UL slots when calculating the capacityJacob Erlbeck1-1/+2
2015-07-07alloc: Replace Algorithm B implementationJacob Erlbeck1-418/+374
2015-07-07tbf: Add Poll Timeout countersJacob Erlbeck3-0/+20
2015-07-03Revert "tbf: Add GprsMs* argument to update() and use it in reuse_tbf"Jacob Erlbeck2-10/+4
2015-07-03tbf: Remove call to update() in reuse_tbfJacob Erlbeck1-2/+0
2015-07-03tbf: Set ms in call to tbf_alloc_dl_tbfJacob Erlbeck1-3/+1
2015-07-03alloc: Base algo A on reserved PDCHsJacob Erlbeck1-9/+11
2015-07-03alloc: Ignore slots with differing TSC if multiple slots are requestedJacob Erlbeck1-1/+18
2015-07-03ms: Get the set of slots currently activeJacob Erlbeck4-0/+66
2015-07-03ms: Add support for slot reservationJacob Erlbeck4-3/+102
2015-07-03alloc: Load balancing for algo AJacob Erlbeck1-13/+107
2015-07-03tbf: Add GprsMs* argument to update() and use it in reuse_tbfJacob Erlbeck3-5/+11
2015-07-03ms: Add tbf() method to get the TBF based on the directionJacob Erlbeck3-0/+16
2015-07-03ms: Add first_common_ts method to GprsMsJacob Erlbeck2-0/+13