itojun
888b31fb38
indent fix
2001-07-28 01:13:56 +00:00
itojun
dc1d7df811
do not initialize rmx_mtu on RTM_ADD.
...
on gateway change, copy rmx_mtu from gateway only under the following condition:
- current MTU is not locked
- current MTU was discovered via PMTUD
XXX if gateway has MTU == 0, current MTU is set to 0 and we are going to
rediscover PMTU again. is it good or bad?
2001-07-26 05:47:37 +00:00
itojun
efe956a93f
do not copy rmx_mtu on RTM_ADD/RESOLVE. the fragment was mistakenly
...
introduced on 1.25, from other *bsd via kame. from thorpej
2001-07-25 07:13:44 +00:00
thorpej
a20e50f72a
Duh, braino in last -- only kick the interface if we actually set
...
the MTU.
2001-07-25 03:18:46 +00:00
thorpej
c7edeb2b4f
If we change the MTU, kick the interface; it may have to reprogram
...
registers for the new MTU.
2001-07-25 03:05:33 +00:00
itojun
cf7ae5ac15
clear ifindex2ifnet[] on if_detach.
2001-07-24 16:35:29 +00:00
matt
bfac03b510
Update the max_linkhdr when we attach a fddi interface.
2001-07-24 06:29:13 +00:00
itojun
2990097219
repair validation on RTAX_GENMASK insertion. has been broken since 44bsd.
...
(freebsd3 has a fix since 1999, but has insufficient validation on sa_len)
2001-07-21 12:20:36 +00:00
itojun
866fc79bb9
validate sa_len on equal() macro. without the change we may touch the content
...
of a2 beyond a2->sa_len mistakelnly. sync with kame
2001-07-20 18:52:18 +00:00
enami
661cd5d582
No need to clear part of struct rt_addrinfo in rt_xaddrs() since the only
...
caller clears whole the struct.
2001-07-19 00:12:09 +00:00
thorpej
cbf41a143a
bzero -> memset
2001-07-18 16:43:09 +00:00
martin
86774df023
Fix a slight bug introduced with revision 1.9 (IPv6 integration) where
...
the bit mask of open NCPs got out of sync.
Defer the (potential) closing of LCP after a NCP went down until after
the state machines got updated.
This fixes PR kern/11161.
2001-07-17 19:12:02 +00:00
martin
accb35c3a2
Fix slight glitch from rev. 1.70: bp is not adjusted for next loop after
...
outputting some data.
Fix provided by isaki@par.odn.ne.jp in PR kern/13472.
2001-07-15 21:17:29 +00:00
perry
fe1a05f50a
add ovbcopy macro for KAME compat.
2001-07-07 18:26:26 +00:00
itojun
5e920039c6
have ovbcopy() macro, for cross-BSD compatibility only.
2001-07-07 14:45:46 +00:00
toshii
4866f1a22b
Fix typo. s/extention/extension/
2001-07-05 08:38:24 +00:00
kleink
e2d6ca2037
Rename an IFM_1000_TX occurrence missed in previous.
2001-06-30 21:23:39 +00:00
bjh21
8d829065a6
IFM_1000_TX -> IFM_1000_T, as (breifly) discussed on tech-net.
2001-06-30 17:53:58 +00:00
thorpej
ab5a996fc5
When setting an address on an interface, for address families which
...
do not require changing the link-level address, only (*if_init)()
if the interface is not already RUNNING.
2001-06-29 18:12:09 +00:00
onoe
ed965d38ff
add more capability information and status from IEEE802.11b
2001-06-25 12:02:53 +00:00
martin
74f0920eda
Take into account the two byte PPP protocol discrimator following the PPPoE
...
header when calculating the MTU. Ooops...
Thanks to Mario Kemper for noting this.
2001-06-24 20:35:50 +00:00
onoe
dd3d1120f0
Add definitions of the value for 'i_wepon' of ieee80211_nwkey to prepare
...
support for persistent keys.
2001-06-21 12:29:39 +00:00
martin
91a63a0595
Protect interface queue manipulations by splnet(). Splsoftnet() is not
...
enough.
2001-06-18 12:32:47 +00:00
itojun
015f17a7cb
fix comment on ifi_lastchange, for 1.4 if_data
2001-06-14 06:37:34 +00:00
itojun
a90f815dc4
update comment on if_lastchange
2001-06-14 05:50:02 +00:00
itojun
4d51fe368b
change the meaning of ifnet.if_lastchange to meet RFC1573 ifLastChange.
...
follows BSD/OS practice and ucd-snmp code (FreeBSD does it for specific
interfaces only).
was: if_lastchange get updated on every packet transmission/receipt.
now: if_lastchange get updated when IFF_UP is changed.
2001-06-14 05:44:23 +00:00
wiz
c03a48d64f
withough -> without
2001-06-13 10:45:57 +00:00
wiz
0a600be867
receive, not recieve
2001-06-12 15:17:10 +00:00
thorpej
4f7cad1c02
On a non-simplex interface, check incoming multicast (this catches
...
the broadcast case as well) to see if they came from us, and drop
them if they did.
This fixed IPv6 DAD on non-simplex interfaces, e.g. the Seeq 8003
found on my SGI Indy.
2001-06-12 15:03:26 +00:00
thorpej
42a2e688fe
If the parent interface can do hardware-assisted VLAN encapsulation,
...
then propagate its hardware-assisted checksumming flags.
2001-06-12 06:16:59 +00:00
wiz
40ac848024
Fix various misspellings of compatible/compatibility.
2001-06-11 01:50:48 +00:00
itojun
7f6ce64273
inject outgoing packet to bpf. KAME PR 358.
2001-06-08 00:17:05 +00:00
mrg
6b94f57396
make ifioctl() compat lkm friendly.
2001-06-07 13:26:48 +00:00
itojun
034ca147cb
if_up() requires splsoftnet. sync with kame
2001-06-04 23:53:13 +00:00
itojun
80e7db0fcd
simplify previous change (mbuf length adjustment for rtsock response).
2001-06-04 08:57:58 +00:00
itojun
4a32096acf
adjust routing socket response mbufs to the correct length. sync with kame.
2001-06-04 01:30:11 +00:00
thorpej
7b1b8dd02a
Consider the configured MTU of the interface when determining
...
if a packet is too large.
2001-06-03 03:24:23 +00:00
thorpej
597194532e
Add a capability bit that indicates support for Gigabit Ethernet
...
jumbo frames, and use it in SIOCSIFMTU.
2001-06-03 03:07:39 +00:00
thorpej
ca4d373730
Implement support for IP/TCP/UDP checksum offloading provided by
...
network interfaces. This works by pre-computing the pseudo-header
checksum and caching it, delaying the actual checksum to ip_output()
if the hardware cannot perform the sum for us. In-bound checksums
can either be fully-checked by hardware, or summed up for final
verification by software. This method was modeled after how this
is done in FreeBSD, although the code is significantly different in
most places.
We don't delay checksums for IPv6/TCP, but we do take advantage of the
cached pseudo-header checksum.
Note: hardware-assisted checksumming defaults to "off". It is
enabled with ifconfig(8). See the manual page for details.
Implement hardware-assisted checksumming on the DP83820 Gigabit Ethernet,
3c90xB/3c90xC 10/100 Ethernet, and Alteon Tigon/Tigon2 Gigabit Ethernet.
2001-06-02 16:17:06 +00:00
thorpej
a6e732946b
Add an Ethernet option bit for master mode (for 1000baseTX, the link
...
master provides the clock -- this is normally the switch, but if you
are doing back-to-back NICs, you need to tell one side to be the master).
2001-05-31 16:30:04 +00:00
itojun
96a42a18dc
fix mbuf leak due to meaningless MGETHDR. from niels provos
2001-05-30 16:42:02 +00:00
mrg
67afbd6270
use _KERNEL_OPT
2001-05-30 11:57:16 +00:00
drochner
32f3bee595
fix typo in comment
2001-05-18 08:56:27 +00:00
itojun
63181d71c1
correct ecn consideration on tunnel encap/decap. sync with kame.
2001-05-10 01:37:42 +00:00
itojun
2c2ff2e32d
one more indentation fix
2001-05-10 01:30:55 +00:00
itojun
b87cb9344b
whitespace/indentation cleanup
2001-05-10 01:23:51 +00:00
itojun
dc452a48f6
no longer need to carry local version of inet_ntoa, we have it in libkern.
2001-05-10 01:04:08 +00:00
itojun
a262f7cc76
remove #ifdef for freebsd
2001-05-08 11:06:21 +00:00
itojun
1bec764d78
correct faith prefix determination. use sys/netinet/if_faith.c:faithprefix()
...
to determine. sync with kame.
(without this change, non-faith socket may mistakenly accept for-faith traffic)
2001-05-08 10:15:13 +00:00
lukem
a4845ebfa1
delint to c89; use #define instead of static const int for an array size
2001-05-07 10:15:46 +00:00