roy
c271800399
vlan: match the interface link state with that of the parent
...
Now addresses on a vlan will detach and undergo duplicate address
dectection on link state changes just as on a standard interface.
2020-09-26 18:38:09 +00:00
maxv
82bcea7a1f
Mostly style, and add a bunch of KASSERTs.
2018-01-15 16:36:51 +00:00
msaitoh
922a211b53
No functional change:
...
- u_int16_t -> uint16_t
- u_short -> uint16_t
- tag_hash_func -> vlan_tag_hash
- 0 -> NULL because vlr_parent is a pointer.
2017-11-22 03:45:15 +00:00
msaitoh
1126d5aa55
Fix a bug that a vlan packet which has priority or CFI bit in the tag causes
...
panic.
2017-11-22 02:35:24 +00:00
knakahara
2d7472e23b
vlan(4) MP-ify. contributed by s-yamaguchi@IIJ, thanks.
...
XXX Pull-ups needed for netbsd-8 branch
2017-06-07 03:53:11 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
matt
2b028087f5
s/u_\(int[0-9]*_t\)/u\1/g
...
(change u_int*_t to uint*_t)
2008-02-20 17:05:52 +00:00
perry
b6a2ef7569
Convert many of the uses of __attribute__ to equivalent
...
__packed, __unused and __dead macros from cdefs.h
2007-12-25 18:33:32 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
perry
f07677dd81
nuke trailing whitespace
2005-02-26 22:45:09 +00:00
thorpej
efbead5055
When an Ethernet interface detaches, unconfigure any VLANs associated
...
with it.
2000-10-03 23:50:52 +00:00
thorpej
96375e93ea
Improve the VLAN support, in particular, handling of MTU:
...
- Add a macro to compute the max frame length based on Ethertype
and presence of FCS, and use it to validate the packet size
in ether_input().
- Add capabilites to struct ethercom, and allow hardware drivers
to specify that they can handle the larger hardware MTU that
VLANs require in order to strictly conform to 802.1Q.
- Make ether_ifdetach() clear out the link address and free all of
the Ethernet multicast structures.
Also, rearrange the VLAN driver itself in preparation to supporting
other hardware types, including FDDI (which has 802.1Q VLAN capability).
2000-10-03 23:33:38 +00:00
enami
8e1cd4f341
Port the multicast handling to NetBSD correctly.
2000-09-28 07:20:56 +00:00
thorpej
00746cb0d6
Support for 802.1Q Virtual LANs. Derived and cleaned up by
...
Andy Doran <ad@netbsd.org> from the FreeBSD/OpenBSD implementation.
A few minor changes to how it all hooks into the system by me.
2000-09-27 22:40:54 +00:00