diff options
author | brooks <brooks@FreeBSD.org> | 2001-09-05 21:10:28 +0000 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2001-09-05 21:10:28 +0000 |
commit | 7da2447808dd5233fae946a91d1cbc895d9ed346 (patch) | |
tree | db9a1b36fca844efd89c94c81d0a7b9fb126f325 /sys/net/if_vlan_var.h | |
parent | 06023d7a89677d7f21d97275f61ba4e8a4d4cf69 (diff) | |
download | FreeBSD-src-7da2447808dd5233fae946a91d1cbc895d9ed346.zip FreeBSD-src-7da2447808dd5233fae946a91d1cbc895d9ed346.tar.gz |
Make vlan(4) loadable, unloadable, and clonable. As a side effect,
interfaces must now always enable VLAN support.
Reviewed by: jlemon
MFC after: 3 weeks
Diffstat (limited to 'sys/net/if_vlan_var.h')
-rw-r--r-- | sys/net/if_vlan_var.h | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/net/if_vlan_var.h b/sys/net/if_vlan_var.h index ca7f5ad..faaad57 100644 --- a/sys/net/if_vlan_var.h +++ b/sys/net/if_vlan_var.h @@ -47,6 +47,8 @@ struct ifvlan { u_int16_t ifvm_tag; /* tag to apply on packets leaving if */ } ifv_mib; SLIST_HEAD(__vlan_mchead, vlan_mc_entry) vlan_mc_listhead; + LIST_ENTRY(ifvlan) ifv_list; + struct resource *r_unit; /* resource allocated for this unit */ }; #define ifv_if ifv_ac.ac_if #define ifv_tag ifv_mib.ifvm_tag @@ -78,12 +80,4 @@ struct vlanreq { #define SIOCSETVLAN SIOCSIFGENERIC #define SIOCGETVLAN SIOCGIFGENERIC -#ifdef _KERNEL -/* shared with if_ethersubr.c: */ -extern u_int vlan_proto; -extern int vlan_input(struct ether_header *eh, struct mbuf *m); -extern int vlan_input_tag(struct ether_header *eh, - struct mbuf *m, u_int16_t t); -#endif - #endif /* _NET_IF_VLAN_VAR_H_ */ |