An error occurred fetching the project authors.
  1. 11 Oct, 2019 1 commit
    • Cedric Roux's avatar
      alternative RLC implementation · 64a5f685
      Cedric Roux authored
      This commit introduces an alternative RLC implementation
      based on 36.322 version 8. AM and UM done, TM not done.
      
      See openair2/LAYER2/rlc_v2/TODO for missing parts.
      64a5f685
  2. 28 Sep, 2019 1 commit
  3. 14 Sep, 2019 1 commit
  4. 08 Sep, 2019 1 commit
  5. 28 Jul, 2019 1 commit
  6. 11 Jul, 2019 2 commits
    • Cedric Roux's avatar
      x2ap/sctp: increase buffer size · 2421b71d
      Cedric Roux authored
      The 5G phone OPPO has a very big UE capability (> 2KB).
      
      We need bigger buffers to transfer this, especially in x2 handover.
      
      Also the sctp messages need a bigger buffer.
      
      Note: in sctp, we didn't check for partial messages, it's now
            done. When detected, we exit. To be redone differently
            if needed. (Look for "if (!(flags & MSG_EOR))".)
      2421b71d
    • luaihui's avatar
      add forwarding and end marker · e468376d
      luaihui authored
      e468376d
  7. 04 Jul, 2019 1 commit
  8. 24 Jun, 2019 1 commit
  9. 20 Jun, 2019 1 commit
  10. 13 May, 2019 1 commit
    • Cedric Roux's avatar
      RRC: add an option to enable measurement reports · cd667e55
      Cedric Roux authored
      In the configuration file, to enable measurements, add:
      
          enable_measurement_reports = "yes";
      
      Note that if x2 is enabled then the option 'enable_measurement_reports'
      is not taken into account and the measurements are enabled.
      cd667e55
  11. 04 Apr, 2019 2 commits
  12. 13 Mar, 2019 1 commit
    • Cedric Roux's avatar
      x2ap: timers, cleanup · 9456fe58
      Cedric Roux authored
      This commit introduces X2AP timers (t_reloc_prep, tx2_reloc_overall).
      You need to set the values in the configuration file.
      
      X2AP can be enabled or disabled in the configuration file too (disabled
      by default).
      
      Some deadcode was removed.
      9456fe58
  13. 05 Mar, 2019 4 commits
    • Cedric Roux's avatar
      x2: first implementation of ID management, some cleanup · c394188e
      Cedric Roux authored
      Some deadcode was removed.
      
      The implementation of the ID management is not finished.
      It will only work if the handover is successful. No error
      recovery has been done. For error recovery, we need to
      implement the X2AP timers. As it is, in case of error, an ID
      might very well never be released.
      
      It has been tested with 1 and 2 UEs doing handover more or less
      at the same time.
      c394188e
    • Konstantinos Alexandris's avatar
      x2: some cleanup in instance management · 02193f4b
      Konstantinos Alexandris authored
      - manage target eNB based on target cell id received by measurement report
        for Handover Request
      - manage source eNB based on association id for Handover Request Ack
      - use only x2ap instance and not x2ap data instance points to x2ap instance
      02193f4b
    • Konstantinos Alexandris's avatar
    • Konstantinos Alexandris's avatar
      bugfix: fix realtime issues with RRC (race condition) · eb59c2cd
      Konstantinos Alexandris authored
      When testing x2 handover, we found a race issue between the
      RRC thread and the phy/mac thread (which is calling rrc_rx_tx).
      
      The UE context was updated by the RRC thread but in the middle of
      the update (which consists of several function calls and variables'
      updates) the context was accessed by rrc_rx_tx. At this point, the
      context was in an inconsistent state.
      
      The solution is to access RRC data in the RRC thread only.
      The function rrc_rx_tx now just sends an ITTI message to the
      RRC thread. When receiving this message, the RRC thread does
      the processing that was done by the function rrc_rx_tx (in
      the new function rrc_subframe_process).
      
      This way, the race condition disappears.
      
      However we now send an ITTI message from the phy/mac thread to
      the RRC thread at each subframe. That might increase the processing
      time of the eNB. So maybe it's not the best solution. It may also
      improve the realtime performance because less work is done by the
      phy/mac realtime thread. To be checked somehow.
      
      Also, it may be possible that some other RRC functions are still
      called by the phy/mac thread, which should also be checked and
      replaced by ITTI messages (if this solution is considered to be
      correct).
      eb59c2cd
  14. 02 Mar, 2019 1 commit
  15. 25 Feb, 2019 1 commit
  16. 22 Feb, 2019 1 commit
  17. 17 Feb, 2019 1 commit
  18. 15 Feb, 2019 1 commit
  19. 14 Feb, 2019 1 commit
  20. 22 Jan, 2019 1 commit
  21. 21 Jan, 2019 2 commits
  22. 07 Jan, 2019 1 commit
    • Cedric Roux's avatar
      fix a lot of file mode · aea6b4b5
      Cedric Roux authored
      For whatever reason most of the files had their permission
      changed from 644 to 755, which is not wanted.
      aea6b4b5
  23. 23 Dec, 2018 2 commits
  24. 18 Dec, 2018 1 commit
  25. 07 Dec, 2018 3 commits
  26. 20 Nov, 2018 2 commits
  27. 18 Nov, 2018 1 commit
  28. 16 Nov, 2018 1 commit
  29. 13 Nov, 2018 1 commit
  30. 07 Nov, 2018 1 commit