1. 14 Nov, 2025 16 commits
  2. 13 Nov, 2025 10 commits
  3. 12 Nov, 2025 5 commits
  4. 11 Nov, 2025 2 commits
    • Thomas Schlichter's avatar
    • Thomas Schlichter's avatar
      gNB: fix MAC TA command scheduling if measurement gaps are configured · 81242034
      Thomas Schlichter authored
      In the current implementation, if UE transmission is interrupted via nr_mac_interrupt_ue_transmission(),
      UE_sched_ctrl.ta_frame is modified to be the previous frame avoiding TA scheduling in the measurement gap.
      So the next scheduled TA is shifted to be in 99 frames. As there are other measurement gaps before that,
      the scheduled TA is always shifted, but actually never reached, effectively disabling the MAC TA commands.
      
      To fix this, UE_sched_ctrl.ta_frame is changed to not indicate the last TA command transmission, but the
      next one. This allows to check in nr_mac_interrupt_ue_transmission() if the next TA command transmission
      is within the measurement gap and if so shift it to just after that gap.
      81242034
  5. 08 Nov, 2025 1 commit
  6. 06 Nov, 2025 6 commits
    • Guido Casati's avatar
      SDAP: guard RX header parsing with enable_sdap and init per-entity · 7274e7c4
      Guido Casati authored
      !3519 refactored the SDAP to use the QFI from the header rather
      than pass it to the rx function and got rid of the initialization
      of QFI to -1.
      However, entity roles are stored into the drb2qfi table, and the
      indexing implies that the QFI is known. While in TX it is not an
      issue since packets are forwarded based on the QFI, in RX the QFI
      can only be parsed from the heaedr, therefore if headers are
      disabled (--enable_sdap) the QFI is not there and it is wrong to
      access the header (`buf[0]`) and looking for it.
      
      This commit adds `enable_sdap` to `nr_sdap_entity_t` and initialize
      it in `nr_sdap_add_entity()` from `sdap->role`
      (disabled when `NO_SDAP_HEADER`). In `nr_sdap_rx_entity()`, only
      parse `buf[0]` for QFI and derive `sdap_ul_rx`/`sdap_dl_rx` when
      `enable_sdap` is true; otherwise, keep `offset=0` and forward
      payload unchanged.
      7274e7c4
    • Jaroslava Fiedlerova's avatar
      Merge branch 'integration_2025_w45' into 'develop' · 8186e840
      Jaroslava Fiedlerova authored
      Integration `2025.w45`
      
      * !3736 fix bugs in scope for pdcch, and optimize cpu cost of pdcch decoding
      * !3743 NR UE: fix PDCCH LLR indexing for different search space RB sizes
      * !3739 Bugfix: save old tunnel info to remain the user plane connection while rolling back to source DU due to handover failure
      * !3742 Simplify node management in CI, handle SIGINT
      * !3670 PRS bug fix and CI Integration
      * !3746 Fix unsigned to signed decoding parameters to allow for 'no affinity'/'no pin' threads to CPUs
      * !3738 CI: Add new Jenkinsfiles
      
      Closes #984 and #1021
      
      See merge request oai/openairinterface5g!3744
      8186e840
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/ci-add-jenkinsfiles' into integration_2025_w45 (!3738) · 4b8889b9
      Jaroslava Fiedlerova authored
      CI: Add unified Jenkinsfile for all test pipelines
      
      This MR introduces a single Jenkinsfile to cover all current CI test pipelines
      Improvements:
      - correct reporting of the start timestamp in the HTML report
      - harmonize log collection - always collect as test_logs_${env.BUILD_ID}.zip
      4b8889b9
    • Jaroslava Fiedlerova's avatar
      Use a single Jenkinsfile · 95e9f4a4
      Jaroslava Fiedlerova authored
      Combine Jenkinsfile and Jenkinsfile-oc from parrent commit into a single
      file.
      95e9f4a4
    • Jaroslava Fiedlerova's avatar
      Merge remote-tracking branch 'origin/Fix_thread_affinity' into integration_2025_w45 (!3746) · 7a233de7
      Jaroslava Fiedlerova authored
      Fix unsigned to signed decoding parameters to allow for 'no affinity'/'no pin'
      threads to CPUs
      
      By default, 'L1_rx_thread_core', 'L1_tx_thread_core', 'ru_thread_core' are set
      to '-1' but the values were decoded from config file as unsigned instead of
      signed types, thus, it was not allowing to set them with '-1' from config file.
      7a233de7
    • Laurent THOMAS's avatar
      C code cleaning, no change · 3f27ae26
      Laurent THOMAS authored
      3f27ae26