30717896f5
								
							 
						 
						
							IB can't afford many RX buffers, because the MTU is so large.  Reduce 
							
							the TCP window to compensate. 
							
							
						 
						преди 18 години  
				
					
						
							
								 
						
							
								096fa94f0c
								
							 
						 
						
							Add support for TCP timestamps 
							
							
						 
						преди 18 години  
				
					
						
							
								 
						
							
								9dc6a1e678
								
							 
						 
						
							Remove some obsolete stream-API files 
							
							
						 
						преди 18 години  
				
					
						
							
								 
						
							
								edded7546e
								
							 
						 
						
							Limit xmit window to one MTU.  (Path MTU discovery not yet 
							
							implemented; should be done at some point.) 
							
							
						 
						преди 18 години  
				
					
						
							
								 
						
							
								1136c19fa4
								
							 
						 
						
							Updated tcp.c to provide a standardised data transfer interface. 
							
							
						 
						преди 18 години  
				
					
						
							
								 
						
							
								3e2c6b6736
								
							 
						 
						
							pkbuff->iobuf changeover 
							
							
Achieved via Perl using:
perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \
	-e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \
	-e 's/pkb/iobuf/g; s/PKB/IOB/g;' 
							
							
						 
						преди 18 години  
				
					
						
							
								 
						
							
								6d32f0e6e2
								
							 
						 
						
							Changed to use the generic stream API. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								c014f607a8
								
							 
						 
						
							Use total free memory as advertised window.  This seems to be sufficient 
							
							to avoid drops even on slow NICs. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								5b00fbade3
								
							 
						 
						
							Increase window size to 64kB.  Line rate downloads on a 100Mbps link, 
							
							anyone? 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								526d314266
								
							 
						 
						
							Advertise a larger MSS to improve TCP performance. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								b91b9d3d88
								
							 
						 
						
							Use whole bytes for the ACKED and RCVD portions of tcp_state; it 
							
							produces slightly smaller code. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								ce9819af27
								
							 
						 
						
							Redefine TCP state to include "flags that have been sent" rather than 
							
							"flags that are currently being sent".  This allows at least one special
case (checking that we haven't already sent a FIN in tcp_rx_fin()) to be
collapsed. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								61ed298bc7
								
							 
						 
						
							Merge changes from mcb-tcp-fixes branch. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								89bcb57201
								
							 
						 
						
							Update ftp.c to work with Nikhil's TCP stack. 
							
							
Remove the now-totally-obsolete sockaddr_in field from tcp.h. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								d2bdf81505
								
							 
						 
						
							Removed some bugs in TCP 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								cb42e573a0
								
							 
						 
						
							Added retransmissions to TCP 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								467e9627cc
								
							 
						 
						
							Added features that will be required for PXE UDP support. 
							
							
Introduced struct sockaddr_tcpip, to simplify code that deals with
both IPv4 and IPv6 addresses.
Reorganised parts of tcpip.c and udp.c. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								9225f4edac
								
							 
						 
						
							TCP support 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								8637834031
								
							 
						 
						
							Made the temporary buffer part of the TCP senddata() API, to ease the 
							
							transition away from uIP.
Prepared ipv4.c for transition away from uIP. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								f743de4858
								
							 
						 
						
							Added tcp_kick().  This speed up LILO and GRUB booting by almost two 
							
							orders of magnitude. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								9e1becaf8a
								
							 
						 
						
							Merge TCP aborted(), timedout() and closed() methods into a single 
							
							closed() method with a reason code. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								7af478b30d
								
							 
						 
						
							Make tcp_connect() void; it will eventually have no failure case. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								824d6ffa7f
								
							 
						 
						
							Header rearrangement. 
							
							
I want to get to the point where any header in include/ reflects a
standard user-level header (e.g. a POSIX header), while everything that's
specific to gPXE lives in include/gpxe/.  Headers that reflect a Linux
header (e.g. if_ether.h) should also be in include/gpxe/, with the same
name as the Linux header and, preferably, the same names used for the
definitions. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								c8a7133e9f
								
							 
						 
						
							Added tcp_buffer, to give applications a zero-cost place to build data to 
							
							be transmitted. 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								b44332eb7d
								
							 
						 
						
							Split non-TCP portions of the stack out into ip.[ch]. 
							
							
Added set_ipaddr(). 
							
							
						 
						преди 19 години  
				
					
						
							
								 
						
							
								a4a0244aa3
								
							 
						 
						
							Moved uIP wrapper out of prototester.c and into proto/tcp.c. 
							
							
						 
						преди 19 години