Lines Matching refs:stats_base
60 } stats_base; member
258 struct mlxsw_sp_qdisc_stats *stats_base; in mlxsw_sp_setup_tc_qdisc_red_clean_stats() local
263 stats_base = &mlxsw_sp_qdisc->stats_base; in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
268 &stats_base->tx_packets, in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
269 &stats_base->tx_bytes); in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
274 stats_base->overlimits = red_base->prob_drop + red_base->prob_mark; in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
275 stats_base->drops = red_base->prob_drop + red_base->pdrop; in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
277 stats_base->backlog = 0; in mlxsw_sp_setup_tc_qdisc_red_clean_stats()
287 root_qdisc->stats_base.backlog -= in mlxsw_sp_qdisc_red_destroy()
288 mlxsw_sp_qdisc->stats_base.backlog; in mlxsw_sp_qdisc_red_destroy()
352 mlxsw_sp_qdisc->stats_base.backlog); in mlxsw_sp_qdisc_red_unoffload()
354 mlxsw_sp_qdisc->stats_base.backlog = 0; in mlxsw_sp_qdisc_red_unoffload()
391 struct mlxsw_sp_qdisc_stats *stats_base; in mlxsw_sp_qdisc_get_red_stats() local
395 stats_base = &mlxsw_sp_qdisc->stats_base; in mlxsw_sp_qdisc_get_red_stats()
400 tx_bytes = tx_bytes - stats_base->tx_bytes; in mlxsw_sp_qdisc_get_red_stats()
401 tx_packets = tx_packets - stats_base->tx_packets; in mlxsw_sp_qdisc_get_red_stats()
404 stats_base->overlimits; in mlxsw_sp_qdisc_get_red_stats()
406 stats_base->drops; in mlxsw_sp_qdisc_get_red_stats()
416 stats_base->backlog); in mlxsw_sp_qdisc_get_red_stats()
418 stats_base->backlog = backlog; in mlxsw_sp_qdisc_get_red_stats()
419 stats_base->drops += drops; in mlxsw_sp_qdisc_get_red_stats()
420 stats_base->overlimits += overlimits; in mlxsw_sp_qdisc_get_red_stats()
421 stats_base->tx_bytes += tx_bytes; in mlxsw_sp_qdisc_get_red_stats()
422 stats_base->tx_packets += tx_packets; in mlxsw_sp_qdisc_get_red_stats()
531 backlog = child_qdisc->stats_base.backlog; in mlxsw_sp_qdisc_prio_replace()
534 child_qdisc->stats_base.backlog = backlog; in mlxsw_sp_qdisc_prio_replace()
555 mlxsw_sp_qdisc->stats_base.backlog); in mlxsw_sp_qdisc_prio_unoffload()
565 struct mlxsw_sp_qdisc_stats *stats_base; in mlxsw_sp_qdisc_get_prio_stats() local
572 stats_base = &mlxsw_sp_qdisc->stats_base; in mlxsw_sp_qdisc_get_prio_stats()
574 tx_bytes = stats->tx_bytes - stats_base->tx_bytes; in mlxsw_sp_qdisc_get_prio_stats()
575 tx_packets = stats->tx_packets - stats_base->tx_packets; in mlxsw_sp_qdisc_get_prio_stats()
582 drops = drops - stats_base->drops; in mlxsw_sp_qdisc_get_prio_stats()
590 stats_base->backlog); in mlxsw_sp_qdisc_get_prio_stats()
591 stats_base->backlog = backlog; in mlxsw_sp_qdisc_get_prio_stats()
592 stats_base->drops += drops; in mlxsw_sp_qdisc_get_prio_stats()
593 stats_base->tx_bytes += tx_bytes; in mlxsw_sp_qdisc_get_prio_stats()
594 stats_base->tx_packets += tx_packets; in mlxsw_sp_qdisc_get_prio_stats()
602 struct mlxsw_sp_qdisc_stats *stats_base; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats() local
609 stats_base = &mlxsw_sp_qdisc->stats_base; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()
611 stats_base->tx_packets = stats->tx_packets; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()
612 stats_base->tx_bytes = stats->tx_bytes; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()
614 stats_base->drops = 0; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()
616 stats_base->drops += xstats->tail_drop[i]; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()
617 stats_base->drops += xstats->wred_drop[i]; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()
620 mlxsw_sp_qdisc->stats_base.backlog = 0; in mlxsw_sp_setup_tc_qdisc_prio_clean_stats()