summaryrefslogtreecommitdiffstats
path: root/src/net/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* Modify gPXE core and drivers to work with the new timer subsystemAlexey Zaytsev2008-03-021-1/+1
* Make seek information part of the xfer metadata, rather than an entirelyMichael Brown2008-01-081-1/+0Star
* Various warnings fixups for OpenBSD with gcc-3.3.5.Michael Brown2007-12-071-5/+5
* Use start_timer_nodelay() in protocols which rely on the retry timerMichael Brown2007-08-131-1/+1
* Add per-file error identifiersMichael Brown2007-07-241-20/+2Star
* Add support for TCP timestampsMichael Brown2007-07-131-3/+71
* Adjust received length to take into account any already-received dataMichael Brown2007-07-131-2/+3
* Avoid reusing auto-allocated ports after connection close.Michael Brown2007-07-131-2/+3
* Limit xmit window to one MTU. (Path MTU discovery not yetMichael Brown2007-07-081-16/+34
* TCP limits advertised TCP window to size of application windowMichael Brown2007-07-081-0/+4
* Separate the "is data ready" function of xfer_seek() into anMichael Brown2007-07-081-15/+13Star
* Kill off unused request() method in data-xfer interface.Michael Brown2007-07-081-1/+0Star
* convert to zallocHolger Lubitz2007-07-061-2/+1Star
* Mildly ugly hack to force correct linkage.Michael Brown2007-06-281-0/+2
* Add concept of transfer metadata, to be used by UDP in order toMichael Brown2007-06-111-1/+3
* Add sanity check and extra debug messageMichael Brown2007-05-281-0/+5
* Eliminate PF_INET; just use the AF_INET from the struct sockaddr instead.Michael Brown2007-05-261-12/+20
* Modify data-xfer semantics: it is no longer necessary to call one ofMichael Brown2007-05-261-42/+11Star
* Updated tcp.c to provide a standardised data transfer interface.Michael Brown2007-05-251-348/+406
* pkbuff->iobuf changeoverMichael Brown2007-05-191-46/+46
* SSL needs quite a lot of spare memoryMichael Brown2007-02-011-1/+1
* Changed to use the generic stream API.Michael Brown2007-01-311-299/+272Star
* Use stdio.h instead of vsprintf.hMichael Brown2007-01-191-1/+1
* Use total free memory as advertised window. This seems to be sufficientMichael Brown2007-01-181-2/+10
* Switch from calloc() to malloc()+memset() to match the practices usedMichael Brown2007-01-181-1/+2
* Make TCP give up immediately when it receives -ENETUNREACH fromMichael Brown2007-01-141-39/+55
* Advertise a larger MSS to improve TCP performance.Michael Brown2007-01-131-1/+10
* Allow an explicit network device to be specified for IP-layerMichael Brown2007-01-101-2/+4
* Rename pkb_available() to pkb_tailroom() for consistency with Linux'sMichael Brown2007-01-091-3/+3
* Define "connected" asMichael Brown2007-01-091-1/+9
* Send RST packets when we get a non-matching connection, or receive anMichael Brown2007-01-031-9/+51
* Accept RST on received packetsMichael Brown2007-01-031-9/+49
* Improve consistency between TCP and UDP RX datapathsMichael Brown2007-01-031-12/+17
* Verify checksums on the RX datapath.Michael Brown2007-01-031-9/+16
* Use auto-colourisation for debug messages.Michael Brown2006-12-291-45/+44Star
* Redefine TCP state to include "flags that have been sent" rather thanMichael Brown2006-12-291-19/+15Star
* Don't send a second FIN if we receive a FIN while in FIN_WAIT_2Michael Brown2006-12-281-5/+6
* Merge changes from mcb-tcp-fixes branch.Michael Brown2006-12-281-827/+669Star
* Work around another confused-by-RST bugMichael Brown2006-12-061-0/+8
* Work around another instance of the port re-use bug.Michael Brown2006-12-061-0/+8
* Call closed() method only when the connection is genuinely in theMichael Brown2006-12-051-14/+19
* Ensure that tcp_rx() always frees its received packet buffer.Michael Brown2006-12-051-1/+2
* Killed off spurious <stdio.h> inclusionMichael Brown2006-12-051-1/+0Star
* Avoid calling NULL methods!Michael Brown2006-12-051-12/+22
* added stdio.h to includes for DBG compilationMarty Connor2006-09-271-0/+1
* Fixed a bug in the TCP state machine. Added a transition from ESTABLISHED to ...Nikhil Chandru Rao2006-08-191-57/+46Star
* Don't call stop_timer() from within the timer expiry callback; it'sMichael Brown2006-08-091-11/+10Star
* Changed the TCP state machines behaviour in the ESTABLISHED stateNikhil Chandru Rao2006-08-091-5/+15
* Temporarily work around the bug when port numbers are reused betweenMichael Brown2006-08-091-0/+7
* Correct some packet ownership and freeing bugs.Michael Brown2006-08-091-15/+36