Francisco
9a6512f4e8
fix RLC AM undelivered PDCN SNs reset bug
2021-02-22 22:56:19 +01:00
Francisco
1ede82bb30
use circular array for buffered PDCP SNs in RLC AM to limit memory allocations
2021-02-22 22:56:19 +01:00
Francisco
2a65bf9636
fix undelivered PDCP SNs buffers in RLC AM to handle SN=-1 case
2021-02-22 22:56:19 +01:00
Francisco
bad2302e31
avoid the use of two arrays for managing buffered pdcp sns in RLC AM
2021-02-22 22:56:19 +01:00
Francisco
299634b319
use of vector to store undelivered PDCP SNs in RLC AM
2021-02-22 22:56:19 +01:00
David Rupprecht
0f1586dd2d
Deleted all HAVE_5GNR in CC and h files
...
CMakeList and travis yaml
2021-02-22 21:16:04 +01:00
Xavier Arteaga
c2c05d1e8f
Initialise to zeros NR PHY configuration by default
2021-02-22 20:41:28 +01:00
David Rupprecht
1987ddd923
Added phy_nr to ue_stack_lte
2021-02-22 14:26:20 +01:00
Pedro Alvarez
d8f3878ce1
RLC failure to deliver notifications and discard timer limits to 1500ms ( #2368 )
...
* Added interfaces for the RLC to notify the PDCP of failure to transmit
SDU
* Limit discard timer to 1500ms, to avoid issues of lingering SDUs in the undeliverd_sdus_queue.
* Fix bug in early exit of notify_delivery and notify_failure
* fix compilation issue in rlc-pdcp notification
Co-authored-by: Francisco <francisco.paisana@softwareradiosystems.com>
2021-02-22 10:36:14 +00:00
Francisco
2f75abcc7a
fix failing rlc am test
2021-02-21 21:24:24 +01:00
Francisco
1d185fb152
use macro for rlc tx window size. refactor tx window clearing
2021-02-21 21:24:24 +01:00
Francisco
abe4f4c7eb
use tx_window to store the map of rlc sn to pdcp sns
2021-02-21 21:24:24 +01:00
Francisco
f86eb84876
conversion of RLC AM tx window from std::map to array
2021-02-21 21:24:24 +01:00
Francisco
1660fc81a0
fix comment regarding PDCP SN value for status report
2021-02-21 12:50:32 +01:00
Francisco
047dd2a56d
use function helper for discard timer lookup and stopping in the PDCP
2021-02-21 12:50:32 +01:00
Francisco
c6fa011eec
fix pdcp discard timer list creation
2021-02-21 12:50:32 +01:00
Francisco
82bb0a7d81
implementation of pdcp discard timers using a vector for efficiency
2021-02-21 12:50:32 +01:00
Andre Puschmann
40d7934267
rlc: call PDCP notify without holding Tx lock
...
move notify_info_vec as stack variable and unlock mutex
before calling PDCP notify
2021-02-21 11:03:44 +01:00
Francisco
6404722b4b
convert qci_cfg in srsenb to std::map to allow qci values above 10
2021-02-20 23:00:05 +01:00
Francisco
93b1450e03
fix enb crash during close down of enb and epc
2021-02-20 16:00:31 +01:00
Francisco Paisana
cd8ee37f74
Use a reverse lookup to avoid iteration over a std::map ( #2363 )
...
* reuse vector capacity for pdcp sn notification
* use an extra lookup data structure to find PDCP SNs that an RLC SN contains
* fix rlc sn->pdcp sn lookup datastructure in rlc
* fix rlc failing test
2021-02-20 15:08:00 +01:00
Pedro Alvarez
d947a0bccf
Used the used SN to insert into the discard timer instead of the TX_COUNT
2021-02-19 20:15:39 +00:00
Pedro Alvarez
3f2fe4e5f6
Disable PDCP discard timer when using RLC UM.
2021-02-19 20:15:39 +00:00
Francisco
9a9ed01dda
rename pdcch_sched to sf_cch_allocator
2021-02-19 17:34:55 +01:00
Xavier Arteaga
fe452fae2b
Aesthetical changes scell synchronization class
2021-02-19 17:28:05 +01:00
Xavier Arteaga
326c5bc25e
Set secondary Serving cell synchronism bandwidth at cell selection and skip at configuration set-up
2021-02-19 17:28:05 +01:00
Xavier Arteaga
b8b27709b9
Radio: implement resampling buffer protection
2021-02-19 17:23:59 +01:00
Pedro Alvarez
24d5b9071c
Fix issue with status report test config
2021-02-19 13:30:48 +00:00
Pedro Alvarez
6ecd6e273c
Make sure that the status report is sent in RLF and PDCP reestablishment triggered by Handover
2021-02-19 13:30:48 +00:00
Pedro Alvarez
6a6bffcf5c
Changed log of discarding SN due limit to info level
2021-02-19 12:07:15 +00:00
Pedro Alvarez
c66c96aac7
Simplify if condition in checking the maximum allocated SNs in PDCP
2021-02-19 12:07:15 +00:00
Pedro Alvarez
33808a5cb8
Making sure that SNs don't wrap-around in PDCP with RLC AM.
2021-02-19 12:07:15 +00:00
Ismael Gomez
543e84d873
Fix compilation error in PPC
2021-02-19 13:00:39 +01:00
faluco
5f325b4029
- Calculate the metric time stamp for JSON at the end of the function.
...
- Add a range check when traversing the metric structs.
2021-02-19 09:54:41 +01:00
faluco
613d397d0a
- Dump the PDCP metrics into the JSON file.
...
- Fix the PDCP metrics getting reset periodically which invalidated the byte counters.
2021-02-19 09:54:41 +01:00
faluco
a940e169a3
Add the enb_cc_idx value to S1 events.
2021-02-19 09:54:41 +01:00
faluco
b750647cd8
- Remove the cause field in the rrc disconnect event.
...
- Add the sib9 enb home name field to the sectors events, but leave the value as a TODO.
2021-02-19 09:54:41 +01:00
faluco
7b9dab3a73
Rename cc_idx variable to enb_cc_idx for specific upper layer events.
2021-02-19 09:54:41 +01:00
faluco
a4605883f0
Implement second revision of the events and metrics document.
2021-02-19 09:54:41 +01:00
Pedro Alvarez
0e828aeb4b
Remove unecessary mutex. PDCP metrics are accessed from the stack thread.
2021-02-19 02:55:17 +00:00
Pedro Alvarez
c39905744c
Fix metrics of TX PDUs and TX_PDU bytes in PDCP
2021-02-19 02:55:17 +00:00
Pedro Alvarez
451c305790
Add mutex to isolate metrics_hub thread from the stack thread when
...
getting the metrics from the PDCP
2021-02-19 02:55:17 +00:00
Pedro Alvarez
0c240a80aa
Fix up PDCP metrics to calculate the buffered bytes when get_metrics is
...
called.
2021-02-19 02:55:17 +00:00
Xavier Arteaga
70a55ebf1e
Fix ZMQ sleep time
2021-02-18 18:59:30 +01:00
Pedro Alvarez
46cd29e0ac
Temporarly disable sending status report and retrasnsmissions on reestablishment in PDCP
2021-02-18 14:51:29 +00:00
Pedro Alvarez
827823cfb1
Change reestablish order in RRC Procedures
2021-02-18 14:51:29 +00:00
Pedro Alvarez
df501d1500
Clear underlivered SDUs info map for SRBs on reestablishment
2021-02-18 14:51:29 +00:00
Pedro Alvarez
d705fa2106
Tentative fix for errors due to status report already present in RLC info queue
2021-02-18 14:51:29 +00:00
Pedro Alvarez
ba5367bc56
Change order which reestablish is called in eNB
...
Make sure that RLC info queue is reset when reestablish happens
2021-02-18 14:51:29 +00:00
David Rupprecht
a7949e69c8
configure and start ra proc
...
Fix crash due to missing init
2021-02-18 14:34:15 +01:00