132 Commits (84d406ccf48c8808b0bb30d526b758e4b58cacc8)

Author SHA1 Message Date
  Michael Brown 75bb948008 [tcp] Use correct length for memset() 7 years ago
  Michael Brown 188789eb3c [tcp] Send TCP keepalives on idle established connections 8 years ago
  Michael Brown fef8e34b6f [tcp] Guard against malformed TCP options 8 years ago
  Michael Brown 9546b0c17b [tcp] Ensure FIN is actually sent if connection is closed while idle 9 years ago
  Michael Brown 38afcc51ea [tcp] Gracefully close connections during shutdown 9 years ago
  Michael Brown c117b25e0b [tcp] Do not shrink window when discarding received packets 9 years ago
  Michael Brown e0fc8fe781 [tcp] Implement support for TCP Selective Acknowledgements (SACK) 9 years ago
  Michael Brown 2f020a8df3 [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 9 years ago
  Michael Brown d28bb51f44 [tcp] Defer sending ACKs until all received packets have been processed 10 years ago
  Michael Brown 767f2acb98 [tcp] Profile transmit and receive datapaths 10 years ago
  Michael Brown 859664ea2a [tcp] Update window even if ACK does not acknowledge new data 10 years ago
  Michael Brown e191298a1d [tcp] Calculate correct MSS from peer address 10 years ago
  Michael Brown 9f324cf9a5 [tcp] Add AF_INET6 socket opener 11 years ago
  Michael Brown 6bf36f57a0 [tcpip] Pass through network device to transport layer protocols 11 years ago
  Michael Brown 252d28f098 [tcpip] Allow binding to unspecified privileged ports (below 1024) 11 years ago
  Michael Brown d4f8e56bb4 [tcp] Fix comment to match code behaviour 11 years ago
  Michael Brown 18d0818f94 [tcp] Do not send RST for unrecognised connections 11 years ago
  Michael Brown a5d16a91af [tcp] Truncate TCP window to prevent future packet discards 12 years ago
  Michael Brown 024247317d [arp] Try to avoid discarding ARP cache entries 12 years ago
  Michael Brown 55f52bb77a [tcp] Avoid potential NULL pointer dereference 12 years ago
  Michael Brown 49ac629821 [tcp] Use a zero window size for RST packets 12 years ago
  Michael Brown ea61075c60 [tcp] Add support for TCP window scaling 12 years ago
  Michael Brown 5482b0abb6 [tcp] Mark any unacknowledged transmission as a pending operation 12 years ago
  Michael Brown 8a0331c29b [tcp] Discard all TCP connections on shutdown 12 years ago
  Michael Brown 52dd4bacad [tcp] Fix potential NULL pointer dereference 12 years ago
  Michael Brown 469bd11f39 [tcp] Allow sufficient headroom for TCP headers 13 years ago
  Michael Brown c68bf14559 [tcp] Send xfer_window_changed() when window opens 13 years ago
  Michael Brown c4369eb6c2 [tcp] Update ts_recent whenever window is advanced 13 years ago
  Michael Brown 3f442d3f60 [tcp] Record ts_recent on first received packet 13 years ago
  Michael Brown d012f87018 [tcp] Use MAX_LL_NET_HEADER_LEN instead of defining our own MAX_HDR_LEN 14 years ago
  Michael Brown 67dc832d15 [tcp] Set PSH flag only on packets containing data 14 years ago
  Michael Brown ea631f6fb8 [list] Add list_first_entry() 14 years ago
  Michael Brown 28934eef81 [retry] Hold reference while timer is running and during expiry callback 14 years ago
  Piotr Jaroszyński 02e6092cd5 [tcp] Fix a 64bit compile time error 14 years ago
  Michael Brown 1d3b6619e5 [tcp] Allow out-of-order receive queue to be discarded 14 years ago
  Michael Brown 68613047f0 [tcp] Handle out-of-order received packets 14 years ago
  Michael Brown f033694356 [tcp] Treat ACKs as sent only when successfully transmitted 14 years ago
  Michael Brown 75505942ac [tcp] Merge boolean flags into a single "flags" field 14 years ago
  Michael Brown c57e26381c [tcp] Use a dedicated timer for the TIME_WAIT state 14 years ago
  Guo-Fu Tseng 1e7e4c9a61 [tcp] Randomise local TCP port 14 years ago
  Michael Brown 73e3672468 [tcp] Fix typos by changing ntohl() to htonl() where appropriate 14 years ago
  Michael Brown 43450342a9 [tcp] Store local port in host byte order 14 years ago
  Michael Brown 68c2f07f15 [tcp] Fix potential use-after-free when accessing timestamp option 14 years ago
  Michael Brown 4327d5d39f [interface] Convert all data-xfer interfaces to generic interfaces 14 years ago
  Michael Brown 5fa6775b61 [retry] Use start_timer_fixed() instead of direct timeout manipulation 14 years ago
  Michael Brown c760ac3022 [retry] Add timer_init() wrapper function 14 years ago
  Michael Brown 4bfd5b52c1 [refcnt] Add ref_init() wrapper function 14 years ago
  Michael Brown 9ff8229693 [tcp] Update received sequence number before delivering received data 14 years ago
  Michael Brown 8406115834 [build] Rename gPXE to iPXE 14 years ago
  Michael Brown 5552a1b202 [tcp] Avoid printf format warnings on some compilers 15 years ago