nic_tx_stats
struct nic_tx_stats *rsp_tstats = &resp->stats.fromhost;
struct nic_tx_stats *tstats = &oct_dev->link_stats.fromhost;
struct nic_tx_stats fromhost;
nic_tx_stats->bytes += tx_stats.bytes;
nic_tx_stats->pkts += tx_stats.pkts;
nic_tx_stats->tx_busy += tx_stats.tx_busy;
nic_tx_stats->tx_wake += tx_stats.tx_wake;
nic_tx_stats->tx_dropped += tx_stats.tx_dropped;
nic_tx_stats->big_frags_pkts += tx_stats.big_frags_pkts;
struct hinic_txq_stats *nic_tx_stats)
gather_tx_stats(nic_tx_stats, &nic_dev->txqs[i]);
struct hinic_txq_stats nic_tx_stats = {};
gather_nic_stats(nic_dev, &nic_rx_stats, &nic_tx_stats);
stats->tx_bytes = nic_tx_stats.bytes;
stats->tx_packets = nic_tx_stats.pkts;
stats->tx_errors = nic_tx_stats.tx_dropped;
static void gather_tx_stats(struct hinic_txq_stats *nic_tx_stats, struct hinic_txq *txq)