| /linux-6.15/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum_qdisc.c | 503 return xstats->backlog[tclass_num] + in mlxsw_sp_xstats_backlog() 526 *tx_bytes += xstats->tx_bytes[i]; in mlxsw_sp_qdisc_bstats_per_priority_get() 537 struct mlxsw_sp_port_xstats *xstats; in mlxsw_sp_qdisc_collect_tc_stats() local 546 xstats = &mlxsw_sp_port->periodic_hw_stats.xstats; in mlxsw_sp_qdisc_collect_tc_stats() 642 struct mlxsw_sp_port_xstats *xstats; in mlxsw_sp_setup_tc_qdisc_red_clean_stats() local 651 xstats = &mlxsw_sp_port->periodic_hw_stats.xstats; in mlxsw_sp_setup_tc_qdisc_red_clean_stats() 775 struct mlxsw_sp_port_xstats *xstats; in mlxsw_sp_qdisc_get_red_xstats() local 782 xstats = &mlxsw_sp_port->periodic_hw_stats.xstats; in mlxsw_sp_qdisc_get_red_xstats() 811 xstats = &mlxsw_sp_port->periodic_hw_stats.xstats; in mlxsw_sp_qdisc_get_red_stats() 874 p->xstats); in __mlxsw_sp_setup_tc_red() [all …]
|
| /linux-6.15/fs/xfs/ |
| H A D | xfs_stats.c | 8 struct xstats xfsstats; 31 } xstats[] = { in xfs_stats_format() local 65 for (i = j = 0; i < ARRAY_SIZE(xstats); i++) { in xfs_stats_format() 67 xstats[i].desc); in xfs_stats_format() 69 for (; j < xstats[i].endpoint; j++) in xfs_stats_format()
|
| H A D | xfs_linux.h | 156 struct xstats { struct 161 extern struct xstats xfsstats; argument
|
| H A D | xfs_sysfs.c | 339 static inline struct xstats * 344 return container_of(kobj, struct xstats, xs_kobj); in to_xstats() 352 struct xstats *stats = to_xstats(kobject); in stats_show() 366 struct xstats *stats = to_xstats(kobject); in stats_clear_store()
|
| /linux-6.15/net/core/ |
| H A D | gen_stats.c | 33 kfree(d->xstats); in gnet_stats_copy() 34 d->xstats = NULL; in gnet_stats_copy() 429 d->xstats = kmemdup(st, len, GFP_ATOMIC); in gnet_stats_copy_app() 430 if (!d->xstats) in gnet_stats_copy_app() 472 if (d->compat_xstats && d->xstats) { in gnet_stats_finish_copy() 473 if (gnet_stats_copy(d, d->compat_xstats, d->xstats, in gnet_stats_finish_copy() 480 kfree(d->xstats); in gnet_stats_finish_copy() 481 d->xstats = NULL; in gnet_stats_finish_copy()
|
| /linux-6.15/net/sched/ |
| H A D | sch_fq_codel.c | 647 struct tc_fq_codel_xstats xstats; in fq_codel_dump_class_stats() local 653 memset(&xstats, 0, sizeof(xstats)); in fq_codel_dump_class_stats() 654 xstats.type = TCA_FQ_CODEL_XSTATS_CLASS; in fq_codel_dump_class_stats() 655 xstats.class_stats.deficit = flow->deficit; in fq_codel_dump_class_stats() 656 xstats.class_stats.ldelay = in fq_codel_dump_class_stats() 658 xstats.class_stats.count = flow->cvars.count; in fq_codel_dump_class_stats() 659 xstats.class_stats.lastcount = flow->cvars.lastcount; in fq_codel_dump_class_stats() 660 xstats.class_stats.dropping = flow->cvars.dropping; in fq_codel_dump_class_stats() 665 xstats.class_stats.drop_next = (delta >= 0) ? in fq_codel_dump_class_stats() 684 return gnet_stats_copy_app(d, &xstats, sizeof(xstats)); in fq_codel_dump_class_stats()
|
| H A D | sch_drr.c | 269 struct tc_drr_stats xstats; in drr_dump_class_stats() local 271 memset(&xstats, 0, sizeof(xstats)); in drr_dump_class_stats() 273 xstats.deficit = cl->deficit; in drr_dump_class_stats() 280 return gnet_stats_copy_app(d, &xstats, sizeof(xstats)); in drr_dump_class_stats()
|
| H A D | sch_qfq.c | 650 struct tc_qfq_stats xstats; in qfq_dump_class_stats() local 652 memset(&xstats, 0, sizeof(xstats)); in qfq_dump_class_stats() 654 xstats.weight = cl->agg->class_weight; in qfq_dump_class_stats() 655 xstats.lmax = cl->agg->lmax; in qfq_dump_class_stats() 662 return gnet_stats_copy_app(d, &xstats, sizeof(xstats)); in qfq_dump_class_stats()
|
| H A D | sch_hfsc.c | 1346 struct tc_hfsc_stats xstats; in hfsc_dump_class_stats() local 1350 xstats.level = cl->level; in hfsc_dump_class_stats() 1351 xstats.period = cl->cl_vtperiod; in hfsc_dump_class_stats() 1352 xstats.work = cl->cl_total; in hfsc_dump_class_stats() 1353 xstats.rtwork = cl->cl_cumul; in hfsc_dump_class_stats() 1360 return gnet_stats_copy_app(d, &xstats, sizeof(xstats)); in hfsc_dump_class_stats()
|
| H A D | sch_sfq.c | 901 struct tc_sfq_xstats xstats = { 0 }; in sfq_dump_class_stats() local 906 xstats.allot = slot->allot; in sfq_dump_class_stats() 912 return gnet_stats_copy_app(d, &xstats, sizeof(xstats)); in sfq_dump_class_stats()
|
| /linux-6.15/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_ethtool.c | 47 offsetof(struct stmmac_priv, xstats.m)} 331 if (!priv->xstats.pcs_link) { in stmmac_ethtool_get_link_ksettings() 336 cmd->base.duplex = priv->xstats.pcs_duplex; in stmmac_ethtool_get_link_ksettings() 338 cmd->base.speed = priv->xstats.pcs_speed; in stmmac_ethtool_get_link_ksettings() 557 pcpu = per_cpu_ptr(priv->xstats.pcpu_stats, cpu); in stmmac_get_rx_normal_irq_n() 578 pcpu = per_cpu_ptr(priv->xstats.pcpu_stats, cpu); in stmmac_get_tx_normal_irq_n() 596 struct stmmac_txq_stats *txq_stats = &priv->xstats.txq_stats[q]; in stmmac_get_per_qstats() 609 struct stmmac_rxq_stats *rxq_stats = &priv->xstats.rxq_stats[q]; in stmmac_get_per_qstats() 660 priv->xstats.phy_eee_wakeup_error_n = val; in stmmac_get_ethtool_stats() 665 (void *)&priv->xstats, in stmmac_get_ethtool_stats() [all …]
|
| H A D | stmmac_main.c | 2697 priv->xstats.threshold = tc; in stmmac_bump_dma_threshold() 2917 priv->xstats.tx_errors++; in stmmac_tx_err() 4320 priv->xstats.tx_dropped++; in stmmac_tso_xmit() 4534 priv->xstats.tx_dropped++; in stmmac_tso_xmit() 4826 priv->xstats.tx_dropped++; in stmmac_xmit() 5193 priv->xstats.rx_dropped++; in stmmac_dispatch_skb_zc() 6080 if (priv->xstats.pcs_link) in stmmac_common_interrupt() 7139 stats->tx_carrier_errors = priv->xstats.tx_losscarrier + priv->xstats.tx_carrier; in stmmac_get_stats64() 7140 stats->collisions = priv->xstats.tx_collision + priv->xstats.rx_collision; in stmmac_get_stats64() 7493 priv->xstats.pcpu_stats = in stmmac_dvr_probe() [all …]
|
| H A D | stmmac_tc.c | 1081 priv->xstats.max_sdu_txq_drop[i] = 0; in tc_taprio_configure() 1082 priv->xstats.mtl_est_txq_hlbf[i] = 0; in tc_taprio_configure() 1099 window_drops += priv->xstats.max_sdu_txq_drop[i] + in tc_taprio_stats() 1100 priv->xstats.mtl_est_txq_hlbf[i]; in tc_taprio_stats() 1113 q_stats->stats.window_drops = priv->xstats.max_sdu_txq_drop[queue] + in tc_taprio_queue_stats() 1114 priv->xstats.mtl_est_txq_hlbf[queue]; in tc_taprio_queue_stats()
|
| /linux-6.15/Documentation/networking/ |
| H A D | gen_stats.rst | 51 gnet_stats_copy_app(&dump, &xstats, sizeof(xstats)) < 0) 62 Prior users of struct tc_stats and xstats can maintain backward
|
| /linux-6.15/drivers/net/ethernet/netronome/nfp/abm/ |
| H A D | qdisc.c | 63 &qdisc->red.band[i].xstats); in nfp_abm_stats_update_red() 498 if (!stats->xstats[i]) in nfp_abm_gred_stats() 506 nfp_abm_stats_red_calculate(&qdisc->red.band[i].xstats, in nfp_abm_gred_stats() 508 stats->xstats[i]); in nfp_abm_gred_stats() 509 qdisc->red.band[i].prev_xstats = qdisc->red.band[i].xstats; in nfp_abm_gred_stats() 630 nfp_abm_stats_red_calculate(&qdisc->red.band[0].xstats, in nfp_abm_red_xstats() 632 opt->xstats); in nfp_abm_red_xstats() 633 qdisc->red.band[0].prev_xstats = qdisc->red.band[0].xstats; in nfp_abm_red_xstats()
|
| H A D | main.h | 180 struct nfp_alink_xstats xstats; member 266 struct nfp_alink_xstats *xstats);
|
| H A D | ctrl.c | 235 struct nfp_alink_xstats *xstats) in nfp_abm_ctrl_read_q_xstats() argument 241 band, queue, true, &xstats->pdrop); in nfp_abm_ctrl_read_q_xstats() 247 band, queue, true, &xstats->ecn_marked); in nfp_abm_ctrl_read_q_xstats()
|
| /linux-6.15/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_main.c | 745 priv->xstats.tx_clean++; in sxgbe_tx_queue_clean() 1163 priv->xstats.tx_threshold = priv->tx_tc; in sxgbe_open() 1164 priv->xstats.rx_threshold = priv->rx_tc; in sxgbe_open() 1388 priv->xstats.tx_reset_ic_bit++; in sxgbe_xmit() 1562 priv->xstats.napi_poll++; in sxgbe_poll() 1608 priv->xstats.tx_lpi_entry_n++; in sxgbe_common_interrupt() 1612 priv->xstats.tx_lpi_exit_n++; in sxgbe_common_interrupt() 1616 priv->xstats.rx_lpi_entry_n++; in sxgbe_common_interrupt() 1618 priv->xstats.rx_lpi_exit_n++; in sxgbe_common_interrupt() 1637 &priv->xstats); in sxgbe_tx_interrupt() [all …]
|
| H A D | sxgbe_ethtool.c | 34 offsetof(struct sxgbe_priv_data, xstats.m) \ 235 priv->xstats.eee_wakeup_error_n = val; in sxgbe_get_ethtool_stats()
|
| /linux-6.15/include/net/ |
| H A D | gen_stats.h | 35 void * xstats; member
|
| /linux-6.15/drivers/net/ethernet/3com/ |
| H A D | 3c59x.c | 1965 if (tx_status & 0x08) vp->xstats.tx_max_collisions++; in vortex_error() 2867 vp->xstats.tx_deferred += window_read8(vp, 6, 8); in update_stats() 2868 vp->xstats.rx_bad_ssd += window_read8(vp, 4, 12); in update_stats() 2870 dev->stats.collisions = vp->xstats.tx_multiple_collisions in update_stats() 2871 + vp->xstats.tx_single_collisions in update_stats() 2872 + vp->xstats.tx_max_collisions; in update_stats() 2937 data[0] = vp->xstats.tx_deferred; in vortex_get_ethtool_stats() 2938 data[1] = vp->xstats.tx_max_collisions; in vortex_get_ethtool_stats() 2939 data[2] = vp->xstats.tx_multiple_collisions; in vortex_get_ethtool_stats() 2940 data[3] = vp->xstats.tx_single_collisions; in vortex_get_ethtool_stats() [all …]
|
| /linux-6.15/Documentation/netlink/specs/ |
| H A D | tc.yaml | 714 name: tc-choke-xstats 738 name: tc-codel-xstats 778 name: tc-fq-codel-xstats 820 name: tc-fq-pie-xstats 927 name: tc-hhf-xstats 947 name: tc-pie-xstats 987 name: tc-red-xstats 1007 name: tc-sfb-xstats 1039 name: tc-sfq-xstats 1395 name: xstats [all …]
|
| H A D | rt_link.yaml | 1309 name: xstats 2205 name: link-xstats 2208 name: link-xstats-slave 2211 name: link-offload-xstats 2213 nested-attributes: link-offload-xstats 2218 name: link-offload-xstats 2511 - link-xstats 2512 - link-xstats-slave 2513 - link-offload-xstats
|
| /linux-6.15/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_iscsi.c | 949 struct xstorm_iscsi_stats_drv xstats; in _qed_iscsi_get_xstats() local 952 memset(&xstats, 0, sizeof(xstats)); in _qed_iscsi_get_xstats() 955 qed_memcpy_from(p_hwfn, p_ptt, &xstats, xstats_addr, sizeof(xstats)); in _qed_iscsi_get_xstats() 958 HILO_64_REGPAIR(xstats.iscsi_tx_go_to_slow_start_event_cnt); in _qed_iscsi_get_xstats() 960 HILO_64_REGPAIR(xstats.iscsi_tx_fast_retransmit_event_cnt); in _qed_iscsi_get_xstats()
|
| /linux-6.15/drivers/net/ethernet/neterion/ |
| H A D | s2io.c | 3276 &xstats->xpak_regs_stat, in s2io_updt_xpak_counter() 3280 xstats->alarm_transceiver_temp_low++; in s2io_updt_xpak_counter() 3285 &xstats->xpak_regs_stat, in s2io_updt_xpak_counter() 3289 xstats->alarm_laser_bias_current_low++; in s2io_updt_xpak_counter() 3294 &xstats->xpak_regs_stat, in s2io_updt_xpak_counter() 3298 xstats->alarm_laser_output_power_low++; in s2io_updt_xpak_counter() 3306 xstats->warn_transceiver_temp_high++; in s2io_updt_xpak_counter() 3309 xstats->warn_transceiver_temp_low++; in s2io_updt_xpak_counter() 3312 xstats->warn_laser_bias_current_high++; in s2io_updt_xpak_counter() 3315 xstats->warn_laser_bias_current_low++; in s2io_updt_xpak_counter() [all …]
|