Home | History | Annotate | Download | only in netinet

Lines Matching refs:tp1

3335     struct sctp_tmit_chunk *tp1)
3337 if (tp1->data == NULL) {
3343 tp1->book_size,
3345 tp1->mbcnt);
3347 if (asoc->total_output_queue_size >= tp1->book_size) {
3348 asoc->total_output_queue_size -= tp1->book_size;
3354 if (asoc->total_output_mbuf_queue_size >= tp1->mbcnt) {
3355 asoc->total_output_mbuf_queue_size -= tp1->mbcnt;
3361 if (stcb->sctp_socket->so_snd.sb_cc >= tp1->book_size) {
3362 stcb->sctp_socket->so_snd.sb_cc -= tp1->book_size;
3367 if (stcb->sctp_socket->so_snd.sb_mbcnt >= tp1->mbcnt) {
3368 stcb->sctp_socket->so_snd.sb_mbcnt -= tp1->mbcnt;
3376 sctp_release_pr_sctp_chunk(struct sctp_tcb *stcb, struct sctp_tmit_chunk *tp1,
3384 ret_sz += tp1->book_size;
3385 tp1->sent = SCTP_FORWARD_TSN_SKIP;
3386 if (tp1->data) {
3387 sctp_free_bufspace(stcb, &stcb->asoc, tp1);
3388 sctp_ulp_notify(SCTP_NOTIFY_DG_FAIL, stcb, reason, tp1);
3389 sctp_m_freem(tp1->data);
3390 tp1->data = NULL;
3393 if (tp1->flags & SCTP_PR_SCTP_BUFFER) {
3397 TAILQ_REMOVE(&stcb->asoc.send_queue, tp1, sctp_next);
3399 TAILQ_INSERT_TAIL(&stcb->asoc.sent_queue, tp1,
3403 if ((tp1->rec.data.rcv_flags & SCTP_DATA_NOT_FRAG) ==
3408 } else if (tp1->rec.data.rcv_flags & SCTP_DATA_LAST_FRAG) {
3415 tp1 = TAILQ_NEXT(tp1, sctp_next);
3417 } while (tp1 && notdone);
3423 tp1 = TAILQ_FIRST(&stcb->asoc.send_queue);
3428 if (tp1) {
3429 ret_sz += sctp_release_pr_sctp_chunk(stcb, tp1, reason,