Lines Matching refs:hw_stats
355 struct tc_gred_qopt_offload *hw_stats;
359 hw_stats = kzalloc(sizeof(*hw_stats), GFP_KERNEL);
360 if (!hw_stats)
363 hw_stats->command = TC_GRED_STATS;
364 hw_stats->handle = sch->handle;
365 hw_stats->parent = sch->parent;
369 hw_stats->stats.xstats[i] = &table->tab[i]->stats;
371 ret = qdisc_offload_dump_helper(sch, TC_SETUP_QDISC_GRED, hw_stats);
378 table->tab[i]->packetsin += hw_stats->stats.bstats[i].packets;
379 table->tab[i]->bytesin += hw_stats->stats.bstats[i].bytes;
380 table->tab[i]->backlog += hw_stats->stats.qstats[i].backlog;
383 hw_stats->stats.bstats[i].bytes,
384 hw_stats->stats.bstats[i].packets);
385 sch->qstats.qlen += hw_stats->stats.qstats[i].qlen;
386 sch->qstats.backlog += hw_stats->stats.qstats[i].backlog;
387 sch->qstats.drops += hw_stats->stats.qstats[i].drops;
388 sch->qstats.requeues += hw_stats->stats.qstats[i].requeues;
389 sch->qstats.overlimits += hw_stats->stats.qstats[i].overlimits;
392 kfree(hw_stats);