IPV6_FLOWLABEL_MASK
IPV6_FLOWLABEL_MASK;
IPV6_FLOWLABEL_MASK;
#define IPV6_TCLASS_MASK (IPV6_FLOWINFO_MASK & ~IPV6_FLOWLABEL_MASK)
flowlabel &= IPV6_FLOWLABEL_MASK;
flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK;
return *(__be32 *)hdr & IPV6_FLOWLABEL_MASK;
return fl6->flowlabel & IPV6_FLOWLABEL_MASK;
IPV6_FLOWLABEL_MASK;
tw->tw_flowlabel = be32_to_cpu(np->flow_label & IPV6_FLOWLABEL_MASK);
(np->flow_label & IPV6_FLOWLABEL_MASK)) {
if (flowlabel_mask & ~IPV6_FLOWLABEL_MASK) {
fl->label = label & IPV6_FLOWLABEL_MASK;
fl->label = htonl(get_random_u32())&IPV6_FLOWLABEL_MASK;
label &= IPV6_FLOWLABEL_MASK;
freq->flr_label = np->rcv_flowinfo & IPV6_FLOWLABEL_MASK;
if (sfl->fl->label == (np->flow_label & IPV6_FLOWLABEL_MASK)) {
if (freq->flr_label == (np->flow_label & IPV6_FLOWLABEL_MASK))
np->flow_label &= ~IPV6_FLOWLABEL_MASK;
if (freq->flr_label & ~IPV6_FLOWLABEL_MASK)
fl6->flowlabel |= IPV6_FLOWLABEL_MASK & p->flowinfo;
fl6->flowlabel |= IPV6_FLOWLABEL_MASK & p->flowinfo;
if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) {
(nla_get_be32(tb[RTA_FLOWLABEL]) & ~IPV6_FLOWLABEL_MASK)) {
flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK;
if (fl6->flowlabel & IPV6_FLOWLABEL_MASK) {
if (fl6->flowlabel & IPV6_FLOWLABEL_MASK) {
if ((fl6->flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) {
if (fl6.flowlabel & IPV6_FLOWLABEL_MASK) {
if ((fl6.flowlabel & IPV6_FLOWLABEL_MASK) && !flowlabel) {
peer->flowlabel = ntohl(info & IPV6_FLOWLABEL_MASK);
(fl6->flowlabel & IPV6_FLOWLABEL_MASK)) {
return *(__be32 *)hdr & IPV6_FLOWLABEL_MASK;