Codebot
9211ad7d51
Merge branch 'next' into agpl_next
2022-04-29 07:28:41 +00:00
Robert Falkenberg
828c7ec02d
lib,rlc_am_nr: Change log level for already acked (removed) RETX.
2022-04-28 14:55:44 +01:00
Andre Puschmann
70eaec21e2
all: fix uninitialized variables detected by coverity
2022-04-28 15:42:08 +02:00
Pedro Alvarez
3714548391
lib,rlc_am_nr: re-enable rlc am nr stress tests
2022-04-27 21:33:33 +01:00
Pedro Alvarez
e023cecd28
lib,rlc_am_nr: lower log level of unsupported NACK ranges from warning to error
2022-04-27 21:30:13 +01:00
Pedro Alvarez
5992303aca
lib,rlc_am_nr: make sure we react to polling bit, even if SDU/SDU
...
segment is a duplicate/overlapping.
2022-04-27 16:27:52 +01:00
Pedro Alvarez
68cc16ad68
lib,rlc_am_nr: fix assert triggered by receiving duplicate segments
2022-04-27 16:27:52 +01:00
Andre Puschmann
cbc0b43621
lib,radio,rf: fix printf arguments
2022-04-27 09:28:06 +02:00
Andre Puschmann
67f66e7d63
radio_dummy: fix potential result overflow by converting to wider type first
2022-04-27 09:28:06 +02:00
Ali_UBUNTU18.04
3fdec57a47
liblte_mme: Added sec_hdr_type check in liblte_mme_pack_deactivate_eps_bearer_context_request_msg
2022-04-27 09:28:06 +02:00
Pedro Alvarez
ee06a8893b
lib,rlc_am_nr: fix wrong full sdu queue check
2022-04-26 22:01:47 +02:00
Pedro Alvarez
9dbb7acffa
lib,rlc_am_nr: ensure early return if there is not enough space for payload plus header
2022-04-26 20:38:46 +02:00
Codebot
dd59dfac7d
Adding AGPL copyright to new files
2022-04-26 08:28:18 +00:00
Codebot
123f766935
Merge branch 'next' into agpl_next
2022-04-26 08:28:16 +00:00
Pedro Alvarez
0c562336d2
lib,rlc_am_nr: change update of POLL SN to be the currently being
...
transmitted SDU (if not an RETX)
2022-04-25 15:49:58 +01:00
Pedro Alvarez
4d59989f72
lib,rlc_am_nr: fix t-PollRetransmion timer test to work with 18bit SN
2022-04-25 15:49:58 +01:00
Pedro Alvarez
abfa113576
lib,rlc_am_nr: fix wrong buffer state calculation for segment RETXes
...
when SO=0
2022-04-25 15:49:58 +01:00
Pedro Alvarez
d7a32a0ea5
lib,rlc_am_nr: sending first SDU segment if t-PollRetransmit expires
...
instead of full SDU. Adressing test accordingly
2022-04-25 15:49:58 +01:00
Pedro Alvarez
361d3f46e0
lib,rlc_am_nr: starting to fix retx poll expiry test
2022-04-25 15:49:58 +01:00
Pedro Alvarez
42f7094a0e
lib,rlc_am_nr: changed order in which the ack of poll SN is checked
2022-04-25 15:49:58 +01:00
Pedro Alvarez
0ee20d7a0c
lib,rlc_am_nr: addressing reviewers comments:
...
* Tweaked logs
* Addressed a missing modulus in handling a state variable.
* made restarting t-PollRetransmission look more like the comment.
2022-04-25 15:49:58 +01:00
Pedro Alvarez
2425985ab2
lib,rlc_am_nr: added test for poll retx timer
2022-04-25 15:49:58 +01:00
Pedro Alvarez
0551244d64
lib,rlc_am_nr: make sure has_data returns true when there are retxs. Make sure t-PollRetransmit is not started if it is set to infinity.
2022-04-25 15:49:58 +01:00
Pedro Alvarez
6ff18272e0
lib,rlc_am_nr: added debug_window function
2022-04-25 15:49:58 +01:00
Pedro Alvarez
d2d3c4140a
lib,rlc_am_nr: make sure that sdu_under_segmentation is set before calculating the polling bit
2022-04-25 15:49:58 +01:00
Pedro Alvarez
ffb0c21903
lib,rlc_am_nr: stop poll retransmission if POLL_SN is ACKed/NACKed
2022-04-25 15:49:58 +01:00
Pedro Alvarez
515f2099be
lib,rlc_am_nr: added SN to get pdu poll function. Setting POLL_SN now.
2022-04-25 15:49:58 +01:00
Pedro Alvarez
f93d699abc
lib,rlc_am_nr: retransmit first un-acked SDU when t-Poll_retransmit
...
expires
2022-04-25 15:49:58 +01:00
Pedro Alvarez
b3edced44a
lib,rlc_am_nr: added t_poll_retransmit to tx entity
2022-04-25 15:49:58 +01:00
Robert Falkenberg
c0546b8634
lib,rlc_am_nr: increase verbosity on invalid ACK
2022-04-25 12:19:37 +02:00
Robert Falkenberg
4028b26274
lib,rlc_am_nr: add info_state()
2022-04-25 12:19:37 +02:00
Robert Falkenberg
c16071a3ac
lib,rlc_am_nr: extend unit tests to check buffer state
2022-04-25 12:00:31 +02:00
Robert Falkenberg
d66c76b374
lib,rlc_am_nr: consider size of all pending retx in buffer state
2022-04-25 12:00:31 +02:00
Robert Falkenberg
ced6cf6e40
lib,rlc_am_nr: consider SDU under segmentation in buffer state
2022-04-25 12:00:31 +02:00
Robert Falkenberg
e0acb7b81c
lib,rlc_am_nr: update buffer-state-related unit test
2022-04-25 12:00:31 +02:00
Robert Falkenberg
20201cd89b
lib,rlc_am_nr: cosmetic change, add comment
2022-04-25 12:00:31 +02:00
Pedro Alvarez
8a27cdf45a
lib,rlc_am_nr: fix incorrectly stopping the t-StatusProhibit
2022-04-23 00:00:16 +01:00
Pedro Alvarez
63877ba209
lib,rlc_am_nr: make sure that tx_buffer_queue size is configurable
2022-04-22 22:05:03 +01:00
Andre Puschmann
8505523928
ue,ue_sync: fix CP setting for find and track objects
...
move setting of CP for find and track objects further down
after the respective objects have been resized and updated
there frame_len, fft_size, etc. members.
Doing this too early cause a segfault with div by zero
because the values were all zero
2022-04-22 14:42:45 +02:00
Andre Puschmann
225a7741b3
pssch_ue: fix uninitialized variables
2022-04-22 14:42:45 +02:00
Andre Puschmann
d854bbc22e
enb,rrc: remove hard-coded SCG bearer config
...
Use 5QI config when configuring secondary cell group bearer for NSA.
The 5QI used for this needs to match with the QCI used for the initial
LTE DRB.
This allows to use RLC AM over NSA.
2022-04-22 13:40:23 +02:00
Andre Puschmann
319a185eba
phy_common_test: fix test when compiled with USE_LTE_RATES
2022-04-22 11:55:59 +02:00
Robert Falkenberg
ca37eed664
lib,rlc_am_nr: default initialize member in class definition
2022-04-21 06:54:43 +02:00
Robert Falkenberg
85c95d94b2
lib,rlc_am_nr_test: add retx test with trimmed status PDU
2022-04-21 06:54:43 +02:00
Robert Falkenberg
a2332d10f2
lib,rlc_am_nr_packing: unit test + bugfix for trimming of status PDUs
2022-04-21 06:54:43 +02:00
Robert Falkenberg
872e55a84e
lib,rlc_am_nr_packing: reorder functions by importance
2022-04-21 06:54:43 +02:00
Robert Falkenberg
d9d3bfde63
lib,rlc_am_nr: remove redundant function calls.
2022-04-21 06:54:43 +02:00
Robert Falkenberg
48dce0aab0
lib,rlc_am_nr: truncate status PDUs if necessary
2022-04-21 06:54:43 +02:00
Robert Falkenberg
489259dc78
lib,rlc_am_nr: extend status PDU struct with self-contained packed size info
...
This change refactors the rlc_am_nr_status_pdu_t from a simple
container into a class with integrated counter of the packed size.
As this depends on the SN length, the SN length must be passed
via constructor.
2022-04-21 06:54:43 +02:00
Robert Falkenberg
eec4a395d0
lib,rlc_am_nr: status PDU to string prints NACK range
2022-04-21 06:54:43 +02:00