TH_CWR
TH_FIN, TH_ECE, TH_CWR, TH_AE } ;
{ TH_CWR, 'W' },
__tcp_set_flags(tcp, __tcp_get_flags(tcp) | TH_CWR);
#ifndef TH_CWR
TH_ECN, TH_CWR, TH_AE };
TH_ACK, TH_URG, TH_ECN, TH_CWR, TH_AE };
if (tcpflags & TH_CWR)
tcpfm = TH_FLAGS & ~(TH_ECN|TH_CWR);
#ifndef TH_CWR
tcpf |= TH_CWR;
if (__predict_false(tcp_get_flags(tcp) & TH_CWR)) {
if (tcp_get_flags(tcp) & TH_CWR) {
#define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|TH_ECE|TH_CWR|TH_AE)
if ((thflags & (TH_CWR | TH_ECE)) == (0 | TH_ECE)) {
switch (thflags & (TH_AE | TH_CWR | TH_ECE)) {
case (0|TH_CWR|0):
case (0|TH_CWR|TH_ECE):
case (TH_AE|TH_CWR|0):
if ((thflags & (TH_CWR | TH_ECE)) == (TH_CWR | TH_ECE)) {
switch (thflags & (TH_AE | TH_CWR | TH_ECE)) {
case (0|TH_CWR|TH_ECE):
case (TH_AE|TH_CWR|TH_ECE):
if (thflags & TH_CWR) {
thflags = TH_ECE|TH_CWR;
thflags = TH_ECE|TH_CWR;
thflags = TH_ECE|TH_CWR|TH_AE;
thflags = TH_ECE|TH_CWR|TH_AE;
*thflags |= TH_CWR;
switch (thflags & (TH_AE|TH_CWR|TH_ECE)) {
case (0|TH_CWR|TH_ECE):
case (TH_AE|TH_CWR|TH_ECE):
thflags |= (0 | TH_CWR | 0);
thflags |= (0 | TH_ECE | TH_CWR);
thflags |= (TH_AE | TH_CWR | 0);
return ((thflags & (TH_AE|TH_CWR|TH_ECE)) >> TH_ACE_SHIFT);
*thflags &= ~(TH_AE|TH_CWR|TH_ECE);
*thflags |= ((t_rcep << TH_ACE_SHIFT) & (TH_AE|TH_CWR|TH_ECE));
if (flags & TH_CWR)
if (flags & TH_CWR) {
if ((tcp_get_flags(th) & ~(TH_ACK | TH_PUSH | TH_ECE | TH_CWR)) != 0)
#ifndef TH_CWR
#define TH_ECNALL (TH_ECN|TH_CWR|TH_AE)
if ((tcpflags & ~(TH_ECN|TH_CWR)) == TH_SYN) {
} else if ((tcpflags & ~(TH_ECN|TH_CWR)) ==
if (f & TH_CWR)