Ismael Gomez
bc9d342959
New optimization on the PHY for both UE and eNodeB ( #251 )
...
* New parallel Turbodecoder implementation in SSE/AVX 16-bit and 8-bit
* Optimised UL Interleaver
* Include TB CRC calculation in FEC encoder
* New threading priorities
2018-09-04 17:51:35 +02:00
Andre Puschmann
f56592b0fe
add getter for PDCP ul/dl counter
2018-08-08 16:26:32 +02:00
Andre Puschmann
91492b87ef
add del_bearer for RLC/PDCP
2018-08-06 13:17:51 +02:00
Andre Puschmann
3b8371d090
add detach support (for switch off)
2018-08-06 11:10:12 +02:00
Andre Puschmann
2ef2baf72a
increase size of buffer_pool
...
- This solves an issue where in the worst-case an RLC AM instance would
block because no new data nor control PDUs could be created to flush
the buffers, effectivly causing a system stall.
- Happens in RLC AM stress test regularly with higher drop rates.
2018-07-30 15:11:31 +02:00
Andre Puschmann
89df8f1582
unify RLC interface for writing SDUs w/ and w/o blocking
2018-07-25 16:08:07 +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
ee5b055829
rename pdcp function for GW to is_lcid_enabled()
2018-07-25 15:09:19 +02:00
Andre Puschmann
6a2dc8677b
remove obsolete header
2018-07-24 16:44:40 +02:00
Andre Puschmann
b8438e9cc3
extend PDCP interface to allow non-blocking write of SDUs
2018-07-24 15:49:09 +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
Andre Puschmann
8e8fab027b
refactor RLC base class
...
- add rwlock
- put RLC entities into map
- general cleanup
2018-07-23 15:42:54 +02:00
Andre Puschmann
b8b5ad9755
Merge branch 'pdcp_refactor' into next
2018-07-17 17:42:13 +02:00
Xavier Arteaga
a21db86a78
SCH Codeblock CRC is computed at same time than parity 0
2018-07-17 15:37:57 +02:00
Andre Puschmann
47a8b1343f
add rwlock to PDCP
2018-07-17 15:27:04 +02:00
Andre Puschmann
93c11e4416
turn PDCP array into map
2018-07-17 12:50:10 +02:00
Andre Puschmann
b257204471
fix public PDCP interface
2018-07-17 12:17:55 +02:00
Andre Puschmann
31ba175b37
add public PDCP entity interface
2018-07-17 12:17:55 +02:00
Andre Puschmann
be3b2fbc08
Merge pull request #239 from softwareradiosystems/epc_stacktrace
...
Epc stacktrace
2018-07-13 14:28:13 +02:00
Pedro Alvarez
84e7925f69
Fixed up a comment.
2018-07-13 12:06:27 +01:00
Pedro Alvarez
8017b792cf
Changing SRSLTE_PHY_DEBUG back to SRSLTE_DEBUG.
2018-07-13 11:59:03 +01:00
Pedro Alvarez
597cf18b9d
Changing common/debug.h to crash_handler.h
2018-07-13 11:57:15 +01:00
Andre Puschmann
291d80119c
fix conflicts after merging
2018-07-13 12:42:54 +02:00
Ismael Gomez
3f38165827
Add log to pool deallocate
2018-07-12 18:41:25 +02:00
Ismael Gomez
5474f6d55f
Add log to pool deallocate
2018-07-12 18:13:19 +02:00
Ismael Gomez
3cb9f51460
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-12 18:12:32 +02:00
Andre Puschmann
936001aaf5
add blocking allocation to buffer_pool
2018-07-12 17:52:53 +02:00
Pedro Alvarez
c3ef88e112
Fixing conflicts with next.
2018-07-12 15:43:27 +01:00
Andre Puschmann
a9b023258c
refactor RLC UM to have separate tx/rx objects
2018-07-12 16:13:03 +02:00
Andre Puschmann
4c59f52f9a
Merge pull request #237 from softwareradiosystems/epc_pcap
...
Epc pcap
2018-07-12 16:00:31 +02:00
Ismael Gomez
75e8df2e9f
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-11 15:33:22 +02:00
Andre Puschmann
55b3b61ec1
Merge branch 'master' into next
2018-07-11 13:00:47 +02:00
Ismael Gomez
bd5c1fd83a
deallocate dedicatedInfoNAS in rrc
2018-07-11 12:56:14 +02:00
Ismael Gomez
074db8478c
deallocate dedicatedInfoNAS in rrc
2018-07-10 19:52:46 +02:00
Pedro Alvarez
bd43b6e937
Cleanup comment.
2018-07-10 15:56:57 +01:00
Andre Puschmann
9b894799f0
add support for ciphered authentication response
2018-07-10 12:34:25 +02:00
Pedro Alvarez
ff49e56871
Starting to add s1ap_pcap class.
2018-07-09 18:25:43 +01:00
Pedro Alvarez
7aaa9a1789
Moved srslte_debug_handle_crash to common/debug.c
2018-07-09 14:33:50 +01:00
Pedro Alvarez
96786e96da
Splitting the lib debug into phy and common debug.
2018-07-09 13:15:35 +01:00
Ismael Gomez
005fe87ae9
RLC reestablish to re-enable tx_enabled
2018-07-09 00:26:58 +02:00
Ismael Gomez
493706eab1
Incorrect default value in buffer pool
2018-07-06 16:20:15 +02:00
Ismael Gomez
2da9787907
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-06 15:31:29 +02:00
Ismael Gomez
a2615628aa
Increase buffer pool size for enb
2018-07-06 15:30:51 +02:00
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
2018-07-06 13:01:14 +01:00
Andre Puschmann
355330dab9
Merge pull request #234 from softwareradiosystems/log_fix
...
Log fix
2018-07-06 13:07:55 +02:00
Ismael Gomez
85a7daa09d
Move RLC buffer size to common
2018-07-06 09:08:29 +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
Pedro Alvarez
0e135adc6f
Starting to change gtpu_read_header and gtpu_write_header to lib.
2018-07-03 14:30:20 +01:00
Andre Puschmann
87fd218c72
remove unused cond variable in logger
2018-07-03 13:17:48 +02:00
Andre Puschmann
4deb251071
remove duplicate run-state variable in logger_file
2018-07-03 13:09:43 +02:00