Lines Matching refs:hdr_info
1808 update_header(mblk_t *mp, mac_header_info_t *hdr_info, boolean_t striphdr) in update_header() argument
1810 if (hdr_info->mhi_bindsap == ETHERTYPE_VLAN) { in update_header()
1816 hdr_info->mhi_istagged = B_TRUE; in update_header()
1817 hdr_info->mhi_tci = ntohs(evhp->ether_tci); in update_header()
1824 hdr_info->mhi_origsap = ether_type; in update_header()
1825 hdr_info->mhi_bindsap = (ether_type > ETHERMTU) ? in update_header()
1830 hdr_info->mhi_istagged = B_FALSE; in update_header()
1831 hdr_info->mhi_tci = VLAN_ID_NONE; in update_header()
1861 bridge_forward(bridge_link_t *blp, mac_header_info_t *hdr_info, mblk_t *mp, in bridge_forward() argument
1871 const uint8_t *daddr = hdr_info->mhi_daddr; in bridge_forward()
1907 update_header(mp, hdr_info, B_FALSE); in bridge_forward()
1917 trill_encap_fn(tdp, blp, hdr_info, mp, in bridge_forward()
2014 hdr_info, B_FALSE); in bridge_forward()
2025 hdr_info, mpsend, in bridge_forward()
2081 if (hdr_info->mhi_dsttype == MAC_ADDRTYPE_UNICAST) in bridge_forward()
2109 bridge_get_vlan(bridge_link_t *blp, mac_header_info_t *hdr_info, mblk_t *mp, in bridge_get_vlan() argument
2114 if (hdr_info->mhi_bindsap == ETHERTYPE_VLAN) { in bridge_get_vlan()
2219 mac_header_info_t hdr_info; in bridge_recv_cb() local
2251 &hdr_info) != 0) { in bridge_recv_cb()
2265 if (hdr_info.mhi_dsttype == in bridge_recv_cb()
2267 if (memcmp(hdr_info.mhi_daddr, in bridge_recv_cb()
2270 else if (memcmp(hdr_info.mhi_daddr, in bridge_recv_cb()
2276 hdr_info.mhi_bindsap != ETHERTYPE_TRILL && in bridge_recv_cb()
2277 (hdr_info.mhi_bindsap != ETHERTYPE_VLAN || in bridge_recv_cb()
2299 update_header(mp, &hdr_info, B_TRUE); in bridge_recv_cb()
2310 if (msglen > hdr_info.mhi_origsap) { in bridge_recv_cb()
2312 hdr_info.mhi_origsap - in bridge_recv_cb()
2315 hdr_info.mhi_origsap) { in bridge_recv_cb()
2320 trill_recv_fn(tdp, blp, rsrc, mp, &hdr_info); in bridge_recv_cb()
2381 if (mac_header_info(blp->bl_mh, mp, &hdr_info) != 0 || in bridge_recv_cb()
2382 (hdr_info.mhi_saddr[0] & 1) != 0) { in bridge_recv_cb()
2392 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) || in bridge_recv_cb()
2403 if (memcmp(hdr_info.mhi_daddr, all_esadi_rbridges, in bridge_recv_cb()
2424 bridge_learn(blp, hdr_info.mhi_saddr, RBRIDGE_NICKNAME_NONE, in bridge_recv_cb()
2432 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, in bridge_recv_cb()
2448 mac_header_info_t hdr_info; in bridge_xmit_cb() local
2484 if (mac_header_info(blp->bl_mh, mp, &hdr_info) != 0) { in bridge_xmit_cb()
2492 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) || in bridge_xmit_cb()
2515 bridge_learn(blp, hdr_info.mhi_saddr, RBRIDGE_NICKNAME_NONE, in bridge_xmit_cb()
2520 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, in bridge_xmit_cb()
2554 mac_header_info_t hdr_info; in bridge_trill_decaps() local
2559 if (mac_header_info(blp->bl_mh, mp, &hdr_info) != 0) { in bridge_trill_decaps()
2565 if (hdr_info.mhi_bindsap == ETHERTYPE_VLAN) { in bridge_trill_decaps()
2581 bridge_learn(blp, hdr_info.mhi_saddr, ingress_nick, vlanid); in bridge_trill_decaps()
2584 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci, B_TRUE, B_TRUE); in bridge_trill_decaps()