percpu_stats
struct rtnl_link_stats64 *percpu_stats,
percpu_stats->tx_fifo_errors++;
percpu_stats->tx_packets++;
percpu_stats->tx_bytes += qm_fd_get_length(fd);
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = &percpu_priv->stats;
if (likely(dpaa_xmit(priv, percpu_stats, queue_mapping, &fd) == 0))
percpu_stats->tx_errors++;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = &percpu_priv->stats;
err = dpaa_xmit(priv, percpu_stats, smp_processor_id(), &fd);
percpu_stats->tx_errors++;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = &percpu_priv->stats;
percpu_stats->rx_errors++;
percpu_stats->rx_packets++;
percpu_stats->rx_bytes += qm_fd_get_length(fd);
percpu_stats->rx_dropped++;
percpu_stats->rx_packets++;
percpu_stats->rx_bytes += skb_len;
stats = per_cpu_ptr(priv->percpu_stats, i);
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->tx_dropped++;
percpu_stats->tx_dropped++;
percpu_stats->tx_errors++;
percpu_stats->tx_packets += total_enqueued;
percpu_stats->tx_bytes += fd_len;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->tx_errors++;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = per_cpu_ptr(priv->percpu_stats, i);
cpustats = (u64 *)percpu_stats;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->tx_packets += enqueued;
percpu_stats->tx_bytes += dpaa2_fd_get_len(&fds[i]);
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->tx_packets += enqueued;
percpu_stats->tx_bytes += dpaa2_fd_get_len(&fds[i]);
percpu_stats->tx_errors++;
priv->percpu_stats = alloc_percpu(*priv->percpu_stats);
if (!priv->percpu_stats) {
free_percpu(priv->percpu_stats);
free_percpu(priv->percpu_stats);
struct rtnl_link_stats64 *percpu_stats,
percpu_stats->rx_packets++;
percpu_stats->rx_bytes += dpaa2_fd_get_len(fd);
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->rx_packets++;
percpu_stats->rx_bytes += dpaa2_fd_get_len(fd);
dpaa2_eth_receive_skb(priv, ch, fd, vaddr, fq, percpu_stats, skb);
percpu_stats->rx_dropped++;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->rx_errors++;
struct rtnl_link_stats64 __percpu *percpu_stats;
struct rtnl_link_stats64 *percpu_stats,
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->rx_packets++;
percpu_stats->rx_bytes += dpaa2_fd_get_len(fd);
dpaa2_eth_receive_skb(priv, ch, fd, vaddr, fq, percpu_stats, skb);
percpu_stats->rx_dropped++;
struct rtnl_link_stats64 *percpu_stats;
percpu_stats = this_cpu_ptr(priv->percpu_stats);
percpu_stats->tx_packets += total_enqueued;
percpu_stats->tx_bytes += dpaa2_fd_get_len(&fds[i]);
percpu_stats->tx_errors++;
extern struct percpu_stats pcpu_stats;
struct percpu_stats pcpu_stats;
DEFINE_SHOW_ATTRIBUTE(percpu_stats);
const struct dp_stats_percpu *percpu_stats;
percpu_stats = per_cpu_ptr(dp->stats_percpu, i);
start = u64_stats_fetch_begin(&percpu_stats->syncp);
local_stats = *percpu_stats;
} while (u64_stats_fetch_retry(&percpu_stats->syncp, start));
struct stat *s = (void *)&ctx.skel->bss->percpu_stats[i];
} __attribute__((__aligned__(256))) percpu_stats[256];
percpu_stats[cpu & 255].stats[key]++;