1. 22 Jul, 2026 1 commit
    • Rupanjali's avatar
      NR UE PDSCH: Pre-allocate per-actor scratch buffers to eliminate per-slot heap allocations · dc593dee
      Rupanjali authored
      Replace all per-slot heap allocations for rxdataF_comp, dl_ch_mag/magb/magr,
      rho_dl and pdsch_dl_ch_estimates with a pre-allocated scratch buffer array
      stored in PHY_VARS_NR_UE. One scratch set is allocated per DL actor
      (num_dl_actors from UE params, defaulting to 1); the actor index is derived
      as proc->nr_slot_rx % pdsch_num_actors, giving each parallel DL actor its
      own non-overlapping buffer set and eliminating heap contention between actors.
      
      Also remove redundant memset() calls on dl_ch_estimates_ext and rxdataF_ext
      stack VLAs, which are fully overwritten by nr_dlsch_extract_rbs() before use.
      Signed-off-by: default avatarRupanjali <rupanjali.srivastava@openairinterface.org>
      dc593dee
  2. 10 Jul, 2026 4 commits
  3. 09 Jul, 2026 33 commits
  4. 08 Jul, 2026 2 commits