lwIP - A Lightweight TCP/IP stack - Bugs: bug #37614, Errors from ip_output (ipX_output)...
You are not allowed to post comments on this tracker with your current authentication level.
bug #37614: Errors from ip_output (ipX_output) are not processed
Submitter: | Oleg Kovalev <r0pegig> | ||
Submitted: | Mon 22 Oct 2012 02:50:15 PM UTC | ||
Category: | TCP | Severity: | 3 - Normal |
Item Group: | Feature Request | Status: | Fixed |
Privacy: | Public | Assigned to: | goldsimon |
Open/Closed: | Closed | Planned Release: | None |
lwIP version: | CVS Head |
Tue 17 Feb 2015 07:03:47 AM UTC, comment #3: |
Simon Goldschmidt <goldsimon> |
Tue 25 Feb 2014 09:03:31 PM UTC, comment #2: I.e. TODO:
|
Simon Goldschmidt <goldsimon> |
Tue 15 Jan 2013 08:18:37 PM UTC, comment #1: This is a known limitation. It is expected that TCP just retransmits the lost segments later.
|
Simon Goldschmidt <goldsimon> |
Mon 22 Oct 2012 02:50:15 PM UTC, original submission:
I have faced with this error when I was making an attempt to transmit a large buffer through TCP. The Blackfin driver implemented with a fixed number of output DMA descriptors (and this number is limited in any case). So when we try to output more data than the driver can process trailing packets will be lost. Driver returns an error ERR_MEM, ip_output_if_opt returns that error too, but tcp_output_segment (and other output TCP functions too) does not.
|
Oleg Kovalev <r0pegig> |
No files currently attached
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 7 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2015-02-17 | goldsimon | Status | None | Fixed | |
Assigned to | None | goldsimon | |||
Open/Closed | Open | Closed | |||
2015-02-17 | goldsimon | Summary | Errors from ip_output (ipX_output) are not processing | Errors from ip_output (ipX_output) are not processed | |
2015-02-17 | goldsimon | Privacy | Private | Public | |
2014-02-25 | goldsimon | Item Group | Faulty Behaviour | Feature Request | |
Planned Release | 1.5.0 |
Powered by Savane 3.13-d3ae.
Corresponding source code
Done. A netif driver can call tcp_txnow() (from tcpip_thread!) to try to send again if TX buffers are available again.
The netconn code has been fixed, too, like suggested in patch #8572.