Lines Matching refs:strmout
3750 SCTP_FREE(stcb->asoc.strmout, SCTP_M_STRMO);
3751 stcb->asoc.strmout = tmp_str;
3757 TAILQ_INIT(&stcb->asoc.strmout[i].outqueue);
3758 stcb->asoc.strmout[i].chunks_on_queues = 0;
3759 stcb->asoc.strmout[i].next_mid_ordered = 0;
3760 stcb->asoc.strmout[i].next_mid_unordered = 0;
3763 stcb->asoc.strmout[i].abandoned_sent[j] = 0;
3764 stcb->asoc.strmout[i].abandoned_unsent[j] = 0;
3767 stcb->asoc.strmout[i].abandoned_sent[0] = 0;
3768 stcb->asoc.strmout[i].abandoned_unsent[0] = 0;
3770 stcb->asoc.strmout[i].sid = i;
3771 stcb->asoc.strmout[i].last_msg_incomplete = 0;
3772 stcb->asoc.strmout[i].state = SCTP_STREAM_OPENING;
3773 stcb->asoc.ss_functions.sctp_ss_init_stream(stcb, &stcb->asoc.strmout[i], NULL);
6934 strm = &stcb->asoc.strmout[srcv->sinfo_stream];
8386 TAILQ_FOREACH(sp, &stcb->asoc.strmout[i].outqueue, next) {
12554 if ((stcb->asoc.strmout[i].state == SCTP_STREAM_RESET_PENDING) &&
12555 (stcb->asoc.strmout[i].chunks_on_queues == 0) &&
12556 TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) {
12578 if ((stcb->asoc.strmout[i].state == SCTP_STREAM_RESET_PENDING) &&
12579 (stcb->asoc.strmout[i].chunks_on_queues == 0) &&
12580 TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) {
12583 stcb->asoc.strmout[i].state = SCTP_STREAM_RESET_IN_FLIGHT;
12591 stcb->asoc.strmout[i].state = SCTP_STREAM_RESET_IN_FLIGHT;
13039 oldstream = stcb->asoc.strmout;
13041 SCTP_MALLOC(stcb->asoc.strmout, struct sctp_stream_out *,
13044 if (stcb->asoc.strmout == NULL) {
13046 stcb->asoc.strmout = oldstream;
13058 TAILQ_INIT(&stcb->asoc.strmout[i].outqueue);
13059 stcb->asoc.strmout[i].chunks_on_queues = oldstream[i].chunks_on_queues;
13060 stcb->asoc.strmout[i].next_mid_ordered = oldstream[i].next_mid_ordered;
13061 stcb->asoc.strmout[i].next_mid_unordered = oldstream[i].next_mid_unordered;
13062 stcb->asoc.strmout[i].last_msg_incomplete = oldstream[i].last_msg_incomplete;
13063 stcb->asoc.strmout[i].sid = i;
13064 stcb->asoc.strmout[i].state = oldstream[i].state;
13067 stcb->asoc.ss_functions.sctp_ss_init_stream(stcb, &stcb->asoc.strmout[i], &oldstream[i]);
13071 TAILQ_INSERT_TAIL(&stcb->asoc.strmout[i].outqueue, sp, next);
13078 TAILQ_INIT(&stcb->asoc.strmout[i].outqueue);
13079 stcb->asoc.strmout[i].chunks_on_queues = 0;
13082 stcb->asoc.strmout[i].abandoned_sent[j] = 0;
13083 stcb->asoc.strmout[i].abandoned_unsent[j] = 0;
13086 stcb->asoc.strmout[i].abandoned_sent[0] = 0;
13087 stcb->asoc.strmout[i].abandoned_unsent[0] = 0;
13089 stcb->asoc.strmout[i].next_mid_ordered = 0;
13090 stcb->asoc.strmout[i].next_mid_unordered = 0;
13091 stcb->asoc.strmout[i].sid = i;
13092 stcb->asoc.strmout[i].last_msg_incomplete = 0;
13093 stcb->asoc.ss_functions.sctp_ss_init_stream(stcb, &stcb->asoc.strmout[i], NULL);
13094 stcb->asoc.strmout[i].state = SCTP_STREAM_CLOSED;
14050 if ((asoc->strmout[srcv->sinfo_stream].state != SCTP_STREAM_OPEN) &&
14051 (asoc->strmout[srcv->sinfo_stream].state != SCTP_STREAM_OPENING)) {
14055 if (asoc->strmout[srcv->sinfo_stream].state > SCTP_STREAM_OPEN) {
14214 if (asoc->strmout == NULL) {
14342 strm = &stcb->asoc.strmout[srcv->sinfo_stream];