Lines Matching defs:vlan
312 uint16_t brt_vlan; /* vlan id */
491 /* The default bridge vlan is 1 (IEEE 802.1Q-2003 Table 9-2) */
3015 uint16_t vlan;
3031 vlan = VLANTAGOF(m);
3062 dst_if = bridge_rtlookup(sc, eh->ether_dhost, vlan);
3153 * NOTE we should never get vlan-attached packets here;
3532 uint16_t vlan;
3548 vlan = VLANTAGOF(m);
3560 error = bridge_rtupdate(sc, eh->ether_shost, vlan,
3584 dst_if = bridge_rtlookup(sc, dst, vlan);
3738 uint16_t vlan;
3759 vlan = VLANTAGOF(m);
3951 vlan, bif, 0, IFBAF_DYNAMIC); \
3995 vlan, bif, 0, IFBAF_DYNAMIC);
4217 bridge_rtupdate(struct bridge_softc *sc, const uint8_t *dst, uint16_t vlan,
4232 /* 802.1p frames map to vlan 1 */
4233 if (vlan == 0)
4234 vlan = 1;
4240 if ((brt = bridge_rtnode_lookup(sc, dst, vlan)) == NULL) {
4266 brt->brt_vlan = vlan;
4303 bridge_rtlookup(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
4309 if ((brt = bridge_rtnode_lookup(sc, addr, vlan)) == NULL)
4419 bridge_rtdaddr(struct bridge_softc *sc, const uint8_t *addr, uint16_t vlan)
4427 * If vlan is zero then we want to delete for all vlans so the lookup
4430 while ((brt = bridge_rtnode_lookup(sc, addr, vlan)) != NULL) {
4548 * vlan id or if zero then just return the first match.
4552 uint16_t vlan)
4563 if (dir == 0 && (brt->brt_vlan == vlan || vlan == 0))