aboutsummaryrefslogtreecommitdiffstats
path: root/src/llc.c
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2024-07-31 18:26:56 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2024-07-31 18:37:22 +0200
commit8734f1765ddcae61ebb0aa8fc0f8abdba875c669 (patch)
tree1dac5e23746352eaf61d50c382156d1e6cfd9f81 /src/llc.c
parent4b5a92196db31150ca0f3c0c1ec8fb07e45ecf10 (diff)
X2001 timeout: Update UL TBF's dl_ass_fsm stateHEADpespin/timermaster
X2001 is the timer triggered after 2 seconds when a DL TBF is being assigned but the assignment never completes. A DL TBF can be PACCH-assigned using either: * Another DL TBF (usually the same object when upgrading to multislot) * A UL TBF. The active UL/DL TBF doing the assignment of thew new DL TBF is the one holding the assignment state in its tbf.dl_ass_fsm. That FSM is checked by the scheduler to figure out whether a Pkt DL Ass needs to be transmitted. if the new DL TBF being assigned was freed due to X2001, then the tbf.dl_ass_fsm of the TBF doing the assignment was not updating, meaning it was trying to send Pkt DL Ass by the scheduler, but it was erroring (properly) by a check in create_packet_dl_assign() validating a DL TBF (the oen being assigned) exists in the MS. Change-Id: I42cc264b1b77bf8d91ec01a18d8985e182a20024
Diffstat (limited to 'src/llc.c')
0 files changed, 0 insertions, 0 deletions