NetBSD/sys/netinet
reinoud 78f5b5f9d5 Fix alignment problems causing regular panics in tpc_sack_option on
NetBSD/alpha and NetBSD/sparc. This fixes PR#34751.

The problem most likely started to show in gcc4 and is caused by the use of
a casting to an uint32_t pointer that is later copied from using memcpy.
Gcc detects the copying of 4 bytes from an uint32_t pointer and decides to
just replace it with an aligned copy causing the trap.

Fix provided by Izumi Tsutsui and ok'd by Martin.
2006-10-20 13:11:09 +00:00
..
Makefile
files.ipfilter defflag IPFILTER_LOOKUP. 2006-09-17 13:43:15 +00:00
files.netinet Modular (I tried ;-) TCP congestion control API. Whenever certain conditions 2006-10-09 16:27:07 +00:00
icmp6.h
icmp_var.h
if_arp.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
if_atm.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
if_atm.h
if_ether.h typo. 2006-09-25 12:24:47 +00:00
if_inarp.h
igmp.c Protect calls to pool_put/pool_get that may occur in interrupt context 2006-10-05 17:35:19 +00:00
igmp.h
igmp_var.h
in.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
in.h
in4_cksum.c
in_cksum.c
in_gif.c Extract predicate M_UNWRITABLE(m, len), which is true iff len 2006-07-28 17:34:13 +00:00
in_gif.h
in_offload.h
in_pcb.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
in_pcb.h Use the LWP cached credentials where sane. 2006-07-23 22:06:03 +00:00
in_pcb_hdr.h
in_proto.c change the MOWNER_INIT define to take two args; fix extant struct mowner 2006-10-10 21:49:14 +00:00
in_proto.h
in_systm.h
in_var.h Use the LWP cached credentials where sane. 2006-07-23 22:06:03 +00:00
ip.h Import of TCP ECN algorithm for congestion control. 2006-09-05 00:29:35 +00:00
ip6.h
ip_carp.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
ip_carp.h
ip_ecn.c Import of TCP ECN algorithm for congestion control. 2006-09-05 00:29:35 +00:00
ip_ecn.h
ip_encap.c
ip_encap.h
ip_flow.c add a missing semicolon from the previous commit. 2006-10-06 03:20:47 +00:00
ip_gre.c remove more vestiges of CCITT, LLC, HDLC, NS, and NSIP. 2006-09-07 02:40:31 +00:00
ip_gre.h
ip_icmp.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
ip_icmp.h
ip_id.c static comes first 2006-08-30 18:54:19 +00:00
ip_input.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
ip_mroute.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
ip_mroute.h
ip_output.c Use the LWP cached credentials where sane. 2006-07-23 22:06:03 +00:00
ip_var.h
pim.h
pim_var.h
raw_ip.c Protect calls to pool_put/pool_get that may occur in interrupt context 2006-10-05 17:35:19 +00:00
tcp.h Modular (I tried ;-) TCP congestion control API. Whenever certain conditions 2006-10-09 16:27:07 +00:00
tcp_congctl.c tcp_reno_newack: remove an __unused because it's now used. 2006-10-19 11:42:32 +00:00
tcp_congctl.h Add a new tcp_congctl(9) structure member for congestion experienced callback. 2006-10-15 17:45:06 +00:00
tcp_debug.c
tcp_debug.h
tcp_fsm.h
tcp_input.c tcp_input: if we have SACK, don't enter fastrecovery on three dupacks. 2006-10-17 09:31:17 +00:00
tcp_output.c tcp_output: as a comment in tcp_sack_newack says, actually send 2006-10-17 11:11:40 +00:00
tcp_sack.c Fix alignment problems causing regular panics in tpc_sack_option on 2006-10-20 13:11:09 +00:00
tcp_seq.h
tcp_subr.c implement RFC3465 appropriate byte counting. 2006-10-19 11:40:51 +00:00
tcp_timer.c Modular (I tried ;-) TCP congestion control API. Whenever certain conditions 2006-10-09 16:27:07 +00:00
tcp_timer.h Fixed a bug in the timeout range constraint macro that can cause a timeout 2006-09-26 06:39:22 +00:00
tcp_usrreq.c Use a better way to create sysctl subtrees for ECN and Congctl. 2006-10-19 14:14:34 +00:00
tcp_var.h implement RFC3465 appropriate byte counting. 2006-10-19 11:40:51 +00:00
tcpip.h
udp.h
udp_usrreq.c - sprinkle __unused on function decls. 2006-10-12 01:30:41 +00:00
udp_var.h