An error occurred fetching the project authors.
  1. 23 Dec, 2020 1 commit
  2. 01 Dec, 2020 1 commit
  3. 26 Nov, 2020 2 commits
    • Cedric Roux's avatar
      rlc v2: add tick for UE · 6f9fe268
      Cedric Roux authored
      6f9fe268
    • Cedric Roux's avatar
      rlc v2: change time keeping · 25ab3a5e
      Cedric Roux authored
      RLC has timers. We need to keep track of time. We chose to not use
      realtime but 'processing time'. That is we send a tick to RLC for every
      subframe when it is processed by the softmodem. Before this commit we
      used to increase time in the function mac_rlc_status_ind which may not be
      called every subframe (especially in TDD mode). So we need another way
      to keep track of time.
      
      We introduce rlc_tick() and call it in eNB_dlsch_ulsch_scheduler, which
      is called every subframe, both in FDD and TDD.
      
      We also call rlc_tick() in the function ru_thread_synch() because
      pdcp_run() and rrc_rx_tx() are called there too.
      
      It may not be the best solution. To be revised if needed.
      
      Note: the UE has not been touched. Some modification is needed for the UE
      too, most probably.
      25ab3a5e
  4. 07 May, 2020 1 commit
    • Cedric Roux's avatar
      rlc v2: some fixes for 'bugs' found by coverity scan · 21a2a8c6
      Cedric Roux authored
      Minor fixes, doesn't change anything. Not sure these are 'bugs' either,
      but let's be polite with coverity scan...
      
      One thing was not changed.
      Coverity scan says:
      *** CID 357991:  Memory - illegal accesses  (USE_AFTER_FREE)
      /home/carabe/raphael/openairinterface5g/openair2/LAYER2/rlc_v2/rlc_entity_am.c: 507 in tx_list_remove_sn()
      501         } else {
      502           prev = cur;
      503           cur = cur->next;
      504         }
      505       }
      506
      >>>     CID 357991:  Memory - illegal accesses  (USE_AFTER_FREE)
      >>>     Using freed pointer "head.next".
      507       return head.next;
      508     }
      509
      510     void cleanup_sdu_list(rlc_entity_am_t *entity)
      511     {
      512       rlc_sdu_t head;
      
      But as far as I understand, there is no problem. We don't access
      head.next at all if it has been freed. Or is there some aliasing
      going on there (pointer aliasing)? I doubt it. False positive?
      21a2a8c6
  5. 20 Apr, 2020 1 commit
  6. 19 Apr, 2020 1 commit
  7. 17 Apr, 2020 7 commits
  8. 15 Apr, 2020 1 commit
  9. 06 Apr, 2020 1 commit
    • Robert Schmidt's avatar
      RLC: _req() accepts max TB size, _ind() not · eeaa5a99
      Robert Schmidt authored
      Previously, the various rlc_*_ind() functions had a parameter to enable
      the MAC to specify the max TB size that a subsequent call to the
      corresponding rlc_*_req() (!) function would return. This patch removes
      this parameter from the rlc_*_ind() functions and makes the parameter
      working that is already in the rlc_*_req() functions.
      eeaa5a99
  10. 06 Feb, 2020 1 commit
  11. 04 Feb, 2020 1 commit
  12. 22 Jan, 2020 1 commit
  13. 20 Jan, 2020 1 commit
  14. 15 Jan, 2020 1 commit
  15. 10 Jan, 2020 1 commit
  16. 19 Dec, 2019 1 commit
  17. 16 Dec, 2019 3 commits
  18. 10 Dec, 2019 1 commit
    • Cedric Roux's avatar
      nr rlc: first commit · 1a46b66d
      Cedric Roux authored
      Initial implementation.
      
      nr_rlc/nr_rlc_oai_api.c will need some clean rewrite at some point.
      
      More testing is also needed.
      1a46b66d