ip6_flow
u_int32_t flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
flowlabel = ntohl(ip6->ip6_flow);
ip6->ip6_flow = htonl(flowlabel);
flowlabel = ntohl(ip6->ip6_flow);
flowlabel = ntohl(ip6->ip6_flow);
ip6->ip6_flow = htonl(flowlabel);
flow = ip6->ip6_flow & IPV6_FLOWLABEL_MASK;
tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
itos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
ip6->ip6_flow &= ~htonl(0xff << 20);
ip6->ip6_flow |= htonl((u_int32_t)itos << 20);
tos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
itos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
ip6->ip6_flow &= ~htonl(0xff << 20);
ip6->ip6_flow |= htonl((u_int32_t)itos << 20);
ip6->ip6_flow = (ip6->ip6_flow & ~IPV6_FLOWINFO_MASK) |
ip6->ip6_flow = 0;
ip6af->ip6af_head = ip6->ip6_flow;
(eip6->ip6_flow & IPV6_FLOWLABEL_MASK);
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
itos = (ntohl(ip6->ip6_flow) >> 20) & 0xff;
ip6->ip6_flow = 0;
ip6->ip6_flow &= ~ntohl(0xff00000);
ip6->ip6_flow |= htonl((u_int32_t)otos << 20);
otos = ip6->ip6_flow;
ip6_ecn_egress(ECN_ALLOWED, &otos, &ip6->ip6_flow);
ip6_ecn_egress(ECN_NOCARE, &otos, &ip6->ip6_flow);
flowinfo = (u_int32_t)ntohl(ip6->ip6_flow & IPV6_FLOWINFO_MASK);
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
ip6->ip6_flow = 0;
ip6->ip6_flow = (ip6->ip6_flow & ~IPV6_FLOWINFO_MASK) |
ip6->ip6_flow = in6p->in6p_flowinfo & IPV6_FLOWINFO_MASK;
offsetof(struct ip6_hdr, ip6_flow), sizeof(flow), &flow);