ETHERTYPE_IPV6
case ETHERTYPE_IPV6:
case ETHERTYPE_IPV6:
case ETHERTYPE_IPV6:
ETHERTYPE_IPV6, "IPv6",
{ DL_CSMACD, 1550, 12, 2, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_ETHER, 1550, 12, 2, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_FDDI, 4500, 19, 2, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_TPR, 17800, 0, 2, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_IB, 4096, 0, 2, ETHERTYPE_IP, ETHERTYPE_IPV6,
case ETHERTYPE_IPV6:
"ip6", 0, 2, ETHERTYPE_IPV6, -1, OP_OFFSET_ETHERTYPE,
{ "ip6", ETHERTYPE_IPV6 },
{ "ip6", ETHERTYPE_IPV6 },
{IPPROTO_TCP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_UDP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_OSPF, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_SCTP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_ICMPV6, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_ESP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_AH, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_TCP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_UDP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_OSPF, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_SCTP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_ICMPV6, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_ESP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_AH, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
case ETHERTYPE_IPV6:
case ETHERTYPE_IPV6: {
if (otl->otl_sap == ETHERTYPE_IPV6 &&
append_ether(tp, ETHERTYPE_IPV6);
.meoi_l3proto = ETHERTYPE_IPV6,
append_ether(tp, ETHERTYPE_IPV6);
.meoi_l3proto = ETHERTYPE_IPV6,
append_ether(tp, ETHERTYPE_IPV6);
.meoi_l3proto = ETHERTYPE_IPV6,
if (pether->ether_type != htons(ETHERTYPE_IPV6)) {
{ DL_ETHER, IFT_ETHER, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_CSMACD, IFT_ISO88023, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_TPB, IFT_ISO88024, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_TPR, IFT_ISO88025, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_FDDI, IFT_FDDI, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_IB, IFT_IB, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ SUNW_DL_VNI, IFT_OTHER, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ SUNW_DL_IPMP, IFT_OTHER, ETHERTYPE_IP, ETHERTYPE_IPV6,
{ DL_OTHER, IFT_OTHER, ETHERTYPE_IP, ETHERTYPE_IPV6,
else if (etype == ETHERTYPE_IPV6)
} else if (meoi->meoi_l3proto == ETHERTYPE_IPV6 &&
} else if (meoi->meoi_l3proto == ETHERTYPE_IPV6 &&
case ETHERTYPE_IPV6:
dsp->ds_sap == ETHERTYPE_IPV6))
mac_resource_set(dsp->ds_mch, &rcbs, dsp->ds_sap == ETHERTYPE_IPV6);
mac_client_poll_enable(dsp->ds_mch, dsp->ds_sap == ETHERTYPE_IPV6);
mac_client_poll_disable(dsp->ds_mch, dsp->ds_sap == ETHERTYPE_IPV6);
mac_resource_clear(dsp->ds_mch, dsp->ds_sap == ETHERTYPE_IPV6);
(!(dsp->ds_sap == ETHERTYPE_IP || dsp->ds_sap == ETHERTYPE_IPV6) ||
if ((dsp->ds_sap == ETHERTYPE_IP || dsp->ds_sap == ETHERTYPE_IPV6) &&
case ETHERTYPE_IPV6:
if (gld->gld_sap == ETHERTYPE_IPV6) {
if (type == ETHERTYPE_IP || type == ETHERTYPE_IPV6) {
case ETHERTYPE_IPV6:
} else if (meo->meoi_l3proto == ETHERTYPE_IPV6) {
if (ntohs(ipibp->ipib_rhdr.ipoib_type) == ETHERTYPE_IPV6) {
if (ntohs(ipibp->ipoib_type) == ETHERTYPE_IPV6) {
if (ntohs(ipibp->ipoib_type) == ETHERTYPE_IPV6) {
ETHERTYPE_IP : ETHERTYPE_IPV6;
case ETHERTYPE_IPV6:
ETHERTYPE_IPV6);
case ETHERTYPE_IPV6:
case ETHERTYPE_IPV6: {
} else if (meoi->meoi_l3proto == ETHERTYPE_IPV6) {
meoi.meoi_l3proto != ETHERTYPE_IPV6)) {
case ETHERTYPE_IPV6: {
case ETHERTYPE_IPV6: {
case ETHERTYPE_IPV6: {
if (sap != ETHERTYPE_IP && sap != ETHERTYPE_IPV6 &&
if (l3_sap == ETHERTYPE_IPV6) {
(!dls_bypass_v6 && meoi.meoi_l3proto == ETHERTYPE_IPV6)) {
meoi.meoi_l3proto == ETHERTYPE_IPV6) {
type = (meoi.meoi_l3proto == ETHERTYPE_IPV6) ?
type = (meoi.meoi_l3proto == ETHERTYPE_IPV6) ?
if (sap == ETHERTYPE_IPV6) {
(!dls_bypass_v6 && meoi.meoi_l3proto == ETHERTYPE_IPV6)) {
meoi.meoi_l3proto == ETHERTYPE_IPV6) {
if (meoi.meoi_l3proto == ETHERTYPE_IPV6) {
if (meoi.meoi_l3proto == ETHERTYPE_IPV6) {
type = (meoi.meoi_l3proto == ETHERTYPE_IPV6) ?
meoi.meoi_l3proto != ETHERTYPE_IPV6)) {
case ETHERTYPE_IPV6: {
} else if (meoi.meoi_l3proto == ETHERTYPE_IPV6) {
meoi.meoi_l3proto != ETHERTYPE_IPV6) {
is_v6 = meoi.meoi_l3proto == ETHERTYPE_IPV6;
} else if (eh->ether_type == BE_16(ETHERTYPE_IPV6)) {
case ETHERTYPE_IPV6:
#if !defined(ETHERTYPE_IPV6)
type = ETHERTYPE_IPV6;
type = ETHERTYPE_IPV6;
} else if ((req_sap != ETHERTYPE_IP) && (req_sap != ETHERTYPE_IPV6) &&
ASSERT((req_sap == ETHERTYPE_IP) || (req_sap == ETHERTYPE_IPV6) ||
} else if (req_sap == ETHERTYPE_IPV6) {
} else if (meo.meoi_l3proto == ETHERTYPE_IPV6 &&
if (ftype != ETHERTYPE_IP && ftype != ETHERTYPE_IPV6) {
} else if (ftype == ETHERTYPE_IPV6) {
if (type == ETHERTYPE_IP || type == ETHERTYPE_IPV6) { \