Lines Matching refs:tcph
1264 tcph_t *tcph; in tcp_connect() local
1329 tcph = tcp->tcp_tcph; in tcp_connect()
1330 *(uint16_t *)tcph->th_fport = dstport; in tcp_connect()
1435 tcph_t *tcph; in tcp_accept_comm() local
1492 tcph = (tcph_t *)&cr_pkt->b_rptr[ip_hdr_len]; in tcp_accept_comm()
1496 bcopy(tcph->th_lport, acceptor->tcp_tcph->th_fport, sizeof (in_port_t)); in tcp_accept_comm()
1504 acceptor->tcp_lport = *(in_port_t *)tcph->th_fport; in tcp_accept_comm()
1505 bcopy(tcph->th_fport, acceptor->tcp_tcph->th_lport, in tcp_accept_comm()
1526 tcp_process_options(acceptor, tcph); in tcp_accept_comm()
1530 (tcph->th_flags[0] & (TH_ECE|TH_CWR)) == (TH_ECE|TH_CWR)) { in tcp_accept_comm()
1801 tcpha_t *tcph; in tcp_verify_cksum() local
1806 tcph = (tcpha_t *)(iph + 1); in tcp_verify_cksum()
1814 old_sum = tcph->tha_sum; in tcp_verify_cksum()
1815 tcph->tha_sum = 0; in tcp_verify_cksum()
1828 tcp_lookup_ipv4(struct ip *iph, tcpha_t *tcph, int min_state, int *sock_id) in tcp_lookup_ipv4() argument
1836 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_ipv4()
1837 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_ipv4()
1849 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_ipv4()
1850 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_ipv4()
1885 tcp_lookup_eager_ipv4(tcp_t *listener, struct ip *iph, tcpha_t *tcph) in tcp_lookup_eager_ipv4() argument
1894 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_eager_ipv4()
1895 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_eager_ipv4()
1904 if (tcph->tha_lport == tcp->tcp_fport && in tcp_lookup_eager_ipv4()
1905 tcph->tha_fport == tcp->tcp_lport && in tcp_lookup_eager_ipv4()
2020 tcp_parse_options(tcph_t *tcph, tcp_opt_t *tcpopt) in tcp_parse_options() argument
2025 uchar_t *up = (uchar_t *)tcph; in tcp_parse_options()
2031 endp = up + TCP_HDR_LENGTH(tcph); in tcp_parse_options()
2230 tcp_process_options(tcp_t *tcp, tcph_t *tcph) in tcp_process_options() argument
2238 options = tcp_parse_options(tcph, &tcpopt); in tcp_process_options()
2363 tcp_paws_check(tcp_t *tcp, tcph_t *tcph, tcp_opt_t *tcpoptp) in tcp_paws_check() argument
2369 flags = (unsigned int)tcph->th_flags[0] & 0xFF; in tcp_paws_check()
2375 if (TCP_HDR_LENGTH(tcph) == (uint32_t)TCP_MIN_HEADER_LENGTH + in tcp_paws_check()
2377 OK_32PTR((up = ((uint8_t *)tcph) + in tcp_paws_check()
2390 options = tcp_parse_options(tcph, tcpoptp); in tcp_paws_check()
2616 tcpha_t *tcph; in tcp_rput_data() local
2657 tcph = (tcpha_t *)&rptr[ip_hdr_len]; in tcp_rput_data()
2658 seg_seq = ntohl(tcph->tha_seq); in tcp_rput_data()
2659 seg_ack = ntohl(tcph->tha_ack); in tcp_rput_data()
2662 (ip_hdr_len + TCP_HDR_LENGTH(((tcph_t *)tcph))); in tcp_rput_data()
2680 tcph->tha_lport != tcp->tcp_fport || in tcp_rput_data()
2681 tcph->tha_fport != tcp->tcp_lport || in tcp_rput_data()
2697 if ((tcp1 = tcp_lookup_ipv4(iph, tcph, TCPS_SYN_SENT, in tcp_rput_data()
2700 tcph->tha_fport, &sock_id)) != NULL) { in tcp_rput_data()
2703 iph, tcph)) == NULL) { in tcp_rput_data()
2738 flags = tcph->tha_flags & 0xFF; in tcp_rput_data()
2742 seg_len, (tcph_t *)tcph, sock_id); in tcp_rput_data()
2837 tcp_process_options(tcp, (tcph_t *)tcph); in tcp_rput_data()
2891 new_swnd = BE16_TO_U16(((tcph_t *)tcph)->th_win); in tcp_rput_data()
2944 mp->b_rptr = (uchar_t *)tcph + TCP_HDR_LENGTH((tcph_t *)tcph); in tcp_rput_data()
2945 new_swnd = ntohs(tcph->tha_win) << in tcp_rput_data()
2950 if (!tcp_paws_check(tcp, (tcph_t *)tcph, &tcpopt)) { in tcp_rput_data()
2966 (void) tcp_parse_options((tcph_t *)tcph, &tcpopt); in tcp_rput_data()
4805 tcph_t *tcph; in tcp_wput_data() local
4854 tcph = tcp->tcp_tcph; in tcp_wput_data()
4858 tcph->th_flags[0] = TH_ACK; in tcp_wput_data()
4860 tcph->th_flags[0] = (TH_ACK | TH_PUSH); in tcp_wput_data()
4862 U32_TO_ABE32(snxt, tcph->th_seq); in tcp_wput_data()
4978 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_wput_data()
4980 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_wput_data()
5014 tcph = (tcph_t *)(rptr + tcp->tcp_ip_hdr_len); in tcp_wput_data()
5025 tcph->th_flags[0] |= TH_ECE; in tcp_wput_data()
5027 tcph->th_flags[0] |= TH_CWR; in tcp_wput_data()
5052 tcph->th_offset_and_rsrvd[0] += ((num_sack_blk * 2 + 1) in tcp_wput_data()
5201 uint32_t seg_seq, uint32_t seg_ack, int seg_len, tcph_t *tcph, in tcp_time_wait_processing() argument
5219 flags = (unsigned int)tcph->th_flags[0] & 0xFF; in tcp_time_wait_processing()
5220 new_swnd = BE16_TO_U16(tcph->th_win) << in tcp_time_wait_processing()
5221 ((tcph->th_flags[0] & TH_SYN) ? 0 : tcp->tcp_snd_ws); in tcp_time_wait_processing()
5223 if (!tcp_paws_check(tcp, tcph, &tcpopt)) { in tcp_time_wait_processing()
5465 tcph_t *tcph; in tcp_header_init_ipv4() local
5500 tcph = (tcph_t *)(tcp->tcp_iphc + sizeof (struct ip)); in tcp_header_init_ipv4()
5501 tcp->tcp_tcph = tcph; in tcp_header_init_ipv4()
5502 tcph->th_offset_and_rsrvd[0] = (5 << 4); in tcp_header_init_ipv4()
5517 tcph_t *tcph; in tcp_xmit_ctl() local
5528 tcph = (tcph_t *)(rptr + ip_hdr_len); in tcp_xmit_ctl()
5530 if (tcph->th_flags[0] & TH_RST) { in tcp_xmit_ctl()
5557 tcph = (tcph_t *)&rptr[tcp_ip_hdr_len]; in tcp_xmit_ctl()
5558 tcph->th_flags[0] = (uint8_t)ctl; in tcp_xmit_ctl()
5570 tcph->th_offset_and_rsrvd[0] -= (3 << 4); in tcp_xmit_ctl()
5578 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_xmit_ctl()
5580 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_xmit_ctl()
5587 U32_TO_BE32(seq, tcph->th_seq); in tcp_xmit_ctl()
5588 U32_TO_BE32(ack, tcph->th_ack); in tcp_xmit_ctl()
5618 tcph_t *tcph; in tcp_ack_mp() local
5647 tcph = (tcph_t *)&rptr[tcp->tcp_ip_hdr_len]; in tcp_ack_mp()
5658 tcp->tcp_suna : tcp->tcp_snxt, tcph->th_seq); in tcp_ack_mp()
5661 tcph->th_flags[0] = (uchar_t)TH_ACK; in tcp_ack_mp()
5663 tcph->th_flags[0] |= TH_ECE; in tcp_ack_mp()
5673 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_ack_mp()
5675 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_ack_mp()
5680 uchar_t *wptr = (uchar_t *)tcph + tcp->tcp_tcp_hdr_len; in tcp_ack_mp()
5698 tcph->th_offset_and_rsrvd[0] += ((num_sack_blk * 2 + 1) in tcp_ack_mp()
5735 tcph_t *tcph; in tcp_xmit_mp() local
5810 tcph = (tcph_t *)&rptr[tcp->tcp_ip_hdr_len]; in tcp_xmit_mp()
5811 U32_TO_ABE32(seq, tcph->th_seq); in tcp_xmit_mp()
5869 tcph->th_offset_and_rsrvd[0] += (1 << 4); in tcp_xmit_mp()
5889 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5908 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5919 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5941 tcph->th_offset_and_rsrvd[0] += (1 << 4); in tcp_xmit_mp()
5951 tcph->th_offset_and_rsrvd[0] += in tcp_xmit_mp()
5996 tcph->th_flags[0] = (uchar_t)flags; in tcp_xmit_mp()
6005 (char *)tcph+TCP_MIN_HEADER_LENGTH+4); in tcp_xmit_mp()
6007 (char *)tcph+TCP_MIN_HEADER_LENGTH+8); in tcp_xmit_mp()
6012 uchar_t *wptr = (uchar_t *)tcph + tcp->tcp_tcp_hdr_len; in tcp_xmit_mp()
6030 tcph->th_offset_and_rsrvd[0] += ((num_sack_blk * 2 + 1) << 4); in tcp_xmit_mp()
6075 tcph_t *tcph; in tcp_xmit_listeners_reset() local
6082 tcph = (tcph_t *)&rptr[ip_hdr_len]; in tcp_xmit_listeners_reset()
6083 seg_seq = BE32_TO_U32(tcph->th_seq); in tcp_xmit_listeners_reset()
6084 seg_ack = BE32_TO_U32(tcph->th_ack); in tcp_xmit_listeners_reset()
6085 flags = tcph->th_flags[0]; in tcp_xmit_listeners_reset()
6087 seg_len = msgdsize(mp) - (TCP_HDR_LENGTH(tcph) + ip_hdr_len); in tcp_xmit_listeners_reset()
6125 tcph_t *tcph; in tcp_xmit_early_reset() local
6157 tcph = (tcph_t *)&mp->b_rptr[ip_hdr_len]; in tcp_xmit_early_reset()
6158 if (tcph->th_flags[0] & TH_RST) { in tcp_xmit_early_reset()
6179 tcph = (tcph_t *)&mp->b_rptr[ip_hdr_len]; in tcp_xmit_early_reset()
6181 tcph->th_offset_and_rsrvd[0] = (5 << 4); in tcp_xmit_early_reset()
6182 tcp_xchg(tcph->th_fport, tcph->th_lport, 2); in tcp_xmit_early_reset()
6183 U32_TO_BE32(ack, tcph->th_ack); in tcp_xmit_early_reset()
6184 U32_TO_BE32(seq, tcph->th_seq); in tcp_xmit_early_reset()
6185 U16_TO_BE16(0, tcph->th_win); in tcp_xmit_early_reset()
6186 bzero(tcph->th_sum, sizeof (int16_t)); in tcp_xmit_early_reset()
6187 tcph->th_flags[0] = (uint8_t)ctl; in tcp_xmit_early_reset()
6213 tcpha_t *tcph; in tcp_set_cksum() local
6217 tcph = (tcpha_t *)(iph + 1); in tcp_set_cksum()
6224 tcph->tha_sum = 0; in tcp_set_cksum()
6225 tcph->tha_sum = tcp_cksum((uint16_t *)&(iph->ip_ttl), in tcp_set_cksum()