NetBSD/sys/net
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
..
Makefile Install if_vlanvar.h. 2000-09-28 06:06:50 +00:00
bpf.c Move ifpromimsc() to if.c 2000-07-04 18:46:49 +00:00
bpf.h
bpf_filter.c Add a missing include when using this in user space. 2000-07-22 05:11:27 +00:00
bpfdesc.h
bsd-comp.c Don't use MALLOC() for variable-sized allocations. 2000-08-25 21:22:16 +00:00
ethertypes.h
if.c Change the behavior of ifpromisc() slightly. If interface is not IFF_UP, 2000-10-01 23:16:07 +00:00
if.h Add a SIOCGIFCLONERS ioctl, which fetches a list of network 2000-07-20 18:40:26 +00:00
if_arc.h
if_arcsubr.c revisit in6_ifattach(). 2000-04-12 10:36:38 +00:00
if_arp.h Add kernel counters for arp events, displayable with netstat -s -f arp 2000-08-15 20:24:57 +00:00
if_atm.h
if_atmsubr.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_dl.h Avoid recursion with traditional cpp. 2000-07-28 12:13:32 +00:00
if_ether.h Improve the VLAN support, in particular, handling of MTU: 2000-10-03 23:33:38 +00:00
if_ethersubr.c Improve the VLAN support, in particular, handling of MTU: 2000-10-03 23:33:38 +00:00
if_faith.c faith(4) is now a cloning pseudo-device. 2000-07-04 20:02:46 +00:00
if_fddi.h
if_fddisubr.c Check the multicast bit in the header mbuf while interrupts are still blocked. 2000-06-14 05:10:27 +00:00
if_gif.c fix compilation without INET. fix confusion between ipsecstat and ipsec6stat. 2000-10-02 03:55:41 +00:00
if_gif.h Convert `gif' to be a cloning interface. 2000-07-02 00:21:42 +00:00
if_gre.c Add bpf tap to gre interface. 2000-08-25 00:51:20 +00:00
if_gre.h Fix an omission in the gre cloning changes. 2000-07-05 22:45:25 +00:00
if_hippi.h
if_hippisubr.c fix IPv6 packet manipulation. (use ip6intrq) 2000-10-02 03:52:10 +00:00
if_ieee80211.h add following two ioctls to handle WEP key for IEEE 802.11 wireless 2000-07-21 04:47:40 +00:00
if_llc.h
if_loop.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_media.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_media.h
if_ppp.c enable VJC only with INET 2000-10-02 03:54:10 +00:00
if_ppp.h
if_pppvar.h
if_sl.c NetBSD -> __NetBSD__ in an #ifdef, and nuke sc_bpf; there's one in 2000-07-12 23:02:38 +00:00
if_slvar.h NetBSD -> __NetBSD__ in an #ifdef, and nuke sc_bpf; there's one in 2000-07-12 23:02:38 +00:00
if_sppp.h Define SIOC[SG]IFGENERIC in <sys/sockio.h>, as FreeBSD and OpenBSD do. 2000-08-10 11:48:41 +00:00
if_spppsubr.c fix compilation without INET 2000-10-02 03:53:47 +00:00
if_stf.c stf(4) is now a cloning network interface (although, only one is allowed 2000-07-05 17:08:18 +00:00
if_stf.h introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
if_strip.c cosmetic; repair indentation 2000-10-02 03:51:18 +00:00
if_stripvar.h
if_token.h
if_tokensubr.c fix compilation without INET. 2000-10-02 03:53:07 +00:00
if_tun.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
if_tun.h
if_types.h introduce sys/netinet/ip_encap.c, to dispatch inbound packets 2000-04-19 06:30:51 +00:00
if_vlan.c Improve the VLAN support, in particular, handling of MTU: 2000-10-03 23:33:38 +00:00
if_vlanvar.h Improve the VLAN support, in particular, handling of MTU: 2000-10-03 23:33:38 +00:00
net_osdep.c
net_osdep.h - icmp6 nodeinfo: remove possibility of unaligned pointer access. 2000-08-19 08:15:53 +00:00
netisr.h don't include the config-generated headers if _LKM defined 2000-07-03 02:16:07 +00:00
netisr_dispatch.h Kwality control: 2000-07-02 04:40:33 +00:00
pfil.c
pfil.h remove extra memory region kept by "struct pfil_head pfil_head_t;". 2000-04-19 04:46:23 +00:00
pfkeyv2.h typo 2000-10-03 22:46:21 +00:00
ppp-comp.h
ppp-deflate.c Don't use MALLOC() for variable-sized allocations. 2000-08-25 21:22:16 +00:00
ppp_defs.h Merge if_spppsubr.c PPP protocol declarations list with the one found 2000-07-02 17:38:09 +00:00
ppp_tty.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
radix.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
radix.h
raw_cb.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
raw_cb.h
raw_usrreq.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
route.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
route.h Change rt_refcnt from short to int, to allow more than 32k routes thru 2000-05-04 17:33:03 +00:00
rtsock.c When grabbing address structures out of a character array make sure that the number of addresses and length of each match up with the size of the data we're handed. Fixes arp on the alpha. 2000-09-28 01:14:06 +00:00
slcompress.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
slcompress.h
slip.h
zlib.c Kill some more register declarations. 2000-03-30 09:45:33 +00:00
zlib.h