INET_ECN_ECT_0
else if (outer_ecn == INET_ECN_ECT_1 && inner_ecn == INET_ECN_ECT_0)
if ((iph->tos & INET_ECN_MASK) != INET_ECN_ECT_0)
if ((ipv6_get_dsfield(iph) & INET_ECN_MASK) != INET_ECN_ECT_0)
case INET_ECN_ECT_0:
return dsfield & INET_ECN_ECT_0;
INET_ECN_ECT_0;
__u8 ect = use_ect_1 ? INET_ECN_ECT_1 : INET_ECN_ECT_0;
(label) |= htonl(INET_ECN_ECT_0 << 20); \
INET_ECN_ECT_0, /* 0b000 (Undefined) */
INET_ECN_ECT_0, /* 0b100 (ECT-0 is received) */
case INET_ECN_ECT_0:
case INET_ECN_ECT_0:
{ INET_ECN_ECT_0, INET_ECN_CE, INET_ECN_ECT_1 },
{ INET_ECN_ECT_1, INET_ECN_CE, INET_ECN_ECT_0 }
BUILD_BUG_ON(INET_ECN_ECT_0 != 0x2);
counter_array[INET_ECN_ECT_0 - 1] = 0;
th->ae = !!(ect & INET_ECN_ECT_0);
th->cwr = ect != INET_ECN_ECT_0;
BUILD_BUG_ON(IPSTATS_MIB_ECT0PKTS != IPSTATS_MIB_NOECTPKTS + INET_ECN_ECT_0);
const u8 ect0_idx = INET_ECN_ECT_0 - 1;
tos |= INET_ECN_ECT_0;
const u8 ect0_idx = INET_ECN_ECT_0 - 1;
tclass |= INET_ECN_ECT_0;
inet6_sk(sk)->tclass |= INET_ECN_ECT_0;