Lines Matching refs:mp1
2621 mblk_t *mp1; in tcp_rput_data() local
2923 mp1 = tcp_xmit_mp(tcp, tcp->tcp_xmit_head, tcp->tcp_mss, in tcp_rput_data()
2925 if (mp1 != NULL) { in tcp_rput_data()
2926 TCP_DUMP_PACKET("tcp_rput_data replying SYN", mp1); in tcp_rput_data()
2927 (void) ipv4_tcp_output(sock_id, mp1); in tcp_rput_data()
2929 freeb(mp1); in tcp_rput_data()
3138 if ((mp1 = mp2->b_cont) != NULL) { in tcp_rput_data()
3140 freemsg(mp1); in tcp_rput_data()
3464 mp1 = tcp->tcp_xmit_head; in tcp_rput_data()
3478 if (mp1 != NULL && tcp->tcp_suna != tcp->tcp_snxt && in tcp_rput_data()
3805 if (mp1 == NULL) { in tcp_rput_data()
3866 (uint32_t)(uintptr_t)mp1->b_prev)); in tcp_rput_data()
3883 wptr = mp1->b_wptr; in tcp_rput_data()
3884 assert((uintptr_t)(wptr - mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_rput_data()
3885 bytes_acked -= (int)(wptr - mp1->b_rptr); in tcp_rput_data()
3887 mp1->b_rptr = wptr + bytes_acked; in tcp_rput_data()
3890 mp1->b_prev = NULL; in tcp_rput_data()
3891 mp2 = mp1; in tcp_rput_data()
3892 mp1 = mp1->b_cont; in tcp_rput_data()
3895 if (mp1 == NULL) { in tcp_rput_data()
3902 tcp->tcp_xmit_tail = mp1; in tcp_rput_data()
3903 assert((uintptr_t)(mp1->b_wptr - in tcp_rput_data()
3904 mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_rput_data()
3905 tcp->tcp_xmit_tail_unsent = (int)(mp1->b_wptr - in tcp_rput_data()
3906 mp1->b_rptr); in tcp_rput_data()
3909 if (mp1 == NULL) { in tcp_rput_data()
3953 tcp->tcp_xmit_head = mp1; in tcp_rput_data()
4082 mp1 = mp; in tcp_rput_data()
4084 freeb(mp1); in tcp_rput_data()
4137 mp1 = tcp_xmit_mp(tcp, tcp->tcp_xmit_head, snd_size, in tcp_rput_data()
4141 if (mp1 != NULL) { in tcp_rput_data()
4148 (void) ipv4_tcp_output(sock_id, mp1); in tcp_rput_data()
4149 freeb(mp1); in tcp_rput_data()
4193 if ((mp1 = tcp_ack_mp(tcp)) != NULL) { in tcp_rput_data()
4194 TCP_DUMP_PACKET("tcp_rput_data: ack mp", mp1); in tcp_rput_data()
4195 (void) ipv4_tcp_output(sock_id, mp1); in tcp_rput_data()
4197 freeb(mp1); in tcp_rput_data()
4611 mblk_t *mp1; in tcp_wput_data() local
4658 mp1 = mp; in tcp_wput_data()
4660 freeb(mp1); in tcp_wput_data()
4677 if ((mp1 = mp->b_cont) != NULL) { in tcp_wput_data()
4680 assert((uintptr_t)(mp1->b_wptr - in tcp_wput_data()
4681 mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_wput_data()
4682 tlen = (int)(mp1->b_wptr - mp1->b_rptr); in tcp_wput_data()
4684 mp->b_cont = mp1->b_cont; in tcp_wput_data()
4685 freeb(mp1); in tcp_wput_data()
4688 mp = mp1; in tcp_wput_data()
4690 } while ((mp1 = mp->b_cont) != NULL); in tcp_wput_data()
4890 mp1 = mp->b_cont; in tcp_wput_data()
4894 while (mp1->b_cont) { in tcp_wput_data()
4897 mp1 = mp1->b_cont; in tcp_wput_data()
4899 tail_unsent = xmit_tail->b_wptr - mp1->b_wptr; in tcp_wput_data()
4961 mp1 = allocb(tcp->tcp_ip_hdr_len + TCP_MAX_HDR_LENGTH + in tcp_wput_data()
4963 if (mp1 == NULL) { in tcp_wput_data()
4967 mp1->b_cont = mp; in tcp_wput_data()
4968 mp = mp1; in tcp_wput_data()
5057 mp1 = mp->b_cont; in tcp_wput_data()
5058 if (mp1 == NULL) in tcp_wput_data()
5059 mp1 = mp; in tcp_wput_data()
5070 mp1->b_cont = dupb(xmit_tail); in tcp_wput_data()
5071 mp1 = mp1->b_cont; in tcp_wput_data()
5076 if (mp1 == NULL) { in tcp_wput_data()
5083 mp1->b_wptr -= tail_unsent; in tcp_wput_data()
5619 mblk_t *mp1; in tcp_ack_mp() local
5637 mp1 = allocb(tcp_hdr_len + tcp_wroff_xtra, 0); in tcp_ack_mp()
5638 if (mp1 == NULL) in tcp_ack_mp()
5642 rptr = mp1->b_rptr + tcp_wroff_xtra; in tcp_ack_mp()
5643 mp1->b_rptr = rptr; in tcp_ack_mp()
5644 mp1->b_wptr = rptr + tcp_hdr_len; in tcp_ack_mp()
5703 tcp_set_cksum(mp1); in tcp_ack_mp()
5705 return (mp1); in tcp_ack_mp()
5731 mblk_t *mp1; in tcp_xmit_mp() local
5740 mp1 = allocb(tcp->tcp_ip_hdr_len + TCP_MAX_HDR_LENGTH + in tcp_xmit_mp()
5742 if (mp1 == NULL) in tcp_xmit_mp()
5768 for (mp2 = mp1; mp && data_length != max_to_send; mp = mp->b_cont) { in tcp_xmit_mp()
5770 if (mp2 != mp1 && !sendall && in tcp_xmit_mp()
5781 freemsg(mp1); in tcp_xmit_mp()
5806 rptr = mp1->b_rptr + tcp_wroff_xtra; in tcp_xmit_mp()
5807 mp1->b_rptr = rptr; in tcp_xmit_mp()
5808 mp1->b_wptr = rptr + tcp->tcp_hdr_len + sack_opt_len; in tcp_xmit_mp()
5856 wptr = mp1->b_wptr; in tcp_xmit_mp()
5867 mp1->b_wptr = wptr + 2; in tcp_xmit_mp()
5883 wptr = mp1->b_wptr; in tcp_xmit_mp()
5888 mp1->b_wptr += TCPOPT_REAL_WS_LEN; in tcp_xmit_mp()
5897 wptr = mp1->b_wptr; in tcp_xmit_mp()
5907 mp1->b_wptr += TCPOPT_REAL_TS_LEN; in tcp_xmit_mp()
5913 wptr = mp1->b_wptr; in tcp_xmit_mp()
5918 mp1->b_wptr += TCPOPT_REAL_SACK_OK_LEN; in tcp_xmit_mp()
5935 wptr = mp1->b_wptr; in tcp_xmit_mp()
5940 mp1->b_wptr += TCPOPT_REAL_WS_LEN; in tcp_xmit_mp()
5945 wptr = mp1->b_wptr; in tcp_xmit_mp()
5950 mp1->b_wptr += TCPOPT_REAL_SACK_OK_LEN; in tcp_xmit_mp()
5967 assert((uintptr_t)(mp1->b_wptr - in tcp_xmit_mp()
5968 mp1->b_rptr) <= (uintptr_t)INT_MAX); in tcp_xmit_mp()
6032 assert((uintptr_t)(mp1->b_wptr - rptr) <= (uintptr_t)INT_MAX); in tcp_xmit_mp()
6033 data_length += (int)(mp1->b_wptr - rptr); in tcp_xmit_mp()
6041 if (mp1->b_cont != NULL) { in tcp_xmit_mp()
6044 printf("Multiple mblk %d\n", msgdsize(mp1)); in tcp_xmit_mp()
6046 mp2 = mp1; in tcp_xmit_mp()
6047 new_mp = allocb(msgdsize(mp1) + tcp_wroff_xtra, 0); in tcp_xmit_mp()
6050 while (mp1 != NULL) { in tcp_xmit_mp()
6051 mp_size = mp1->b_wptr - mp1->b_rptr; in tcp_xmit_mp()
6052 bcopy(mp1->b_rptr, new_mp->b_wptr, mp_size); in tcp_xmit_mp()
6054 mp1 = mp1->b_cont; in tcp_xmit_mp()
6057 mp1 = new_mp; in tcp_xmit_mp()
6059 tcp_set_cksum(mp1); in tcp_xmit_mp()
6061 ((struct ip *)mp1->b_rptr)->ip_ttl = (uint8_t)tcp_ipv4_ttl; in tcp_xmit_mp()
6063 return (mp1); in tcp_xmit_mp()
6498 mblk_t *mp1; in tcp_reass() local
6517 mp1 = tcp->tcp_reass_tail; in tcp_reass()
6518 if (!mp1) { in tcp_reass()
6526 if (SEQ_GEQ(start, TCP_REASS_END(mp1))) { in tcp_reass()
6528 mp1->b_cont = mp; in tcp_reass()
6534 mp1 = tcp->tcp_reass_head; in tcp_reass()
6535 u1 = TCP_REASS_SEQ(mp1); in tcp_reass()
6539 mp->b_cont = mp1; in tcp_reass()
6548 for (; (mp2 = mp1->b_cont) != NULL; mp1 = mp2) { in tcp_reass()
6555 mp1->b_cont = mp; in tcp_reass()
6561 tcp_reass_elim_overlap(tcp, mp1); in tcp_reass()
6564 mp1 = tcp->tcp_reass_head; in tcp_reass()
6566 if (TCP_REASS_SEQ(mp1) != tcp->tcp_rnxt) in tcp_reass()
6570 mp = mp1->b_cont; in tcp_reass()
6571 end = TCP_REASS_END(mp1); in tcp_reass()
6572 TCP_REASS_SET_SEQ(mp1, 0); in tcp_reass()
6573 TCP_REASS_SET_END(mp1, 0); in tcp_reass()
6579 mp1->b_cont = NULL; in tcp_reass()
6582 mp1 = mp; in tcp_reass()
6584 mp1 = tcp->tcp_reass_head; in tcp_reass()
6586 return (mp1); in tcp_reass()
6594 mblk_t *mp1; in tcp_reass_elim_overlap() local
6598 while ((mp1 = mp->b_cont) != NULL) { in tcp_reass_elim_overlap()
6599 u1 = TCP_REASS_SEQ(mp1); in tcp_reass_elim_overlap()
6602 if (!SEQ_GEQ(end, TCP_REASS_END(mp1))) { in tcp_reass_elim_overlap()
6609 mp->b_cont = mp1->b_cont; in tcp_reass_elim_overlap()
6610 freeb(mp1); in tcp_reass_elim_overlap()
6614 if (!mp1) in tcp_reass_elim_overlap()