Lines Matching refs:thflags
285 static inline int tcp_stretch_ack_enable(struct tcpcb *tp, int thflags);
1246 tcp_stretch_ack_enable(struct tcpcb *tp, int thflags) in tcp_stretch_ack_enable() argument
1264 if (thflags & ~TH_ACK) { in tcp_stretch_ack_enable()
1723 tcp_update_window(struct tcpcb *tp, int thflags, struct tcphdr * th, in tcp_update_window() argument
1727 if ((thflags & TH_ACK) && in tcp_update_window()
2027 int thflags; in tcp_input() local
2229 thflags = th->th_flags; in tcp_input()
2237 if ((thflags & (TH_SYN | TH_FIN)) == (TH_SYN | TH_FIN)) { in tcp_input()
2330 if (thflags & TH_SYN) { in tcp_input()
2342 ntohs(th->th_sport), thflags); in tcp_input()
2346 if ((thflags & TH_SYN) && !(thflags & TH_ACK) && in tcp_input()
2365 if (thflags & TH_SYN) { in tcp_input()
2520 if ((thflags & TH_ACCEPT) == 0) { in tcp_input()
2530 if ((thflags & TH_SYN) == 0) { in tcp_input()
2585 if ((thflags & (TH_RST | TH_ACK | TH_SYN)) != TH_SYN) { in tcp_input()
2588 if (thflags & TH_RST) { in tcp_input()
2590 thflags & TH_SYN ? "ignore SYN with RST" : "ignore RST"); in tcp_input()
2594 if (thflags & TH_ACK) { in tcp_input()
2596 thflags & TH_SYN ? "bad SYN with ACK" : "bad ACK"); in tcp_input()
2938 th->th_seq, th->th_ack, tlen, thflags, in tcp_input()
2952 if (tcp_stretch_ack_enable(tp, thflags)) { in tcp_input()
2996 if (thflags & TH_CWR) { in tcp_input()
3052 (ip_ecn == IPTOS_ECN_CE || (thflags & TH_CWR))) { in tcp_input()
3109 if (tp->t_state == TCPS_SYN_SENT && (thflags & TH_SYN)) { in tcp_input()
3110 if (!(thflags & TH_ACK) || in tcp_input()
3130 (thflags & (TH_SYN | TH_FIN | TH_RST | TH_URG | TH_ACK | TH_ECE | TH_PUSH)) == TH_ACK && in tcp_input()
3201 (thflags & TH_FLAGS) == TH_ACK && in tcp_input()
3664 int ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3682 if ((thflags & TH_ACK) && in tcp_input()
3697 if ((thflags & TH_SYN) && in tcp_input()
3717 if ((thflags & TH_ACK) && in tcp_input()
3725 if (thflags & TH_RST) { in tcp_input()
3726 if ((thflags & TH_ACK) != 0) { in tcp_input()
3755 if ((thflags & TH_SYN) == 0) { in tcp_input()
3765 if (thflags & TH_ACK) { in tcp_input()
3769 const uint32_t ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3771 if ((thflags & (TH_ECE | TH_CWR)) == (TH_ECE)) { in tcp_input()
4006 thflags &= ~TH_SYN; in tcp_input()
4093 thflags &= ~TH_FIN; in tcp_input()
4106 if (thflags & TH_ACK) { in tcp_input()
4131 if (thflags & TH_SYN && tlen <= 0) { in tcp_input()
4222 if (thflags & TH_RST) { in tcp_input()
4367 if (thflags & TH_SYN) { in tcp_input()
4369 thflags &= ~TH_SYN; in tcp_input()
4374 thflags &= ~TH_URG; in tcp_input()
4384 || (todrop == tlen && (thflags & TH_FIN) == 0)) { in tcp_input()
4390 thflags &= ~TH_FIN; in tcp_input()
4444 thflags &= ~TH_URG; in tcp_input()
4507 if (thflags & TH_SYN && in tcp_input()
4533 thflags &= ~(TH_PUSH | TH_FIN); in tcp_input()
4557 ((thflags & (TH_SYN | TH_FIN)) != 0))) { in tcp_input()
4570 if (thflags & TH_SYN) { in tcp_input()
4591 thflags &= ~TH_SYN; in tcp_input()
4600 if ((thflags & TH_ACK) == 0) { in tcp_input()
4627 int ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
4710 if (TCP_ACC_ECN_ON(tp) && (thflags & (TH_SYN | TH_ACK)) == TH_ACK) { in tcp_input()
4711 const uint32_t ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
4994 if ((thflags & TH_FIN) && in tcp_input()
5134 tcp_update_window(tp, thflags, in tcp_input()
5232 tcp_update_window(tp, thflags, th, tiwin, tlen); in tcp_input()
5247 tcp_update_window(tp, thflags, th, tiwin, tlen); in tcp_input()
5437 if (TCP_ACC_ECN_ON(tp) && !(thflags & TH_SYN)) { in tcp_input()
5469 } else if (TCP_ECN_ENABLED(tp) && (thflags & TH_ECE)) { in tcp_input()
5682 if (tcp_update_window(tp, thflags, th, tiwin, tlen)) { in tcp_input()
5689 if ((thflags & TH_URG) && th->th_urp && in tcp_input()
5699 thflags &= ~TH_URG; /* XXX */ in tcp_input()
5783 if ((tlen || (thflags & TH_FIN)) && in tcp_input()
5828 thflags = th->th_flags & TH_FIN; in tcp_input()
5897 thflags = tcp_reass(tp, th, &tlen, m, ifp, &read_wakeup); in tcp_input()
5941 thflags &= ~TH_FIN; in tcp_input()
5969 if (thflags & TH_FIN) { in tcp_input()
6074 if (tp->t_state == TCPS_SYN_RECEIVED && (thflags & TH_ACK) && in tcp_input()
6099 if ((thflags & TH_RST) || m->m_flags & (M_BCAST | M_MCAST)) { in tcp_input()
6120 if (thflags & TH_ACK) { in tcp_input()
6125 if (thflags & TH_SYN) { in tcp_input()