Lines Matching refs:mp1
2622 mblk_t *mp1; in tcp_rput_data() local
2924 mp1 = tcp_xmit_mp(tcp, tcp->tcp_xmit_head, tcp->tcp_mss, in tcp_rput_data()
2926 if (mp1 != NULL) { in tcp_rput_data()
2927 TCP_DUMP_PACKET("tcp_rput_data replying SYN", mp1); in tcp_rput_data()
2928 (void) ipv4_tcp_output(sock_id, mp1); in tcp_rput_data()
2930 freeb(mp1); in tcp_rput_data()
3139 if ((mp1 = mp2->b_cont) != NULL) { in tcp_rput_data()
3141 freemsg(mp1); in tcp_rput_data()
3465 mp1 = tcp->tcp_xmit_head; in tcp_rput_data()
3479 if (mp1 != NULL && tcp->tcp_suna != tcp->tcp_snxt && in tcp_rput_data()
3806 if (mp1 == NULL) { in tcp_rput_data()
3867 (uint32_t)(uintptr_t)mp1->b_prev)); in tcp_rput_data()
3884 wptr = mp1->b_wptr; in tcp_rput_data()
3885 assert((uintptr_t)(wptr - mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_rput_data()
3886 bytes_acked -= (int)(wptr - mp1->b_rptr); in tcp_rput_data()
3888 mp1->b_rptr = wptr + bytes_acked; in tcp_rput_data()
3891 mp1->b_prev = NULL; in tcp_rput_data()
3892 mp2 = mp1; in tcp_rput_data()
3893 mp1 = mp1->b_cont; in tcp_rput_data()
3896 if (mp1 == NULL) { in tcp_rput_data()
3903 tcp->tcp_xmit_tail = mp1; in tcp_rput_data()
3904 assert((uintptr_t)(mp1->b_wptr - in tcp_rput_data()
3905 mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_rput_data()
3906 tcp->tcp_xmit_tail_unsent = (int)(mp1->b_wptr - in tcp_rput_data()
3907 mp1->b_rptr); in tcp_rput_data()
3910 if (mp1 == NULL) { in tcp_rput_data()
3955 tcp->tcp_xmit_head = mp1; in tcp_rput_data()
4084 mp1 = mp; in tcp_rput_data()
4086 freeb(mp1); in tcp_rput_data()
4139 mp1 = tcp_xmit_mp(tcp, tcp->tcp_xmit_head, snd_size, in tcp_rput_data()
4143 if (mp1 != NULL) { in tcp_rput_data()
4150 (void) ipv4_tcp_output(sock_id, mp1); in tcp_rput_data()
4151 freeb(mp1); in tcp_rput_data()
4195 if ((mp1 = tcp_ack_mp(tcp)) != NULL) { in tcp_rput_data()
4196 TCP_DUMP_PACKET("tcp_rput_data: ack mp", mp1); in tcp_rput_data()
4197 (void) ipv4_tcp_output(sock_id, mp1); in tcp_rput_data()
4199 freeb(mp1); in tcp_rput_data()
4613 mblk_t *mp1; in tcp_wput_data() local
4660 mp1 = mp; in tcp_wput_data()
4662 freeb(mp1); in tcp_wput_data()
4679 if ((mp1 = mp->b_cont) != NULL) { in tcp_wput_data()
4682 assert((uintptr_t)(mp1->b_wptr - in tcp_wput_data()
4683 mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_wput_data()
4684 tlen = (int)(mp1->b_wptr - mp1->b_rptr); in tcp_wput_data()
4686 mp->b_cont = mp1->b_cont; in tcp_wput_data()
4687 freeb(mp1); in tcp_wput_data()
4690 mp = mp1; in tcp_wput_data()
4692 } while ((mp1 = mp->b_cont) != NULL); in tcp_wput_data()
4892 mp1 = mp->b_cont; in tcp_wput_data()
4896 while (mp1->b_cont) { in tcp_wput_data()
4899 mp1 = mp1->b_cont; in tcp_wput_data()
4901 tail_unsent = xmit_tail->b_wptr - mp1->b_wptr; in tcp_wput_data()
4963 mp1 = allocb(tcp->tcp_ip_hdr_len + TCP_MAX_HDR_LENGTH + in tcp_wput_data()
4965 if (mp1 == NULL) { in tcp_wput_data()
4969 mp1->b_cont = mp; in tcp_wput_data()
4970 mp = mp1; in tcp_wput_data()
5059 mp1 = mp->b_cont; in tcp_wput_data()
5060 if (mp1 == NULL) in tcp_wput_data()
5061 mp1 = mp; in tcp_wput_data()
5072 mp1->b_cont = dupb(xmit_tail); in tcp_wput_data()
5073 mp1 = mp1->b_cont; in tcp_wput_data()
5078 if (mp1 == NULL) { in tcp_wput_data()
5085 mp1->b_wptr -= tail_unsent; in tcp_wput_data()
5621 mblk_t *mp1; in tcp_ack_mp() local
5639 mp1 = allocb(tcp_hdr_len + tcp_wroff_xtra, 0); in tcp_ack_mp()
5640 if (mp1 == NULL) in tcp_ack_mp()
5644 rptr = mp1->b_rptr + tcp_wroff_xtra; in tcp_ack_mp()
5645 mp1->b_rptr = rptr; in tcp_ack_mp()
5646 mp1->b_wptr = rptr + tcp_hdr_len; in tcp_ack_mp()
5705 tcp_set_cksum(mp1); in tcp_ack_mp()
5707 return (mp1); in tcp_ack_mp()
5733 mblk_t *mp1; in tcp_xmit_mp() local
5742 mp1 = allocb(tcp->tcp_ip_hdr_len + TCP_MAX_HDR_LENGTH + in tcp_xmit_mp()
5744 if (mp1 == NULL) in tcp_xmit_mp()
5770 for (mp2 = mp1; mp && data_length != max_to_send; mp = mp->b_cont) { in tcp_xmit_mp()
5772 if (mp2 != mp1 && !sendall && in tcp_xmit_mp()
5783 freemsg(mp1); in tcp_xmit_mp()
5808 rptr = mp1->b_rptr + tcp_wroff_xtra; in tcp_xmit_mp()
5809 mp1->b_rptr = rptr; in tcp_xmit_mp()
5810 mp1->b_wptr = rptr + tcp->tcp_hdr_len + sack_opt_len; in tcp_xmit_mp()
5858 wptr = mp1->b_wptr; in tcp_xmit_mp()
5869 mp1->b_wptr = wptr + 2; in tcp_xmit_mp()
5885 wptr = mp1->b_wptr; in tcp_xmit_mp()
5890 mp1->b_wptr += TCPOPT_REAL_WS_LEN; in tcp_xmit_mp()
5899 wptr = mp1->b_wptr; in tcp_xmit_mp()
5909 mp1->b_wptr += TCPOPT_REAL_TS_LEN; in tcp_xmit_mp()
5915 wptr = mp1->b_wptr; in tcp_xmit_mp()
5920 mp1->b_wptr += TCPOPT_REAL_SACK_OK_LEN; in tcp_xmit_mp()
5937 wptr = mp1->b_wptr; in tcp_xmit_mp()
5942 mp1->b_wptr += TCPOPT_REAL_WS_LEN; in tcp_xmit_mp()
5947 wptr = mp1->b_wptr; in tcp_xmit_mp()
5952 mp1->b_wptr += TCPOPT_REAL_SACK_OK_LEN; in tcp_xmit_mp()
5969 assert((uintptr_t)(mp1->b_wptr - in tcp_xmit_mp()
5970 mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_xmit_mp()
6033 assert((uintptr_t)(mp1->b_wptr - rptr) <= (uintptr_t)INT_MAX); in tcp_xmit_mp()
6034 data_length += (int)(mp1->b_wptr - rptr); in tcp_xmit_mp()
6042 if (mp1->b_cont != NULL) { in tcp_xmit_mp()
6045 printf("Multiple mblk %d\n", msgdsize(mp1)); in tcp_xmit_mp()
6047 mp2 = mp1; in tcp_xmit_mp()
6048 new_mp = allocb(msgdsize(mp1) + tcp_wroff_xtra, 0); in tcp_xmit_mp()
6051 while (mp1 != NULL) { in tcp_xmit_mp()
6052 mp_size = mp1->b_wptr - mp1->b_rptr; in tcp_xmit_mp()
6053 bcopy(mp1->b_rptr, new_mp->b_wptr, mp_size); in tcp_xmit_mp()
6055 mp1 = mp1->b_cont; in tcp_xmit_mp()
6058 mp1 = new_mp; in tcp_xmit_mp()
6060 tcp_set_cksum(mp1); in tcp_xmit_mp()
6062 ((struct ip *)mp1->b_rptr)->ip_ttl = (uint8_t)tcp_ipv4_ttl; in tcp_xmit_mp()
6064 return (mp1); in tcp_xmit_mp()
6499 mblk_t *mp1; in tcp_reass() local
6518 mp1 = tcp->tcp_reass_tail; in tcp_reass()
6519 if (!mp1) { in tcp_reass()
6527 if (SEQ_GEQ(start, TCP_REASS_END(mp1))) { in tcp_reass()
6529 mp1->b_cont = mp; in tcp_reass()
6535 mp1 = tcp->tcp_reass_head; in tcp_reass()
6536 u1 = TCP_REASS_SEQ(mp1); in tcp_reass()
6540 mp->b_cont = mp1; in tcp_reass()
6549 for (; (mp2 = mp1->b_cont) != NULL; mp1 = mp2) { in tcp_reass()
6556 mp1->b_cont = mp; in tcp_reass()
6562 tcp_reass_elim_overlap(tcp, mp1); in tcp_reass()
6565 mp1 = tcp->tcp_reass_head; in tcp_reass()
6567 if (TCP_REASS_SEQ(mp1) != tcp->tcp_rnxt) in tcp_reass()
6571 mp = mp1->b_cont; in tcp_reass()
6572 end = TCP_REASS_END(mp1); in tcp_reass()
6573 TCP_REASS_SET_SEQ(mp1, 0); in tcp_reass()
6574 TCP_REASS_SET_END(mp1, 0); in tcp_reass()
6580 mp1->b_cont = NULL; in tcp_reass()
6583 mp1 = mp; in tcp_reass()
6585 mp1 = tcp->tcp_reass_head; in tcp_reass()
6587 return (mp1); in tcp_reass()
6595 mblk_t *mp1; in tcp_reass_elim_overlap() local
6599 while ((mp1 = mp->b_cont) != NULL) { in tcp_reass_elim_overlap()
6600 u1 = TCP_REASS_SEQ(mp1); in tcp_reass_elim_overlap()
6603 if (!SEQ_GEQ(end, TCP_REASS_END(mp1))) { in tcp_reass_elim_overlap()
6610 mp->b_cont = mp1->b_cont; in tcp_reass_elim_overlap()
6611 freeb(mp1); in tcp_reass_elim_overlap()
6615 if (!mp1) in tcp_reass_elim_overlap()