Andre Puschmann
b32254c5e2
use lock_guard for GW
2019-06-12 20:44:23 +02:00
Andre Puschmann
89416a67c7
increase timeout for rlc stress tests
...
for valgrind where we sometimes hit the default timeout of 1500s
2019-06-12 20:44:23 +02:00
Francisco Paisana
415d3418b6
reorganized enb to mirror ue director/class structure with a stack class
2019-06-07 15:41:56 +02:00
Andre Puschmann
e8d6236975
remove init for all RLC TM/UM/AM
...
- all RLC entities are now initialized during contruction
- there is no need to check for, e.g., existance of timers, during
runtime
- there is also no need to call re-init during resume
- timers are freed in dtor
2019-06-06 14:34:25 +02:00
Ismael Gomez
ade720e032
Add RLC resume procedure
2019-06-06 14:34:25 +02:00
Andre Puschmann
e47010130f
extend thread class to set unique thread name in ctor
...
this will also extend all classes that use srslte::thread
to specify the name of the thread in the ctor as well
as to set the name of the worker threads in the thread pool
the thread name will be displayed in gdb.
2019-06-03 15:03:20 +02:00
Francisco Paisana
0e3baa0f2f
Renamed the reset() method of byte_buffer_t to clear()
2019-05-16 12:35:01 +02:00
Francisco Paisana
3bedc93ba5
added _t to unique_byte_buffer type
2019-05-16 12:35:01 +02:00
Francisco Paisana
f469e2178b
replaced byte_buffer_t allocated by the buffer pool for unique_byte_buffer which is safer and easier to use
2019-05-16 12:35:01 +02:00
Francisco Paisana
7be183c223
rework scheduler
2019-05-14 22:34:50 +02:00
Andre Puschmann
723cd71a3a
remove usage of <assert> in rlc_um_test
2019-05-03 10:58:05 +02:00
Andre Puschmann
46cc5a1985
use buffer pool in rlc_um_test
2019-05-03 10:52:16 +02:00
Pedro Alvarez
f2530eb57b
Fix rlc_am_data_test to avoid compiler warning from memset
2019-05-02 11:41:59 +02:00
Pedro Alvarez
3a502ccd13
Removed memset from rlc_status_pdu in test, to avoid compiler warnings.
2019-05-02 11:41:59 +02:00
Andre Puschmann
4b01a2e4a0
update copyright notice
2019-04-29 09:20:02 +02:00
Francisco Paisana
0204db2e12
new asn1 rrc library
2019-01-17 17:43:13 +01:00
Andre Puschmann
db3ce8ade9
remove clang-tidy execution for srslte_upper
2018-12-18 11:53:12 +01:00
Andre Puschmann
398e271eee
add out-of-order test for RLC AM PDUs
2018-11-22 13:18:53 +01:00
Andre Puschmann
cecc28540b
add crash handler to rlc_stress_test
2018-10-09 21:18:05 +02:00
Andre Puschmann
f7d907f1b2
remove pedantic flag from RLC stress test
2018-10-09 21:17:17 +02:00
Andre Puschmann
a1eca433b0
fix RLC AM tests accordingly
2018-10-03 14:58:24 +02:00
Andre Puschmann
57b472983e
fix RLC TM stress test params
2018-10-03 14:58:24 +02:00
Andre Puschmann
f20535657f
add option to randomize MAC opportunities in RLC tester
2018-10-03 14:58:24 +02:00
Andre Puschmann
58d5208bfc
fix RLC AM test
2018-09-26 16:55:46 +02:00
Andre Puschmann
601b2a357b
fix fail logic in RLC stress test
2018-09-25 16:23:00 +02:00
Andre Puschmann
f5c3bd5328
cleaup RLC stress test
2018-09-25 11:00:35 +02:00
Andre Puschmann
7572299615
enable clang-tidy for srslte_upper library
2018-09-25 10:46:36 +02:00
Andre Puschmann
34535c7efb
fix RLC AM issues reported by clang-tidy
2018-09-25 10:46:36 +02:00
Andre Puschmann
6c4aaa6e10
adapt AM test to new MAC timer
2018-09-25 10:45:15 +02:00
Andre Puschmann
9a4ce125fb
fix RLC stress test with respect to timer handling
2018-09-21 10:29:41 +02:00
Andre Puschmann
4b0171ccea
fix MAC timer handling in rlc_stress_test
2018-09-21 10:29:41 +02:00
Andre Puschmann
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
Andre Puschmann
6c896c4962
fix RLC AM test in release
2018-09-07 10:49:52 +02:00
Andre Puschmann
f14ee09ed3
adapt AM test to new MAC timer
2018-09-07 10:49:52 +02:00
Andre Puschmann
55edb92ac5
fix RLC AM test and account for additional header room for retx segments
2018-07-30 16:35:57 +02:00
Andre Puschmann
a20a8b18ad
fix rlc_stress_test, stop RLC instances and remove hard thread canceling
2018-07-30 14:57:17 +02:00
Andre Puschmann
1160dac54f
add new RLC AM test for checking correct stopping
2018-07-30 14:56:22 +02:00
Andre Puschmann
3950629a75
remove obsolete RLC_MODE struct and move existing one to rlc_interface.h
2018-07-25 16:06:42 +02:00
Andre Puschmann
27d3d697df
refactor RLC part#2
...
- move metrics into entities
- make configure interface return true/false on success/failure
- add own srslte mode type
2018-07-23 17:30:32 +02:00
Ismael Gomez
589e569ce9
Changes on srsENB mutexing logic to fix general race condition and deadlock issues ( #229 )
...
* fixed some issues with the UL scheduling
* Hack to fix UL scheduler
* minor fix
* Cleaned up code and fixed issue with the update_allocation function
* fixed the console printing in the enb
* log/console fix
* fixed the log print
* added a normalization factor
* RLC: entity uses dynamic instances. Simplified stop/reset/reestablish procedure. Added non-blocking interface
* Limit decimals in metrics stdout
* Changed mutexes to rwlock in RLC/RRC/MAC/PDCP to fix race conditions when removing users
* Fix deadlock bug for MIMO
* Remove headers
* Fix missing unlock causing overflows
* Do not decrease CQI when PUCCH (this is a temporal fix, requires to reduce the maximum MCS)
* Fix mutex unlock in worker
* Configurable RLC tx buffer. Default to 512 for enodeb
* Check NULL SDU in write_sdu()
* Protect RLC objects and tx_queue from being destroyed while using it
* Remove superfluous code
* Disable SIB logging
* Fix block_queue for enb
2018-07-05 11:00:19 +02:00
Andre Puschmann
cb15dee3d4
Merge branch 'embms_merge_final' into next
2018-05-23 21:25:37 +02:00
Andre Puschmann
ad5c06f64b
limit SDU generation rate in AM stress test
2018-05-22 14:52:47 +02:00
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
2018-05-22 10:39:05 +02:00
Andre Puschmann
9ce3be974a
Merge branch 'next' into embms_merge_final
2018-05-15 22:32:56 +02:00
Andre Puschmann
2fb0dc62a0
refactor config for multicast RLC bearers
2018-05-15 22:23:21 +02:00
yagoda
e4c3f0bc30
adding mbms-gw and mch generation tables
2018-05-15 17:27:10 +02:00
yagoda
d80d49a9da
adding tests for embms rlc functionality
2018-05-15 16:59:06 +02:00
Andre Puschmann
fd9f847d2d
dont let RLC stress test fail if buffer gets empty
2018-05-15 16:29:49 +02:00
Andre Puschmann
e0e219fdce
reduce default loglevel in RLC stress tests
2018-05-15 12:59:22 +02:00
Andre Puschmann
4a29f1f0f0
reduce default execution for RLC stress tests
2018-05-04 12:40:20 +02:00