diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2024-07-31 18:26:56 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2024-07-31 18:37:22 +0200 |
commit | 8734f1765ddcae61ebb0aa8fc0f8abdba875c669 (patch) | |
tree | 1dac5e23746352eaf61d50c382156d1e6cfd9f81 /src/nacc_fsm.c | |
parent | 4b5a92196db31150ca0f3c0c1ec8fb07e45ecf10 (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/nacc_fsm.c')
0 files changed, 0 insertions, 0 deletions