grub/grub-core/net
Vladimir 'phcoder' Serbinenko 982f1909cf Implement flow control for http.
* grub-core/net/http.c (parse_line): Handle response 206.
	(http_receive): Stall if too many packets are in the queue.
	(http_establish): Fix range header.
	(http_seek): Fix double free.
	(http_close): Likewise.
	(http_packets_pulled): New function.
	(grub_http_protocol): Set http_seek
	* grub-core/net/tcp.c (grub_net_tcp_socket): New field `i_stall'.
	(ack_real): Set window depending on i_stall.
	(grub_net_send_tcp_packet): Likewise.
	(grub_net_tcp_stall): New function.
	(grub_net_tcp_unstall): Likewise.
	* include/grub/net/tcp.h (grub_net_tcp_stall): New proto.
	(grub_net_tcp_unstall): Likewise.
2012-06-22 22:09:31 +02:00
..
drivers * grub-core/kern/main.c (grub_set_prefix_and_root): Fix memory leak. 2012-06-22 11:51:48 +02:00
arp.c Stop polling as soon as we have the packet we were waiting for. 2012-06-09 11:06:55 +02:00
bootp.c * grub-core/net/bootp.c (grub_net_configure_by_dhcp_ack): Don't create 2012-06-21 22:20:57 +02:00
dns.c * grub-core/net/dns.c (grub_cmd_nslookup): Init addresses to 0 to avoid 2012-06-21 22:11:47 +02:00
ethernet.c support routed pings 2011-10-13 20:53:22 +02:00
http.c Implement flow control for http. 2012-06-22 22:09:31 +02:00
icmp.c support routed pings 2011-10-13 20:53:22 +02:00
icmp6.c Stop polling as soon as we have the packet we were waiting for. 2012-06-09 11:06:55 +02:00
ip.c * grub-core/net/ip.c (reassemble): Make asm_buffer into asm_netbuff. 2012-05-08 16:03:02 +02:00
net.c * grub-core/net/net.c (grub_net_fs_open): Free resources on failed open. 2012-06-22 22:02:47 +02:00
netbuff.c * grub-core/net/ip.c (reassemble): Make asm_buffer into asm_netbuff. 2012-05-08 16:03:02 +02:00
tcp.c Implement flow control for http. 2012-06-22 22:09:31 +02:00
tftp.c * grub-core/net/tftp.c: Decrease stall to 50 packets. 2012-06-22 22:04:16 +02:00
udp.c Improve gettext support. Stylistic fixes and error handling fixes while 2012-02-08 19:26:01 +01:00