Lines Matching refs:tcp
42 * tcp.c: tcp_recved: check for overflow and warn about too big values (patch #9699)
49 * tcp.c: Update prev pointer when skipping entries in tcp_slowtmr (patch #9694)
77 * tcp: add hooks to implement additional socket options
80 * tcp: add hooks to implement tcp md5 signatures or similar (see contrib/addons for an example)
127 * tcp: added support for sending TCP SACKs
139 * tcp: added Appropriate Byte Counting support (task #14128)
180 * tcp: fix RTO timer not working if link is down
225 * tcp: re-work persist timer to fully close window (details in bug #50837)
235 * tcp: add zero-window probe timeout (bug #50837)
281 * tcp: do not keep sending SYNs when getting ACKs
284 * tcp: Initialize ssthresh to TCP_SND_BUF (bug #50476)
291 * tcp: fixed bug #50418: LWIP_EVENT_API: fix invalid calbacks for SYN_RCVD pcb
303 * tcp: Fixed bug #47485 (tcp_close() should not fail on memory error) by retrying
347 * tcp.h/.c: added function tcp_listen_with_backlog_and_err() to get the error
378 * opt.h, tcp: added LWIP_HOOK_TCP_ISN() to implement less predictable initial
429 * tcp: call accept-callback with ERR_MEM when allocating a pcb fails on
560 * tcp.c: tcp_alloc() prefers killing CLOSING/LAST_ACK over active connections
777 * tcp: changed accept handling to be done internally: the application does not
818 * tcp.c, tcp_in.c: fixed bug #44023: TCP ssthresh value is unclear: ssthresh
823 * tcp: fixed bug #45559: Window scaling casts u32_t to u16_t without checks
860 * tcp_impl.h, tcp.c, tcp_in.c: fixed bug #41318 (Bad memory ref in tcp_input()
890 * netif.c, tcp.h/.c: fixed bug #44378 (TCP connections are not aborted on netif
934 * tcp_impl.h, tcp_out.c, tcp.c, api_msg.c: fixed bug #37614 "Errors from
987 * sockets.c, tcp.c, others: fixed bug #43797 set/getsockopt: SO_SNDTIMEO/SO_RCVTIMEO
1020 * tcp.c: fixed bug #42299 tcp_abort() leaves freed pcb on tcp_bound_pcbs list
1038 * tcp.c: Fixed bug #36167 tcp server crash when client closes (maximum window)
1133 * tcp.c: fixed bug #39898 tcp_fasttmr() possible lock due to infinte queue process loop
1220 * opt.h, tcp.c, tcp_in.c: Implemented limiting data on ooseq queue (task #9989)
1237 * opt.h, tcp_impl.h, tcp.c, udp.h/.c: Added a config option to randomize
1258 * tcp.c, tcp_out.c: bug #33604: added some more asserts to check that
1321 * tcp.h, tcp_in.c, tcp_out.c: partly fixed bug #25882: TCP hangs on
1325 * tcp.c: fixed bug #35435: No pcb state check before adding it to time-wait
1329 * tcp.c, tcp_in.c: fixed bug #35305: pcb may be freed too early on shutdown(WR)
1332 * tcp.c: fixed bug #34636: FIN_WAIT_2 - Incorrect shutdown of TCP pcb
1341 * tcp.h/.c, tcp_impl.h, tcp_in.c: fixed bug #31177: tcp timers can corrupt
1416 * pbuf.h, tcp.c, tcp_in.c: fixed bug #33871: rejecting TCP_EVENT_RECV() for
1488 * tcp.c: fixed bug #31723 (tcp_kill_prio() kills pcbs with the same prio) by
1499 * tcp.c: fixed bug #33398 (pointless conversion when checking TCP port range)
1542 * tcp.c, udp.c: task #6995: Implement SO_REUSEADDR (correctly), added
1600 for tcp netconns to receive pbufs, not netbufs; use that function
1601 for tcp sockets.
1604 * opt.h, tcp.h, tcp_impl.h, tcp.c, tcp_in.c, tcp_out.c: task #7040:
1616 * tcp.h (and usages), added tcp_impl.h: Splitted API and internal
1617 implementation of tcp to make API usage cleare to application programmers
1637 * tcp.c/h: patch #6865 (SO_REUSEADDR for TCP): if pcb.so_options has
1694 * opt.h, tcp.h, init.c, api_msg.c: Added TCP_SNDQUEUELOWAT corresponding
1735 * tcp.c, udp.c: Fixed bug #33048 (Bad range for IP source port numbers) by
1742 * tcp.c: Fixed bug #32926 (TCP_RMV(&tcp_bound_pcbs) is called on unbound tcp
1777 * tcp.c: tcp_bind: return ERR_VAL instead of ERR_ISCONN when trying to bind
1841 * tcp.c: Fixed bug #30728: tcp_new_port() did not check listen pcbs
1855 * tcp.c: Fixed bug #30565 (tcp_connect() check bound list): that check did no
1935 * tcp.c: tcp_listen() did not copy the pcb's prio.
1974 * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Task #10088: Correctly implement
2063 * tcp.c: Ensure ssthresh >= 2*MSS
2066 * tcp.h, tcp.c, tcp_in.c: Fixed bug #27871: Calling tcp_abort() in recv
2084 * tcp.c, api_msg.c: Fixed bug #28651 (tcp_connect: no callbacks called
2121 * tcp.h/.c: bug #28127 (remove call to tcp_output() from tcp_ack(_now)())
2131 * timers.c, tcp.h: Call tcp_timer_needed() with NO_SYS==1, too
2171 * tcp.h/.c: Added function tcp_debug_state_str() to convert a tcp state
2188 * tcp.h, tcp_in.c, tcp_out.c: Fixed bug #28106: dup ack for fast retransmit
2204 * tcp.h: Fixed bug #28098: Nagle can prevent fast retransmit from sending
2208 * tcp.h, sockets.c: Fixed bug #28099: API required to disable Nagle
2215 * tcp.c: tcp_alloc: prevent increasing stats.err for MEMP_TCP_PCB when
2230 * tcp_in.c, tcp_out.c, tcp.h: re-work the fast retransmission code
2237 * tcp.h: bug-fix in the TCP_EVENT_RECV macro (has to call tcp_recved if
2244 * tcp.c: Fixed bug #27783: Silly window avoidance for small window sizes
2312 * tcp.h: patch #6843: tcp.h macro optimization patch (for little endian)
2349 * tcp.c, tcp_out.c, tcp_in.c, sys.h, tcp.h, opts.h: add support for
2409 * tcp_in.c, tcp.c: Fix bug #27209: handle trimming of segments when
2431 * tcp.h: BUG26879: set ret value in TCP_EVENT macros when function is not set
2434 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: BUG26301 and BUG26267: correct
2461 * tcp.h: bug #26349: Nagle algorithm doesn't send although segment is full
2520 * sockets.c: tried to fix bug #23559: lwip_recvfrom problem with tcp
2551 * tcp.h: Patch#6802 Add do-while-clauses to those function like
2552 macros in tcp.h
2555 * tcp.c, tcp_in.c, tcp_out.c, tcp.h, opt.h: Rework the way window
2561 * tcp_out.c: set push bit correctly when tcp segments are merged
2568 * tcp.c, tcp_in.c, tcp.h: add tcp_abandon() to cope with dropping
2583 * tcp.h, tcp.c: fixed bug #24440: TCP connection close problem on 64-bit host
2598 * tcp.c: fixed bug #25467: Listen backlog is not reset on timeout in SYN_RCVD:
2633 * tcp.c: Fix bug #24227, wrong error message in tcp_bind.
2679 * tcp_in.c, tcp.c: fixed bug #22249: division by zero could occur if a remote
2692 * tcp.c, tcp_in.c, tcp.h, opt.h: Rename LWIP_CALCULATE_EFF_SEND_MSS in
2696 * rawapi.txt, api_msg.c, tcp.c, tcp_in.c, tcp.h: changes for task #7675 "Enable
2737 * rawapi.txt, api.h, api_lib.c, api_msg.h, api_msg.c, sockets.c, tcp.h, tcp.c,
2743 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Add TCP persist timer
2756 * tcp.h, opt.h, api.h, api_msg.h, tcp.c, tcp_in.c, api_lib.c, api_msg.c,
2797 * tcp.h, opt.h, tcp.c, tcp_in.c: implemented calculating the effective send-mss
2834 core header files in api.h (ip/tcp/udp/raw.h) to hide the internal
2846 * sockets.h, sockets.c, api.h, api_lib.c, api_msg.h, api_msg.c, tcp.h, tcp_out.c:
2909 * sockets.c, ip.h, api.h, tcp.h: declare a "struct ip_pcb" which only contains
3066 * tcp.h, api_msg.c: Moved the nagle algorithm from netconn_write/do_write
3067 into a define (tcp_output_nagle) in tcp.h to provide it to raw api users, too.
3231 * tcp.h, tcp.c, sockets.c, tcp_out.c, tcp_in.c, opt.h: Keepalive values can
3237 * tcp.h: Keepalive values can be configured at compile time, but don't change
3278 good lwip way to do it (so, using recv is faster on tcp sockets).
3320 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: fix bug #20199 (better handling
3324 * tcp.c, tcp_in.c: fix bug #21699 (segment leak in ooseq processing when last
3336 allocate a recvmbox in netconn_new_with_proto_and_callback. For a tcp-listen
3365 * tcp.h, tcp_out.c, api_msg.c: Fixed bug #20287: tcp_output_nagle sends too early
3379 * tcp.c, tcp_in.c: Fixed bug #21494: The send mss (pcb->mss) is set to 536 (or
3384 * tcp.h, tcp.c, tcp_in.c: Fixed bug #21491: The MSS option sent (with SYN)
3412 * tcp.c: Fixed bug #21080 (tcp_bind without check pcbs in TIME_WAIT state)
3462 * api_msg.c, tcp.c: Another fix for bug #20021: by not returning an error if
3464 (tcp_output is called again later from tcp timers).
3475 * api_msg.c, tcp.c: Fix bug #20480: Check the pcb passed to tcp_listen() for the
3502 when closing tcp netconns: removed conn->sem, less context switches when
3503 closing, both netconn_close and netconn_delete should safely close tcp
3513 * tcp.h, tcp.c, tcp_in.c, tcp_out.c: Added some ASSERTS and casts to prevent
3520 * tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
3599 * tcp.c: Fixed bug #1895 (tcp_bind not correct) by introducing a list of
3644 * tcp.h, sockets.h, sockets.c: Fixed bug from patch #5865 by moving the defines
3646 tcp.h to sockets.h.
3683 * tcp.c, tcp_in.c, tcp_out.c, tcp.h: Modify way the retransmission
3692 * inet.c, ip_addr.h, sockets.h, sys.h, tcp.h: Apply patch #5745: Fix
3935 * api_lib.c etharp.c, ip.c, memp.c, stats.c, sys.{c,h} tcp.h:
3981 * tcp.c: Remove PCBs which stay in LAST_ACK state too long. Patch
3997 * udp.c tcp.c: Removed SO_REUSE hack. Should reside in socket code only.
4044 * tcp.c: Increment pcb->snd_buf when ACK is received in SYN_SENT state.
4049 * tcp.c: Add code to tcp_recved() to send an ACK (window update) immediately,
4055 * tcp*.*: Retransmit time-out handling improvement by Sam Jansen.
4066 * tcp.c: Stopped compiler complaining of empty if statement
4107 * tcp*.c: Cleaned up source comment documentation for Doxygen processing.