aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/handover_decision_2.c
AgeCommit message (Expand)AuthorFilesLines
2022-08-09Use libosmocore available API to get value_listPau Espin Pedrol1-4/+4
2022-06-30lchan_select: implement dynamic selection mode for assignmentVadim Yanitskiy1-2/+4
2022-06-30lchan_select: allow different alloc order for assignment and handoverVadim Yanitskiy1-2/+2
2022-06-02fix performance for chan_counts and all_allocated statsNeels Hofmeyr1-11/+11
2022-04-18hodec2: apply penalty_low_rxqual_as only on assignmentNeels Hofmeyr1-1/+2
2022-03-31hodec2: add penalty-time low-rxqual-hoNeels Hofmeyr1-0/+13
2021-11-24hodec2: fix segv for inter-BSC ho targetNeels Hofmeyr1-19/+31
2021-11-10refactor lchan countingNeels Hofmeyr1-6/+13
2021-11-06for linter: s/while(0)/while (0)Neels Hofmeyr1-1/+1
2021-07-15hodec2: add low-rxqual-assignment penalty timer (2/2)Neels Hofmeyr1-1/+12
2021-07-15ensure trigger_ho() returns zero only when HO or AS was indeed triggeredNeels Hofmeyr1-4/+4
2021-07-09hodec2: [2/2] implement automatic choice between FULL and SUBSET measurementsNeels Hofmeyr1-4/+2
2021-07-09hodec2: [1/2] implement automatic choice between FULL and SUBSET measurementsNeels Hofmeyr1-6/+4
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