ip6_flow
u_int32_t flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
*iptos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
cm_info.tos = (ip6h->ip6_vfc << 4) | ip6h->ip6_flow;
ip6h->ip6_flow = cm_node->tos << 20;
flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
flowlabel = ntohl(ip6->ip6_flow);
ip6->ip6_flow = htonl(flowlabel);
fin6->fi6_flowlabel = ip6->ip6_flow & htonl(0x000fffff);
flowlabel = ntohl(ip6->ip6_flow);
flowlabel = ntohl(ip6->ip6_flow);
ip6->ip6_flow = htonl(flowlabel);
ip6->ip6_flow = 0;
ip6->ip6_flow |= htonl((u_int32_t)etos << IPV6_FLOWLABEL_LEN);
ip6->ip6_flow |= htonl((u_int32_t)tos << IPV6_FLOWLABEL_LEN);
itos = (ntohl(ip6hdr->ip6_flow) >> IPV6_FLOWLABEL_LEN) & 0xff;
ip6hdr->ip6_flow |= htonl((uint32_t)itos << IPV6_FLOWLABEL_LEN);
ECN_NOCARE, &t, &ip6->ip6_flow);
ECN_NOCARE, &t, &ip6->ip6_flow) == 0) {
ip6->ip6_flow &= ~IPV6_FLOWINFO_MASK;
ip6->ip6_flow &= ~htonl(0xff << 20);
ip6->ip6_flow |= htonl((u_int32_t)itos << 20);
ip6->ip6_flow = 0; /* BMV: Keep in forwarding entry? */
offsetof(struct ip6_hdr, ip6_flow), sizeof(flow),
#define IPV6_TRAFFIC_CLASS(ip6) ((ntohl((ip6)->ip6_flow) >> IPV6_FLOWLABEL_LEN) & 0xff)
#define IPV6_DSCP(ip6) ((ntohl((ip6)->ip6_flow) >> IPV6_FLOWLABEL_LEN) & 0xfc)
#define IPV6_ECN(ip6) ((ntohl((ip6)->ip6_flow) >> IPV6_FLOWLABEL_LEN) & 0x03)
ip6->ip6_flow |= htonl(V_carp_dscp << (IPV6_FLOWLABEL_LEN +
ip6->ip6_flow |= htonl(V_carp_dscp << (IPV6_FLOWLABEL_LEN +
ip6->ip6_flow = htonl(0x60000000);
ip6->ip6_flow |= (htonl(ip6_randomflowlabel()) & IPV6_FLOWLABEL_MASK);
ip6h->ip6_flow = htonl(flowinfo);
ip6->ip6_flow &= ~htonl(IPTOS_ECN_MASK << IPV6_FLOWLABEL_LEN);
ip6->ip6_flow |= htonl(ect << IPV6_FLOWLABEL_LEN);
ip6->ip6_flow &= ~htonl(IPTOS_ECN_MASK << 20);
ip6->ip6_flow |= htonl(ect << 20);
ip6->ip6_flow &= ~htonl(IPTOS_ECN_MASK << 20);
ip6->ip6_flow |= htonl(ect << 20);
ip6->ip6_flow &= ~htonl(IPTOS_ECN_MASK << 20);
ip6->ip6_flow |= htonl(ect << 20);
iptos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
ip6->ip6_flow = (ip6->ip6_flow & ~IPV6_FLOWINFO_MASK) |
ip6->ip6_flow = htonl(ect << IPV6_FLOWLABEL_LEN);
ip6->ip6_flow &= ~IPV6_FLOWINFO_MASK;
ip6->ip6_flow |= sc->sc_flowlabel;
ip6->ip6_flow |= htonl(sc->sc_ip_tos << IPV6_FLOWLABEL_LEN);
ip6->ip6_flow |= htonl(IPTOS_ECN_CE << 20);
(eip6->ip6_flow & IPV6_FLOWLABEL_MASK);
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
ip6->ip6_flow |= htonl((uint32_t)ecn << 20);
gi6->gi6_ip6.ip6_flow |= flowid & IPV6_FLOWLABEL_MASK;
flowinfo = (u_int32_t)ntohl(ip6->ip6_flow & IPV6_FLOWINFO_MASK);
ip6->ip6_flow |= htonl((opt->ip6po_tclass & mask) << 20);
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
ip6->ip6_flow = (ip6->ip6_flow & ~IPV6_FLOWINFO_MASK) |
ip6->ip6_flow = inp->inp_flow & IPV6_FLOWINFO_MASK;
itos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
ip6->ip6_flow = 0;
ip6->ip6_flow |= htonl((uint32_t)proto << 20);
ip6.ip6_flow = 0;
ip6->ip6_flow = ((ip6_t *)fin->fin_ip)->ip6_flow;
ip6->ip6_flow = ((ip6_t *)fin->fin_ip)->ip6_flow;
flowlabel = ntohl(ip6->ip6_flow);
ip6->ip6_flow = htonl(flowlabel);
args->f_id.flow_id6 = ntohl(ip6->ip6_flow);
eip6->ip6_flow = htonl(ip.ip_tos << 20);
ip6.ip6_flow = htonl(ip->ip_tos << 20);
ip->ip_tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
oip6->ip6_flow = 0;
ip6->ip6_flow |= htonl((u_int32_t)pd->tos << 20);
h6->ip6_flow &= IPV6_FLOWLABEL_MASK | IPV6_VERSION_MASK;
h6->ip6_flow |= htonl((pd->act.set_tos | IPV6_ECN(h6)) << 20);
ip6.ip6_flow = 0;
*ecn = ntohl(hip->ip6_flow & IPV6_ECN_MASK) >> 20;