Andre Puschmann
d63b3e0376
add TM support to rlc_stress_test
7 years ago
Andre Puschmann
a2f6166365
Merge branch 'next' into rlc_updates
7 years ago
Ismael Gomez
6ac39ee1a9
Do not block in RLC TM read queue
7 years ago
Andre Puschmann
27165b4fe2
Merge branch 'next' into rlc_updates
7 years ago
Andre Puschmann
d42316fb68
fix RLC AM reset again to dealloc SDUs
7 years ago
Andre Puschmann
0a33128b7d
add check to avoid pushing zero-size SDUs up the stack
7 years ago
Andre Puschmann
518199ba58
fix size calculation when receiving not-start-aligned RLC AM segments
7 years ago
Andre Puschmann
8cfd26ed1e
temporary fix for issue where a RLC SDU boundary is not detected properly during reassembly
7 years ago
Andre Puschmann
8a831379c1
fix RLC AM SDU reset
7 years ago
Andre Puschmann
4ea5fe6509
Merge branch 'next' into rlc_updates
7 years ago
Joseph Giovatto
49da57c8a1
Changed log methods to take string literal vs string object
...
to allow for format checking and save on object copy.
Fixed log format specifier warnings.
7 years ago
Andre Puschmann
4b90852170
add RLC AM FI field helpers
7 years ago
Andre Puschmann
6063888cc5
protect memcpy's in rx sdu reassembly with boundary checks
7 years ago
Andre Puschmann
a16aa291e3
protect memcpy's in rx sdu reassembly with boundary checks
7 years ago
Andre Puschmann
4ad02545b3
fix printing issue in UM
7 years ago
Andre Puschmann
938e56fa2c
streamline log output in RLC AM/UM
7 years ago
Andre Puschmann
4575a9e610
add further checks for pool allocate return in srsENB and RLC UM/TM
7 years ago
Andre Puschmann
add125a01f
check expiration of poll_retx_timer and schedule retx if needed
7 years ago
Ismael Gomez
390a463d9f
Check for PDU allocation and add warnings
7 years ago
Andre Puschmann
5cfffd11e1
Revert "only reset SDU buffer in RLC AM/UM"
...
This reverts commit 8d852ddfe5
.
This commit was needed because the order in which objects
where destructed on UE exit was such that the byte_buffer was deleted
before RLC_AM dtor was called.
7 years ago
Ismael Gomez
09c5ddb730
Merge branch 'next' into raa
7 years ago
Andre Puschmann
8d852ddfe5
only reset SDU buffer in RLC AM/UM
7 years ago
Andre Puschmann
1be93d4682
add RLC UM destructor
7 years ago
Andre Puschmann
75f42ac829
add RLC AM destructor
7 years ago
Paul Sutton
b698547247
Fix for first RLC tx after handover
7 years ago
Paul Sutton
81d8e7f70d
Fix memory leak
7 years ago
Paul Sutton
e18cb5ba5b
Fixing RLC AM tests, adding extra check for segment handling
7 years ago
Paul Sutton
4cf79c1ead
Initial fix for segment handling in RLC AM
7 years ago
Paul Sutton
59e425608f
Better fix for buffer size issue
7 years ago
Andre Puschmann
ccfb9314bc
fix various coverity bugs
7 years ago
Andre Puschmann
ef19b5f051
rlc_am: revert PDU len changes to pass tests again
7 years ago
Andre Puschmann
ddfd114865
rlc_am: disable debug prints
7 years ago
Andre Puschmann
bf26934e13
rlc_am: print error but don't exit on buffer allocation errors
7 years ago
Paul Sutton
d1d6cea737
Adding debug helpers
7 years ago
Andre Puschmann
0c03b84a29
Revert "rlc_am: request status PDU if tx window is half full"
...
This reverts commit 897db045bb
.
7 years ago
Andre Puschmann
bde37de866
rlc_am: fix bug where PDU was erased from tx_window too early
7 years ago
Andre Puschmann
bfb3155da6
rlc_am: don't build new PDUs if tx window is full
7 years ago
Andre Puschmann
fe069073f0
rlc_am: directly add lower edge of tx window in case of a retx
7 years ago
Andre Puschmann
7fde6e4933
rlc_am: fix conditions for resetting re-ordering timer
7 years ago
Andre Puschmann
bebf062fee
rlc_am: count poll_pdu and poll_byte during retransmission (and segements)
7 years ago
Andre Puschmann
9c3418d010
rlc_am: add extra brackets to macro
7 years ago
Andre Puschmann
fa7d5bd40e
rlc_am: retransmit first outstanding PDU in case the tx_window is full to avoid stalling
7 years ago
Andre Puschmann
897db045bb
rlc_am: request status PDU if tx window is half full
...
The idea behind this condition is to prevent pushing more and
more data PDU on the tx_queue without getting feedback from the
receiver about it's state.
7 years ago
Andre Puschmann
d9c5567e55
rlc_am: request status PDU if needed when sending PDU segments
7 years ago
Andre Puschmann
afe6219d4b
rlc_am: move check for special SO_end field outside of if and adjust length accordingly
7 years ago
Andre Puschmann
4e5f7f6ffa
rlc_am: flush retx queue after rx'ing status PDU to avoid unordered SNs
7 years ago
Ismael Gomez
c64c618194
Fix typo in previous commit and remove printf
7 years ago
Ismael Gomez
8f2db5feb8
Fix as per psutton review of pull request #147
7 years ago
Ismael Gomez
0d65c48105
When RLC retx queue is empty, do not error and transmit a new tx
7 years ago
Ismael Gomez
ffb076b2c5
Buffer is deallocated for tx_window but tx_window object is not removed from map. Next time is accessed buffer is null.
7 years ago