ip6_vcf
class = ntohl((ip6h->ip6_vcf & IPV6_FLOWINFO_TCLASS)) >> 20;
flow = ntohl(ip6h->ip6_vcf & IPV6_FLOWINFO_FLOWLABEL);
version = ntohl(ip6h->ip6_vcf) >> 28;
class = iph->ip6_vcf & IPV6_FLOWINFO_TCLASS;
flow = iph->ip6_vcf & IPV6_FLOWINFO_FLOWLABEL;
ip6h->ip6_vcf &= ~IPV6_FLOWINFO_FLOWLABEL;
sin6.sin6_flowinfo = ip6h->ip6_vcf & ~IPV6_VERS_AND_FLOW_MASK;
ip6h->ip6_vcf =
ip6h->ip6_vcf = IPV6_TCLASS_FLOW(ip6h->ip6_vcf,
ip6h->ip6_vcf = IPV6_DEFAULT_VERS_AND_FLOW;
ip6h->ip6_vcf = IPV6_DEFAULT_VERS_AND_FLOW;
ip6h->ip6_vcf = IPV6_DEFAULT_VERS_AND_FLOW;
ecn_info = (uint8_t)(ntohl(ip6h->ip6_vcf & htonl(~0xFFCFFFFF)) >> 20);
ip6h->ip6_vcf &= htonl(0xFFCFFFFF);
ip6h->ip6_vcf |= htonl(ecn_info << 20);
ip6h->ip6_vcf =
ip6h->ip6_vcf = IPV6_TCLASS_FLOW(ip6h->ip6_vcf,
ip6h->ip6_vcf &= ~IPV6_FLOWINFO_FLOWLABEL;
if ((ip6h->ip6_vcf & IPV6_VERS_AND_FLOW_MASK) !=
ip6h->ip6_vcf = IPV6_DEFAULT_VERS_AND_FLOW;
ip6h->ip6_vcf = IPV6_DEFAULT_VERS_AND_FLOW;
new_ip6h->ip6_vcf = orig_ip6h->ip6_vcf;
sin6.sin6_flowinfo = ip6h->ip6_vcf & ~IPV6_VERS_AND_FLOW_MASK;
uint32_t vcf = ((ip6_t *)rptr)->ip6_vcf;
sin6.sin6_flowinfo = ip6h->ip6_vcf & ~IPV6_VERS_AND_FLOW_MASK;
((ip6_t *)(iph))->ip6_vcf &= htonl(0xFFCFFFFF); \
((ip6_t *)(iph))->ip6_vcf |= htonl(IPH_ECN_ECT0 << 20); \
sin6.sin6_flowinfo = ip6h->ip6_vcf & ~IPV6_VERS_AND_FLOW_MASK;
ip6h->ip6_vcf =
ip6h->ip6_vcf = IPV6_TCLASS_FLOW(ip6h->ip6_vcf,
return ((IPV6_FLOW_TCLASS(ip6h->ip6_vcf) &
ip6hp->ip6_vcf = IPV6_DEFAULT_VERS_AND_FLOW;
dscp = __IPV6_TCLASS_FROM_FLOW(ip6_hdr->ip6_vcf);
ip6_hdr->ip6_vcf = (ip6_hdr->ip6_vcf & TCLASS_MASK) |
ip6_hdr->ip6_vcf = (ip6_hdr->ip6_vcf & TCLASS_MASK) |
header->dsfield = __IPV6_TCLASS_FROM_FLOW(ip6h->ip6_vcf);
packet->dsfield = __IPV6_TCLASS_FROM_FLOW(ip6h->ip6_vcf);
dscp = __IPV6_TCLASS_FROM_FLOW(ip6_hdr->ip6_vcf);