Lines Matching refs:meta
694 mblk_t *meta; in sctp_find_fast_rexmit_mblks() local
707 for (meta = sctp->sctp_xmit_head; meta != NULL; meta = meta->b_next) { in sctp_find_fast_rexmit_mblks()
708 msg_hdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_find_fast_rexmit_mblks()
709 if (SCTP_IS_MSG_ABANDONED(meta) || in sctp_find_fast_rexmit_mblks()
710 SCTP_MSG_TO_BE_ABANDONED(meta, msg_hdr, sctp)) { in sctp_find_fast_rexmit_mblks()
713 for (mp = meta->b_cont; mp != NULL; mp = mp->b_next) { in sctp_find_fast_rexmit_mblks()
815 sctp_get_msg_to_send(sctp_t *sctp, mblk_t **mp, mblk_t *meta, int *error, in sctp_get_msg_to_send() argument
829 while (meta != NULL) { in sctp_get_msg_to_send()
830 tmp_meta = meta->b_next; in sctp_get_msg_to_send()
831 msg_hdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_get_msg_to_send()
832 mp1 = meta->b_cont; in sctp_get_msg_to_send()
833 if (SCTP_IS_MSG_ABANDONED(meta)) in sctp_get_msg_to_send()
835 if (!SCTP_MSG_TO_BE_ABANDONED(meta, msg_hdr, sctp)) { in sctp_get_msg_to_send()
841 sctp->sctp_xmit_head, meta)); in sctp_get_msg_to_send()
843 return (meta); in sctp_get_msg_to_send()
861 *error = sctp_check_abandoned_msg(sctp, meta); in sctp_get_msg_to_send()
873 if (meta->b_prev == NULL) { in sctp_get_msg_to_send()
874 ASSERT(sctp->sctp_xmit_head == meta); in sctp_get_msg_to_send()
876 if (sctp->sctp_xmit_tail == meta) in sctp_get_msg_to_send()
878 meta->b_next = NULL; in sctp_get_msg_to_send()
881 } else if (meta->b_next == NULL) { in sctp_get_msg_to_send()
882 if (sctp->sctp_xmit_tail == meta) in sctp_get_msg_to_send()
883 sctp->sctp_xmit_tail = meta->b_prev; in sctp_get_msg_to_send()
884 meta->b_prev->b_next = NULL; in sctp_get_msg_to_send()
885 meta->b_prev = NULL; in sctp_get_msg_to_send()
887 meta->b_prev->b_next = tmp_meta; in sctp_get_msg_to_send()
888 tmp_meta->b_prev = meta->b_prev; in sctp_get_msg_to_send()
889 if (sctp->sctp_xmit_tail == meta) in sctp_get_msg_to_send()
891 meta->b_prev = NULL; in sctp_get_msg_to_send()
892 meta->b_next = NULL; in sctp_get_msg_to_send()
901 sctp_sendfail_event(sctp, meta, 0, B_TRUE); in sctp_get_msg_to_send()
903 meta = tmp_meta; in sctp_get_msg_to_send()
922 meta = sctp_chunkify(sctp, fp->sf_pmss, firstseg_len, cansend); in sctp_get_msg_to_send()
923 if (meta == NULL) in sctp_get_msg_to_send()
942 if ((meta = sctp->sctp_xmit_tail->b_next) == NULL) in sctp_get_msg_to_send()
991 mblk_t *meta = sctp->sctp_xmit_tail; in sctp_output() local
1044 if (meta != NULL) in sctp_output()
1045 mp = meta->b_cont; in sctp_output()
1058 meta = sctp_get_msg_to_send(sctp, &mp, in sctp_output()
1059 meta == NULL ? NULL : meta->b_next, &error, sacklen, in sctp_output()
1061 if (error != 0 || meta == NULL) { in sctp_output()
1066 sctp->sctp_xmit_tail = meta; in sctp_output()
1079 fp = SCTP_CHUNK_DEST(meta); in sctp_output()
1120 fp, chunklen, meta); in sctp_output()
1130 fp = SCTP_CHUNK_DEST(meta); in sctp_output()
1166 fp, chunklen, meta); in sctp_output()
1176 SCTP_CHUNK_SENT(sctp, mp, sdc, fp, chunklen, meta); in sctp_output()
1216 meta = sctp_get_msg_to_send(sctp, &mp, in sctp_output()
1217 meta->b_next, &error, seglen, in sctp_output()
1223 if (meta == NULL) in sctp_output()
1225 sctp->sctp_xmit_tail = meta; in sctp_output()
1228 if (!SCTP_CHUNK_ISSENT(mp) && SCTP_CHUNK_DEST(meta) && in sctp_output()
1229 fp != SCTP_CHUNK_DEST(meta)) { in sctp_output()
1261 SCTP_CHUNK_SENT(sctp, mp, sdc, fp, chunklen, meta); in sctp_output()
1344 sctp_add_ftsn_set(sctp_ftsn_set_t **s, sctp_faddr_t *fp, mblk_t *meta, in sctp_add_ftsn_set() argument
1348 sctp_msg_hdr_t *msg_hdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_add_ftsn_set()
1459 sctp_make_ftsns(sctp_t *sctp, mblk_t *meta, mblk_t *mp, mblk_t **nmp, in sctp_make_ftsns() argument
1464 mblk_t *meta_head = meta; in sctp_make_ftsns()
1479 while (meta != NULL && in sctp_make_ftsns()
1487 !sctp_add_ftsn_set(&sets, fp, meta, &nsets, seglen)) { in sctp_make_ftsns()
1488 meta = NULL; in sctp_make_ftsns()
1497 meta = meta->b_next; in sctp_make_ftsns()
1498 if (meta != NULL) { in sctp_make_ftsns()
1499 mp1 = meta->b_cont; in sctp_make_ftsns()
1510 if (meta == meta_head) in sctp_make_ftsns()
1595 sctp_check_adv_ack_pt(sctp_t *sctp, mblk_t *meta, mblk_t *mp) in sctp_check_adv_ack_pt() argument
1604 msg_hdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_check_adv_ack_pt()
1605 if (!SCTP_IS_MSG_ABANDONED(meta) && in sctp_check_adv_ack_pt()
1606 !SCTP_MSG_TO_BE_ABANDONED(meta, msg_hdr, sctp)) { in sctp_check_adv_ack_pt()
1609 while (meta != NULL) { in sctp_check_adv_ack_pt()
1623 if ((meta = meta->b_next) != NULL) { in sctp_check_adv_ack_pt()
1624 msg_hdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_check_adv_ack_pt()
1625 if (!SCTP_IS_MSG_ABANDONED(meta) && in sctp_check_adv_ack_pt()
1626 !SCTP_MSG_TO_BE_ABANDONED(meta, msg_hdr, sctp)) { in sctp_check_adv_ack_pt()
1629 for (mp = meta->b_cont; mp != NULL; mp = mp->b_next) { in sctp_check_adv_ack_pt()
1672 mblk_t *meta = sctp->sctp_xmit_head; in sctp_rexmit() local
1688 while (meta != NULL) { in sctp_rexmit()
1689 for (mp = meta->b_cont; mp != NULL; mp = mp->b_next) { in sctp_rexmit()
1729 meta, mp); in sctp_rexmit()
1742 meta = meta->b_next; in sctp_rexmit()
1743 if (meta != NULL && sctp->sctp_prsctp_aware) { in sctp_rexmit()
1744 mhdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_rexmit()
1746 while (meta != NULL && (SCTP_IS_MSG_ABANDONED(meta) || in sctp_rexmit()
1747 SCTP_MSG_TO_BE_ABANDONED(meta, mhdr, sctp))) { in sctp_rexmit()
1748 meta = meta->b_next; in sctp_rexmit()
1804 pkt = sctp_rexmit_packet(sctp, &meta, &mp, fp, &pkt_len); in sctp_rexmit()
1843 sctp_make_ftsns(sctp, meta, mp, &nmp, fp, &seglen); in sctp_rexmit()
1853 while (meta != NULL && SCTP_IS_MSG_ABANDONED(meta)) in sctp_rexmit()
1854 meta = meta->b_next; in sctp_rexmit()
1855 if (meta != NULL) in sctp_rexmit()
1933 SCTP_CHUNK_SENT(sctp, mp, sdc, fp, chunklen, meta); in sctp_rexmit()
1951 for (meta = meta->b_next; meta != NULL; in sctp_rexmit()
1952 meta = meta->b_next) { in sctp_rexmit()
1953 mhdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_rexmit()
1955 if (SCTP_IS_MSG_ABANDONED(meta) || in sctp_rexmit()
1956 SCTP_MSG_TO_BE_ABANDONED(meta, mhdr, in sctp_rexmit()
1961 mp = meta->b_cont; in sctp_rexmit()
1968 meta = sctp_get_msg_to_send(sctp, &mp, NULL, &error, in sctp_rexmit()
1970 if (error != 0 || meta == NULL) { in sctp_rexmit()
2001 SCTP_CHUNK_SENT(sctp, mp, sdc, fp, chunklen, meta); in sctp_rexmit()
2076 sctp_rexmit_packet(sctp_t *sctp, mblk_t **meta, mblk_t **mp, sctp_faddr_t *fp, in sctp_rexmit_packet() argument
2113 SCTP_CHUNK_SENT(sctp, *mp, sdc, fp, chunklen, *meta); in sctp_rexmit_packet()
2139 for (*meta = (*meta)->b_next; *meta != NULL; in sctp_rexmit_packet()
2140 *meta = (*meta)->b_next) { in sctp_rexmit_packet()
2141 mhdr = (sctp_msg_hdr_t *)(*meta)->b_rptr; in sctp_rexmit_packet()
2143 if (SCTP_IS_MSG_ABANDONED(*meta) || in sctp_rexmit_packet()
2144 SCTP_MSG_TO_BE_ABANDONED(*meta, mhdr, in sctp_rexmit_packet()
2149 *mp = (*meta)->b_cont; in sctp_rexmit_packet()
2182 SCTP_CHUNK_SENT(sctp, *mp, sdc, fp, chunklen, *meta); in sctp_rexmit_packet()
2211 mblk_t *meta; in sctp_ss_rexmit() local
2272 for (meta = sctp->sctp_xmit_head; meta != NULL; meta = meta->b_next) { in sctp_ss_rexmit()
2273 sctp_msg_hdr_t *mhdr = (sctp_msg_hdr_t *)meta->b_rptr; in sctp_ss_rexmit()
2275 if (SCTP_IS_MSG_ABANDONED(meta) || in sctp_ss_rexmit()
2276 SCTP_MSG_TO_BE_ABANDONED(meta, mhdr, sctp)) { in sctp_ss_rexmit()
2280 for (mp = meta->b_cont; mp != NULL; mp = mp->b_next) { in sctp_ss_rexmit()
2296 pkt = sctp_rexmit_packet(sctp, &meta, &mp, fp, &pkt_len); in sctp_ss_rexmit()
2317 meta == NULL) in sctp_ss_rexmit()
2320 meta = meta->b_next; in sctp_ss_rexmit()
2321 if (meta == NULL) in sctp_ss_rexmit()
2326 meta != NULL && burst > 0; meta = meta->b_next, burst--) { in sctp_ss_rexmit()
2328 mp = meta->b_cont; in sctp_ss_rexmit()