Lines Matching refs:qid

206 		p->hist_list[i].qid = -1;  in sw_port_setup()
235 struct sw_qid *qid = &sw->qids[idx]; in qid_init() local
239 for (i = 0; i < RTE_DIM(qid->fids); i++) in qid_init()
240 qid->fids[i] = fid; in qid_init()
242 qid->id = idx; in qid_init()
243 qid->type = type; in qid_init()
244 qid->priority = queue_conf->priority; in qid_init()
246 if (qid->type == RTE_SCHED_TYPE_ORDERED) { in qid_init()
255 qid->window_size = window_size - 1; in qid_init()
265 qid->reorder_buffer = rte_zmalloc_socket(buf, in qid_init()
266 window_size * sizeof(qid->reorder_buffer[0]), in qid_init()
268 if (!qid->reorder_buffer) { in qid_init()
273 memset(&qid->reorder_buffer[0], in qid_init()
275 window_size * sizeof(qid->reorder_buffer[0])); in qid_init()
277 qid->reorder_buffer_freelist = rob_ring_create(window_size, in qid_init()
279 if (!qid->reorder_buffer_freelist) { in qid_init()
289 if (rob_ring_enqueue(qid->reorder_buffer_freelist, in qid_init()
290 &qid->reorder_buffer[i]) != 1) in qid_init()
294 qid->reorder_buffer_index = 0; in qid_init()
295 qid->cq_next_tx = 0; in qid_init()
298 qid->initialized = 1; in qid_init()
303 if (qid->reorder_buffer) { in qid_init()
304 rte_free(qid->reorder_buffer); in qid_init()
305 qid->reorder_buffer = NULL; in qid_init()
308 if (qid->reorder_buffer_freelist) { in qid_init()
309 rob_ring_free(qid->reorder_buffer_freelist); in qid_init()
310 qid->reorder_buffer_freelist = NULL; in qid_init()
320 struct sw_qid *qid = &sw->qids[id]; in sw_queue_release() local
322 if (qid->type == RTE_SCHED_TYPE_ORDERED) { in sw_queue_release()
323 rte_free(qid->reorder_buffer); in sw_queue_release()
324 rob_ring_free(qid->reorder_buffer_freelist); in sw_queue_release()
326 memset(qid, 0, sizeof(*qid)); in sw_queue_release()
360 struct sw_qid *qid = &sw->qids[i]; in sw_init_qid_iqs() local
362 if (!qid->initialized) in sw_init_qid_iqs()
366 iq_init(sw, &qid->iq[j]); in sw_init_qid_iqs()
467 struct sw_qid *qid = &sw->qids[i]; in sw_clean_qid_iqs() local
470 if (!qid->iq[j].head) in sw_clean_qid_iqs()
472 iq_free_chunk_list(sw, qid->iq[j].head); in sw_clean_qid_iqs()
473 qid->iq[j].head = NULL; in sw_clean_qid_iqs()
707 const struct sw_qid *qid = &sw->qids[i]; in sw_dump() local
708 if (!qid->initialized) { in sw_dump()
715 fprintf(f, " Queue %d (%s)\n", i, q_type_strings[qid->type]); in sw_dump()
717 qid->stats.rx_pkts, qid->stats.rx_dropped, in sw_dump()
718 qid->stats.tx_pkts); in sw_dump()
719 if (qid->type == RTE_SCHED_TYPE_ORDERED) { in sw_dump()
721 qid->reorder_buffer_freelist; in sw_dump()
731 for (flow = 0; flow < RTE_DIM(qid->fids); flow++) in sw_dump()
732 if (qid->fids[flow].cq != -1) { in sw_dump()
733 affinities_per_port[qid->fids[flow].cq]++; in sw_dump()
740 qid->to_port[port]); in sw_dump()
747 if (!qid->iq[iq].head) { in sw_dump()
752 uint32_t used = iq_count(&qid->iq[iq]); in sw_dump()