1. 29 Nov, 2024 1 commit
    • Robert Schmidt's avatar
      Merge remote-tracking branch 'origin/nr-ue-threading-improvements' into... · ca3739e8
      Robert Schmidt authored
      Merge remote-tracking branch 'origin/nr-ue-threading-improvements' into integration_2024_w48 (!3091)
      
      Update NR UE threading model
      
      This updates the NR UE threading model by preventing calling threadpool
      from threadpool and fixes deadlock issues related to processSlotTX. By
      making processSlotTX run to completion instead of starting and waiting
      for other threads to finish it prevents locking thread pool cores,
      therefore prevening deadlocks.
      
      There is a slight difference here compared to the previous version where
      I do not use the UL actor as I believe it is not necessary,
      processSlotTX satisfies the run-to-completion requirement now. If in the
      future any UL procedure would be parallelized using the thread pool it
      should either be done in a run-to-completion model or the processSlotTX
      function should be taken off the thread pool.
      
      The documentation has been updated.
      ca3739e8
  2. 28 Nov, 2024 9 commits
  3. 27 Nov, 2024 30 commits