Robert Schmidt
aaae82d7b4
Implement F1 Setup Request/Response to be used internally
...
- send F1 Setup using callback
- store f1 setup req locally for reference
- check F1 Setup Req against RRC data structures:
* if matches: send F1 Setup Response using callback
* if not matching: send F1 Setup Failure using callback
- don't send CU config update by default, we don't need this
- if the Setup Response does not contain a cell, don't activate. It is
possible the CU sends a gNB-CU configuration update, which will
initialize the structures
2023-09-22 08:18:28 +02:00
Robert Schmidt
84d8f6c272
Add stubs for F1 Setup Request/Response/Failure messages
2023-09-21 12:49:20 +02:00
Robert Schmidt
d8276eed3e
F1AP: harmonize f1ap_plmn_t type in all messages
2023-09-21 12:49:20 +02:00
Robert Schmidt
4be567bb77
Remove unneeded eth_params_n from eNB/UE MAC
2023-09-21 12:49:20 +02:00
Robert Schmidt
4c83925fc4
Merge remote-tracking branch 'origin/service-models-integration' into integration_2023_w37
2023-09-14 17:59:12 +02:00
Robert Schmidt
f66d995df7
Merge remote-tracking branch 'origin/NR_UE_harq_improvements' into integration_2023_w37
2023-09-14 17:59:04 +02:00
Robert Schmidt
cf1a0b1cd7
Merge remote-tracking branch 'origin/bugfix-nr-rlc-control-pdu' into integration_2023_w37
2023-09-14 12:31:10 +02:00
Rúben Soares da Silva
09d7487dc1
Fix packing/unpacking for (n)FAPI PARAM and CONFIG.request/response
...
- Fix 4G and 5G discrepancy in TLV padding requirements: 4G does not
need padding, whereas 5G needs, so make separate set of function for
padding for NR
- Fix packing/unpacking for (n)FAPI PARAM and CONFIG.request/response
messages
- Handle message padding to next 32-bit boundary, as per SCF
specification in packing and unpacking functions
- Account for message header size upon receiving message in PNF and VNF
2023-09-14 08:56:19 +02:00
Robert Schmidt
59d1c14dad
Merge remote-tracking branch 'origin/Stats_add_srb1_srb2_rx_bytes' into integration_2023_w36
2023-09-11 14:14:03 +02:00
Robert Schmidt
2a94583e29
Merge remote-tracking branch 'origin/NR_fix_UE_max_nb_candidates' into integration_2023_w36
2023-09-11 14:13:51 +02:00
Robert Schmidt
52abf72c29
Merge remote-tracking branch 'origin/t-trace-nr-sib1' into integration_2023_w36
2023-09-11 09:06:30 +02:00
francescomani
05969631b6
UL HARQ improvements to handle more than 4 per PUCCH
2023-09-11 08:25:59 +02:00
Robert Schmidt
60f99e510e
Merge remote-tracking branch 'origin/HeapAllocIssue' into integration_2023_w36
2023-09-08 17:25:04 +02:00
Robert Schmidt
bb7174997b
Merge remote-tracking branch 'origin/NR_UE_MCS_improvements' into integration_2023_w36
2023-09-08 15:09:19 +02:00
Robert Schmidt
0226dc76cb
Merge remote-tracking branch 'origin/develop-prepare-ra' into integration_2023_w36
2023-09-08 15:08:55 +02:00
francescomani
e42e1d8065
limiting the number of DCI candidates at UE according to available CCEs
2023-09-08 14:46:00 +02:00
Cedric Roux
9cfa0f239f
T tracer: add a trace for NR SIB1
2023-09-07 22:19:50 +02:00
luis_pereira87
0ace73bba9
Add SRB1 and SRB2 received bytes to statistics
2023-09-06 06:57:21 +01:00
Cedric Roux
282a20578f
nr rlc test: minor: change the logging
2023-09-05 21:55:15 +02:00
Cedric Roux
1272847fea
nr rlc am: rewrite process_control_pdu()
...
A first pass checks that the control PDU is valid.
A second pass processes it for real.
2023-09-05 21:52:30 +02:00
Cedric Roux
f7fe3b448f
nr rlc am: harmonize comparisons of SNs in process_control_pdu()
...
Let's compare SNs in a similar way as done in previous commit, to ease
readability.
2023-09-04 12:26:17 +02:00
Cedric Roux
43f5eecd19
nr rlc am: bugfix: use sn_compare_tx() to compare SNs
...
The use of < is not correct. SNs are cyclic. We must use sn_compare_tx().
2023-09-04 12:13:46 +02:00
Cedric Roux
e3dbc97723
nr rlc am: prepare variable to be reused
2023-09-04 11:09:06 +02:00
Cedric Roux
b4fea523b9
nr rlc am: bugfix: discard a control PDU if ack-sn is invalid
...
It is possible to receive an ACK that is not expected, in which
case the whole control PDU has to be discarded.
2023-09-04 11:00:23 +02:00
Robert Schmidt
f08998af2c
Merge remote-tracking branch 'origin/fix-lcid2rb-index-error-and-missing-lcid-greater-than-8' into integration_2023_w34
2023-08-29 14:31:54 +02:00
Laurent THOMAS
f80896f93f
Fix LCID to RB association, allow more than 8 LCIDs in the UE
2023-08-29 11:05:40 +02:00
Robert Schmidt
f0923f68fb
Merge remote-tracking branch 'origin/int-f1-ue-ctxt-modif-req' into integration_2023_w34
2023-08-29 10:23:34 +02:00
Robert Schmidt
1bb77d65a6
Merge remote-tracking branch 'origin/NR_gNB_PUCCH_bits_code_rate' into integration_2023_w34
2023-08-27 17:54:00 +02:00
rmagueta
0fb0203c1c
Add condition to call or not the function nr_mac_prepare_ra_ue()
2023-08-24 15:59:36 +01:00
Robert Schmidt
86801cc136
Merge remote-tracking branch 'origin/NR_UE_RRC_SIBs_renewal' into integration_2023_w34
2023-08-24 16:51:09 +02:00
Robert Schmidt
21f7128209
Merge remote-tracking branch 'origin/NR_UE_cell_barred' into integration_2023_w34
2023-08-24 16:46:33 +02:00
francescomani
517d351430
adding a test on max number of bits to be scheduled on pucch according to coderate
2023-08-23 17:46:18 +02:00
francescomani
24dd439aec
going back to sync mode when cell is barred
2023-08-23 17:45:59 +02:00
Chieh-Chun Chen and Teodora Vladic
76aa112cec
Add more RLC stats and correct RLC stats
...
- 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 >
2023-08-23 17:15:48 +02:00
Chieh-Chun Chen
8a4df37e83
nr rlc: rename delete() to delete_entity()
2023-08-23 17:15:48 +02:00
maaroufi
1b2a64fe0a
Removed white spaces
2023-08-22 12:10:13 +02:00
maaroufi
87d0eddc2c
Modified the code to solve the heap Allocation issue: Removed Dynamic allocation based on the FAPI specifications
2023-08-22 12:10:13 +02:00
francescomani
30c401e0fa
removing mcs sanity checks
2023-08-22 09:06:14 +02:00
Robert Schmidt
8ad215f680
Lower scheduler PF averaging constant
...
This time constant plays a major role in how long a UE has to wait
maximally before it might be scheduled. For instance, if a UE had a lot
of traffic, the average traffic will be high, pushing the PF coefficient
down. If another UE with no traffic in the past becomes active with
heavy traffic, the first UE might not be scheduled for an extended
period of time.
In the AW2S-Amarisoft UE CI test pipeline, we sometimes see that the
maximum number of RLC retransmissions was reached. While this might not
be the (only) cause, scheduling a UE more often might prevent such
situations, and we saw an improved stability.
2023-08-21 17:16:21 +02:00
francescomani
e45855f41d
handling reserved case of DLSCH MCS
2023-08-19 09:58:40 +02:00
francescomani
26bceb2277
handling reserved case of ULSCH MCS
2023-08-19 08:31:03 +02:00
Robert Schmidt
d1ac08ffaa
Merge remote-tracking branch 'origin/nr-rlc-retx-modification' into integration_2023_w33
2023-08-18 18:16:55 +02:00
Robert Schmidt
c3e04b65df
Merge remote-tracking branch 'origin/remove-rw-globals-that-are-not-written' into integration_2023_w33
2023-08-18 18:16:48 +02:00
francescomani
9d45b49c38
do not change BWP at MAC and do not free SIB1 at RRC
2023-08-18 15:39:15 +02:00
Laurent THOMAS
206aa36a47
Make read-only globals const, additional fixes
...
- Global variables that are never written to are marked const
- Remove some EXTERN declaration
- Remove unused `log_mem_multi` from logging module
2023-08-18 14:20:37 +02:00
Robert Schmidt
a8aa383fee
Merge remote-tracking branch 'origin/NR_RLC_LCID_indexing' into integration_2023_w33
2023-08-18 13:05:22 +02:00
Robert Schmidt
d0895b5ebc
Merge remote-tracking branch 'origin/avoid_NR_UE_stall_if_SIB1_not_decoded' into integration_2023_w33
2023-08-18 13:04:37 +02:00
Robert Schmidt
417509d146
Merge remote-tracking branch 'origin/NR_UE_fix_do-ra_UL_throughput' into integration_2023_w33
2023-08-18 13:04:32 +02:00
Robert Schmidt
699526236c
Merge remote-tracking branch 'origin/negativeIndex_cppcheck_fix_on_w27_2023' into integration_2023_w33
2023-08-18 13:04:26 +02:00
Robert Schmidt
31af346ebc
Improve log messages for debugging
2023-08-18 12:34:25 +02:00