Lines Matching refs:tcph
1265 tcph_t *tcph; in tcp_connect() local
1330 tcph = tcp->tcp_tcph; in tcp_connect()
1331 *(uint16_t *)tcph->th_fport = dstport; in tcp_connect()
1436 tcph_t *tcph; in tcp_accept_comm() local
1493 tcph = (tcph_t *)&cr_pkt->b_rptr[ip_hdr_len]; in tcp_accept_comm()
1497 bcopy(tcph->th_lport, acceptor->tcp_tcph->th_fport, sizeof (in_port_t)); in tcp_accept_comm()
1505 acceptor->tcp_lport = *(in_port_t *)tcph->th_fport; in tcp_accept_comm()
1506 bcopy(tcph->th_fport, acceptor->tcp_tcph->th_lport, in tcp_accept_comm()
1527 tcp_process_options(acceptor, tcph); in tcp_accept_comm()
1531 (tcph->th_flags[0] & (TH_ECE|TH_CWR)) == (TH_ECE|TH_CWR)) { in tcp_accept_comm()
1802 tcpha_t *tcph; in tcp_verify_cksum() local
1807 tcph = (tcpha_t *)(iph + 1); in tcp_verify_cksum()
1815 old_sum = tcph->tha_sum; in tcp_verify_cksum()
1816 tcph->tha_sum = 0; in tcp_verify_cksum()
1829 tcp_lookup_ipv4(struct ip *iph, tcpha_t *tcph, int min_state, int *sock_id) in tcp_lookup_ipv4() argument
1837 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_ipv4()
1838 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_ipv4()
1850 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_ipv4()
1851 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_ipv4()
1886 tcp_lookup_eager_ipv4(tcp_t *listener, struct ip *iph, tcpha_t *tcph) in tcp_lookup_eager_ipv4() argument
1895 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_eager_ipv4()
1896 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_eager_ipv4()
1905 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_eager_ipv4()
1906 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_eager_ipv4()
2021 tcp_parse_options(tcph_t *tcph, tcp_opt_t *tcpopt) in tcp_parse_options() argument
2026 uchar_t *up = (uchar_t *)tcph; in tcp_parse_options()
2032 endp = up + TCP_HDR_LENGTH(tcph); in tcp_parse_options()
2231 tcp_process_options(tcp_t *tcp, tcph_t *tcph) in tcp_process_options() argument
2239 options = tcp_parse_options(tcph, &tcpopt); in tcp_process_options()
2364 tcp_paws_check(tcp_t *tcp, tcph_t *tcph, tcp_opt_t *tcpoptp) in tcp_paws_check() argument
2370 flags = (unsigned int)tcph->th_flags[0] & 0xFF; in tcp_paws_check()
2376 if (TCP_HDR_LENGTH(tcph) == (uint32_t)TCP_MIN_HEADER_LENGTH + in tcp_paws_check()
2378 OK_32PTR((up = ((uint8_t *)tcph) + in tcp_paws_check()
2391 options = tcp_parse_options(tcph, tcpoptp); in tcp_paws_check()
2617 tcpha_t *tcph; in tcp_rput_data() local
2658 tcph = (tcpha_t *)&rptr[ip_hdr_len]; in tcp_rput_data()
2659 seg_seq = ntohl(tcph->tha_seq); in tcp_rput_data()
2660 seg_ack = ntohl(tcph->tha_ack); in tcp_rput_data()
2663 (ip_hdr_len + TCP_HDR_LENGTH(((tcph_t *)tcph))); in tcp_rput_data()
2681 tcph->tha_lport != tcp->tcp_fport || in tcp_rput_data()
2682 tcph->tha_fport != tcp->tcp_lport || in tcp_rput_data()
2698 if ((tcp1 = tcp_lookup_ipv4(iph, tcph, TCPS_SYN_SENT, in tcp_rput_data()
2701 tcph->tha_fport, &sock_id)) != NULL) { in tcp_rput_data()
2704 iph, tcph)) == NULL) { in tcp_rput_data()
2739 flags = tcph->tha_flags & 0xFF; in tcp_rput_data()
2743 seg_len, (tcph_t *)tcph, sock_id); in tcp_rput_data()
2838 tcp_process_options(tcp, (tcph_t *)tcph); in tcp_rput_data()
2892 new_swnd = BE16_TO_U16(((tcph_t *)tcph)->th_win); in tcp_rput_data()
2945 mp->b_rptr = (uchar_t *)tcph + TCP_HDR_LENGTH((tcph_t *)tcph); in tcp_rput_data()
2946 new_swnd = ntohs(tcph->tha_win) << in tcp_rput_data()
2951 if (!tcp_paws_check(tcp, (tcph_t *)tcph, &tcpopt)) { in tcp_rput_data()
2967 (void) tcp_parse_options((tcph_t *)tcph, &tcpopt); in tcp_rput_data()
4807 tcph_t *tcph; in tcp_wput_data() local
4856 tcph = tcp->tcp_tcph; in tcp_wput_data()
4860 tcph->th_flags[0] = TH_ACK; in tcp_wput_data()
4862 tcph->th_flags[0] = (TH_ACK | TH_PUSH); in tcp_wput_data()
4864 U32_TO_ABE32(snxt, tcph->th_seq); in tcp_wput_data()
4980 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_wput_data()
4982 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_wput_data()
5016 tcph = (tcph_t *)(rptr + tcp->tcp_ip_hdr_len); in tcp_wput_data()
5027 tcph->th_flags[0] |= TH_ECE; in tcp_wput_data()
5029 tcph->th_flags[0] |= TH_CWR; in tcp_wput_data()
5054 tcph->th_offset_and_rsrvd[0] += ((num_sack_blk * 2 + 1) in tcp_wput_data()
5203 uint32_t seg_seq, uint32_t seg_ack, int seg_len, tcph_t *tcph, in tcp_time_wait_processing() argument
5221 flags = (unsigned int)tcph->th_flags[0] & 0xFF; in tcp_time_wait_processing()
5222 new_swnd = BE16_TO_U16(tcph->th_win) << in tcp_time_wait_processing()
5223 ((tcph->th_flags[0] & TH_SYN) ? 0 : tcp->tcp_snd_ws); in tcp_time_wait_processing()
5225 if (!tcp_paws_check(tcp, tcph, &tcpopt)) { in tcp_time_wait_processing()
5467 tcph_t *tcph; in tcp_header_init_ipv4() local
5502 tcph = (tcph_t *)(tcp->tcp_iphc + sizeof (struct ip)); in tcp_header_init_ipv4()
5503 tcp->tcp_tcph = tcph; in tcp_header_init_ipv4()
5504 tcph->th_offset_and_rsrvd[0] = (5 << 4); in tcp_header_init_ipv4()
5519 tcph_t *tcph; in tcp_xmit_ctl() local
5530 tcph = (tcph_t *)(rptr + ip_hdr_len); in tcp_xmit_ctl()
5532 if (tcph->th_flags[0] & TH_RST) { in tcp_xmit_ctl()
5559 tcph = (tcph_t *)&rptr[tcp_ip_hdr_len]; in tcp_xmit_ctl()
5560 tcph->th_flags[0] = (uint8_t)ctl; in tcp_xmit_ctl()
5572 tcph->th_offset_and_rsrvd[0] -= (3 << 4); in tcp_xmit_ctl()
5580 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_xmit_ctl()
5582 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_xmit_ctl()
5589 U32_TO_BE32(seq, tcph->th_seq); in tcp_xmit_ctl()
5590 U32_TO_BE32(ack, tcph->th_ack); in tcp_xmit_ctl()
5620 tcph_t *tcph; in tcp_ack_mp() local
5649 tcph = (tcph_t *)&rptr[tcp->tcp_ip_hdr_len]; in tcp_ack_mp()
5660 tcp->tcp_suna : tcp->tcp_snxt, tcph->th_seq); in tcp_ack_mp()
5663 tcph->th_flags[0] = (uchar_t)TH_ACK; in tcp_ack_mp()
5665 tcph->th_flags[0] |= TH_ECE; in tcp_ack_mp()
5675 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_ack_mp()
5677 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_ack_mp()
5682 uchar_t *wptr = (uchar_t *)tcph + tcp->tcp_tcp_hdr_len; in tcp_ack_mp()
5700 tcph->th_offset_and_rsrvd[0] += ((num_sack_blk * 2 + 1) in tcp_ack_mp()
5737 tcph_t *tcph; in tcp_xmit_mp() local
5812 tcph = (tcph_t *)&rptr[tcp->tcp_ip_hdr_len]; in tcp_xmit_mp()
5813 U32_TO_ABE32(seq, tcph->th_seq); in tcp_xmit_mp()
5871 tcph->th_offset_and_rsrvd[0] += (1 << 4); in tcp_xmit_mp()
5891 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5910 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5921 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5943 tcph->th_offset_and_rsrvd[0] += (1 << 4); in tcp_xmit_mp()
5953 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5997 tcph->th_flags[0] = (uchar_t)flags; in tcp_xmit_mp()
6006 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_xmit_mp()
6008 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_xmit_mp()
6013 uchar_t *wptr = (uchar_t *)tcph + tcp->tcp_tcp_hdr_len; in tcp_xmit_mp()
6031 tcph->th_offset_and_rsrvd[0] += ((num_sack_blk * 2 + 1) << 4); in tcp_xmit_mp()
6076 tcph_t *tcph; in tcp_xmit_listeners_reset() local
6083 tcph = (tcph_t *)&rptr[ip_hdr_len]; in tcp_xmit_listeners_reset()
6084 seg_seq = BE32_TO_U32(tcph->th_seq); in tcp_xmit_listeners_reset()
6085 seg_ack = BE32_TO_U32(tcph->th_ack); in tcp_xmit_listeners_reset()
6086 flags = tcph->th_flags[0]; in tcp_xmit_listeners_reset()
6088 seg_len = msgdsize(mp) - (TCP_HDR_LENGTH(tcph) + ip_hdr_len); in tcp_xmit_listeners_reset()
6126 tcph_t *tcph; in tcp_xmit_early_reset() local
6158 tcph = (tcph_t *)&mp->b_rptr[ip_hdr_len]; in tcp_xmit_early_reset()
6159 if (tcph->th_flags[0] & TH_RST) { in tcp_xmit_early_reset()
6180 tcph = (tcph_t *)&mp->b_rptr[ip_hdr_len]; in tcp_xmit_early_reset()
6182 tcph->th_offset_and_rsrvd[0] = (5 << 4); in tcp_xmit_early_reset()
6183 tcp_xchg(tcph->th_fport, tcph->th_lport, 2); in tcp_xmit_early_reset()
6184 U32_TO_BE32(ack, tcph->th_ack); in tcp_xmit_early_reset()
6185 U32_TO_BE32(seq, tcph->th_seq); in tcp_xmit_early_reset()
6186 U16_TO_BE16(0, tcph->th_win); in tcp_xmit_early_reset()
6187 bzero(tcph->th_sum, sizeof (int16_t)); in tcp_xmit_early_reset()
6188 tcph->th_flags[0] = (uint8_t)ctl; in tcp_xmit_early_reset()
6214 tcpha_t *tcph; in tcp_set_cksum() local
6218 tcph = (tcpha_t *)(iph + 1); in tcp_set_cksum()
6225 tcph->tha_sum = 0; in tcp_set_cksum()
6226 tcph->tha_sum = tcp_cksum((uint16_t *)&(iph->ip_ttl), in tcp_set_cksum()