ETHERTYPE_VLAN
case ETHERTYPE_VLAN:
if (__predict_false(etype == htons(ETHERTYPE_VLAN))) {
if (eh->ether_type == ntohs(ETHERTYPE_VLAN))
if (evl->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
evl.evl_encap_proto = htons(ETHERTYPE_VLAN);
evl->evl_encap_proto = htons(ETHERTYPE_VLAN);
case ETHERTYPE_VLAN:
} else if (ntohs(eh->ether_type) == ETHERTYPE_VLAN) {
case ETHERTYPE_VLAN:
case ETHERTYPE_VLAN:
ETHERTYPE_VLAN);
case ETHERTYPE_VLAN:
case ETHERTYPE_VLAN:
if (eh->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
case ETHERTYPE_VLAN:
case ETHERTYPE_VLAN:
evh->evl_encap_proto = htons(ETHERTYPE_VLAN);
bus_space_write_4(st, sh, SIP_VDR, bswap16(ETHERTYPE_VLAN));
case ETHERTYPE_VLAN:
CSR_WRITE(sc, WMREG_VET, ETHERTYPE_VLAN);
case ETHERTYPE_VLAN:
case ETHERTYPE_VLAN:
IGC_WRITE_REG(&sc->hw, IGC_VET, ETHERTYPE_VLAN);
if (evl->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
IGC_WRITE_REG(hw, IGC_VET, ETHERTYPE_VLAN);
if (eh->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
common.flex_bytes ^= htons(ETHERTYPE_VLAN);
if (eh->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
if (eh->evl_encap_proto == htons(ETHERTYPE_VLAN)) {
case ETHERTYPE_VLAN:
smsc_writereg(un, SMSC_VLAN1, (uint32_t)ETHERTYPE_VLAN);
case ETHERTYPE_VLAN:
case ETHERTYPE_VLAN:
if (etype == htobe16(ETHERTYPE_VLAN)) {
case ETHERTYPE_VLAN:
case ETHERTYPE_VLAN:
(void)ether_inject_vlantag(&m, ETHERTYPE_VLAN,
(((etype) == ETHERTYPE_VLAN) ? ETHER_VLAN_ENCAP_LEN : 0) + \
evl.evl_encap_proto = htons(ETHERTYPE_VLAN);
KASSERT(ntohs(evl->evl_encap_proto) == ETHERTYPE_VLAN);
if (!vlan_has_tag(m) && etype == ETHERTYPE_VLAN) {
if (etype == ETHERTYPE_VLAN ||
case ETHERTYPE_VLAN: /* Ether + VLAN */
if (ntohs(eh->ether_type) == ETHERTYPE_VLAN) {
ETHERTYPE_VLAN, mib->ifvm_tag);
if (ntohs(eh->ether_type) == ETHERTYPE_VLAN) {
ETHERTYPE_VLAN, mib->ifvm_tag);
if (etype == ETHERTYPE_VLAN) {
} else if (be16dec(proto) == ETHERTYPE_VLAN
if (proto == ETHERTYPE_VLAN) { /* IEEE 802.1Q tag header */