aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/handover_decision_2.c
AgeCommit message (Expand)AuthorFilesLines
2021-07-06Rename osmo dyn ts enums to contain SDCCH8Pau Espin Pedrol1-5/+5
2021-06-29hodec2: fix low rxqual tch/h<->tch/f oscillationNeels Hofmeyr1-1/+12
2021-06-29handover_decision_2.c: add current_rxqual()Neels Hofmeyr1-4/+10
2021-06-29hodec2: fix low rxlev tch/h<->tch/f oscillationNeels Hofmeyr1-1/+4
2021-06-29handover_decision_2.c: add is_low_rxlev()Neels Hofmeyr1-5/+9
2021-06-18hodec2: don't apply AFS bias to same-cell lchansNeels Hofmeyr1-6/+8
2021-06-13hodec2: implement upgrade TCH/H -> TCH/F (without AFS bias)Neels Hofmeyr1-6/+10
2021-06-08hodec2: fix is_upgrade_to_tchf() for requirement ANeels Hofmeyr1-1/+1
2021-06-08cosmetic prep: hodec2: move is_upgrade_to_tchf() further upNeels Hofmeyr1-7/+7
2021-05-31ensure chan_mode comparisons in non-VAMOS modeNeels Hofmeyr1-6/+6
2021-05-31replace ts_*_for_each_lchan() with ts_for_n_lchans()Neels Hofmeyr1-1/+1
2021-05-28hodec 2: do intra-cell congestion resolution by AssignmentNeels Hofmeyr1-11/+13
2021-05-27make sure channel mode and s15_s0 are updated only after an ACKNeels Hofmeyr1-11/+13
2021-05-26hodec2: remove code dup of rxlev averagingNeels Hofmeyr1-4/+1
2021-03-24fix/refactor neighbor configNeels Hofmeyr1-20/+19
2021-03-24refactor handover penalty timersNeels Hofmeyr1-54/+9
2021-02-05rename lchan->rqd_ta to last_taNeels Hofmeyr1-2/+2
2021-02-02hodec2: fix intra-cell congestion balancing with source lchan on dyn TSNeels Hofmeyr1-2/+24
2021-01-19hodec2: fix congestion balancing on dyn TSNeels Hofmeyr1-17/+102
2021-01-19lchan_avail(): omit logging for handover decision 2Neels Hofmeyr1-2/+2
2021-01-19hodec2: fix congestion resolution on dyn TSNeels Hofmeyr1-2/+28
2021-01-14hodec2: to balance congestion, use overload percentNeels Hofmeyr1-8/+37
2021-01-12hodec2: fix congestion oscillation bugNeels Hofmeyr1-6/+9
2021-01-12hodec2: add ho_candidate.{current,target}.free_tchNeels Hofmeyr1-32/+46
2021-01-12hodec2: reduce check_requirements() argsNeels Hofmeyr1-83/+82
2021-01-12hodec2: cosmetic: clarify ho_candidate.{current,target}Neels Hofmeyr1-97/+107
2021-01-11hodec2: fix candidate choices in congestion checkNeels Hofmeyr1-130/+59
2021-01-05hodec2: cosmetic: clarify afs_bias, simplify pick_better_lchan_to_move()Neels Hofmeyr1-50/+36
2021-01-05hodec2: clarify current and target rxlev per candidateNeels Hofmeyr1-48/+51
2021-01-05hodec2: code dup / cosmeticsNeels Hofmeyr1-194/+133
2021-01-05hodec2: cosmetic: add dBm unit to rxval loggingNeels Hofmeyr1-7/+7
2020-12-09hodec 2: prefer moving TCH/H from half-used dyn TSNeels Hofmeyr1-3/+21
2020-11-18hodec 2: favor moving dyn TSNeels Hofmeyr1-0/+12
2020-11-18hodec 2: prep: common pick_better_lchan_to_move() functionNeels Hofmeyr1-16/+27
2020-08-10hodec2: log requirements of best candidate, log rxlev in dBmNeels Hofmeyr1-14/+21
2020-08-10hodec2: do not keep candidates with zero requirements metNeels Hofmeyr1-0/+7
2020-08-10hodec2 congestion: consider only congested pchan typesNeels Hofmeyr1-0/+8
2020-08-10hodec2: fix logging of requirements flagsNeels Hofmeyr1-1/+1
2020-07-18Move struct gsm_bts: gsm_data.* => bts.*Pau Espin Pedrol1-0/+1
2019-11-13Fix some typosMartin Hauke1-5/+5
2019-08-13neighbor config: allow re-using ARFCN+BSIC pairsNeels Hofmeyr1-12/+2
2018-10-21handover_decision_2.c: implement HO to remote BSSNeels Hofmeyr1-28/+185
2018-10-21handover_decision_2.c: refactor trigger_*()Neels Hofmeyr1-17/+18
2018-10-12handover_decision_2.c: drop redundant debug_candidate() argsNeels Hofmeyr1-12/+14
2018-10-12handover_decision_2.c: find_alternative_lchan: drop gotoNeels Hofmeyr1-11/+9
2018-10-12handover_decision_2.c: tweak ho candidate loggingNeels Hofmeyr1-49/+65
2018-10-12handover_decision_2.c: tweak commentsNeels Hofmeyr1-2/+3
2018-07-28large refactoring: use FSMs for lchans; add inter-BSC HONeels Hofmeyr1-59/+116
2018-07-23various logging: fix missing/extra newlinesNeels Hofmeyr1-1/+1
2018-07-23hodec2 log: less verbose, more concise loggingNeels Hofmeyr1-186/+73