Lines Matching refs:percpu_priv
229 struct dpaa_percpu_priv *percpu_priv; in dpaa_netdev_init() local
237 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_netdev_init()
238 percpu_priv->net_dev = net_dev; in dpaa_netdev_init()
336 struct dpaa_percpu_priv *percpu_priv; in dpaa_tx_timeout() local
340 percpu_priv = this_cpu_ptr(priv->percpu_priv); in dpaa_tx_timeout()
345 percpu_priv->stats.tx_errors++; in dpaa_tx_timeout()
356 struct dpaa_percpu_priv *percpu_priv; in dpaa_get_stats64() local
362 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_get_stats64()
364 cpustats = (u64 *)&percpu_priv->stats; in dpaa_get_stats64()
1374 static void count_ern(struct dpaa_percpu_priv *percpu_priv, in count_ern() argument
1379 percpu_priv->ern_cnt.cg_tdrop++; in count_ern()
1382 percpu_priv->ern_cnt.wred++; in count_ern()
1385 percpu_priv->ern_cnt.err_cond++; in count_ern()
1388 percpu_priv->ern_cnt.early_window++; in count_ern()
1391 percpu_priv->ern_cnt.late_window++; in count_ern()
1394 percpu_priv->ern_cnt.fq_tdrop++; in count_ern()
1397 percpu_priv->ern_cnt.fq_retired++; in count_ern()
1400 percpu_priv->ern_cnt.orp_zero++; in count_ern()
2152 struct dpaa_percpu_priv *percpu_priv; in dpaa_start_xmit() local
2160 percpu_priv = this_cpu_ptr(priv->percpu_priv); in dpaa_start_xmit()
2161 percpu_stats = &percpu_priv->stats; in dpaa_start_xmit()
2203 percpu_priv->tx_frag_skbuffs++; in dpaa_start_xmit()
2234 struct dpaa_percpu_priv *percpu_priv, in dpaa_rx_error() argument
2242 percpu_priv->stats.rx_errors++; in dpaa_rx_error()
2245 percpu_priv->rx_errors.dme++; in dpaa_rx_error()
2247 percpu_priv->rx_errors.fpe++; in dpaa_rx_error()
2249 percpu_priv->rx_errors.fse++; in dpaa_rx_error()
2251 percpu_priv->rx_errors.phe++; in dpaa_rx_error()
2258 struct dpaa_percpu_priv *percpu_priv, in dpaa_tx_error() argument
2268 percpu_priv->stats.tx_errors++; in dpaa_tx_error()
2293 struct dpaa_percpu_priv *percpu_priv, in dpaa_tx_conf() argument
2305 percpu_priv->stats.tx_errors++; in dpaa_tx_conf()
2308 percpu_priv->tx_confirm++; in dpaa_tx_conf()
2315 static inline int dpaa_eth_napi_schedule(struct dpaa_percpu_priv *percpu_priv, in dpaa_eth_napi_schedule() argument
2322 percpu_priv->np.p = portal; in dpaa_eth_napi_schedule()
2323 napi_schedule(&percpu_priv->np.napi); in dpaa_eth_napi_schedule()
2324 percpu_priv->in_interrupt++; in dpaa_eth_napi_schedule()
2335 struct dpaa_percpu_priv *percpu_priv; in rx_error_dqrr() local
2346 percpu_priv = this_cpu_ptr(priv->percpu_priv); in rx_error_dqrr()
2348 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in rx_error_dqrr()
2352 dpaa_rx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); in rx_error_dqrr()
2363 struct dpaa_percpu_priv *percpu_priv; in rx_default_dqrr() local
2388 percpu_priv = this_cpu_ptr(priv->percpu_priv); in rx_default_dqrr()
2389 percpu_stats = &percpu_priv->stats; in rx_default_dqrr()
2391 if (unlikely(dpaa_eth_napi_schedule(percpu_priv, portal))) in rx_default_dqrr()
2478 struct dpaa_percpu_priv *percpu_priv; in conf_error_dqrr() local
2485 percpu_priv = this_cpu_ptr(priv->percpu_priv); in conf_error_dqrr()
2487 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in conf_error_dqrr()
2490 dpaa_tx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); in conf_error_dqrr()
2499 struct dpaa_percpu_priv *percpu_priv; in conf_dflt_dqrr() local
2509 percpu_priv = this_cpu_ptr(priv->percpu_priv); in conf_dflt_dqrr()
2511 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in conf_dflt_dqrr()
2514 dpaa_tx_conf(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); in conf_dflt_dqrr()
2524 struct dpaa_percpu_priv *percpu_priv; in egress_ern() local
2531 percpu_priv = this_cpu_ptr(priv->percpu_priv); in egress_ern()
2533 percpu_priv->stats.tx_dropped++; in egress_ern()
2534 percpu_priv->stats.tx_fifo_errors++; in egress_ern()
2535 count_ern(percpu_priv, msg); in egress_ern()
2551 struct dpaa_percpu_priv *percpu_priv; in dpaa_eth_napi_enable() local
2555 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_eth_napi_enable()
2557 percpu_priv->np.down = 0; in dpaa_eth_napi_enable()
2558 napi_enable(&percpu_priv->np.napi); in dpaa_eth_napi_enable()
2564 struct dpaa_percpu_priv *percpu_priv; in dpaa_eth_napi_disable() local
2568 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_eth_napi_disable()
2570 percpu_priv->np.down = 1; in dpaa_eth_napi_disable()
2571 napi_disable(&percpu_priv->np.napi); in dpaa_eth_napi_disable()
2747 struct dpaa_percpu_priv *percpu_priv; in dpaa_napi_add() local
2751 percpu_priv = per_cpu_ptr(priv->percpu_priv, cpu); in dpaa_napi_add()
2753 netif_napi_add(net_dev, &percpu_priv->np.napi, in dpaa_napi_add()
2763 struct dpaa_percpu_priv *percpu_priv; in dpaa_napi_del() local
2767 percpu_priv = per_cpu_ptr(priv->percpu_priv, cpu); in dpaa_napi_del()
2769 netif_napi_del(&percpu_priv->np.napi); in dpaa_napi_del()
3056 priv->percpu_priv = devm_alloc_percpu(dev, *priv->percpu_priv); in dpaa_eth_probe()
3057 if (!priv->percpu_priv) { in dpaa_eth_probe()