NetBSD/sys/netinet
cube 564b60af35 - Make sure we send a reasonable fragment size when IPSEC is configured.
Otherwise we end up sending a dubious "0" whenever we cannot find a
  proper association for the packet.
- Reset sack_newdata along with snd_nxt to avoid improper integer
  arithmetics that lead to sending data from an incorrect place in the
  stream, making it appear as corrupted.

Patch by Michael Van Elst, based on an analysis by Michael for the IPSEC
stuff and I for the SACK issue.
2008-03-27 00:18:56 +00:00
..
Makefile
cpu_in_cksum.c Refactor in_cksum/in4_cksum/in6_cksum implementations: 2008-01-25 21:12:10 +00:00
files.ipfilter
files.netinet Refactor in_cksum/in4_cksum/in6_cksum implementations: 2008-01-25 21:12:10 +00:00
icmp6.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
icmp_var.h
if_arp.c Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants, 2008-01-20 18:09:03 +00:00
if_atm.c
if_atm.h
if_ether.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
if_inarp.h
igmp.c
igmp.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
igmp_var.h
in.c Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
in.h Refactor in_cksum/in4_cksum/in6_cksum implementations: 2008-01-25 21:12:10 +00:00
in4_cksum.c Explicitly predict panic conditions as false. 2008-02-12 13:05:55 +00:00
in_cksum.c Refactor in_cksum/in4_cksum/in6_cksum implementations: 2008-01-25 21:12:10 +00:00
in_gif.c Poison struct route->ro_rt uses in the kernel by changing the name 2007-12-20 19:53:29 +00:00
in_gif.h
in_ifattach.h
in_offload.c
in_offload.h Move IN_NEED_CHECKSUM() to in_offload.h for re-use. 2007-11-28 04:14:11 +00:00
in_pcb.c Use rtcache_validate() instead of rtcache_getrt(). Shorten staircase 2008-01-14 04:19:09 +00:00
in_pcb.h Oops. Remove kauth.h inclusion. 2007-12-16 18:39:57 +00:00
in_pcb_hdr.h
in_proto.c
in_proto.h
in_selsrc.c Use IFADDR_FOREACH(). 2007-12-04 10:31:14 +00:00
in_selsrc.h
in_systm.h
in_var.h Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
ip.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ip6.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ip_carp.c Set scope on IPv6 multicast address to give carp a chance to work for IPv6, too. 2008-03-15 16:44:03 +00:00
ip_carp.h
ip_ecn.c
ip_ecn.h
ip_encap.c
ip_encap.h
ip_etherip.c Poison struct route->ro_rt uses in the kernel by changing the name 2007-12-20 19:53:29 +00:00
ip_etherip.h
ip_flow.c Constify a bit. 2008-01-04 23:28:07 +00:00
ip_icmp.c Use sockaddr_in_init(). KNF. No functional change intended. 2007-11-09 23:42:56 +00:00
ip_icmp.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ip_id.c Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
ip_input.c - Make sure we send a reasonable fragment size when IPSEC is configured. 2008-03-27 00:18:56 +00:00
ip_mroute.c Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
ip_mroute.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ip_output.c Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
ip_var.h Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
pim.h
pim_var.h
raw_ip.c Add a new ip_id generation scheme based on a Fisher-Yates shuffle over a 2008-02-06 03:20:50 +00:00
tcp.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
tcp_congctl.c Rework tcp congctl selection code so that the congctl entries can be const. 2008-02-29 07:39:17 +00:00
tcp_congctl.h Rework tcp congctl selection code so that the congctl entries can be const. 2008-02-29 07:39:17 +00:00
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_input.c Welcome to 4.99.55: 2008-03-01 14:16:49 +00:00
tcp_output.c Use rtcache_validate() instead of rtcache_getrt(). Shorten staircase 2008-01-14 04:19:09 +00:00
tcp_sack.c
tcp_seq.h
tcp_subr.c - Make sure we send a reasonable fragment size when IPSEC is configured. 2008-03-27 00:18:56 +00:00
tcp_timer.c
tcp_timer.h
tcp_usrreq.c Really fix low port allocation, by always passing a valid lwp to 2007-12-16 14:12:34 +00:00
tcp_var.h Rework tcp congctl selection code so that the congctl entries can be const. 2008-02-29 07:39:17 +00:00
tcpip.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
udp.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
udp_usrreq.c require that the options argument is the right size, not that it is greater 2007-11-27 22:45:29 +00:00
udp_var.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00