Lines Matching defs:hdr_info

1808 update_header(mblk_t *mp, mac_header_info_t *hdr_info, boolean_t striphdr)
1810 if (hdr_info->mhi_bindsap == ETHERTYPE_VLAN) {
1816 hdr_info->mhi_istagged = B_TRUE;
1817 hdr_info->mhi_tci = ntohs(evhp->ether_tci);
1821 * in hdr_info before stripping the header.
1824 hdr_info->mhi_origsap = ether_type;
1825 hdr_info->mhi_bindsap = (ether_type > ETHERMTU) ?
1830 hdr_info->mhi_istagged = B_FALSE;
1831 hdr_info->mhi_tci = VLAN_ID_NONE;
1861 bridge_forward(bridge_link_t *blp, mac_header_info_t *hdr_info, mblk_t *mp,
1871 const uint8_t *daddr = hdr_info->mhi_daddr;
1907 update_header(mp, hdr_info, B_FALSE);
1917 trill_encap_fn(tdp, blp, hdr_info, mp,
2014 hdr_info, B_FALSE);
2025 hdr_info, mpsend,
2081 if (hdr_info->mhi_dsttype == MAC_ADDRTYPE_UNICAST)
2109 bridge_get_vlan(bridge_link_t *blp, mac_header_info_t *hdr_info, mblk_t *mp,
2114 if (hdr_info->mhi_bindsap == ETHERTYPE_VLAN) {
2122 * hdr_info moving around or having the caller deal with a new
2219 mac_header_info_t hdr_info;
2251 &hdr_info) != 0) {
2265 if (hdr_info.mhi_dsttype ==
2267 if (memcmp(hdr_info.mhi_daddr,
2270 else if (memcmp(hdr_info.mhi_daddr,
2276 hdr_info.mhi_bindsap != ETHERTYPE_TRILL &&
2277 (hdr_info.mhi_bindsap != ETHERTYPE_VLAN ||
2299 update_header(mp, &hdr_info, B_TRUE);
2310 if (msglen > hdr_info.mhi_origsap) {
2312 hdr_info.mhi_origsap -
2315 hdr_info.mhi_origsap) {
2320 trill_recv_fn(tdp, blp, rsrc, mp, &hdr_info);
2381 if (mac_header_info(blp->bl_mh, mp, &hdr_info) != 0 ||
2382 (hdr_info.mhi_saddr[0] & 1) != 0) {
2392 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) ||
2403 if (memcmp(hdr_info.mhi_daddr, all_esadi_rbridges,
2424 bridge_learn(blp, hdr_info.mhi_saddr, RBRIDGE_NICKNAME_NONE,
2432 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci,
2448 mac_header_info_t hdr_info;
2484 if (mac_header_info(blp->bl_mh, mp, &hdr_info) != 0) {
2492 if (!bridge_get_vlan(blp, &hdr_info, mp, &vlanid, &tci) ||
2515 bridge_learn(blp, hdr_info.mhi_saddr, RBRIDGE_NICKNAME_NONE,
2520 mp = bridge_forward(blp, &hdr_info, mp, vlanid, tci,
2554 mac_header_info_t hdr_info;
2559 if (mac_header_info(blp->bl_mh, mp, &hdr_info) != 0) {
2565 if (hdr_info.mhi_bindsap == ETHERTYPE_VLAN) {
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);