Lines Matching refs:l2
1628 flow_l2info_t *l2 = &s->fs_l2info;
1631 return (l2->l2_vid == fd->fd_vid &&
1632 bcmp(l2->l2_daddr, fd->fd_dst_mac, fd->fd_mac_len) == 0);
1656 flow_l2info_t *l2 = &s->fs_l2info;
1669 l2->l2_start = s->fs_mp->b_rptr;
1670 l2->l2_daddr = (uint8_t *)mhi.mhi_daddr;
1675 (struct ether_vlan_header *)l2->l2_start;
1677 if (PKT_TOO_SMALL(s, l2->l2_start + sizeof (*evhp)))
1680 l2->l2_sap = ntohs(evhp->ether_type);
1681 l2->l2_vid = VLAN_ID(ntohs(evhp->ether_tci));
1682 l2->l2_hdrsize = sizeof (*evhp);
1684 l2->l2_sap = mhi.mhi_bindsap;
1685 l2->l2_vid = 0;
1686 l2->l2_hdrsize = (uint32_t)mhi.mhi_hdrsize;
1700 flow_l2info_t *l2 = &s->fs_l2info;
1703 evhp = (struct ether_vlan_header *)l2->l2_start;
1704 l2->l2_daddr = evhp->ether_dhost.ether_addr_octet;
1705 return (HASH_ETHER_VID(l2->l2_daddr, l2->l2_vid, ft->ft_size));
1721 flow_l2info_t *l2 = &s->fs_l2info;
1726 l2->l2_start = (uchar_t *)evhp;
1728 if (PKT_TOO_SMALL(s, l2->l2_start + sizeof (struct ether_header)))
1733 if (PKT_TOO_SMALL(s, l2->l2_start + sizeof (*evhp)))
1736 l2->l2_sap = ntohs(evhp->ether_type);
1737 l2->l2_vid = VLAN_ID(ntohs(evhp->ether_tci));
1738 l2->l2_hdrsize = sizeof (struct ether_vlan_header);
1740 l2->l2_sap = sap;
1741 l2->l2_vid = 0;
1742 l2->l2_hdrsize = sizeof (struct ether_header);