Symbol: ring_stats
drivers/net/ethernet/hisilicon/hns/hnae.h
275
struct ring_stats stats;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2540
struct ring_stats ring_stats;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2545
ring_stats = ring->stats;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2549
stats->tx_bytes += ring_stats.tx_bytes;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2550
stats->tx_packets += ring_stats.tx_pkts;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2551
stats->tx_dropped += ring_stats.sw_err_cnt;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2552
stats->tx_dropped += ring_stats.tx_vlan_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2553
stats->tx_dropped += ring_stats.tx_l4_proto_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2554
stats->tx_dropped += ring_stats.tx_l2l3l4_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2555
stats->tx_dropped += ring_stats.tx_tso_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2556
stats->tx_dropped += ring_stats.over_max_recursion;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2557
stats->tx_dropped += ring_stats.hw_limitation;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2558
stats->tx_dropped += ring_stats.copy_bits_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2559
stats->tx_dropped += ring_stats.skb2sgl_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2560
stats->tx_dropped += ring_stats.map_sg_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2561
stats->tx_errors += ring_stats.sw_err_cnt;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2562
stats->tx_errors += ring_stats.tx_vlan_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2563
stats->tx_errors += ring_stats.tx_l4_proto_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2564
stats->tx_errors += ring_stats.tx_l2l3l4_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2565
stats->tx_errors += ring_stats.tx_tso_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2566
stats->tx_errors += ring_stats.over_max_recursion;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2567
stats->tx_errors += ring_stats.hw_limitation;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2568
stats->tx_errors += ring_stats.copy_bits_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2569
stats->tx_errors += ring_stats.skb2sgl_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2570
stats->tx_errors += ring_stats.map_sg_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2572
stats->rx_bytes += ring_stats.rx_bytes;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2573
stats->rx_packets += ring_stats.rx_pkts;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2574
stats->rx_dropped += ring_stats.l2_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2575
stats->rx_errors += ring_stats.l2_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2576
stats->rx_errors += ring_stats.l3l4_csum_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2577
stats->rx_crc_errors += ring_stats.l2_err;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2578
stats->multicast += ring_stats.rx_multicast;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2579
stats->rx_length_errors += ring_stats.err_pkt_len;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
477
struct ring_stats stats;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
17
offsetof(struct ring_stats, _member), \
drivers/net/ethernet/intel/ice/ice_base.c
1412
memset(&vsi->xdp_rings[q_idx]->ring_stats->stats, 0,
drivers/net/ethernet/intel/ice/ice_base.c
1413
sizeof(vsi->xdp_rings[q_idx]->ring_stats->stats));
drivers/net/ethernet/intel/ice/ice_ethtool.c
1960
if (!tx_ring || !tx_ring->ring_stats) {
drivers/net/ethernet/intel/ice/ice_ethtool.c
1976
if (!rx_ring || !rx_ring->ring_stats) {
drivers/net/ethernet/intel/ice/ice_lib.c
3447
u64_stats_update_begin(&tx_ring->ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
3448
u64_stats_add(&tx_ring->ring_stats->pkts, pkts);
drivers/net/ethernet/intel/ice/ice_lib.c
3449
u64_stats_add(&tx_ring->ring_stats->bytes, bytes);
drivers/net/ethernet/intel/ice/ice_lib.c
3450
u64_stats_update_end(&tx_ring->ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
3461
u64_stats_update_begin(&rx_ring->ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
3462
u64_stats_add(&rx_ring->ring_stats->pkts, pkts);
drivers/net/ethernet/intel/ice/ice_lib.c
3463
u64_stats_add(&rx_ring->ring_stats->bytes, bytes);
drivers/net/ethernet/intel/ice/ice_lib.c
3464
u64_stats_update_end(&rx_ring->ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
3479
start = u64_stats_fetch_begin(&ring->ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
3480
*pkts = u64_stats_read(&ring->ring_stats->pkts);
drivers/net/ethernet/intel/ice/ice_lib.c
3481
*bytes = u64_stats_read(&ring->ring_stats->bytes);
drivers/net/ethernet/intel/ice/ice_lib.c
3482
} while (u64_stats_fetch_retry(&ring->ring_stats->syncp, start));
drivers/net/ethernet/intel/ice/ice_lib.c
3497
start = u64_stats_fetch_begin(&ring->ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
3498
*pkts = u64_stats_read(&ring->ring_stats->pkts);
drivers/net/ethernet/intel/ice/ice_lib.c
3499
*bytes = u64_stats_read(&ring->ring_stats->bytes);
drivers/net/ethernet/intel/ice/ice_lib.c
3500
} while (u64_stats_fetch_retry(&ring->ring_stats->syncp, start));
drivers/net/ethernet/intel/ice/ice_lib.c
390
struct ice_ring_stats *ring_stats;
drivers/net/ethernet/intel/ice/ice_lib.c
394
ring_stats = tx_ring_stats[i];
drivers/net/ethernet/intel/ice/ice_lib.c
396
if (!ring_stats) {
drivers/net/ethernet/intel/ice/ice_lib.c
397
ring_stats = kzalloc_obj(*ring_stats);
drivers/net/ethernet/intel/ice/ice_lib.c
398
if (!ring_stats)
drivers/net/ethernet/intel/ice/ice_lib.c
401
u64_stats_init(&ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
403
WRITE_ONCE(tx_ring_stats[i], ring_stats);
drivers/net/ethernet/intel/ice/ice_lib.c
406
ring->ring_stats = ring_stats;
drivers/net/ethernet/intel/ice/ice_lib.c
411
struct ice_ring_stats *ring_stats;
drivers/net/ethernet/intel/ice/ice_lib.c
415
ring_stats = rx_ring_stats[i];
drivers/net/ethernet/intel/ice/ice_lib.c
417
if (!ring_stats) {
drivers/net/ethernet/intel/ice/ice_lib.c
418
ring_stats = kzalloc_obj(*ring_stats);
drivers/net/ethernet/intel/ice/ice_lib.c
419
if (!ring_stats)
drivers/net/ethernet/intel/ice/ice_lib.c
422
u64_stats_init(&ring_stats->syncp);
drivers/net/ethernet/intel/ice/ice_lib.c
424
WRITE_ONCE(rx_ring_stats[i], ring_stats);
drivers/net/ethernet/intel/ice/ice_lib.c
427
ring->ring_stats = ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
143
struct ice_ring_stats *ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
150
ring_stats = tx_ring->ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
151
if (!ring_stats)
drivers/net/ethernet/intel/ice/ice_main.c
162
packets = ice_stats_read(ring_stats, pkts) & INT_MAX;
drivers/net/ethernet/intel/ice/ice_main.c
163
if (ring_stats->tx.prev_pkt == packets) {
drivers/net/ethernet/intel/ice/ice_main.c
173
ring_stats->tx.prev_pkt =
drivers/net/ethernet/intel/ice/ice_main.c
2609
struct ice_ring_stats *ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
2616
ring_stats = kzalloc_obj(*ring_stats);
drivers/net/ethernet/intel/ice/ice_main.c
2617
if (!ring_stats) {
drivers/net/ethernet/intel/ice/ice_main.c
2622
xdp_ring->ring_stats = ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
2645
kfree_rcu(vsi->xdp_rings[i]->ring_stats, rcu);
drivers/net/ethernet/intel/ice/ice_main.c
2646
vsi->xdp_rings[i]->ring_stats = NULL;
drivers/net/ethernet/intel/ice/ice_main.c
2884
kfree_rcu(vsi->xdp_rings[i]->ring_stats, rcu);
drivers/net/ethernet/intel/ice/ice_main.c
2885
vsi->xdp_rings[i]->ring_stats = NULL;
drivers/net/ethernet/intel/ice/ice_main.c
6860
struct ice_ring_stats *stats = ring->ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
6885
struct ice_ring_stats *stats = ring->ring_stats;
drivers/net/ethernet/intel/ice/ice_main.c
6917
if (!ring || !ring->ring_stats)
drivers/net/ethernet/intel/ice/ice_main.c
6948
if (!ring || !ring->ring_stats)
drivers/net/ethernet/intel/ice/ice_txrx.c
1049
ice_stats_inc(rx_ring->ring_stats, rx_buf_failed);
drivers/net/ethernet/intel/ice/ice_txrx.c
1078
if (rx_ring->ring_stats)
drivers/net/ethernet/intel/ice/ice_txrx.c
1097
if (!tx_ring->ring_stats)
drivers/net/ethernet/intel/ice/ice_txrx.c
1109
if (!rx_ring->ring_stats)
drivers/net/ethernet/intel/ice/ice_txrx.c
1367
ice_stats_inc(tx_ring->ring_stats, tx_restart_q);
drivers/net/ethernet/intel/ice/ice_txrx.c
2166
ice_stats_inc(tx_ring->ring_stats, tx_linearize);
drivers/net/ethernet/intel/ice/ice_txrx.c
2177
ice_stats_inc(tx_ring->ring_stats, tx_busy);
drivers/net/ethernet/intel/ice/ice_txrx.c
382
ice_stats_inc(tx_ring->ring_stats, tx_restart_q);
drivers/net/ethernet/intel/ice/ice_txrx.c
502
tx_ring->ring_stats->tx.prev_pkt = -1;
drivers/net/ethernet/intel/ice/ice_txrx.c
853
ice_stats_inc(rx_ring->ring_stats, rx_page_failed);
drivers/net/ethernet/intel/ice/ice_txrx.c
867
ice_stats_inc(rx_ring->ring_stats, rx_page_failed);
drivers/net/ethernet/intel/ice/ice_txrx.h
300
struct ice_ring_stats *ring_stats;
drivers/net/ethernet/intel/ice/ice_txrx.h
364
struct ice_ring_stats *ring_stats;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
480
ice_stats_inc(xdp_ring->ring_stats, tx_busy);
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
41
ice_stats_inc(rx_ring->ring_stats, rx_non_eop_descs);
drivers/net/ethernet/intel/ice/ice_xsk.c
499
ice_stats_inc(xdp_ring->ring_stats, tx_busy);
drivers/net/ethernet/intel/ice/ice_xsk.c
661
ice_stats_inc(rx_ring->ring_stats, rx_buf_failed);