Lines Matching refs:len

343 	int len = (mp)->b_wptr - (mp)->b_rptr; \
345 printf("%s: dump TCP(%d): \n", (str), len); \
346 hexdump((char *)(mp)->b_rptr, len); \
610 tcp_send(int sock_id, tcp_t *tcp, const void *msg, int len)
623 if (len == 0)
625 while (len > 0) {
626 if (len < mss) {
627 mss = len;
645 len -= mss;
1803 int len;
1808 len = ntohs(iph->ip_len);
1814 iph->ip_sum = htons(len - IP_SIMPLE_HDR_LENGTH);
1819 len - IP_SIMPLE_HDR_LENGTH + 12)) {
2024 int len;
2035 len = endp - up;
2045 if (len < TCPOPT_MAXSEG_LEN ||
2058 if (len < TCPOPT_WS_LEN || up[1] != TCPOPT_WS_LEN)
2071 if (len < TCPOPT_SACK_OK_LEN ||
2079 if (len <= 2 || up[1] <= 2 || len < up[1])
2147 if (len < TCPOPT_TSTAMP_LEN ||
2160 if (len <= 1 || len < (int)up[1] || up[1] == 0)
3217 * A gap is filled and the seq num and len
3247 * num and len of the new segment match that of the FIN,
4611 int len;
4633 len = tcp->tcp_unsent;
4657 len = (int)(mp->b_wptr - mp->b_rptr);
4658 if (len > 0)
4672 tcp->tcp_xmit_tail_unsent = len;
4675 len += tcp->tcp_unsent;
4689 len += tlen;
4695 tcp->tcp_unsent = len;
4767 if (usable_r > len)
4768 usable_r = len;
4813 len = mss;
4814 if (len > usable) {
4815 len = usable;
4816 if (len <= 0) {
4828 if (len < (tcp->tcp_max_swnd >> 1) &&
4829 (tcp->tcp_unsent - (snxt - tcp->tcp_snxt)) > len &&
4831 len == 1) && (! tcp->tcp_zero_win_probe)) {
4858 usable -= len; /* Approximate - can be adjusted later */
4880 mp = tcp_xmit_mp(tcp, xmit_tail, len, NULL, NULL,
4881 snxt, B_FALSE, (uint32_t *)&len, B_FALSE);
4894 snxt += len;
4895 tcp->tcp_last_sent_len = (ushort_t)len;
4903 UPDATE_MIB(tcp_mib.tcpOutDataBytes, len);
4911 snxt += len; /* Adjust later if we don't send all of len */
4913 UPDATE_MIB(tcp_mib.tcpOutDataBytes, len);
4919 tail_unsent -= len;
4920 len += tcp_hdr_len;
4921 tcp->tcp_ipha->ip_len = htons(len);
4936 tail_unsent -= len;
4937 tcp->tcp_last_sent_len = (ushort_t)len;
4939 len += tcp_hdr_len;
4941 tcp->tcp_ipha->ip_len = htons(len);
4949 len = tcp_hdr_len;
4957 rptr = mp->b_rptr - len;
4972 len = tcp_hdr_len;
4974 mp->b_wptr = &rptr[len];
5002 len = tcp->tcp_hdr_len;
5003 if (len -= 40) {
5004 len >>= 2;
5009 } while (--len);
5151 len = tcp->tcp_snxt - snxt;
5152 if (len) {
5160 /* len is a negative value. */
5161 tcp->tcp_pipe -= len;
5170 if ((snxt + len) == tcp->tcp_suna) {
5174 * Note that len is the amount we just sent but with a negative
5178 len += tcp->tcp_unsent;
5179 tcp->tcp_unsent = len;
5195 /* Note that len is the amount we just sent but with a negative sign */
5196 len += tcp->tcp_unsent;
5197 tcp->tcp_unsent = len;
6105 tcp_xchg(uchar_t *a, uchar_t *b, int len)
6109 while (len-- > 0) {
6110 uch = a[len];
6111 a[len] = b[len];
6112 b[len] = uch;
6125 ushort_t len;
6169 len = ip_hdr_len + sizeof (tcph_t);
6170 if ((new_mp = allocb(len + tcp_wroff_xtra, 0)) == NULL) {
6175 bcopy(mp->b_rptr, new_mp->b_rptr, len);
6176 new_mp->b_wptr = new_mp->b_rptr + len;
6194 iph->ip_len = htons(len);
6215 int len;
6219 len = ntohs(iph->ip_len);
6224 iph->ip_sum = htons(len - IP_SIMPLE_HDR_LENGTH);
6227 len - IP_SIMPLE_HDR_LENGTH + 12);
6232 tcp_cksum(uint16_t *buf, uint32_t len)
6240 while (len > 1) {
6243 len -= 2;
6247 if (len > 0)
6744 int len;
6768 len = mp->b_wptr - mp->b_rptr;
6769 bcopy(mp->b_rptr, in_mp->b_wptr, len);
6770 in_mp->b_wptr += len;