• Melissa Elkadi's avatar
    Creating new queue for ul_ttis if dl_tti is late · 58eb8d2a
    Melissa Elkadi authored
    Also, this commit changes the len argument in the
    pusharray32 to match the actual field type (uint16_t).
    There is also simple name change from sf -> slot.
    The new queueing system is not a permanent solution.
    It was simply a way for us to try to handle late
    dl_tti_requests. If we queue every single ul_tti_req
    that we get, the queue gets full very quickly becasue
    we only remove ul_ttis from the queue when a uci has
    been populated with a matching sfn/sf. Because of this,
    we only queue ul_ttis if we have a uci_indication
    prepared already. Rarely, a dl_tti_req will arrive at
    the NRUE too late, and the NRUE does not have time
    to create the uci_ind so we dont process the corresponding
    ul_tti. A seprate queue was made to hold all other ul_ttis
    the arrive in the NRUE (this queue will continuously
    get full and then emptied) but will occasionally hold
    a ul_tti that corresponds to a uci that hasnt
    been populated yet.
    58eb8d2a
nr-ue.c 45.9 KB