Home
last modified time | relevance | path

Searched refs:strmout (Results 1 – 12 of 12) sorted by relevance

/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_program.c91 const struct ir3_stream_output_info *strmout = &v->shader->stream_output; in link_stream_out() local
97 for (unsigned i = 0; i < strmout->num_outputs; i++) { in link_stream_out()
98 const struct ir3_stream_output *out = &strmout->output[i]; in link_stream_out()
139 const struct ir3_stream_output_info *strmout = &v->shader->stream_output; in emit_stream_out() local
145 for (unsigned i = 0; i < strmout->num_outputs; i++) { in emit_stream_out()
146 const struct ir3_stream_output *out = &strmout->output[i]; in emit_stream_out()
/external/usrsctp/usrsctplib/netinet/
Dsctp_input.c267 sp = TAILQ_FIRST(&stcb->asoc.strmout[i].outqueue); in sctp_is_there_unsent_data()
287 TAILQ_REMOVE(&stcb->asoc.strmout[i].outqueue, sp, next); in sctp_is_there_unsent_data()
288 stcb->asoc.ss_functions.sctp_ss_remove_from_stream(stcb, asoc, &asoc->strmout[i], sp, 1); in sctp_is_there_unsent_data()
298 if (!TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) { in sctp_is_there_unsent_data()
352 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) { in sctp_process_init()
353 asoc->strmout[chk->rec.data.sid].chunks_on_queues--; in sctp_process_init()
372 if (asoc->strmout) { in sctp_process_init()
374 outs = &asoc->strmout[i]; in sctp_process_init()
401 if (asoc->strmout) { in sctp_process_init()
403 asoc->strmout[i].state = SCTP_STREAM_OPEN; in sctp_process_init()
[all …]
Dsctp_output.c3750 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;
[all …]
Dsctp_timer.c446 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) {
447 asoc->strmout[chk->rec.data.sid].chunks_on_queues--;
450 if ((asoc->strmout[chk->rec.data.sid].chunks_on_queues == 0) &&
451 (asoc->strmout[chk->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) &&
452 TAILQ_EMPTY(&asoc->strmout[chk->rec.data.sid].outqueue)) {
1386 if (!TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) {
1387 TAILQ_FOREACH(sp, &stcb->asoc.strmout[i].outqueue, next) {
Dsctp_ss_functions.c76 &stcb->asoc.strmout[i], in sctp_ss_default_init()
798 sp = TAILQ_FIRST(&stcb->asoc.strmout[i].outqueue); in sctp_ss_fcfs_init()
806 sctp_ss_fcfs_add(stcb, &stcb->asoc, &stcb->asoc.strmout[i], sp, 1); in sctp_ss_fcfs_init()
920 strq = &asoc->strmout[sp->sid]; in sctp_ss_fcfs_select()
Dsctputil.c1328 SCTP_MALLOC(asoc->strmout, struct sctp_stream_out *, in sctp_init_asoc()
1331 if (asoc->strmout == NULL) { in sctp_init_asoc()
1345 asoc->strmout[i].next_mid_ordered = 0; in sctp_init_asoc()
1346 asoc->strmout[i].next_mid_unordered = 0; in sctp_init_asoc()
1347 TAILQ_INIT(&asoc->strmout[i].outqueue); in sctp_init_asoc()
1348 asoc->strmout[i].chunks_on_queues = 0; in sctp_init_asoc()
1351 asoc->strmout[i].abandoned_sent[j] = 0; in sctp_init_asoc()
1352 asoc->strmout[i].abandoned_unsent[j] = 0; in sctp_init_asoc()
1355 asoc->strmout[i].abandoned_sent[0] = 0; in sctp_init_asoc()
1356 asoc->strmout[i].abandoned_unsent[0] = 0; in sctp_init_asoc()
[all …]
Dsctp_indata.c3157 if (stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues > 0) { in sctp_process_segment_range()
3158 stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues--; in sctp_process_segment_range()
3164 if ((stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues == 0) && in sctp_process_segment_range()
3165 (stcb->asoc.strmout[tp1->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) && in sctp_process_segment_range()
3166 TAILQ_EMPTY(&stcb->asoc.strmout[tp1->rec.data.sid].outqueue)) { in sctp_process_segment_range()
4115 if (asoc->strmout[tp1->rec.data.sid].chunks_on_queues > 0) {
4116 asoc->strmout[tp1->rec.data.sid].chunks_on_queues--;
4123 if ((asoc->strmout[tp1->rec.data.sid].chunks_on_queues == 0) &&
4124 (asoc->strmout[tp1->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) &&
4125 TAILQ_EMPTY(&asoc->strmout[tp1->rec.data.sid].outqueue)) {
[all …]
Dsctp_pcb.c5156 if (asoc->strmout) {
5157 SCTP_FREE(asoc->strmout, SCTP_M_STRMO);
5158 asoc->strmout = NULL;
5734 outs = &asoc->strmout[i];
5796 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) {
5797 asoc->strmout[chk->rec.data.sid].chunks_on_queues--;
5828 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) {
5829 asoc->strmout[chk->rec.data.sid].chunks_on_queues--;
5857 if (stcb->asoc.strmout[i].chunks_on_queues > 0) {
5858 panic("%u chunks left for stream %u.", stcb->asoc.strmout[i].chunks_on_queues, i);
[all …]
Dsctp_usrreq.c2440 … (stcb->asoc.ss_functions.sctp_ss_get_value(stcb, &stcb->asoc, &stcb->asoc.strmout[av->stream_id],
4429 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[0];
4430 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[0];
4432 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[policy];
4433 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[policy];
4439 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[0];
4440 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[0];
4904 … (stcb->asoc.ss_functions.sctp_ss_set_value(stcb, &stcb->asoc, &stcb->asoc.strmout[av->stream_id],
4919 &stcb->asoc.strmout[av->stream_id],
5609 if (stcb->asoc.strmout[strm].state == SCTP_STREAM_OPEN) {
[all …]
Dsctp_structs.h914 struct sctp_stream_out *strmout; member
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.c119 const struct ir3_stream_output_info *strmout = &v->shader->stream_output; in link_stream_out() local
125 for (unsigned i = 0; i < strmout->num_outputs; i++) { in link_stream_out()
126 const struct ir3_stream_output *out = &strmout->output[i]; in link_stream_out()
164 const struct ir3_stream_output_info *strmout = &v->shader->stream_output; in setup_stream_out() local
177 for (unsigned i = 0; i < strmout->num_outputs; i++) { in setup_stream_out()
178 const struct ir3_stream_output *out = &strmout->output[i]; in setup_stream_out()
/external/mesa3d/src/freedreno/ir3/
Dir3_compiler_nir.c2759 struct ir3_stream_output_info *strmout = in emit_stream_out() local
2820 unsigned stride = strmout->stride[i]; in emit_stream_out()
2833 for (unsigned i = 0; i < strmout->num_outputs; i++) { in emit_stream_out()
2834 for (unsigned j = 0; j < strmout->output[i].num_components; j++) { in emit_stream_out()
2835 unsigned c = j + strmout->output[i].start_component; in emit_stream_out()
2838 base = bases[strmout->output[i].output_buffer]; in emit_stream_out()
2839 out = ctx->outputs[regid(strmout->output[i].register_index, c)]; in emit_stream_out()
2844 stg->cat6.dst_offset = (strmout->output[i].dst_offset + j) * 4; in emit_stream_out()