openairinterface5G merge requestshttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests2021-04-27T14:07:50Zhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1143[CI] gsheet rt monitoring2021-04-27T14:07:50ZRemi Hardy[CI] gsheet rt monitoringreal time processing monitoring tool (poc)
https://docs.google.com/spreadsheets/d/1UFYmskc0XTXzG4pBZi1xi4He8-mvfHSK0weUxa13lNM/edit?usp=sharingreal time processing monitoring tool (poc)
https://docs.google.com/spreadsheets/d/1UFYmskc0XTXzG4pBZi1xi4He8-mvfHSK0weUxa13lNM/edit?usp=sharingREVIEW_CAN_STARThttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1116WIP: Ci quectel support2021-04-27T15:40:15ZRemi HardyWIP: Ci quectel supportREVIEW_IN_PROGRESSRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1204[CI] integration_2021_wk282021-07-18T19:54:05ZRemi Hardy[CI] integration_2021_wk28MR !1197 : dongzhanyi-zte-develop1
MR !1178 : NR_CSIRS_tomerge
MR !1176 : NR_phytest_bugfixes
MR !1142 : nr-dl-mimo-2layerMR !1197 : dongzhanyi-zte-develop1
MR !1178 : NR_CSIRS_tomerge
MR !1176 : NR_phytest_bugfixes
MR !1142 : nr-dl-mimo-2layerRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1212[CI] integration_2021_wk302021-07-25T07:24:47ZRemi Hardy[CI] integration_2021_wk30MR !1206 : nr_ue_remove_high_speed_flag
MR !1205 : fix-lte-ue-modem-in-docker-container
MR !1178 : NR_CSIRS_tomergeMR !1206 : nr_ue_remove_high_speed_flag
MR !1205 : fix-lte-ue-modem-in-docker-container
MR !1178 : NR_CSIRS_tomergeRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1237integration_2021_wk342021-08-25T09:25:13ZRemi Hardyintegration_2021_wk34MR !1222 : Update RRC ASN1 file to version 16.4.1
MR !1223 : Fixes to NR UE MAC PDU generationMR !1222 : Update RRC ASN1 file to version 16.4.1
MR !1223 : Fixes to NR UE MAC PDU generationhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1238integration_2021_wk342021-08-26T12:31:56ZRemi Hardyintegration_2021_wk34MR !1175 : Addition of dedicated BWPs
MR !1081 : Prb based channel estimationMR !1175 : Addition of dedicated BWPs
MR !1081 : Prb based channel estimationhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1256integration_2021_wk362021-09-09T13:52:02ZRemi Hardyintegration_2021_wk36MR !1252 : Bugfix nr rlc w36
MR !1253 : minor: T tracer: be more verbose for DLSCH DCI
MR !1242 : gnb sa: improve security
MR !1254 : fix for pointa computation in sib1MR !1252 : Bugfix nr rlc w36
MR !1253 : minor: T tracer: be more verbose for DLSCH DCI
MR !1242 : gnb sa: improve security
MR !1254 : fix for pointa computation in sib1Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1284[CI] lte / nsa/ sa 2x2 test dev2021-10-11T12:11:45ZRemi Hardy[CI] lte / nsa/ sa 2x2 test devRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1286WIP: integration_2021_wk412021-10-19T09:34:10ZRemi HardyWIP: integration_2021_wk41MR !1273 : [CI] adding Docker Hub push pipeline
MR !1267 : Enabled multi-threading for gNB L1 tx
MR !1285 : [CI] test sa nsaMR !1273 : [CI] adding Docker Hub push pipeline
MR !1267 : Enabled multi-threading for gNB L1 tx
MR !1285 : [CI] test sa nsahttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1290WIP: integration_2021_wk422021-10-26T18:13:26ZRemi HardyWIP: integration_2021_wk42MR !1280 : MAC statistics in separate thread, commit 9e5a4a48680c9a18d5142b5af476c1a96aee090a only
MR !1291 : integration_2021_wk42_bMR !1280 : MAC statistics in separate thread, commit 9e5a4a48680c9a18d5142b5af476c1a96aee090a only
MR !1291 : integration_2021_wk42_bRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1311integration_2021_wk452021-11-08T12:16:03ZRemi Hardyintegration_2021_wk45First batch :-) :
MR !1265 : f1 split for 5G
MR !1279 : Improvements to support other NR bands
MR !1294 : code cleanup, no feature
MR !1298 : 5G NR timing fixes
MR !1295 : NR UE PDCCH fixes
MR !1303 : fix bug in GNB MAC nr_s...First batch :-) :
MR !1265 : f1 split for 5G
MR !1279 : Improvements to support other NR bands
MR !1294 : code cleanup, no feature
MR !1298 : 5G NR timing fixes
MR !1295 : NR UE PDCCH fixes
MR !1303 : fix bug in GNB MAC nr_store_dlsch_buffer() to handle multipe UEs correctly.Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1320WIP: integration_2021_wk462021-11-18T09:02:37ZRemi HardyWIP: integration_2021_wk46MR !1317 : Change variable types in statistics
MR !1315 : Using rnti to assign different pucch resource to different UE
MR !1305 : Fix various issues on ULSCH processing on UE
MR !1276 : NR ACKNACK improvementsMR !1317 : Change variable types in statistics
MR !1315 : Using rnti to assign different pucch resource to different UE
MR !1305 : Fix various issues on ULSCH processing on UE
MR !1276 : NR ACKNACK improvementsRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1322WIP: integration_2021_wk46_b2021-11-22T09:52:15ZRemi HardyWIP: integration_2021_wk46_bMR !1265 : F1 split for 5G
MR !1317 : Change variable types in statistics
MR !1315 : Using rnti to assign different pucch resource to different UE
MR !1305 : Fix various issues on ULSCH processing on UE
MR !1321 : CI automatic u...MR !1265 : F1 split for 5G
MR !1317 : Change variable types in statistics
MR !1315 : Using rnti to assign different pucch resource to different UE
MR !1305 : Fix various issues on ULSCH processing on UE
MR !1321 : CI automatic un-deployment of RAN containers + fixes
branch : ci_bring_test_results_to_dashboard (RAN Status and Tests dashboards)
cherry pick : nsa conf files, ulsch_max_frame_inactivity = 1;Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1332integration_2021_wk47_a2021-11-25T09:42:17ZRemi Hardyintegration_2021_wk47_aMR !1318 : Remove ratematching assertion
MR !1310 : parallelization of LDPC decoding on UE side
MR !1281 : open-nFAPI: Remove carriage returns
MR !1203 : addition of AW2S OAIORI interface
MR !1323 : NR RSRP report fix
MR !1308 ...MR !1318 : Remove ratematching assertion
MR !1310 : parallelization of LDPC decoding on UE side
MR !1281 : open-nFAPI: Remove carriage returns
MR !1203 : addition of AW2S OAIORI interface
MR !1323 : NR RSRP report fix
MR !1308 : Nr add ue improvements
MR !1324 : NR SA MSG4 rtx bugfix
to be added in a next step : 1276Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1343WIP: integration_2021_wk48_d2021-11-30T08:08:37ZRemi HardyWIP: integration_2021_wk48_d13061306Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1339integration_2021_wk48_a2021-11-30T08:09:09ZRemi Hardyintegration_2021_wk48_a(First step)
MR !1306 : fix for harq value in fapi indication according to scf
MR !1308 : Nr add ue improvements
MR !1310 : parallelization of LDPC decoding on UE side(First step)
MR !1306 : fix for harq value in fapi indication according to scf
MR !1308 : Nr add ue improvements
MR !1310 : parallelization of LDPC decoding on UE sideRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1341WIP: integration_2021_wk48_c2021-12-02T06:45:56ZRemi HardyWIP: integration_2021_wk48_cMR !1308 : Nr add ue improvements
MR !1310 : parallelization of LDPC decoding on UE side
MR !1300 : Tx proc optim
MR !1331 : T tracer: trace MAC DL retransmission PDUs in the gnb
MR !1306 : fix for harq value in fapi indication a...MR !1308 : Nr add ue improvements
MR !1310 : parallelization of LDPC decoding on UE side
MR !1300 : Tx proc optim
MR !1331 : T tracer: trace MAC DL retransmission PDUs in the gnb
MR !1306 : fix for harq value in fapi indication according to scf
CI fixes : cherry pickRaphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1059Multi-UE scalability with L2 Emulator2021-12-06T16:30:00ZMelissaMulti-UE scalability with L2 EmulatorThere are fundamental changes to the L2 emulation mechanism; these changes allow the
user to run multiple UEs in separate Linux processes/machines/VMs/etc. They use a separate
entity between the UE(s) and eNB; which uses nFAPI to communi...There are fundamental changes to the L2 emulation mechanism; these changes allow the
user to run multiple UEs in separate Linux processes/machines/VMs/etc. They use a separate
entity between the UE(s) and eNB; which uses nFAPI to communicate with the eNB.
The updates to the OAI code base removed some latent bugs, added multi-UE scalability,
and were tested with a standard bypass proxy between the UE(s) and eNB. The bypass proxy is
publicly available on [GitHub](https://github.com/EpiSci/oai-lte-multi-ue-proxy). With this package,
various multi-UE scenarios can be tested without the overhead of PHY-layer features
of underlying radios.
1. Ease of use of gprof and address sanitizer for debugging purposes
1. Updated json files to allow for GDB, real-time debugging capabilities
1. Updated logging features to minimally log only key connection milestones. This improves scalability of multiple UEs.
1. Updated logging to include time stamp for timing analysis
1. Updated memory allocation procedures to correct size requirements
1. Added debugging features to handle signal terminations
1. nfapi.c pullarray8 fix invalid pointer math
1. Overlapping destination and source memory in memcpy, so updated to memmove to check for this bug
1. Advanced error checking mechanisms in critical pack and unpack functions
1. Created option for CPU assignment to UE to improve scalability
1. Added EPC integration to allow multiple individual UE entities to each have their USIM information parsed by the executables
1. Updated random value seeds to minimize probability of error in generation of random values
1. Enables capability round robin scheduler if desired
1. Enables capability real time scheduler if desired
1. Added new standalone functions to the UE phy-layer (phy_stub_ue.c) to incorporate individual UE entities
1. Updated sending and packing functions in UE (lte_ue.c) to incorporate new standalone changes
1. Incorporated semaphores to control timing of incoming downlink packets
1. Implemented new queuing system to handle message exchange from UE to eNB and vice versa
1. Updated global value in nFAPI for size of subframe
1. Updated global value to increase scalability in systemhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1372integration_2021_wk51_b2021-12-23T17:13:51ZRemi Hardyintegration_2021_wk51_bMR !1300 : Tx proc optim
MR !1374 : oaiue x300MR !1300 : Tx proc optim
MR !1374 : oaiue x300Raphael DefosseuxRaphael Defosseuxhttps://gitlab.eurecom.fr/oai/openairinterface5g/-/merge_requests/1248integration_2021_wk35_b2022-02-12T20:09:22ZRemi Hardyintegration_2021_wk35_bMR !1245: \[CI\] Improve Iperf packet loss mismatch detection
MR !1246: patch: remove call to end_configmodule
MR !1229: fix(nr-ue): apply ip rules/route
commits d9d4b91185cac594d9bf778a0da51a74534f87c1 and 592d99b5bcdc867371fa174...MR !1245: \[CI\] Improve Iperf packet loss mismatch detection
MR !1246: patch: remove call to end_configmodule
MR !1229: fix(nr-ue): apply ip rules/route
commits d9d4b91185cac594d9bf778a0da51a74534f87c1 and 592d99b5bcdc867371fa1747c887b597eb37f034 from wk35Raphael DefosseuxRaphael Defosseux