Lines Matching refs:tab
53 struct gred_sched_data *tab[MAX_DPs]; member
99 struct gred_sched_data *q = table->tab[i]; in gred_wred_mode_check()
106 if (table->tab[n] && table->tab[n]->prio == q->prio) in gred_wred_mode_check()
160 if (table->tab[i] && table->tab[i]->red_flags) in gred_per_vq_red_flags_used()
173 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_enqueue()
176 q = t->tab[dp]; in gred_enqueue()
199 if (t->tab[i] && t->tab[i]->prio < q->prio && in gred_enqueue()
200 !red_is_idling(&t->tab[i]->vars)) in gred_enqueue()
201 qavg += t->tab[i]->vars.qavg; in gred_enqueue()
272 if (dp >= t->DPs || (q = t->tab[dp]) == NULL) { in gred_dequeue()
301 struct gred_sched_data *q = t->tab[i]; in gred_reset()
334 struct gred_sched_data *q = table->tab[i]; in gred_offload()
338 opt->set.tab[i].present = true; in gred_offload()
339 opt->set.tab[i].limit = q->limit; in gred_offload()
340 opt->set.tab[i].prio = q->prio; in gred_offload()
341 opt->set.tab[i].min = q->parms.qth_min >> q->parms.Wlog; in gred_offload()
342 opt->set.tab[i].max = q->parms.qth_max >> q->parms.Wlog; in gred_offload()
343 opt->set.tab[i].is_ecn = gred_use_ecn(q); in gred_offload()
344 opt->set.tab[i].is_harddrop = gred_use_harddrop(q); in gred_offload()
345 opt->set.tab[i].probability = q->parms.max_P; in gred_offload()
346 opt->set.tab[i].backlog = &q->backlog; in gred_offload()
372 if (table->tab[i]) in gred_offload_dump_stats()
373 hw_stats->stats.xstats[i] = &table->tab[i]->stats; in gred_offload_dump_stats()
382 if (!table->tab[i]) in gred_offload_dump_stats()
384 table->tab[i]->packetsin += u64_stats_read(&hw_stats->stats.bstats[i].packets); in gred_offload_dump_stats()
385 table->tab[i]->bytesin += u64_stats_read(&hw_stats->stats.bstats[i].bytes); in gred_offload_dump_stats()
386 table->tab[i]->backlog += hw_stats->stats.qstats[i].backlog; in gred_offload_dump_stats()
464 if (table->tab[i]) in gred_change_table_def()
465 table->tab[i]->red_flags = in gred_change_table_def()
469 if (table->tab[i]) { in gred_change_table_def()
472 gred_destroy_vq(table->tab[i]); in gred_change_table_def()
473 table->tab[i] = NULL; in gred_change_table_def()
488 struct gred_sched_data *q = table->tab[dp]; in gred_change_vq()
496 table->tab[dp] = q = *prealloc; in gred_change_vq()
549 table->tab[dp]->red_flags = nla_get_u32(tb[TCA_GRED_VQ_FLAGS]); in gred_vq_apply()
588 if (dp != cdp && !table->tab[dp]) { in gred_vq_validate()
692 if (table->tab[table->def]) in gred_change()
693 def_prio = table->tab[table->def]->prio; in gred_change()
791 struct gred_sched_data *q = table->tab[i]; in gred_dump()
807 struct gred_sched_data *q = table->tab[i]; in gred_dump()
857 struct gred_sched_data *q = table->tab[i]; in gred_dump()
914 gred_destroy_vq(table->tab[i]); in gred_destroy()