NetBSD/sys/netinet
thorpej 6d0e813f6c Use callouts for TCP timers, rather than traversing the list of
all open TCP connections in tcp_slowtimo() (which is called 2x
per second).  It's fairly rare for TCP timers to actually fire,
so saving this list traversal is good, especially if you want
to scale to thousands of open connections.
2001-09-10 22:14:26 +00:00
..
Makefile add net/if_stf.h and netinet/ip_encap.h (almost noone will include them though) 2000-04-19 06:39:15 +00:00
fil.c Implement support for IP/TCP/UDP checksum offloading provided by 2001-06-02 16:17:09 +00:00
icmp6.h during ip6/icmp6 inbound packet processing, do not call log() nor printf() in 2001-02-07 08:59:47 +00:00
icmp_var.h count successful path MTU changes. good for debugging. 2000-10-18 19:20:02 +00:00
if_arp.c if I'm bridging and got a packet to interface address on if A from if B, 2001-08-20 03:13:45 +00:00
if_atm.c pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2 (UCB copyrighted). 2001-01-17 04:05:41 +00:00
if_atm.h pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2 (UCB copyrighted). 2001-01-17 04:05:41 +00:00
if_ether.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
if_ieee1394arp.c better support for multiple IPv4 addresses on a single interface. 2001-07-04 02:29:58 +00:00
if_ieee1394arp.h pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2 (UCB copyrighted). 2001-01-17 04:05:41 +00:00
if_inarp.h pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2 (UCB copyrighted). 2001-01-17 04:05:41 +00:00
igmp.c Remove an obsolete comment. 2001-07-25 00:13:16 +00:00
igmp.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
igmp_var.h Update protocoles and interfaces stats counters to 64bit. 1999-11-19 10:41:41 +00:00
in.c do not check in_dstaddr on in_{add,scrub}prefix, otherwise linklocal 2001-07-27 02:04:08 +00:00
in.h Implement support for IP/TCP/UDP checksum offloading provided by 2001-06-02 16:17:09 +00:00
in4_cksum.c Brain'o in last. Pointed out by Steve Woodford <scw@netbsd.org>. 2001-05-19 14:20:40 +00:00
in_cksum.c Remove register declarations. 2000-03-30 12:51:13 +00:00
in_gif.c gif interface now uses generic software interrupt 2001-08-16 17:45:25 +00:00
in_gif.h gif interface now uses generic software interrupt 2001-08-16 17:45:25 +00:00
in_pcb.c cache IPsec policy on in6?pcb. most of the lookup operations can be bypassed, 2001-08-06 10:25:00 +00:00
in_pcb.h on interface removal, remove multicast groups joined from pcb, before 2001-07-02 15:25:34 +00:00
in_proto.c Use a callout for the delayed ACK timer, and delete tcp_fasttimo(). 2001-09-10 04:24:24 +00:00
in_systm.h
in_var.h - Keep track of allhost multicast address record we joined into 2000-10-08 09:15:28 +00:00
ip.h One more __attribute__((__packed__)) to dissuade egcs from making 2000-05-02 14:15:07 +00:00
ip6.h IP6_EXTHDR_GET0 had no check against m->m_len (noone was using this macro). 2001-07-05 23:41:07 +00:00
ip_auth.c Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_auth.h Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_compat.h defined(vax) -> defined(__vax__). This may fix PR#12919. 2001-05-26 21:29:45 +00:00
ip_ecn.c correct ecn consideration on tunnel encap/decap. sync with kame. 2001-05-10 01:37:42 +00:00
ip_ecn.h correct ecn consideration on tunnel encap/decap. sync with kame. 2001-05-10 01:37:42 +00:00
ip_encap.c pull encapsulated packet for vif* via ip_encap framework. 2001-05-08 10:07:15 +00:00
ip_encap.h introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
ip_fil.c Implement support for IP/TCP/UDP checksum offloading provided by 2001-06-02 16:17:09 +00:00
ip_fil.h Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_flow.c receive, not recieve 2001-06-12 15:17:10 +00:00
ip_frag.c fix fragment cache security hole 2001-04-06 15:32:40 +00:00
ip_frag.h fix fragment cache security hole 2001-04-06 15:32:40 +00:00
ip_ftp_pxy.c Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_gre.c Remove the use of splimp() from the NetBSD kernel. splnet() 2001-04-13 23:29:55 +00:00
ip_gre.h Some slight cleanup. 2000-07-06 04:34:26 +00:00
ip_icmp.c Remove a bogus rtfree(); OpenBSD PR 1706. 2001-03-08 00:17:05 +00:00
ip_icmp.h Restructure the Path MTU Discovery code somewhat to avoid 2000-10-18 17:09:14 +00:00
ip_input.c cache IPsec policy on in6?pcb. most of the lookup operations can be bypassed, 2001-08-06 10:25:00 +00:00
ip_ipip.c Remove the use of splimp() from the NetBSD kernel. splnet() 2001-04-13 23:29:55 +00:00
ip_ipip.h introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
ip_log.c Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_mroute.c seperate -> separate 2001-07-22 13:33:58 +00:00
ip_mroute.h pull encapsulated packet for vif* via ip_encap framework. 2001-05-08 10:07:15 +00:00
ip_nat.c Remove tests for IPN_FRAG bits. 2001-05-20 13:03:39 +00:00
ip_nat.h fix fragment cache security hole 2001-04-06 15:32:40 +00:00
ip_output.c fix cksum error of udp and tcp packet with ip options 2001-08-11 12:26:50 +00:00
ip_proxy.c expose the definitions of MIN() and MAX() in sys/param.h to the kernel 2001-02-05 10:42:40 +00:00
ip_proxy.h Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_raudio_pxy.c Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_rcmd_pxy.c Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_state.c fix fragment cache security hole 2001-04-06 15:32:40 +00:00
ip_state.h Resolve conflicts. 2001-03-26 06:11:46 +00:00
ip_var.h increase ipstat.ips_badaddr if the packet fails to pass address checks. 2001-03-02 04:26:10 +00:00
ipl.h Resolve conflicts. 2001-03-26 06:11:46 +00:00
raw_ip.c allocate ipsec policy buffer attached to pcb in in*_pcballoc, before 2001-07-25 23:28:02 +00:00
tcp.h Add TCP_MD5SIGNATURE option. 2001-05-26 21:40:55 +00:00
tcp_debug.c Rename TCPDEBUG to TCP_DEBUG, defopt TCP_DEBUG and TCP_NDEBUG, and 2001-07-08 16:18:56 +00:00
tcp_debug.h do not #ifdef in headers. usr.sbin/trpt needs it. 2001-07-09 07:53:20 +00:00
tcp_fsm.h
tcp_input.c Use callouts for TCP timers, rather than traversing the list of 2001-09-10 22:14:26 +00:00
tcp_output.c Use callouts for TCP timers, rather than traversing the list of 2001-09-10 22:14:26 +00:00
tcp_seq.h Adapt the NEWRENO changes from the UCSB diffs of BSDI 3.0's TCP 1998-10-04 21:33:52 +00:00
tcp_subr.c Use callouts for TCP timers, rather than traversing the list of 2001-09-10 22:14:26 +00:00
tcp_timer.c Use callouts for TCP timers, rather than traversing the list of 2001-09-10 22:14:26 +00:00
tcp_timer.h Use callouts for TCP timers, rather than traversing the list of 2001-09-10 22:14:26 +00:00
tcp_usrreq.c Split tcp_timers() into multiple functions, one for each timer, 2001-09-10 20:15:14 +00:00
tcp_var.h Use callouts for TCP timers, rather than traversing the list of 2001-09-10 22:14:26 +00:00
tcpip.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
udp.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
udp_usrreq.c allocate ipsec policy buffer attached to pcb in in*_pcballoc, before 2001-07-25 23:28:02 +00:00
udp_var.h Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00