summaryrefslogtreecommitdiffstats
path: root/src/net/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* [tcp] Allow sufficient headroom for TCP headersMichael Brown2011-09-191-4/+4
* [tcp] Send xfer_window_changed() when window opensMichael Brown2011-06-281-19/+27
* [tcp] Update ts_recent whenever window is advancedMichael Brown2011-04-031-9/+22
* [tcp] Record ts_recent on first received packetMichael Brown2011-03-261-5/+8
* [tcp] Use MAX_LL_NET_HEADER_LEN instead of defining our own MAX_HDR_LENMichael Brown2010-11-191-4/+5
* [tcp] Set PSH flag only on packets containing dataMichael Brown2010-11-111-1/+1
* [list] Add list_first_entry()Michael Brown2010-11-081-3/+2Star
* [retry] Hold reference while timer is running and during expiry callbackMichael Brown2010-09-031-2/+2
* [tcp] Fix a 64bit compile time errorPiotr JaroszyƄski2010-07-221-1/+1
* [tcp] Allow out-of-order receive queue to be discardedMichael Brown2010-07-211-3/+38
* [tcp] Handle out-of-order received packetsMichael Brown2010-07-211-34/+150
* [tcp] Treat ACKs as sent only when successfully transmittedMichael Brown2010-07-151-21/+20Star
* [tcp] Merge boolean flags into a single "flags" fieldMichael Brown2010-07-151-8/+15
* [tcp] Use a dedicated timer for the TIME_WAIT stateMichael Brown2010-07-151-9/+32
* [tcp] Randomise local TCP portGuo-Fu Tseng2010-07-131-3/+5
* [tcp] Fix typos by changing ntohl() to htonl() where appropriateMichael Brown2010-07-131-2/+2
* [tcp] Store local port in host byte orderMichael Brown2010-07-131-9/+9
* [tcp] Fix potential use-after-free when accessing timestamp optionMichael Brown2010-07-071-4/+7
* [interface] Convert all data-xfer interfaces to generic interfacesMichael Brown2010-06-221-29/+23Star
* [retry] Use start_timer_fixed() instead of direct timeout manipulationMichael Brown2010-06-221-2/+1Star
* [retry] Add timer_init() wrapper functionMichael Brown2010-06-221-1/+1
* [refcnt] Add ref_init() wrapper functionMichael Brown2010-06-221-0/+1
* [tcp] Update received sequence number before delivering received dataMichael Brown2010-05-221-8/+10
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-10/+10
* [tcp] Avoid printf format warnings on some compilersMichael Brown2009-08-021-9/+9
* [tcp] Avoid rewinding sequence numbers on receiving old duplicate ACKsMichael Brown2009-06-231-27/+31
* [tcp] Attempt to catch all possible error cases with debug messagesMichael Brown2009-06-231-11/+36
* [tcp] Include current sequence numbers in "timer expired" messagesMichael Brown2009-06-231-2/+3
* [tcp] Move high-frequency debug messages to DBGLVL_EXTRAMichael Brown2009-06-231-21/+21
* [tcp] Improve robustness in the presence of duplicated received packetsMichael Brown2009-06-231-13/+28
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
* [tcp] Avoid setting PSH flag when SYN flag is setMichael Brown2009-03-101-1/+3
* [xfer] Make consistent assumptions that xfer metadata can never be NULLMichael Brown2009-02-151-1/+1
* [tcp] Always set PUSH flag on TCP transmissionsMichael Brown2009-01-211-1/+1
* [tcpip] Allow for transmission to multicast IPv4 addressesMichael Brown2009-01-211-2/+2
* [x86_64] Fix assorted 64-bit compilation errors and warningsMichael Brown2008-11-191-5/+6
* [i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] longMichael Brown2008-11-191-5/+5
* [TCP] Avoid shrinking TCP windowMichael Brown2008-06-051-17/+50
* 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