Commit Graph

3372 Commits

Author SHA1 Message Date
Andre Puschmann 32ed7d9f3a print error when DRB couldn't be released 2018-08-07 09:40:52 +02:00
Andre Puschmann 40aef76745 fix logging when removing DRB 2018-08-06 21:09:36 +02:00
Andre Puschmann 8a869d83f2 drop PDCP SDU that do not pass integrity check 2018-08-06 15:58:51 +02:00
Andre Puschmann 716b028023 reset PDCP entities 2018-08-06 15:48:52 +02:00
Andre Puschmann 91492b87ef add del_bearer for RLC/PDCP 2018-08-06 13:17:51 +02:00
Andre Puschmann ededed9574
Merge pull request #247 from softwareradiosystems/detach
add detach support (for switch off)
2018-08-06 11:30:56 +02:00
Andre Puschmann 3b8371d090 add detach support (for switch off) 2018-08-06 11:10:12 +02:00
Xavier Arteaga ca429d2be5 Fixed turbocoder free 2018-08-01 10:58:08 +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 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 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 3234add1f8 use blocking pool allocate in RLC AM 2018-07-30 14:55:43 +02:00
Andre Puschmann 99964c1054 fix RLC AM issue when building segements that require N_li in header 2018-07-30 14:54:49 +02:00
Andre Puschmann ec9b7e921a fix RLC AM double unlock mutex 2018-07-30 11:52:39 +02:00
Andre Puschmann dc41240106 increase UHD tx timeout to 1.0 2018-07-27 14:45:17 +02:00
Andre Puschmann bfb9ba43b4 increase UHD recv timeout to 1.0 2018-07-27 12:06:39 +02:00
Andre Puschmann 22f1487d64 log dropped SDU in RLC as info rather than warning 2018-07-27 11:25:13 +02:00
Andre Puschmann e6366b4570 fix stopping of async thread in UHD 2018-07-26 14:20:40 +02:00
Andre Puschmann 74e38ee0a2 Merge branch 'rlc_refactor' into next 2018-07-26 13:24:32 +02:00
Andre Puschmann 9b8d7aeddf fix warning 2018-07-26 13:24:12 +02:00
Andre Puschmann b0a79ac616 fix segfault when ASYNC thread is disabled 2018-07-26 12:55:16 +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 5444b2a0b7 tiny cosmetic changes 2018-07-25 15:09:54 +02:00
Andre Puschmann ee5b055829 rename pdcp function for GW to is_lcid_enabled() 2018-07-25 15:09:19 +02:00
Andre Puschmann 40d19e2d32 fix PDCP reset 2018-07-25 15:08:35 +02:00
Andre Puschmann 260fbff6ab unlock before adding SRB0 again during RLC reset 2018-07-25 09:20:45 +02:00
Andre Puschmann 6a2dc8677b remove obsolete header 2018-07-24 16:44:40 +02:00
Andre Puschmann 4da8bf26f8 use non-blocking PDCP write in GW 2018-07-24 15:50:14 +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 2b86272c5e protect PCAP bearer additions with write lock 2018-07-24 09:43:33 +02:00
Andre Puschmann eb30d86d44 process RRC PDUs in RRC thread 2018-07-23 17:49:26 +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
Ismael Gomez 3a9f224f40 Turbo Coder LUT not a function of CB size 2018-07-19 17:22:18 +02:00
Andre Puschmann 800eea888f fix PDCP security config 2018-07-19 10:23:15 +02:00
Andre Puschmann 4756d0313d Merge branch 'master' into next 2018-07-18 22:04:22 +02:00
Andre Puschmann da387b6930 update changelog for 18.06.1 2018-07-18 21:24:31 +02:00
Andre Puschmann eb8a71f85b update debian files 2018-07-18 12:14:59 +02:00
Andre Puschmann 3dcddf92e3 update debian files (remove obsolete install script) 2018-07-18 10:25:27 +02:00
Andre Puschmann edfc9df77d Merge branch 'master' into next 2018-07-17 17:50:38 +02:00
Andre Puschmann b8b5ad9755 Merge branch 'pdcp_refactor' into next 2018-07-17 17:42:13 +02:00
Andre Puschmann 6d4bb7f6b1 update debian files 2018-07-17 17:32:17 +02:00
Andre Puschmann 190634680c bump version to 18.6.1 2018-07-17 17:08:02 +02:00
yagoda a0fa2d5b01 small fix in eMBMS MAC 2018-07-17 17:04:12 +02:00
Xavier Arteaga a21db86a78 SCH Codeblock CRC is computed at same time than parity 0 2018-07-17 15:37:57 +02:00
Xavier Arteaga c1a0b17c40 Improved phy_dl_test 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