Lines Matching refs:vlanid

915 fwd_find(bridge_inst_t *bip, const uint8_t *addr, uint16_t vlanid)  in fwd_find()  argument
924 if (bfp->bf_vlanid != vlanid && bfp->bf_vcnt > 0) { in fwd_find()
925 match.bf_vlanid = vlanid; in fwd_find()
1574 uint16_t vlanid) in bridge_learn() argument
1590 if ((bfp = fwd_find(bip, saddr, vlanid)) != NULL) { in bridge_learn()
1653 if (bfp->bf_vlanid == vlanid) { in bridge_learn()
1698 reform_vlan_header(mblk_t *mp, uint16_t vlanid, uint16_t tci, uint16_t pvid) in reform_vlan_header() argument
1719 if (!source_has_tag && vlanid == pvid) /* 1a */ in reform_vlan_header()
1724 if (vlanid != pvid) /* 1c */ in reform_vlan_header()
1781 if (mp->b_band == 0 && vlanid == pvid) { /* 3 */ in reform_vlan_header()
1791 if (vlanid == pvid) in reform_vlan_header()
1792 vlanid = VLAN_ID_NONE; in reform_vlan_header()
1793 tci = VLAN_TCI(mp->b_band, ETHER_CFI, vlanid); in reform_vlan_header()
1805 if (vlanid == pvid) in reform_vlan_header()
1806 vlanid = VLAN_ID_NONE; in reform_vlan_header()
1807 tci = VLAN_TCI(mp->b_band, ETHER_CFI, vlanid); in reform_vlan_header()
1850 bridge_can_send(bridge_link_t *blp, uint16_t vlanid) in bridge_can_send() argument
1852 ASSERT(vlanid != VLAN_ID_NONE); in bridge_can_send()
1857 return (BRIDGE_VLAN_ISSET(blp, vlanid) && BRIDGE_AF_ISSET(blp, vlanid)); in bridge_can_send()
1871 uint16_t vlanid, uint16_t tci, boolean_t from_trill, boolean_t is_xmit) in bridge_forward() argument
1896 if ((bfp = fwd_find(bip, daddr, vlanid)) != NULL) { in bridge_forward()
1922 mp = reform_vlan_header(mp, vlanid, tci, 0); in bridge_forward()
1954 else if (bridge_can_send(blpsend, vlanid)) in bridge_forward()
1964 else if (bridge_can_send(blpnext, vlanid)) in bridge_forward()
1974 mpsend = reform_vlan_header(mpsend, vlanid, tci, in bridge_forward()
2034 vlanid, tci, 0); in bridge_forward()
2059 else if (bridge_can_send(blpnext, vlanid)) in bridge_forward()
2072 else if (bridge_can_send(blpnext, vlanid)) in bridge_forward()
2085 mpsend = reform_vlan_header(mpsend, vlanid, tci, in bridge_forward()
2127 uint16_t tci, vlanid; in bridge_get_vlan() local
2160 vlanid = VLAN_ID(tci); in bridge_get_vlan()
2161 if (VLAN_CFI(tci) != ETHER_CFI || vlanid > VLAN_ID_MAX) in bridge_get_vlan()
2163 if (vlanid == VLAN_ID_NONE || vlanid == blp->bl_pvid) in bridge_get_vlan()
2165 if (!BRIDGE_VLAN_ISSET(blp, vlanid)) in bridge_get_vlan()
2174 if ((vlanid = blp->bl_pvid) == VLAN_ID_NONE) in bridge_get_vlan()
2179 *vlanidp = vlanid; in bridge_get_vlan()
2235 uint16_t vlanid, tci; in bridge_recv_cb() local
2407 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) || in bridge_recv_cb()
2408 !BRIDGE_AF_ISSET(blp, vlanid)) { in bridge_recv_cb()
2440 vlanid); in bridge_recv_cb()
2447 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, in bridge_recv_cb()
2464 uint16_t vlanid, tci; in bridge_xmit_cb() local
2507 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) || in bridge_xmit_cb()
2508 !BRIDGE_AF_ISSET(blp, vlanid)) { in bridge_xmit_cb()
2531 vlanid); in bridge_xmit_cb()
2535 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, in bridge_xmit_cb()
2570 uint16_t vlanid, tci; in bridge_trill_decaps() local
2586 vlanid = VLAN_ID(tci); in bridge_trill_decaps()
2596 bridge_learn(blp, hdr_info.mhi_saddr, ingress_nick, vlanid); in bridge_trill_decaps()
2599 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, B_TRUE, B_TRUE); in bridge_trill_decaps()
2601 if (bridge_can_send(blp, vlanid)) { in bridge_trill_decaps()