Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
osmo-pcu
/
9f6867033f19dd8d1e33100c5b80e9b70bddbe2a
/
src
/
gprs_rlcmac_ts_alloc.cpp
8cba7e9
utils: Add pcu_bitcount and pcu_lsb
by Jacob Erlbeck
· 9 years ago
aa9daa1
tbf: Replace static casts by calls to as_ul_tbf/as_dl_tbf
by Jacob Erlbeck
· 9 years ago
7f79f0d
bssgp: Adapt flowcontrol MS default to current alloc algorithm
by Jacob Erlbeck
· 9 years ago
77da355
alloc: Make alloc_algorithm_dynamic stateful
by Jacob Erlbeck
· 9 years ago
7af53e6
alloc: Use a separate usage computation for algo A
by Jacob Erlbeck
· 9 years ago
e21b79c
alloc: Change tx_window optimization strategy
by Jacob Erlbeck
· 9 years ago
5979fe9
alloc: Add counters for successful algo A/B allocations
by Jacob Erlbeck
· 9 years ago
400ec02
alloc: Add 'dynamic' allocation algorithm
by Jacob Erlbeck
· 9 years ago
40da3e1
alloc: Remove disabled code fragment for multi-UL allocation
by Jacob Erlbeck
· 9 years ago
5a2b8be
alloc: Refactor alloc algorithms to only apply changes on success
by Jacob Erlbeck
· 9 years ago
2b55885
alloc: Remove redundant first_common_ts handling
by Jacob Erlbeck
· 9 years ago
3a10dbd
tbf: Put the TFI->TBF mapping into the PDCH objects
by Jacob Erlbeck
· 9 years ago
e0853cd
alloc: Allocate TFI per slot (algorithm A)
by Jacob Erlbeck
· 9 years ago
5879c64
tbf: Move TFI selection into alloc_algorithm
by Jacob Erlbeck
· 9 years ago
57cf69a
alloc: Fix MS_B/MS_C interpretation
by Jacob Erlbeck
· 9 years ago
dd08ac8
alloc: Do not use masking for multislot class type 2 MS
by Jacob Erlbeck
· 9 years ago
bae33a7
alloc: Select applicable Tta/Tra
by Jacob Erlbeck
· 9 years ago
5e46a20
alloc: Use an enum instead of numbers to select the mask
by Jacob Erlbeck
· 9 years ago
c135b87
alloc: Merge find_least_busy_pdch and find_least_reserved_pdch
by Jacob Erlbeck
· 9 years ago
efe62a7
alloc: Use least reserved PDCH for algo A
by Jacob Erlbeck
· 9 years ago
1653f83
alloc: Disable inner loop debugging by default
by Jacob Erlbeck
· 9 years ago
20b7ba7
alloc: Optimize find_free_usf
by Jacob Erlbeck
· 9 years ago
16c6ecc
alloc: Skip common TS without free USF when rating
by Jacob Erlbeck
· 9 years ago
5f494b8
alloc: Only reserve 1 UL slot with algorithm B
by Jacob Erlbeck
· 9 years ago
9ae2823
alloc: Set minimum slot capacity to 1
by Jacob Erlbeck
· 9 years ago
ed46afd
alloc: Only use common UL slots when calculating the capacity
by Jacob Erlbeck
· 9 years ago
ea65c72
alloc: Replace Algorithm B implementation
by Jacob Erlbeck
· 9 years ago
5cd496d
alloc: Base algo A on reserved PDCHs
by Jacob Erlbeck
· 9 years ago
83426b2
alloc: Ignore slots with differing TSC if multiple slots are requested
by Jacob Erlbeck
· 9 years ago
ec47875
alloc: Load balancing for algo A
by Jacob Erlbeck
· 9 years ago
ccc34e4
tbf: Maintain the number of TBF per PDCH
by Jacob Erlbeck
· 9 years ago
e2e004e
tbf: Pass the MS object around instead of old_tbf
by Jacob Erlbeck
· 9 years ago
befc760
tbf: Store MS class in GprsMs objects
by Jacob Erlbeck
· 9 years ago
7e994e3
tbf, ...: Make the fields in the dl/ul struct member variables
by Daniel Willmann
· 10 years ago
cd44ec4
gprs_rlcmac_ts_alloc: Be explicit about which TBF is used
by Daniel Willmann
· 10 years ago
17a1d5e
gprs_rlcmac_pdch: Get rid of ul/dl_tbf
by Daniel Willmann
· 10 years ago
cf1fae7
tbf: Re-send dl assignment if we can upgrade to multislot
by Daniel Willmann
· 10 years ago
9167055
Fixed calculation of colliding UL/DL slots in TS allocation algorithm B
by Andreas Eversberg
· 10 years ago
0a94008
alloc_algorithm_b: Remove obsolete 'i' incrementation from for-loop
by Andreas Eversberg
· 11 years ago
1cd9d88
alloc_algorithm_b: Add seperate function to shrink rx window when TS are removed
by Andreas Eversberg
· 11 years ago
fe2dcc8
alloc_algorithm_b: Increment 'i', so allocated TS will not exceed tx_range
by Andreas Eversberg
· 11 years ago
765736d
alloc_algorithm_b: Do not select uplink slots that cannot be used for downlink
by Andreas Eversberg
· 11 years ago
7a16d46
alloc_algorithm_b: Set tx_range to 8, if all 8 TS are supported by MS
by Andreas Eversberg
· 11 years ago
ccde4c4
alloc_algorithm_b: For type 1 MS, limit number of donwlink TS to 5
by Andreas Eversberg
· 11 years ago
b03d427
alloc_algorithm_b: Correctly increment RX/TX window, even if TS is not useable
by Andreas Eversberg
· 11 years ago
7319311
alloc: Move the uplink ts selection/pre-assignment out of the code
by Holger Hans Peter Freyther
· 11 years ago
1fe6932
alloc: Move the selection of the first enabled pdch to a new method
by Holger Hans Peter Freyther
· 11 years ago
3fd2ddf
alloc: Move the tx window calculation to a new method
by Holger Hans Peter Freyther
· 11 years ago
dd4af80
alloc: Move upating of the rx window max for Type==1 to a new method
by Holger Hans Peter Freyther
· 11 years ago
e45c19b
alloc: Move the collision handling to a new method
by Holger Hans Peter Freyther
· 11 years ago
882fc9b
alloc: Move the selection of downlink slots to a new method
by Holger Hans Peter Freyther
· 11 years ago
f34f344
alloc: Simplify the assignment of Trb and Ttb
by Holger Hans Peter Freyther
· 11 years ago
df022f6
alloc: Add a note that the tx window handling differs from rx
by Holger Hans Peter Freyther
· 11 years ago
8f399de
tbf: Kill the tsc member as it duplicates data
by Holger Hans Peter Freyther
· 11 years ago
34f6e5e
tbf: Make tfi private and update the code
by Holger Hans Peter Freyther
· 11 years ago
ec80f82
tbf: Remove the trx_no field from the tbf, go through the trx object
by Holger Hans Peter Freyther
· 11 years ago
6796ed2
alloc: Remove the ts parameter from the internal interface
by Holger Hans Peter Freyther
· 11 years ago
34bd8bd
bts/tbf: Move the lists into the BTS and do the look-up from the BTS
by Holger Hans Peter Freyther
· 11 years ago
17b0d83
pdch: Move enable/disable into the PDCH code
by Holger Hans Peter Freyther
· 11 years ago
948a3d6
alloc: Move usf into the scope it is actually used
by Holger Hans Peter Freyther
· 11 years ago
b0a0075
alloc: Factor out the routine to find an enabled PDCH
by Holger Hans Peter Freyther
· 11 years ago
11a7489
alloc: Remove the unimplemented/unfinished time constraint code
by Holger Hans Peter Freyther
· 11 years ago
8481a05
alloc: Remove code duplication for downlink assignment
by Holger Hans Peter Freyther
· 11 years ago
743bafa
alloc: Introduce a backpointer from the tbf to the trx and simplify code
by Holger Hans Peter Freyther
· 11 years ago
96efa70
alloc: Call it trx_no and not trx as it is not trx object
by Holger Hans Peter Freyther
· 11 years ago
02ab4a8
alloc: Move the two timeslot alloc algorithms to a dedicated file
by Holger Hans Peter Freyther
· 11 years ago