thorpej
35a343b018
IFF_POINTTOPOINT interfaces can also transmit packets to broadcast
...
destinations.
2002-02-07 21:47:45 +00:00
thorpej
eb79ee01a8
ip_mloopback(): process the delayed checksum on the copy, not
...
the original mbuf.
2002-02-06 18:00:01 +00:00
itojun
d303c80bfb
correct bad ip checksum on multicast loopback packet. PR14597
2002-01-31 07:45:22 +00:00
martti
b035470c38
Fixed initialization
2002-01-24 08:24:59 +00:00
martti
7a8f11612c
Re-sync with IPFilter
2002-01-24 08:23:40 +00:00
martti
b9920d0f43
Upgraded IPFilter to 3.4.23
2002-01-24 08:21:30 +00:00
martti
b0499f9062
Import IPFilter 3.4.23
2002-01-24 08:18:28 +00:00
itojun
a709c83618
place NRL copyright notice itself, not a reference to it.
2002-01-24 02:12:29 +00:00
itojun
ae1b9c29e9
make sure to check address family on route cache. with IPv4 mapped
...
address we can see both AF_INET/INET6.
2002-01-22 03:53:55 +00:00
itojun
1cc58965b6
don't panic when there's no interface address exist for the specified multicast
...
outgoing interface (ia == NULL after IFP_TO_IA).
historic behavior (up to revision 1.43) was to use 0.0.0.0 as source address,
but it seems like a mistake according to RFC1112/1122.
2002-01-08 10:05:13 +00:00
itojun
28922b9973
use radix table for inbound tunnel lookup (would increase performance
...
for machines with a lot of tunnels).
update route cache for IPvX-over-IPv6 tunnel on path MTU discovery.
snyc with kame
2001-12-21 06:30:43 +00:00
itojun
af7e7f7b93
whitespace. protect from multiple inclusion. sync with kame
2001-12-21 04:11:24 +00:00
itojun
9fe96e61e6
call rip_ctlinput on icmp4 inputs
2001-12-21 04:07:25 +00:00
itojun
745e191850
move protosw fragment for gif/stf to their own source code.
...
reduce #ifdef in stf code. sync with kame
2001-12-21 03:21:50 +00:00
itojun
f05aaf1533
have packed attribute to protocol structs. sync with kame
2001-12-21 02:52:18 +00:00
itojun
dde7f16c1c
have rip_ctlinput to notify routing changes to raw sockets
...
(protosw change to be done). sync with kame
2001-12-21 02:51:47 +00:00
itojun
f504aee318
comment and whitespace. sync with kame
2001-12-21 02:51:08 +00:00
itojun
a36173e7a6
whitespace. sync with kame
2001-12-21 02:50:28 +00:00
itojun
33429d0612
correct timing to increment icmp6 MIB variables. sync with kame
2001-12-07 10:10:43 +00:00
jmcneill
078a8c0cc3
Fix TCP segment size computation. From Rick Byersm, PR kern/14799.
2001-12-03 01:45:43 +00:00
darrenr
dd626d89c9
recompute hlen after calling pfil_run_hooks() in case ip_hl was changed.
2001-11-28 09:25:13 +00:00
itojun
c23ea6c341
update outgoing ifp, only if tunnel mode ipsec is used. this is to
...
honor IP_MULTICAST_IF setsockopt on ipsec-over-multicast. sync with kame
2001-11-21 06:28:08 +00:00
lukem
0fa231134c
- replace "defopt" with "defparam" for options which must take a value,
...
as config(8) will warn for value-less defparam options
- minor whitespace/formatting cleanup
- consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
2001-11-20 14:34:18 +00:00
lukem
2565646230
don't need <sys/types.h> when including <sys/param.h>
2001-11-15 09:47:59 +00:00
lukem
ea1cd7eb08
add RCSIDs
2001-11-13 00:32:34 +00:00
itojun
e2df911079
do not grab packet to joined multicast group, when ip6_dst and in6p_laddr
...
mismatches. it makes the behavior more closer to 4.4BSD IPv4 code.
sync with kame
2001-11-07 06:30:50 +00:00
matt
da5a70805c
Convert netinet to not use the internal <sys/queue.h> field names
...
but instead the access macros. Use the FOREACH macros where appropriate.
2001-11-04 20:55:25 +00:00
matt
47577dca93
Change a few variable/tables to const since they are read-only.
2001-11-04 13:42:27 +00:00
matt
af71a3871d
Keep only one mtu_table (the two were identical except for
...
one value - 65280).
2001-11-04 13:38:50 +00:00
itojun
e4b5b62a3d
array boundary overflow on the use of IPv4 mapped address. from simonb
2001-11-02 02:37:50 +00:00
kml
77c99e8c60
Add in support for timing out IPv4 routes added due to redirects,
...
as discussed in tech-net several weeks ago. It turned out that
KAME had already added this functionality to the IPv6 stack, so
I followed their example in adding the sysctl variables
net.inet.icmp.rediraccept and net.inet.icmp.redirtimeout.
2001-10-30 06:41:09 +00:00
simonb
5f717f7c33
Don't need to include <uvm/uvm_extern.h> just to include <sys/sysctl.h>
...
anymore.
2001-10-29 07:02:30 +00:00
itojun
c7e6405a34
remove unused codepath (unifdef -UUDP6)
2001-10-24 06:04:08 +00:00
itojun
7bbe09e1d4
it may fix PR14124.
2001-10-24 05:56:49 +00:00
matt
bd61b6ad50
Make tcp_outflags & tcpstates const.
2001-10-20 03:19:41 +00:00
matt
fa2b333dc7
Make the two MTU tables const and change their type to u_int (one was int
...
and one was u_long!).
2001-10-20 03:18:17 +00:00
thorpej
e45efd967f
Deprecate the "m_act" alias of "m_nextpkt" (m_act is a historical
...
name), and just use m_nextpkt everywhere.
2001-10-18 20:17:24 +00:00
itojun
91498ffec5
implement IPV6_V6ONLY socket option from draft-ietf-ipngwg-rfc2553bis-03.txt.
...
IPV6_BINDV6ONLY (netbsd only) is deprecated, but still work just like before.
2001-10-15 09:51:15 +00:00
chs
80373b7e54
don't depend on other headers to include sys/proc.h for us.
2001-09-28 11:59:51 +00:00
thorpej
d679590033
Split the pre-computed ifnet checksum flags into Tx and Rx directions.
...
Add capabilities bits that indicate an interface can only perform
in-bound TCPv4 or UDPv4 checksums. There is at least one Gig-E chip
for which this is true (Level One LXT-1001), and this is also the
case for the Intel i82559 10/100 Ethernet chips.
2001-09-17 17:26:59 +00:00
wiz
456dff6cb8
Spell 'occurred' with two 'r's.
2001-09-16 16:34:23 +00:00
martin
7ac197f6e6
Fix typo in comment.
2001-09-16 08:49:50 +00:00
thorpej
050e9de009
Use callouts for SYN cache timers, rather than traversing time queues
...
in tcp_slowtimo().
2001-09-11 21:03:20 +00:00
thorpej
4745c7f252
Update copyrights.
2001-09-10 22:45:46 +00:00
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
thorpej
413e5cb878
Initialize TCP timer variables in a new function, tcp_timer_init().
2001-09-10 20:36:43 +00:00
thorpej
3d9c42775e
Add explicit initialization of TCP timer state. A noop right now.
2001-09-10 20:19:54 +00:00
thorpej
45e02f5ee8
Split tcp_timers() into multiple functions, one for each timer,
...
and call it directly from tcp_slowtimo() (via a table) rather
than going through tcp_userreq().
This will allow us to call TCP timers directly from callouts,
in a future revision.
2001-09-10 20:15:14 +00:00
thorpej
7446fd2bc8
Change the way receive idle time and round trip time are measured.
...
Instead of incrementing t_idle and t_rtt in tcp_slowtimo(), we now
take a timstamp (via tcp_now) and use subtraction to compute the
delta when we actually need it (using unsigned arithmetic so that
tcp_now wrapping is handled correctly).
Based on similar changes in FreeBSD.
2001-09-10 15:23:09 +00:00
thorpej
7a89a34393
Enable Congestion Window Monitoring by default.
2001-09-10 04:43:35 +00:00