percpu_priv 220 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 228 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = per_cpu_ptr(priv->percpu_priv, i); percpu_priv 229 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->net_dev = net_dev; percpu_priv 313 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 317 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 322 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->stats.tx_errors++; percpu_priv 333 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 339 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = per_cpu_ptr(priv->percpu_priv, i); percpu_priv 341 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c cpustats = (u64 *)&percpu_priv->stats; percpu_priv 1355 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c static void count_ern(struct dpaa_percpu_priv *percpu_priv, percpu_priv 1360 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.cg_tdrop++; percpu_priv 1363 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.wred++; percpu_priv 1366 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.err_cond++; percpu_priv 1369 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.early_window++; percpu_priv 1372 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.late_window++; percpu_priv 1375 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.fq_tdrop++; percpu_priv 1378 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.fq_retired++; percpu_priv 1381 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->ern_cnt.orp_zero++; percpu_priv 2058 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2066 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 2067 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_stats = &percpu_priv->stats; percpu_priv 2101 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->tx_frag_skbuffs++; percpu_priv 2132 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv, percpu_priv 2140 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->stats.rx_errors++; percpu_priv 2143 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->rx_errors.dme++; percpu_priv 2145 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->rx_errors.fpe++; percpu_priv 2147 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->rx_errors.fse++; percpu_priv 2149 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->rx_errors.phe++; percpu_priv 2156 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv, percpu_priv 2166 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->stats.tx_errors++; percpu_priv 2191 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv, percpu_priv 2203 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->stats.tx_errors++; percpu_priv 2206 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->tx_confirm++; percpu_priv 2213 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c static inline int dpaa_eth_napi_schedule(struct dpaa_percpu_priv *percpu_priv, percpu_priv 2220 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->np.p = portal; percpu_priv 2221 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c napi_schedule(&percpu_priv->np.napi); percpu_priv 2222 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->in_interrupt++; percpu_priv 2233 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2244 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 2246 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c if (dpaa_eth_napi_schedule(percpu_priv, portal)) percpu_priv 2250 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c dpaa_rx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); percpu_priv 2261 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2286 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 2287 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_stats = &percpu_priv->stats; percpu_priv 2289 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c if (unlikely(dpaa_eth_napi_schedule(percpu_priv, portal))) percpu_priv 2379 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2386 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 2388 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c if (dpaa_eth_napi_schedule(percpu_priv, portal)) percpu_priv 2391 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c dpaa_tx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); percpu_priv 2400 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2410 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 2412 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c if (dpaa_eth_napi_schedule(percpu_priv, portal)) percpu_priv 2415 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c dpaa_tx_conf(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); percpu_priv 2425 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2432 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = this_cpu_ptr(priv->percpu_priv); percpu_priv 2434 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->stats.tx_dropped++; percpu_priv 2435 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->stats.tx_fifo_errors++; percpu_priv 2436 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c count_ern(percpu_priv, msg); percpu_priv 2452 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2456 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = per_cpu_ptr(priv->percpu_priv, i); percpu_priv 2458 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->np.down = 0; percpu_priv 2459 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c napi_enable(&percpu_priv->np.napi); percpu_priv 2465 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2469 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = per_cpu_ptr(priv->percpu_priv, i); percpu_priv 2471 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv->np.down = 1; percpu_priv 2472 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c napi_disable(&percpu_priv->np.napi); percpu_priv 2648 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2652 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = per_cpu_ptr(priv->percpu_priv, cpu); percpu_priv 2654 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c netif_napi_add(net_dev, &percpu_priv->np.napi, percpu_priv 2664 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 2668 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c percpu_priv = per_cpu_ptr(priv->percpu_priv, cpu); percpu_priv 2670 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c netif_napi_del(&percpu_priv->np.napi); percpu_priv 2918 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c priv->percpu_priv = devm_alloc_percpu(dev, *priv->percpu_priv); percpu_priv 2919 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c if (!priv->percpu_priv) { percpu_priv 148 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h struct dpaa_percpu_priv __percpu *percpu_priv; percpu_priv 237 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c static void copy_stats(struct dpaa_percpu_priv *percpu_priv, int num_cpus, percpu_priv 244 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->in_interrupt; percpu_priv 245 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->in_interrupt; percpu_priv 247 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->stats.rx_packets; percpu_priv 248 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->stats.rx_packets; percpu_priv 250 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->stats.tx_packets; percpu_priv 251 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->stats.tx_packets; percpu_priv 253 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->tx_confirm; percpu_priv 254 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->tx_confirm; percpu_priv 256 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->tx_frag_skbuffs; percpu_priv 257 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->tx_frag_skbuffs; percpu_priv 259 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->stats.tx_errors; percpu_priv 260 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->stats.tx_errors; percpu_priv 262 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr * num_values + crr_cpu] = percpu_priv->stats.rx_errors; percpu_priv 263 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c data[crr++ * num_values + num_cpus] += percpu_priv->stats.rx_errors; percpu_priv 275 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c struct dpaa_percpu_priv *percpu_priv; percpu_priv 294 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c percpu_priv = per_cpu_ptr(priv->percpu_priv, i); percpu_priv 301 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c rx_errors.dme += percpu_priv->rx_errors.dme; percpu_priv 302 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c rx_errors.fpe += percpu_priv->rx_errors.fpe; percpu_priv 303 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c rx_errors.fse += percpu_priv->rx_errors.fse; percpu_priv 304 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c rx_errors.phe += percpu_priv->rx_errors.phe; percpu_priv 306 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.cg_tdrop += percpu_priv->ern_cnt.cg_tdrop; percpu_priv 307 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.wred += percpu_priv->ern_cnt.wred; percpu_priv 308 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.err_cond += percpu_priv->ern_cnt.err_cond; percpu_priv 309 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.early_window += percpu_priv->ern_cnt.early_window; percpu_priv 310 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.late_window += percpu_priv->ern_cnt.late_window; percpu_priv 311 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.fq_tdrop += percpu_priv->ern_cnt.fq_tdrop; percpu_priv 312 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.fq_retired += percpu_priv->ern_cnt.fq_retired; percpu_priv 313 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c ern_cnt.orp_zero += percpu_priv->ern_cnt.orp_zero; percpu_priv 315 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c copy_stats(percpu_priv, num_cpus, i, bp_count, data);