openairinterface5G merge requestshttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests2023-05-12T12:51:31Zhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/2098harmonization of physicalCellGroupConfig2023-05-12T12:51:31ZFrancesco Maniharmonization of physicalCellGroupConfigREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/2084added msg-q threading options (and CPU thread pinning) from O-RAN 7.2 branch.2023-05-12T12:51:24Zknoppadded msg-q threading options (and CPU thread pinning) from O-RAN 7.2 branch.This is an incremental MR. It adds lower-level msg-q based threading options in place of the thread-pool API and allows for using a single-thread in the L1 entity for process scheduling (instead of the reordering thread). This is a somew...This is an incremental MR. It adds lower-level msg-q based threading options in place of the thread-pool API and allows for using a single-thread in the L1 entity for process scheduling (instead of the reordering thread). This is a somewhat simpler mechanism and brings back the pipeline via the msg-q. The RU thread no longer blocks until the L1 TX threads are finished their processing which is the case now.
New command-line parameter: reorder-thread-disable. This activates the L1_rx_thread which does RX procedures, calls the L2 scheduler (via UL_indication) and then the TX procedures in sequence. If slot_ahead = TDD periodicity there is only RX or TX in the slot and we use a single thread instead of 3 when the reorder-thread is used. In a subsequent MR, we will introduce the possibility of a second thread (L1_tx_thread) which will call the L2 scheduler and do the TX processing in a single thread. This will allow for RX and TX parallelization and reduce the latency of the transmission chain. For the moment L1_tx_thread is not activated. This will require adding a new interface for the MAC layer which just calls the scheduler, i.e. separately from the UL indications.
New configuration file parameters:
RU Section: ru_thread_core : allows the ru_thread to run on an isolated core. By default it is -1 and allocated by the OS.
L1 Section: L1_rx_thread_core: allows the L1_thread_rx to run on an isolated core. By default it is -1 and allocated by the OS.
These are typically used in some deployment scenarios (e.g. O-RAN, AW2S) to ensure deterministic scheduling/no swapping of these threads by Linux.REVIEW_COMPLETED_AND_APPROVEDknoppknopphttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/2082Change of the PLMN in AW2S pipeline2023-05-03T08:26:51ZJaroslava FiedlerovaChange of the PLMN in AW2S pipeline- modification of the gNB config file
- modification of the amariUE config file- modification of the gNB config file
- modification of the amariUE config fileREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/2072Clean-up of UE RRC structures2023-05-12T12:51:09ZFrancesco ManiClean-up of UE RRC structuresNo functional changes in principle, just improving the RRC UE structures and including the correct filesNo functional changes in principle, just improving the RRC UE structures and including the correct filesREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1875NR SA SIB1 status after failure2022-12-23T07:22:55ZFrancesco ManiNR SA SIB1 status after failureREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1870NR SA Tutorials2022-12-23T07:23:16ZLuis Pereiralpereira@allbesmart.ptNR SA TutorialsEnable Performance Mode in Ubuntu 22
rename UE to nrUE
Add a note to run OAI gNB with min_rxtxtime 6 when using OAI UEEnable Performance Mode in Ubuntu 22
rename UE to nrUE
Add a note to run OAI gNB with min_rxtxtime 6 when using OAI UEREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1815NR UE moved PDSCH, rxdataF to stack2022-12-23T07:23:24ZSakthivel VelumaniNR UE moved PDSCH, rxdataF to stack1. Moved PDSCH vars and rxdataF to stack
2. Changed UE scope to accommodate the changes.
Note: This branch can be merged after !1811.1. Moved PDSCH vars and rxdataF to stack
2. Changed UE scope to accommodate the changes.
Note: This branch can be merged after !1811.REVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1738Replace Nettle with OpenSSL2023-02-13T14:12:41ZMikel IrazabalReplace Nettle with OpenSSLREVIEW_COMPLETED_AND_APPROVEDMikel IrazabalMikel Irazabalhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1698F1 fixes for interoperability with Accelleran CU2022-11-10T20:40:11ZCédric Rouxcedric.roux@eurecom.frF1 fixes for interoperability with Accelleran CUSome fixes (and one hack that will be removed later for Msg4) needed for interoperability with Accelleran CU.Some fixes (and one hack that will be removed later for Msg4) needed for interoperability with Accelleran CU.REVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1615Add basic SA test to RAN-Container-Parent2022-07-20T12:49:01ZRobert SchmidtAdd basic SA test to RAN-Container-ParentAdds a basic SA test for the RAN-Container-Parent: on 40 MHz, TDD, only ping. Plan is to extend with throughput, on 20 MHz TDD, 40 MHz FDD + F1.
Fixes issue #524Adds a basic SA test for the RAN-Container-Parent: on 40 MHz, TDD, only ping. Plan is to extend with throughput, on 20 MHz TDD, 40 MHz FDD + F1.
Fixes issue #524REVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1554Ci enable amarisoft2022-05-13T12:08:41ZRobert SchmidtCi enable amarisoft- NSA tests trigger will start Amarisoft pipeline
- Results are formatted using Markdown (not HTML)- NSA tests trigger will start Amarisoft pipeline
- Results are formatted using Markdown (not HTML)REVIEW_COMPLETED_AND_APPROVEDThomas Laurentlaurent.thomas@open-cells.comThomas Laurentlaurent.thomas@open-cells.comhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1527Fix segmentation fault at UE for 2x22022-04-15T08:13:34ZRoberto Louro MaguetaFix segmentation fault at UE for 2x2Fix segmentation fault at UE for 2x2Fix segmentation fault at UE for 2x2REVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1508Remove nr ue pdcch2022-04-13T08:28:12ZMario HudonRemove nr ue pdcchRemoved all UE globals related to PDCCH decoding except statistic counters. This is part of an effort to fix UE multi-threads race conditions (see MR1450).Removed all UE globals related to PDCCH decoding except statistic counters. This is part of an effort to fix UE multi-threads race conditions (see MR1450).REVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1488SA SR bugfix2022-03-16T22:23:18ZFrancesco ManiSA SR bugfixHotfix for scheduling SR alone in SAHotfix for scheduling SR alone in SAREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1486WIP: fixes in documentation2022-03-16T22:23:21ZRaphael DefosseuxWIP: fixes in documentation* Put back the license information
* Also added obsolence messages for the old L2 simulator since 2022.w01 EpiSci merge
* Added link to their new tutorial* Put back the license information
* Also added obsolence messages for the old L2 simulator since 2022.w01 EpiSci merge
* Added link to their new tutorialREVIEW_COMPLETED_AND_APPROVEDRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1482Correctly reconfigure nrofHARQ processes2022-03-06T18:14:52ZRobert SchmidtCorrectly reconfigure nrofHARQ processesI did not add the new HARQ processes to be used into the list after MR !1468I did not add the new HARQ processes to be used into the list after MR !1468REVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1481Fixes for NR UE2022-03-21T23:40:02ZThomas SchlichterFixes for NR UE- correctly scale UL frequency offset (relevant for FDD)
- fix UL retransmission at UE MAC layer- correctly scale UL frequency offset (relevant for FDD)
- fix UL retransmission at UE MAC layerREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1476remove lfds v6, lfds v7 for flexran only2022-03-16T22:23:07ZThomas Laurentlaurent.thomas@open-cells.comremove lfds v6, lfds v7 for flexran onlyThere were two versions of unmaintained lib "lock free data structures"
lfds v6 was not used anymore (a bit in dead code)
lfds v7 is used only in flexran
with this MR, only flexran depend on lfdsThere were two versions of unmaintained lib "lock free data structures"
lfds v6 was not used anymore (a bit in dead code)
lfds v7 is used only in flexran
with this MR, only flexran depend on lfdsREVIEW_COMPLETED_AND_APPROVEDhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1475WIP: [CI] fix log rotation on UE host2022-03-06T18:14:48ZRemi HardyWIP: [CI] fix log rotation on UE hostchange the way we clean the quectel host from qlogs, to prevent reaching max disk spacechange the way we clean the quectel host from qlogs, to prevent reaching max disk spaceREVIEW_COMPLETED_AND_APPROVEDRobert SchmidtRobert Schmidthttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1474Add support for USRP X4002022-03-16T22:23:15ZRobert SchmidtAdd support for USRP X400REVIEW_COMPLETED_AND_APPROVED