Lines Matching refs:percpu_priv

220 	struct dpaa_percpu_priv *percpu_priv;  in dpaa_netdev_init()  local
228 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_netdev_init()
229 percpu_priv->net_dev = net_dev; in dpaa_netdev_init()
313 struct dpaa_percpu_priv *percpu_priv; in dpaa_tx_timeout() local
317 percpu_priv = this_cpu_ptr(priv->percpu_priv); in dpaa_tx_timeout()
322 percpu_priv->stats.tx_errors++; in dpaa_tx_timeout()
333 struct dpaa_percpu_priv *percpu_priv; in dpaa_get_stats64() local
339 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_get_stats64()
341 cpustats = (u64 *)&percpu_priv->stats; in dpaa_get_stats64()
1355 static void count_ern(struct dpaa_percpu_priv *percpu_priv, in count_ern() argument
1360 percpu_priv->ern_cnt.cg_tdrop++; in count_ern()
1363 percpu_priv->ern_cnt.wred++; in count_ern()
1366 percpu_priv->ern_cnt.err_cond++; in count_ern()
1369 percpu_priv->ern_cnt.early_window++; in count_ern()
1372 percpu_priv->ern_cnt.late_window++; in count_ern()
1375 percpu_priv->ern_cnt.fq_tdrop++; in count_ern()
1378 percpu_priv->ern_cnt.fq_retired++; in count_ern()
1381 percpu_priv->ern_cnt.orp_zero++; in count_ern()
2053 struct dpaa_percpu_priv *percpu_priv; in dpaa_start_xmit() local
2061 percpu_priv = this_cpu_ptr(priv->percpu_priv); in dpaa_start_xmit()
2062 percpu_stats = &percpu_priv->stats; in dpaa_start_xmit()
2096 percpu_priv->tx_frag_skbuffs++; in dpaa_start_xmit()
2127 struct dpaa_percpu_priv *percpu_priv, in dpaa_rx_error() argument
2135 percpu_priv->stats.rx_errors++; in dpaa_rx_error()
2138 percpu_priv->rx_errors.dme++; in dpaa_rx_error()
2140 percpu_priv->rx_errors.fpe++; in dpaa_rx_error()
2142 percpu_priv->rx_errors.fse++; in dpaa_rx_error()
2144 percpu_priv->rx_errors.phe++; in dpaa_rx_error()
2151 struct dpaa_percpu_priv *percpu_priv, in dpaa_tx_error() argument
2161 percpu_priv->stats.tx_errors++; in dpaa_tx_error()
2186 struct dpaa_percpu_priv *percpu_priv, in dpaa_tx_conf() argument
2198 percpu_priv->stats.tx_errors++; in dpaa_tx_conf()
2201 percpu_priv->tx_confirm++; in dpaa_tx_conf()
2208 static inline int dpaa_eth_napi_schedule(struct dpaa_percpu_priv *percpu_priv, in dpaa_eth_napi_schedule() argument
2215 percpu_priv->np.p = portal; in dpaa_eth_napi_schedule()
2216 napi_schedule(&percpu_priv->np.napi); in dpaa_eth_napi_schedule()
2217 percpu_priv->in_interrupt++; in dpaa_eth_napi_schedule()
2228 struct dpaa_percpu_priv *percpu_priv; in rx_error_dqrr() local
2239 percpu_priv = this_cpu_ptr(priv->percpu_priv); in rx_error_dqrr()
2241 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in rx_error_dqrr()
2245 dpaa_rx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); in rx_error_dqrr()
2256 struct dpaa_percpu_priv *percpu_priv; in rx_default_dqrr() local
2281 percpu_priv = this_cpu_ptr(priv->percpu_priv); in rx_default_dqrr()
2282 percpu_stats = &percpu_priv->stats; in rx_default_dqrr()
2284 if (unlikely(dpaa_eth_napi_schedule(percpu_priv, portal))) in rx_default_dqrr()
2374 struct dpaa_percpu_priv *percpu_priv; in conf_error_dqrr() local
2381 percpu_priv = this_cpu_ptr(priv->percpu_priv); in conf_error_dqrr()
2383 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in conf_error_dqrr()
2386 dpaa_tx_error(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); in conf_error_dqrr()
2395 struct dpaa_percpu_priv *percpu_priv; in conf_dflt_dqrr() local
2405 percpu_priv = this_cpu_ptr(priv->percpu_priv); in conf_dflt_dqrr()
2407 if (dpaa_eth_napi_schedule(percpu_priv, portal)) in conf_dflt_dqrr()
2410 dpaa_tx_conf(net_dev, priv, percpu_priv, &dq->fd, fq->fqid); in conf_dflt_dqrr()
2420 struct dpaa_percpu_priv *percpu_priv; in egress_ern() local
2427 percpu_priv = this_cpu_ptr(priv->percpu_priv); in egress_ern()
2429 percpu_priv->stats.tx_dropped++; in egress_ern()
2430 percpu_priv->stats.tx_fifo_errors++; in egress_ern()
2431 count_ern(percpu_priv, msg); in egress_ern()
2447 struct dpaa_percpu_priv *percpu_priv; in dpaa_eth_napi_enable() local
2451 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_eth_napi_enable()
2453 percpu_priv->np.down = 0; in dpaa_eth_napi_enable()
2454 napi_enable(&percpu_priv->np.napi); in dpaa_eth_napi_enable()
2460 struct dpaa_percpu_priv *percpu_priv; in dpaa_eth_napi_disable() local
2464 percpu_priv = per_cpu_ptr(priv->percpu_priv, i); in dpaa_eth_napi_disable()
2466 percpu_priv->np.down = 1; in dpaa_eth_napi_disable()
2467 napi_disable(&percpu_priv->np.napi); in dpaa_eth_napi_disable()
2635 struct dpaa_percpu_priv *percpu_priv; in dpaa_napi_add() local
2639 percpu_priv = per_cpu_ptr(priv->percpu_priv, cpu); in dpaa_napi_add()
2641 netif_napi_add(net_dev, &percpu_priv->np.napi, in dpaa_napi_add()
2651 struct dpaa_percpu_priv *percpu_priv; in dpaa_napi_del() local
2655 percpu_priv = per_cpu_ptr(priv->percpu_priv, cpu); in dpaa_napi_del()
2657 netif_napi_del(&percpu_priv->np.napi); in dpaa_napi_del()
2907 priv->percpu_priv = devm_alloc_percpu(dev, *priv->percpu_priv); in dpaa_eth_probe()
2908 if (!priv->percpu_priv) { in dpaa_eth_probe()