Lines Matching refs:thflags
286 static inline int tcp_stretch_ack_enable(struct tcpcb *tp, int thflags);
1297 tcp_stretch_ack_enable(struct tcpcb *tp, int thflags) in tcp_stretch_ack_enable() argument
1315 if (thflags & ~TH_ACK) { in tcp_stretch_ack_enable()
1771 tcp_update_window(struct tcpcb *tp, int thflags, struct tcphdr * th, in tcp_update_window() argument
1775 if ((thflags & TH_ACK) && in tcp_update_window()
1881 int thflags; in tcp_input() local
2079 thflags = th->th_flags; in tcp_input()
2087 if ((thflags & (TH_SYN | TH_FIN)) == (TH_SYN | TH_FIN)) { in tcp_input()
2178 if (thflags & TH_SYN) { in tcp_input()
2190 ntohs(th->th_sport), thflags); in tcp_input()
2194 if ((thflags & TH_SYN) && !(thflags & TH_ACK) && in tcp_input()
2213 if (thflags & TH_SYN) { in tcp_input()
2353 if ((thflags & TH_ACCEPT) == 0) { in tcp_input()
2359 if ((thflags & TH_SYN) == 0) { in tcp_input()
2423 if ((thflags & (TH_RST | TH_ACK | TH_SYN)) != TH_SYN) { in tcp_input()
2426 if (thflags & TH_RST) { in tcp_input()
2428 thflags & TH_SYN ? "ignore SYN with RST" : "ignore RST"); in tcp_input()
2431 if (thflags & TH_ACK) { in tcp_input()
2433 thflags & TH_SYN ? "bad SYN with ACK" : "bad ACK"); in tcp_input()
2759 th->th_seq, th->th_ack, tlen, thflags, in tcp_input()
2773 if (tcp_stretch_ack_enable(tp, thflags)) { in tcp_input()
2796 if (thflags & TH_CWR) { in tcp_input()
2858 (ip_ecn == IPTOS_ECN_CE || (thflags & TH_CWR))) { in tcp_input()
2915 if (tp->t_state == TCPS_SYN_SENT && (thflags & TH_SYN)) { in tcp_input()
2916 if (!(thflags & TH_ACK) || in tcp_input()
2936 (thflags & (TH_SYN | TH_FIN | TH_RST | TH_URG | TH_ACK | TH_ECE | TH_PUSH)) == TH_ACK && in tcp_input()
3007 (thflags & TH_FLAGS) == TH_ACK && in tcp_input()
3405 int ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3485 if ((thflags & TH_ACK) && in tcp_input()
3499 if ((thflags & TH_SYN) && in tcp_input()
3510 if (TCP_ACC_ECN_ON(tp) && (thflags & (TH_SYN | TH_ACK)) == TH_ACK) { in tcp_input()
3511 const uint32_t ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3565 if ((thflags & TH_ACK) && in tcp_input()
3572 if (thflags & TH_RST) { in tcp_input()
3573 if ((thflags & TH_ACK) != 0) { in tcp_input()
3600 if ((thflags & TH_SYN) == 0) { in tcp_input()
3609 if (thflags & TH_ACK) { in tcp_input()
3613 const uint32_t ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3615 if ((thflags & (TH_ECE | TH_CWR)) == (TH_ECE)) { in tcp_input()
3814 thflags &= ~TH_SYN; in tcp_input()
3901 thflags &= ~TH_FIN; in tcp_input()
3914 if (thflags & TH_ACK) { in tcp_input()
3936 if (thflags & TH_SYN && tlen <= 0) { in tcp_input()
4024 if (thflags & TH_RST) { in tcp_input()
4166 if (thflags & TH_SYN) { in tcp_input()
4168 thflags &= ~TH_SYN; in tcp_input()
4173 thflags &= ~TH_URG; in tcp_input()
4183 || (todrop == tlen && (thflags & TH_FIN) == 0)) { in tcp_input()
4189 thflags &= ~TH_FIN; in tcp_input()
4243 thflags &= ~TH_URG; in tcp_input()
4305 if (thflags & TH_SYN && in tcp_input()
4331 thflags &= ~(TH_PUSH | TH_FIN); in tcp_input()
4355 ((thflags & (TH_SYN | TH_FIN)) != 0))) { in tcp_input()
4368 if (thflags & TH_SYN) { in tcp_input()
4387 thflags &= ~TH_SYN; in tcp_input()
4396 if ((thflags & TH_ACK) == 0) { in tcp_input()
4656 if ((thflags & TH_FIN) && in tcp_input()
4830 tcp_update_window(tp, thflags, in tcp_input()
4923 tcp_update_window(tp, thflags, th, tiwin, tlen); in tcp_input()
4935 tcp_update_window(tp, thflags, th, tiwin, tlen); in tcp_input()
5109 } else if (TCP_ECN_ENABLED(tp) && (thflags & TH_ECE)) { in tcp_input()
5296 if (tcp_update_window(tp, thflags, th, tiwin, tlen)) { in tcp_input()
5303 if ((thflags & TH_URG) && th->th_urp && in tcp_input()
5313 thflags &= ~TH_URG; /* XXX */ in tcp_input()
5396 if ((tlen || (thflags & TH_FIN)) && in tcp_input()
5441 thflags = th->th_flags & TH_FIN; in tcp_input()
5510 thflags = tcp_reass(tp, th, &tlen, m, ifp, &read_wakeup); in tcp_input()
5554 thflags &= ~TH_FIN; in tcp_input()
5561 if (thflags & TH_FIN) { in tcp_input()
5673 if (tp->t_state == TCPS_SYN_RECEIVED && (thflags & TH_ACK) && in tcp_input()
5704 if ((thflags & TH_RST) || m->m_flags & (M_BCAST | M_MCAST)) { in tcp_input()
5731 if (thflags & TH_ACK) { in tcp_input()
5736 if (thflags & TH_SYN) { in tcp_input()