An error occurred fetching the project authors.
- 06 Jun, 2024 2 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
If the RLC cannot retransmit a package, 3GPP specs say that we should declare radio link failure (RLF). Up to this commit, the code did nothing though. In this commit, add a per-UE RLF callback; the RLC will call into this function to signal that RLF has been detected through maximum retransmissions on a particular RLC bearer.
-
- 28 Mar, 2024 1 commit
-
-
francescomani authored
-
- 13 Mar, 2024 1 commit
-
-
francescomani authored
-
- 28 Nov, 2023 1 commit
-
-
francescomani authored
-
- 10 Oct, 2023 1 commit
-
-
Robert Schmidt authored
-
- 02 Oct, 2023 2 commits
-
-
Robert Schmidt authored
Most functions start with nr_rlc_*(), so do the same for release
-
mir authored
-
- 22 Sep, 2023 3 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 23 Aug, 2023 1 commit
-
-
Chieh-Chun Chen authored
- Add GOL-delay and AVG-soujour - Correct the types of/measurement the tx/rxsdu_bytes and tx/rxsdu_occ_bytes - Update txsdu_avg_time_to_tx value only when measurements activated Co-authored-by:
Teodora Vladic <teodora.vladic@openairinterface.org>
-
- 12 Aug, 2023 2 commits
-
-
Robert Schmidt authored
This commit repairs the reestablishment after the introduction of the CU UE ID in the CU, different from the DU UE ID. Now, the CU uses an identifier different from the RNTI, used in the MAC, to refer to UEs. To repair the reestablishment, a number of changes needed to be introduced: - Handle old_gNB_DU_UE_id in MAC The MAC handles the old_gNB_DU_UE_id field in the DL RRC Message. The commit adds encoding/decoding of the field. The MAC will drop the old UE, but retain the CellGroup of the corresponding UE(!). Because a UE releases the spCellGroup on reestablishment, the MAC does the same; it needs to reapply the old configuration after a reconfiguration. For the latter, introduce new variables to keep a "future" CellGroupConfig to be applied (reconfigCellGroup) and a flag (expect_reconfiguration) that applies the CellGroupConfig if a DL RRC Message transfer on DCCH, which is assumed to be the reconfiguration. - Add RNTI change in RLC The RLC needs to reuse the old UE context. Hence, we simply change the RNTI in the old context, and delete the new one. - No PDCP UE ID change The previous implementation of the PDCP used the RNTI; hence, the ID needed to be switch (as above for the RLC). Since the PDCP now also uses the CU UE ID, no identifier change is needed, and we remove all corresponding code. - No MAC modifications/update from CU As foreseen by the spec, the CU does not modify or change the cellGroupConfig in the RRC during reestablishment. This change will be generalized in the future to all of the RRC. Also, the nr_rrc_mac_remove_ue() function has been removed: the MAC handles any UE changes autonomeously, without being triggered from the RRC explicitly. - Remove reestablish_rnti_map The RRC does not use RNTIs for UE identification. Hence, a reestablish_rnti_map to link two UEs to each other is not necessary anymore.
-
Robert Schmidt authored
Plugin can trigger reestablishment (on DU) and show counters of reestablishment (on CU)
-
- 11 Apr, 2023 1 commit
-
-
Robert Schmidt authored
For nr_DRB_preconfiguration() and fill_default_secondaryCellGroup(), there is duplicated code to generate and RLC-BearerConfig, when calling the existing get_DRB_RLC_BearerConfig() (with the right parameters) yields a similar configuration (see exceptions below). Differences: - We do not support reestablishmentRLC, so we don't set it - Set prioritisedBitrate to 8kbps instead of infinity (we don't prioritize anything, anyway) - bucketSizeDuration is 50ms instead of 100ms
-
- 20 Mar, 2023 2 commits
-
-
Robert Schmidt authored
During the Initial UL RRC Message, the CellGroup is created. Since the CellGroup specifies the SRB1, the SRB1 should also be created (because the DL RRC Messages is sent via SRB1). However, before this commit, the CellGroup is created while having the RLC lock, so we cannot create SRB1, as it results in a deadlock. Therefore, we now first create CellGroup, SRB0, and SRB1, before giving the UE message to the RLC.
-
Robert Schmidt authored
-
- 12 Dec, 2022 1 commit
-
-
luis_pereira87 authored
-
- 25 Nov, 2022 1 commit
-
-
Cedric Roux authored
-
- 12 Aug, 2022 1 commit
-
-
Cedric Roux authored
Introduce the function nr_rlc_activate_avg_time_to_tx() to activate/deactivate collection of avg time to tx stats (which may have an impact on realtime processing, so better not compute them when not needed). Fix a little bug in time_average_get_average() for when there is not stat.
-
- 04 Aug, 2022 1 commit
-
-
Sagar Parsawar authored
-
- 07 Apr, 2022 1 commit
-
-
Raymond Knopp authored
-
- 02 Jul, 2021 1 commit
-
-
Abhijith authored
-
- 12 May, 2021 1 commit
-
-
rmagueta authored
-
- 26 Feb, 2021 1 commit
-
-
matzakos authored
-For the moment SRBs are preconfigured (as was done for DRBs in noS1 mode) but this should be removed
-
- 01 Dec, 2020 1 commit
-
-
cig authored
- do DRB preconfiguration for deafult C-RNTI if !do_ra - moved redundant configuration code at RLC layer to new RLC functions
-
- 13 Nov, 2020 1 commit
-
-
zhenghuangkun@cn.fujitsu.com authored
-
- 27 Oct, 2020 1 commit
-
-
heshanyun authored
-