summaryrefslogtreecommitdiffstats
path: root/src/net/tcp.c
Commit message (Expand)AuthorAgeFilesLines
* [tcp] Truncate TCP window to prevent future packet discardsMichael Brown2012-07-091-3/+20
* [arp] Try to avoid discarding ARP cache entriesMichael Brown2012-07-091-1/+1
* [tcp] Avoid potential NULL pointer dereferenceMichael Brown2012-06-301-1/+3
* [tcp] Use a zero window size for RST packetsMichael Brown2012-06-301-1/+1
* [tcp] Add support for TCP window scalingMichael Brown2012-06-291-2/+29
* [tcp] Mark any unacknowledged transmission as a pending operationMichael Brown2012-06-091-3/+33
* [tcp] Discard all TCP connections on shutdownMichael Brown2012-05-081-0/+22
* [tcp] Fix potential NULL pointer dereferenceMichael Brown2012-05-081-1/+1
* [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