Andre Puschmann
6ca0d4494a
do not transmit new PDUs after calling stop
2018-10-09 21:17:36 +02:00
Andre Puschmann
ebadf3029e
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-10-04 14:40:25 +02:00
Andre Puschmann
e06e5b8b60
limit maximum allowd RLC SDU size
2018-10-04 14:39:42 +02:00
Pedro Alvarez
d443604661
Merge next into gtp_cleanup_sn. Fixed some conflicts.
2018-10-04 12:09:13 +01:00
Andre Puschmann
96815e3a5f
fix RLC AM handling of bigger MAC grants
...
- fix concatenation and header reconstruction
2018-10-03 14:58:24 +02:00
Andre Puschmann
a6d9181881
fix RLC UM issue with very large MAC grants
2018-10-03 14:58:24 +02:00
Paul Sutton
0e4ab77fb0
GTPU cleanup, adding support for GTPU echo response ( #265 )
2018-10-01 22:18:11 +02:00
Pedro Alvarez
28f377128b
Making sure both Echo request and echo response are supported types. Echo response/request is working again.
2018-10-01 18:23:04 +01:00
Pedro Alvarez
a2befbd949
Fix mistake in echo reply/response message type.
2018-10-01 18:07:30 +01:00
Pedro Alvarez
e925ef0a42
Added some more debug infor to error prints. Making sure that packet is not sent from the eNB if there is an error in the GTP-U header packing. Fixed error in checking msg_type.
2018-10-01 17:34:02 +01:00
Pedro Alvarez
c1f633c5c7
Dropping bitfields for now. Using #defines and uint8_t for the flags.
2018-10-01 15:17:26 +01:00
Pedro Alvarez
ee04639337
Changed gtpu header flags to use a bitfield. Fixing compilation issues.
2018-09-28 13:46:13 +01:00
Paul Sutton
569a7cbc94
GTPU cleanup, adding support for GTPU echo response
2018-09-25 15:17:39 +01:00
Andre Puschmann
86e02921f0
fix regression in RLC base introduced during refactor causing eMBMS to fail
2018-09-25 14:04:06 +02:00
Andre Puschmann
22b4396c39
increase default tx_queue length for RLC UM and AM
...
- With the current default tx queue length (16 SDUs) the BSR reported by the UE
is too low if the size of the SDU is relativly small (e.g. 100 B).
This effectivly causes the eNB to only allocate a small grant
to the UE and thus reduces the UL throughput for small SDUs.
2018-09-25 12:33:25 +02:00
Andre Puschmann
ba87819ff1
retransmit random RLC AM PDU in case tx window is full
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
d981f129e0
Merge branch 'master' into next
2018-09-20 12:54:05 +02:00
Joseph Giovatto
2dddfa2aac
added ability to track tput per bearer ( #233 )
...
added mac_metrics for ul/dl harq retex counts
2018-09-20 11:22:22 +02:00
Ismael Gomez
0294923e2b
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-09-19 16:42:11 +02:00
Andre Puschmann
184539b87d
add LCID change API to UE interface, add method to reestablish single RLC bearer
2018-09-18 15:09:24 +02:00
Andre Puschmann
10bc01a7ae
add API to change LCID of RLC bearers
2018-09-17 13:11:03 +02:00
Andre Puschmann
27459bf706
add API to change LCID of PDCP bearers
2018-09-17 13:10:44 +02:00
Andre Puschmann
c0899ddda9
refactor RLC AM, add tx/rx subclasses
2018-09-07 10:49:52 +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
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
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
Ismael Gomez
3cb9f51460
Merge branch 'next' of github.com:softwareradiosystems/srsLTE into next
2018-07-12 18:12:32 +02:00
Andre Puschmann
a9b023258c
refactor RLC UM to have separate tx/rx objects
2018-07-12 16:13:03 +02:00
Ismael Gomez
3122d8e959
RLC reestablish to re-enable tx_enabled
2018-07-12 11:18:14 +02:00
Ismael Gomez
005fe87ae9
RLC reestablish to re-enable tx_enabled
2018-07-09 00:26:58 +02:00
Pedro Alvarez
b460ece601
Merge branch 'mbms_tun' into next
2018-07-06 13:01:14 +01: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
yagoda
4569247458
setting tx and rx mod in rlc um for mch to 1
2018-06-06 06:42:30 +02:00
Andre Puschmann
61d525ea80
Merge branch 'next' into embms_merge_final
2018-05-22 10:39:05 +02:00
Ismael Gomez
bad007cdd9
Increase/decrease nbytes counter inside mutexed queue
2018-05-21 23:24:55 +02:00
yagoda
65f2747a8e
removing mch handler in rlc, fixing embms autostart
2018-05-20 19:24:44 +02:00
yagoda
0ae22e0822
fixing scheduling issues for mbms
2018-05-17 20:20:20 +02:00