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
David Rupprecht
876858b44c
Added mac nr prach common config convert function with test case
2021-02-18 14:34:15 +01:00
David Rupprecht
b19cbdde23
Added test case for testing the decoding of cell group config
2021-02-18 14:34:15 +01:00
David Rupprecht
a3be380e3b
workaround to mitigate the linking error
2021-02-18 14:34:15 +01:00
Andre Puschmann
e0495d1da8
zmq: fix parsing of log_trx_timeout
...
add temp var for this param. the bug cause log_trx_timeout
to have the value of the previously parsed fail_on_disconnect
2021-02-17 21:06:28 +01:00
Pedro Alvarez
cfd94441a5
Added metrics to srsenb PDCP
2021-02-17 18:40:12 +00:00
Pedro Alvarez
8873b7c42f
Added computation for the metrics
2021-02-17 18:40:12 +00:00
Pedro Alvarez
d34aba8065
Added interfaces to get metrics from PDCP entities.
2021-02-17 18:40:12 +00:00
Pedro Alvarez
eb2f5b978f
Starting to add metrics to lib/upper/pdcp.cc
2021-02-17 18:40:12 +00:00
Pedro Alvarez
dd6a292d79
Added structure to hold PDCP metrics
2021-02-17 18:40:12 +00:00
Pedro Alvarez
3eab97340b
Fix issue in getting PDCP discard timer from configs
2021-02-17 17:53:03 +00:00