Lines Matching defs:vlanid
912 fwd_find(bridge_inst_t *bip, const uint8_t *addr, uint16_t vlanid)
921 if (bfp->bf_vlanid != vlanid && bfp->bf_vcnt > 0) {
922 match.bf_vlanid = vlanid;
1570 uint16_t vlanid)
1586 if ((bfp = fwd_find(bip, saddr, vlanid)) != NULL) {
1649 if (bfp->bf_vlanid == vlanid) {
1694 reform_vlan_header(mblk_t *mp, uint16_t vlanid, uint16_t tci, uint16_t pvid)
1710 if (!source_has_tag && vlanid == pvid) /* 1a */
1715 if (vlanid != pvid) /* 1c */
1772 if (mp->b_band == 0 && vlanid == pvid) { /* 3 */
1782 if (vlanid == pvid)
1783 vlanid = VLAN_ID_NONE;
1784 tci = VLAN_TCI(mp->b_band, ETHER_CFI, vlanid);
1796 if (vlanid == pvid)
1797 vlanid = VLAN_ID_NONE;
1798 tci = VLAN_TCI(mp->b_band, ETHER_CFI, vlanid);
1841 bridge_can_send(bridge_link_t *blp, uint16_t vlanid)
1843 ASSERT(vlanid != VLAN_ID_NONE);
1848 return (BRIDGE_VLAN_ISSET(blp, vlanid) && BRIDGE_AF_ISSET(blp, vlanid));
1862 uint16_t vlanid, uint16_t tci, boolean_t from_trill, boolean_t is_xmit)
1887 if ((bfp = fwd_find(bip, daddr, vlanid)) != NULL) {
1911 mp = reform_vlan_header(mp, vlanid, tci, 0);
1940 else if (bridge_can_send(blpsend, vlanid))
1950 else if (bridge_can_send(blpnext, vlanid))
1963 mpsend = reform_vlan_header(mpsend, vlanid, tci,
2020 vlanid, tci, 0);
2045 else if (bridge_can_send(blpnext, vlanid))
2058 else if (bridge_can_send(blpnext, vlanid))
2074 mpsend = reform_vlan_header(mpsend, vlanid, tci,
2112 uint16_t tci, vlanid;
2145 vlanid = VLAN_ID(tci);
2146 if (VLAN_CFI(tci) != ETHER_CFI || vlanid > VLAN_ID_MAX)
2148 if (vlanid == VLAN_ID_NONE || vlanid == blp->bl_pvid)
2150 if (!BRIDGE_VLAN_ISSET(blp, vlanid))
2159 if ((vlanid = blp->bl_pvid) == VLAN_ID_NONE)
2164 *vlanidp = vlanid;
2220 uint16_t vlanid, tci;
2392 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) ||
2393 !BRIDGE_AF_ISSET(blp, vlanid)) {
2425 vlanid);
2432 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci,
2449 uint16_t vlanid, tci;
2492 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) ||
2493 !BRIDGE_AF_ISSET(blp, vlanid)) {
2516 vlanid);
2520 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci,
2555 uint16_t vlanid, tci;
2571 vlanid = VLAN_ID(tci);
2581 bridge_learn(blp, hdr_info.mhi_saddr, ingress_nick, vlanid);
2584 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, B_TRUE, B_TRUE);
2586 if (bridge_can_send(blp, vlanid)) {