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()
1721 tcp_update_window(struct tcpcb *tp, int thflags, struct tcphdr * th, in tcp_update_window() argument
1725 if ((thflags & TH_ACK) && in tcp_update_window()
2025 int thflags; in tcp_input() local
2223 thflags = th->th_flags; in tcp_input()
2231 if ((thflags & (TH_SYN | TH_FIN)) == (TH_SYN | TH_FIN)) { in tcp_input()
2323 if (thflags & TH_SYN) { in tcp_input()
2335 ntohs(th->th_sport), thflags); in tcp_input()
2339 if ((thflags & TH_SYN) && !(thflags & TH_ACK) && in tcp_input()
2358 if (thflags & TH_SYN) { in tcp_input()
2498 if ((thflags & TH_ACCEPT) == 0) { in tcp_input()
2507 if ((thflags & TH_SYN) == 0) { in tcp_input()
2561 if ((thflags & (TH_RST | TH_ACK | TH_SYN)) != TH_SYN) { in tcp_input()
2564 if (thflags & TH_RST) { in tcp_input()
2566 thflags & TH_SYN ? "ignore SYN with RST" : "ignore RST"); in tcp_input()
2569 if (thflags & TH_ACK) { in tcp_input()
2571 thflags & TH_SYN ? "bad SYN with ACK" : "bad ACK"); in tcp_input()
2902 th->th_seq, th->th_ack, tlen, thflags, in tcp_input()
2916 if (tcp_stretch_ack_enable(tp, thflags)) { in tcp_input()
2960 if (thflags & TH_CWR) { in tcp_input()
3016 (ip_ecn == IPTOS_ECN_CE || (thflags & TH_CWR))) { in tcp_input()
3073 if (tp->t_state == TCPS_SYN_SENT && (thflags & TH_SYN)) { in tcp_input()
3074 if (!(thflags & TH_ACK) || in tcp_input()
3094 (thflags & (TH_SYN | TH_FIN | TH_RST | TH_URG | TH_ACK | TH_ECE | TH_PUSH)) == TH_ACK && in tcp_input()
3165 (thflags & TH_FLAGS) == TH_ACK && in tcp_input()
3622 int ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3640 if ((thflags & TH_ACK) && in tcp_input()
3654 if ((thflags & TH_SYN) && in tcp_input()
3674 if ((thflags & TH_ACK) && in tcp_input()
3681 if (thflags & TH_RST) { in tcp_input()
3682 if ((thflags & TH_ACK) != 0) { in tcp_input()
3711 if ((thflags & TH_SYN) == 0) { in tcp_input()
3720 if (thflags & TH_ACK) { in tcp_input()
3724 const uint32_t ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
3726 if ((thflags & (TH_ECE | TH_CWR)) == (TH_ECE)) { in tcp_input()
3961 thflags &= ~TH_SYN; in tcp_input()
4048 thflags &= ~TH_FIN; in tcp_input()
4061 if (thflags & TH_ACK) { in tcp_input()
4086 if (thflags & TH_SYN && tlen <= 0) { in tcp_input()
4177 if (thflags & TH_RST) { in tcp_input()
4319 if (thflags & TH_SYN) { in tcp_input()
4321 thflags &= ~TH_SYN; in tcp_input()
4326 thflags &= ~TH_URG; in tcp_input()
4336 || (todrop == tlen && (thflags & TH_FIN) == 0)) { in tcp_input()
4342 thflags &= ~TH_FIN; in tcp_input()
4396 thflags &= ~TH_URG; in tcp_input()
4458 if (thflags & TH_SYN && in tcp_input()
4484 thflags &= ~(TH_PUSH | TH_FIN); in tcp_input()
4508 ((thflags & (TH_SYN | TH_FIN)) != 0))) { in tcp_input()
4521 if (thflags & TH_SYN) { in tcp_input()
4540 thflags &= ~TH_SYN; in tcp_input()
4549 if ((thflags & TH_ACK) == 0) { in tcp_input()
4576 int ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
4657 if (TCP_ACC_ECN_ON(tp) && (thflags & (TH_SYN | TH_ACK)) == TH_ACK) { in tcp_input()
4658 const uint32_t ace_flags = ((th->th_x2 << 8) | thflags) & TH_ACE; in tcp_input()
4938 if ((thflags & TH_FIN) && in tcp_input()
5078 tcp_update_window(tp, thflags, in tcp_input()
5176 tcp_update_window(tp, thflags, th, tiwin, tlen); in tcp_input()
5191 tcp_update_window(tp, thflags, th, tiwin, tlen); in tcp_input()
5381 if (TCP_ACC_ECN_ON(tp) && !(thflags & TH_SYN)) { in tcp_input()
5413 } else if (TCP_ECN_ENABLED(tp) && (thflags & TH_ECE)) { in tcp_input()
5626 if (tcp_update_window(tp, thflags, th, tiwin, tlen)) { in tcp_input()
5633 if ((thflags & TH_URG) && th->th_urp && in tcp_input()
5643 thflags &= ~TH_URG; /* XXX */ in tcp_input()
5726 if ((tlen || (thflags & TH_FIN)) && in tcp_input()
5771 thflags = th->th_flags & TH_FIN; in tcp_input()
5840 thflags = tcp_reass(tp, th, &tlen, m, ifp, &read_wakeup); in tcp_input()
5884 thflags &= ~TH_FIN; in tcp_input()
5912 if (thflags & TH_FIN) { in tcp_input()
6017 if (tp->t_state == TCPS_SYN_RECEIVED && (thflags & TH_ACK) && in tcp_input()
6042 if ((thflags & TH_RST) || m->m_flags & (M_BCAST | M_MCAST)) { in tcp_input()
6063 if (thflags & TH_ACK) { in tcp_input()
6068 if (thflags & TH_SYN) { in tcp_input()