- 19 Jul, 2024 1 commit
-
-
Jaroslava Fiedlerova authored
-
- 18 Jul, 2024 1 commit
-
-
Jaroslava Fiedlerova authored
-
- 16 Jul, 2024 18 commits
-
-
Florian Kaltenberger authored
-
Florian Kaltenberger authored
making aerial shm prefix configurable (so we can use muliptle VNFs per PNF) making the nvipc thread affinity configurable and using threadCreate. removing aerial_vnf_nr_aerial_p7_start_thread
-
Florian Kaltenberger authored
removing assert on RACH num_preambles>1. Instead we print an error and continue RA with only the first preamble.
-
Fredrik Molander authored
-
Robert Schmidt authored
-
Robert Schmidt authored
In NSA, the RA process contains the RNTI of the UE to add. The previous implementation would not remove the RNTI in NSA/for CFRA, which is unclear (why should it stay? RA is over). Also, we did not clear all contents, which masked a bug, as we were reusing an RA process for a subsequent attach, leading to a segfault on reattach. That is fixed in this commit. Also, we were using the RA structure after having cleared it in _nr_rx_sdu(), which semantically makes no sense. To harmonize handling of the preambles: completely reset the RA processes inside nr_clear_ra_proc(). For SA, also add the initialization of allowed preambles. Finally, this commit fixes a memory leak: we always (also in SA) fill a list of preambles in a dynamically allocated preamble list. Since the total list is only up to 64 preambles of 1B each, put it directly into the struct instead of dynamically allocating it.
-
Robert Schmidt authored
Remove the secondaryCellGroup variable in RRC, as it is not used there. Note that in the case of F1, the secondaryCellGroup entirely belongs to the DU, i.e., MAC. Also, we don't do anything with it in RRC.
-
Robert Schmidt authored
NSA is quite verbose, some messages are large and it is not very "interesting" for the average user. The logs can be enabled on demand, or directly seen in Wireshark instead.
-
Robert Schmidt authored
-
Robert Schmidt authored
The RRC UE context has the RRC UE ID. Use that instead of hardcoding something that might be wrong (because the RRC UE ID can be reused, whereas the counter just blindly increases). The next commit will use that RRC UE ID to free the PDCP context for the UE. It might be wrong on reattach otherwise, because the RRC UE ID could again be 1.
-
Robert Schmidt authored
We simply don't need to modify the servingCellConfig, so don't do it.
-
Robert Schmidt authored
Variable spCellConfig is only used in function rrc_add_nsa_user(). Make it local to this function to prevent possible bugs (limit the possible scope as much as possible).
-
Robert Schmidt authored
Variable reconfig is only used in function rrc_add_nsa_user(). Make it local to this function to prevent possible bugs (limit the possible scope as much as possible).
-
Robert Schmidt authored
Simplify code by returning an allocated object to a CG_Config. It leads to less code and is easier to reason about, because each call will return a new CG_Config, which can be freed, irrespective of other calls to fill_default_reconfig().
-
Robert Schmidt authored
Simplify code by returning an allocated object to an RRCReconfiguration. It leads to less code and is easier to reason about, because each call will return a new RRCReconfiguration, which can be freed, irrespective of other calls to fill_default_reconfig().
-
Robert Schmidt authored
get_default_secondaryCellGroup() would "sanitize" the servingCellConfig, i.e., remove BWP that are invalid. However, it is difficult to understand (we can do sanitization once at the beginning) and reason (why the servingCellConfig is modified in get_default_secondaryCellGroup(), because all we want is a new CellGroupConfig, without modifying other data structures). Instead, do sanitization once after reading the configuration in gnb_config.c. Also, modify physical simulators nr_dlsim and nr_ulsim to apply this sanitization before a call to get_default_secondaryCellGroup(), as the latter would have done the sanitization.
-
Robert Schmidt authored
This reverts commit 4c658cdd. This commit was introduce to signal a known segfault. The bug has been fixed in the last commit, so this commit can be reverted as the AssertFatal is not necessary anymore.
-
Robert Schmidt authored
Prior to this commit, upon a release of a UE at the gNB in NSA, the gNB fails with a segv. This is because the servingCellConfigCommon is used in the reconfigurationWithSync (through a simple pointer). At the release, the entire secondaryCellGroup is freed, leading to a free of the servingCellConfigCommon. The gNB then tries to use it (e.g., for looking up the numerology), and leading to a segv. To avoid this problem, make a "deep copy" of the ServingCellConfigCommon so that we can safely free the UEs secondaryCellGroup, without freeing the initial ServingCellConfigCommon.
-
- 15 Jul, 2024 1 commit
-
-
Robert Schmidt authored
Integration: `2024.w28` See merge request oai/openairinterface5g!2856 * !2847 UE setting wrong frequency in 5G rfsimulator SA test * !2850 NR UE MAC DCI 00 BWP handling * !2852 \[E2 agent\] Move UE RRC_CONNECTED state signaling * !2851 Minor code cleanup and fixes * !2842 UE assertion for msg1_SubcarrierSpacing in RA * !2831 PUSCH power control state * !2838 NR UE UL FAPI PDU length fix * !2723 add initial NTN support for NR UE * !2764 Adding 7.2 containerfiles and docker-compose * !2827 Increase RX_DATA.indication PDU Length to 32 bits
-
- 13 Jul, 2024 11 commits
-
-
Robert Schmidt authored
Correct the array by taking out a verification entry in the verification array that led to runtime error Assertion (numparams == (sizeof(cmdline_CheckParams)/sizeof(*(cmdline_CheckParams)))) failed! In get_common_options() /home/richie/openairinterface5g/executables/softmodem-common.c:109 Error in arrays size (41!=42)
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Raphael Defosseux authored
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
arora authored
- adding information related to 7.2 images - correcting typos and syntax
-
arora authored
-
arora authored
- Add docker-compose.yml - Write additional documentation
-
arora authored
Co-authored-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
arora authored
- Add dedicated target docker files for 7.2, both RHEL and Ubuntu - in existing dockerfiles, update to also build E2 SMs - for UBI images, only the entitlements are necessary, the rest can be omitted (it is superfluous) Signed-off-by: arora <sagar.arora@eurecom.fr> Co-authored-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Thomas Schlichter authored
-
- 12 Jul, 2024 8 commits
-
-
Rúben Soares Silva authored
Add check in lcid_crnti_lookahead to ensure subtraction to pdu_len doesn't cause an underflow
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Raphael Defosseux authored
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-
Jaroslava Fiedlerova authored
-