1. 27 Mar, 2023 4 commits
    • Robert Schmidt's avatar
      PDCP DL handling: unlock PDCP before forwarding PDU · 0f43c2c7
      Robert Schmidt authored
      nr_pdcp_entity_recv_sdu() processes PDCP SDUs, and forwards the PDU at the
      end of the function, while having the PDCP lock. This can lead to
      deadlocks, e.g., when another thread goes through RLC and tries to
      access the PDCP while the PDCP tries to lock the RLC.
      
      This commit changes the logic: instead of having recv_sdu() forward the
      PDU directly, it fills a buffer with the PDU (thus the name change to
      process_sdu()), and returns. We then unlock the PDCP, before forwarding
      the PDU, thus eliminating potential deadlocks.
      0f43c2c7
    • Robert Schmidt's avatar
      c405ad16
    • Robert Schmidt's avatar
      Make separate header for nr_pdcp instead of using 4G pdcp · 2ac2a7f0
      Robert Schmidt authored
      Creates function that have nr_pdcp_ prepended to their name, and change
      the signature of some functions for the 5G PDCP:
      
      - nr_pdcp_layer_init()
      - nr_pdcp_data_req()
      - nr_pdcp_remove_UE()
      - nr_pdcp_config_set_security()
      - nr_pdcp_remove_UE()
      - Make separate functions for nr_pdcp_data_req_srb/drb()
      2ac2a7f0
    • Robert Schmidt's avatar
      PDCP: harmonize DL RRC Message transfer · a458a251
      Robert Schmidt authored
      a458a251
  2. 26 Mar, 2023 1 commit
    • Robert Schmidt's avatar
      Merge branch 'integration_2023_w12' into 'develop' · 342ea088
      Robert Schmidt authored
      integration_2023_w12
      
      See merge request oai/openairinterface5g!2030
      
      * !1957 UL improvements for 2-layers
      * !2016 int32_t to c16_t conversion
      * !2028 Fix ue capability config files
      * !2022 NR dlsim pmi input
      * !2027 limiting SR periodicity according to scs
      * !1985 Correct F1 RRC Message Transfer
      * !2024 harmonize mac_CellGroupConfig RRC configuration
      * !2026 Fix build by installing nrscope dependencies
      342ea088
  3. 24 Mar, 2023 4 commits
  4. 23 Mar, 2023 7 commits
  5. 22 Mar, 2023 5 commits
  6. 21 Mar, 2023 2 commits
  7. 20 Mar, 2023 17 commits