Home | History | Annotate | Download | only in net

Lines Matching defs:ifvlan

140 	struct ifvlan *ifvm_ifvlan;
151 struct ifvlan {
179 int (*vmsw_addmulti)(struct ifvlan *, struct ifreq *);
180 int (*vmsw_delmulti)(struct ifvlan *, struct ifreq *);
181 void (*vmsw_purgemulti)(struct ifvlan *);
184 static int vlan_ether_addmulti(struct ifvlan *, struct ifreq *);
185 static int vlan_ether_delmulti(struct ifvlan *, struct ifreq *);
186 static void vlan_ether_purgemulti(struct ifvlan *);
194 static void vlan_multi_nothing(struct ifvlan *);
195 static int vlan_multi_nothing_ifreq(struct ifvlan *, struct ifreq *);
205 static int vlan_config(struct ifvlan *, struct ifnet *, uint16_t);
212 static int vlan_unconfig_locked(struct ifvlan *, struct ifvlan_linkmib *);
217 vlan_getref_linkmib(struct ifvlan *, struct psref *);
219 static void vlan_linkmib_update(struct ifvlan *, struct ifvlan_linkmib *);
333 struct ifvlan *ifv;
337 ifv = malloc(sizeof(struct ifvlan), M_DEVBUF, M_WAITOK | M_ZERO);
382 struct ifvlan *ifv = ifp->if_softc;
404 vlan_config(struct ifvlan *ifv, struct ifnet *p, uint16_t tag)
563 struct ifvlan *ifv = ifp->if_softc;
579 vlan_unconfig_locked(struct ifvlan *ifv, struct ifvlan_linkmib *nmib)
697 if (PSLIST_WRITER_FIRST(&ifv_hash.lists[i], struct ifvlan,
729 vlan_getref_linkmib(struct ifvlan *sc, struct psref *psref)
759 struct ifvlan *sc;
764 PSLIST_READER_FOREACH(sc, &ifv_hash.lists[idx], struct ifvlan,
783 vlan_linkmib_update(struct ifvlan *ifv, struct ifvlan_linkmib *nmib)
815 struct ifvlan *ifv = ifp->if_softc;
851 struct ifvlan *ifv = ifp->if_softc;
1073 vlan_ether_addmulti(struct ifvlan *ifv, struct ifreq *ifr)
1138 vlan_ether_delmulti(struct ifvlan *ifv, struct ifreq *ifr)
1195 vlan_ether_purgemulti(struct ifvlan *ifv)
1215 vlan_multi_nothing_ifreq(struct ifvlan *v __unused, struct ifreq *r __unused)
1221 vlan_multi_nothing(struct ifvlan *v __unused)
1229 struct ifvlan *ifv = ifp->if_softc;
1344 struct ifvlan *ifv = ifp->if_softc;
1452 struct ifvlan *ifv;
1519 struct ifvlan *ifv = xifv;