Home
last modified time | relevance | path

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

/third_party/mesa3d/src/gallium/drivers/freedreno/a6xx/
Dfd6_program.c191 const struct ir3_stream_output_info *strmout = &v->stream_output; in setup_stream_out() local
202 for (unsigned i = 0; i < strmout->num_outputs; i++) { in setup_stream_out()
203 const struct ir3_stream_output *out = &strmout->output[i]; in setup_stream_out()
253 COND(strmout->stride[0] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF0_STREAM(1)) | in setup_stream_out()
254 COND(strmout->stride[1] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF1_STREAM(1)) | in setup_stream_out()
255 COND(strmout->stride[2] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF2_STREAM(1)) | in setup_stream_out()
256 COND(strmout->stride[3] > 0, A6XX_VPC_SO_STREAM_CNTL_BUF3_STREAM(1))); in setup_stream_out()
258 OUT_RING(ring, strmout->stride[0]); in setup_stream_out()
260 OUT_RING(ring, strmout->stride[1]); in setup_stream_out()
262 OUT_RING(ring, strmout->stride[2]); in setup_stream_out()
[all …]
/third_party/gstreamer/gstplugins_bad/ext/sctp/usrsctp/usrsctplib/netinet/
Dsctp_input.c258 sp = TAILQ_FIRST(&stcb->asoc.strmout[i].outqueue); in sctp_is_there_unsent_data()
278 TAILQ_REMOVE(&stcb->asoc.strmout[i].outqueue, sp, next); in sctp_is_there_unsent_data()
279 stcb->asoc.ss_functions.sctp_ss_remove_from_stream(stcb, asoc, &asoc->strmout[i], sp, 1); in sctp_is_there_unsent_data()
289 if (!TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) { in sctp_is_there_unsent_data()
343 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) { in sctp_process_init()
344 asoc->strmout[chk->rec.data.sid].chunks_on_queues--; in sctp_process_init()
363 if (asoc->strmout) { in sctp_process_init()
365 outs = &asoc->strmout[i]; in sctp_process_init()
392 if (asoc->strmout) { in sctp_process_init()
394 asoc->strmout[i].state = SCTP_STREAM_OPEN; in sctp_process_init()
[all …]
Dsctp_output.c3744 SCTP_FREE(stcb->asoc.strmout, SCTP_M_STRMO);
3745 stcb->asoc.strmout = tmp_str;
3751 TAILQ_INIT(&stcb->asoc.strmout[i].outqueue);
3752 stcb->asoc.strmout[i].chunks_on_queues = 0;
3753 stcb->asoc.strmout[i].next_mid_ordered = 0;
3754 stcb->asoc.strmout[i].next_mid_unordered = 0;
3757 stcb->asoc.strmout[i].abandoned_sent[j] = 0;
3758 stcb->asoc.strmout[i].abandoned_unsent[j] = 0;
3761 stcb->asoc.strmout[i].abandoned_sent[0] = 0;
3762 stcb->asoc.strmout[i].abandoned_unsent[0] = 0;
[all …]
Dsctp_timer.c442 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) {
443 asoc->strmout[chk->rec.data.sid].chunks_on_queues--;
446 if ((asoc->strmout[chk->rec.data.sid].chunks_on_queues == 0) &&
447 (asoc->strmout[chk->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) &&
448 TAILQ_EMPTY(&asoc->strmout[chk->rec.data.sid].outqueue)) {
1382 if (!TAILQ_EMPTY(&stcb->asoc.strmout[i].outqueue)) {
1383 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.c1320 SCTP_MALLOC(asoc->strmout, struct sctp_stream_out *, in sctp_init_asoc()
1323 if (asoc->strmout == NULL) { in sctp_init_asoc()
1337 asoc->strmout[i].next_mid_ordered = 0; in sctp_init_asoc()
1338 asoc->strmout[i].next_mid_unordered = 0; in sctp_init_asoc()
1339 TAILQ_INIT(&asoc->strmout[i].outqueue); in sctp_init_asoc()
1340 asoc->strmout[i].chunks_on_queues = 0; in sctp_init_asoc()
1343 asoc->strmout[i].abandoned_sent[j] = 0; in sctp_init_asoc()
1344 asoc->strmout[i].abandoned_unsent[j] = 0; in sctp_init_asoc()
1347 asoc->strmout[i].abandoned_sent[0] = 0; in sctp_init_asoc()
1348 asoc->strmout[i].abandoned_unsent[0] = 0; in sctp_init_asoc()
[all …]
Dsctp_indata.c3176 if (stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues > 0) { in sctp_process_segment_range()
3177 stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues--; in sctp_process_segment_range()
3183 if ((stcb->asoc.strmout[tp1->rec.data.sid].chunks_on_queues == 0) && in sctp_process_segment_range()
3184 (stcb->asoc.strmout[tp1->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) && in sctp_process_segment_range()
3185 TAILQ_EMPTY(&stcb->asoc.strmout[tp1->rec.data.sid].outqueue)) { in sctp_process_segment_range()
4134 if (asoc->strmout[tp1->rec.data.sid].chunks_on_queues > 0) {
4135 asoc->strmout[tp1->rec.data.sid].chunks_on_queues--;
4142 if ((asoc->strmout[tp1->rec.data.sid].chunks_on_queues == 0) &&
4143 (asoc->strmout[tp1->rec.data.sid].state == SCTP_STREAM_RESET_PENDING) &&
4144 TAILQ_EMPTY(&asoc->strmout[tp1->rec.data.sid].outqueue)) {
[all …]
Dsctp_pcb.c5120 if (asoc->strmout) {
5121 SCTP_FREE(asoc->strmout, SCTP_M_STRMO);
5122 asoc->strmout = NULL;
5694 outs = &asoc->strmout[i];
5756 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) {
5757 asoc->strmout[chk->rec.data.sid].chunks_on_queues--;
5788 if (asoc->strmout[chk->rec.data.sid].chunks_on_queues > 0) {
5789 asoc->strmout[chk->rec.data.sid].chunks_on_queues--;
5817 if (stcb->asoc.strmout[i].chunks_on_queues > 0) {
5818 panic("%u chunks left for stream %u.", stcb->asoc.strmout[i].chunks_on_queues, i);
[all …]
Dsctp_usrreq.c2369 … (stcb->asoc.ss_functions.sctp_ss_get_value(stcb, &stcb->asoc, &stcb->asoc.strmout[av->stream_id],
4341 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[0];
4342 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[0];
4344 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[policy];
4345 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[policy];
4351 sprstat->sprstat_abandoned_unsent = stcb->asoc.strmout[sid].abandoned_unsent[0];
4352 sprstat->sprstat_abandoned_sent = stcb->asoc.strmout[sid].abandoned_sent[0];
4816 … (stcb->asoc.ss_functions.sctp_ss_set_value(stcb, &stcb->asoc, &stcb->asoc.strmout[av->stream_id],
4831 &stcb->asoc.strmout[av->stream_id],
5521 if (stcb->asoc.strmout[strm].state == SCTP_STREAM_OPEN) {
[all …]
Dsctp_structs.h911 struct sctp_stream_out *strmout; member
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_program.c91 const struct ir3_stream_output_info *strmout = &v->stream_output; in emit_stream_out() local
97 for (unsigned i = 0; i < strmout->num_outputs; i++) { in emit_stream_out()
98 const struct ir3_stream_output *out = &strmout->output[i]; in emit_stream_out()
/third_party/mesa3d/src/freedreno/ir3/
Dir3_shader.c929 const struct ir3_stream_output_info *strmout = &v->stream_output; in ir3_link_stream_out() local
935 for (unsigned i = 0; i < strmout->num_outputs; i++) { in ir3_link_stream_out()
936 const struct ir3_stream_output *out = &strmout->output[i]; in ir3_link_stream_out()
Dir3_compiler_nir.c3760 struct ir3_stream_output_info *strmout = &ctx->so->stream_output; in emit_stream_out() local
3820 unsigned stride = strmout->stride[i]; in emit_stream_out()
3833 for (unsigned i = 0; i < strmout->num_outputs; i++) { in emit_stream_out()
3834 for (unsigned j = 0; j < strmout->output[i].num_components; j++) { in emit_stream_out()
3835 unsigned c = j + strmout->output[i].start_component; in emit_stream_out()
3838 base = bases[strmout->output[i].output_buffer]; in emit_stream_out()
3839 out = ctx->outputs[regid(strmout->output[i].register_index, c)]; in emit_stream_out()
3843 create_immed(ctx->block, (strmout->output[i].dst_offset + j) * 4), in emit_stream_out()