| /linux/drivers/net/ethernet/dec/tulip/ |
| H A D | interrupt.c | 66 for (; tp->cur_rx - tp->dirty_rx > 0; tp->dirty_rx++) { in tulip_refill_rx() 67 entry = tp->dirty_rx % RX_RING_SIZE; in tulip_refill_rx() 148 if (tp->dirty_rx + RX_RING_SIZE == tp->cur_rx) in tulip_poll() 265 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/4) in tulip_poll() 321 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll() 343 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/2 || in tulip_poll() 344 tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll() 347 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll() 373 int rx_work_limit = tp->dirty_rx + RX_RING_SIZE - tp->cur_rx; in tulip_rx() 788 entry = tp->dirty_rx % RX_RING_SIZE;
|
| H A D | winbond-840.c | 309 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ 820 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_rxtx_rings() 1172 int work_limit = np->dirty_rx + RX_RING_SIZE - np->cur_rx; in netdev_rx() 1259 for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) { in netdev_rx() 1261 entry = np->dirty_rx % RX_RING_SIZE; in netdev_rx() 1484 np->cur_rx, np->dirty_rx); in netdev_close() 302 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ global() member
|
| H A D | tulip.h | 423 unsigned int dirty_rx, dirty_tx; /* The ring entries to be free()ed. */ member
|
| H A D | tulip_core.c | 324 tp->dirty_rx = tp->dirty_tx = 0; in tulip_up() 639 tp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in tulip_init_ring()
|
| /linux/drivers/net/ethernet/sis/ |
| H A D | sis900.c | 175 unsigned int cur_rx, dirty_rx; /* producer/consumer pointers for Tx/Rx ring */ member 1161 sis_priv->dirty_rx = 0; in sis900_init_rx_ring() 1197 sis_priv->dirty_rx = (unsigned int) (i - NUM_RX_DESC); in sis900_init_rx_ring() 1739 printk(KERN_DEBUG "sis900_rx, cur_rx:%4.4d, dirty_rx:%4.4d " in sis900_rx() 1741 sis_priv->cur_rx, sis_priv->dirty_rx, rx_status); in sis900_rx() 1742 rx_work_limit = sis_priv->dirty_rx + NUM_RX_DESC - sis_priv->cur_rx; in sis900_rx() 1806 "cur_rx:%4.4d, dirty_rx:%4.4d\n", in sis900_rx() 1808 sis_priv->dirty_rx); in sis900_rx() 1824 sis_priv->dirty_rx++; in sis900_rx() 1846 for (; sis_priv->cur_rx != sis_priv->dirty_rx; sis_pri in sis900_rx() [all...] |
| H A D | sis190.c | 273 u32 dirty_rx; member 581 rx_left = NUM_RX_DESC + tp->dirty_rx - cur_rx; in sis190_rx_interrupt() 641 delta = sis190_rx_fill(tp, dev, tp->dirty_rx, tp->cur_rx); in sis190_rx_interrupt() 644 tp->dirty_rx += delta; in sis190_rx_interrupt() 646 if ((tp->dirty_rx + NUM_RX_DESC) == tp->cur_rx) in sis190_rx_interrupt() 811 tp->dirty_tx = tp->dirty_rx = tp->cur_tx = tp->cur_rx = 0; in sis190_init_ring_indexes()
|
| /linux/drivers/net/ethernet/renesas/ |
| H A D | rtsn.c | 53 u32 dirty_rx; member 163 ndescriptors = priv->dirty_rx + priv->num_rx_ring - priv->cur_rx; in rtsn_rx() 217 for (; priv->cur_rx - priv->dirty_rx > 0; priv->dirty_rx++) { in rtsn_rx() 218 const unsigned int entry = priv->dirty_rx % priv->num_rx_ring; in rtsn_rx() 395 priv->dirty_rx = 0; in rtsn_chain_format()
|
| H A D | ravb_main.c | 338 entry = (priv->dirty_rx[q] + i) % priv->num_rx_ring[q]; in ravb_rx_ring_refill() 368 priv->dirty_rx[q] = 0; in ravb_ring_format() 454 priv->dirty_rx[q] = 0; in ravb_ring_init() 815 limit = priv->dirty_rx[q] + priv->num_rx_ring[q] - priv->cur_rx[q]; in ravb_rx_gbeth() 943 priv->dirty_rx[q] += ravb_rx_ring_refill(ndev, q, in ravb_rx_gbeth() 944 priv->cur_rx[q] - priv->dirty_rx[q], in ravb_rx_gbeth() 989 limit = priv->dirty_rx[q] + priv->num_rx_ring[q] - priv->cur_rx[q]; in ravb_rx_rcar() 1054 priv->dirty_rx[q] += ravb_rx_ring_refill(ndev, q, in ravb_rx_rcar() 1055 priv->cur_rx[q] - priv->dirty_rx[q], in ravb_rx_rcar() 1662 data[i++] = priv->dirty_rx[q]; in ravb_get_ethtool_stats()
|
| H A D | sh_eth.c | 1333 mdp->dirty_rx = 0; in sh_eth_ring_format() 1371 mdp->dirty_rx = (u32) (i - mdp->num_rx_ring); in sh_eth_ring_format() 1428 mdp->dirty_rx = 0; in sh_eth_ring_init() 1588 int boguscnt = (mdp->dirty_rx + mdp->num_rx_ring) - mdp->cur_rx; in sh_eth_rx() 1668 for (; mdp->cur_rx - mdp->dirty_rx > 0; mdp->dirty_rx++) { in sh_eth_rx() 1669 entry = mdp->dirty_rx % mdp->num_rx_ring; in sh_eth_rx() 1708 mdp->dirty_rx = count; in sh_eth_rx() 2274 data[i++] = mdp->dirty_rx; in sh_eth_get_ethtool_stats()
|
| H A D | sh_eth.h | 545 u32 cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
|
| /linux/drivers/net/ethernet/dlink/ |
| H A D | sundance.c | 388 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member 992 printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx); in tx_timeout() 1020 np->dirty_rx = np->dirty_tx = 0; in init_ring() 1054 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_ring() 1422 for (;(np->cur_rx - np->dirty_rx + RX_RING_SIZE) % RX_RING_SIZE > 0; in refill_rx() 1423 np->dirty_rx = (np->dirty_rx + 1) % RX_RING_SIZE) { in refill_rx() 1427 entry = np->dirty_rx % RX_RING_SIZE; in refill_rx() 1843 dev->name, np->cur_tx, np->dirty_tx, np->cur_rx, np->dirty_rx); in netdev_close() [all...] |
| /linux/drivers/net/ethernet/adaptec/ |
| H A D | starfire.c | 543 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member 1125 np->dirty_rx = np->dirty_tx = np->rx_done = np->tx_done = 0; in init_ring() 1148 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_ring() 1582 for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) { in refill_rx_ring() 1583 entry = np->dirty_rx % RX_RING_SIZE; in refill_rx_ring() 1932 np->cur_rx, np->dirty_rx); in netdev_close()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | chain_mode.c | 138 (((rx_q->dirty_rx) + 1) % in refill_desc3()
|
| H A D | stmmac.h | 129 unsigned int dirty_rx; member
|
| H A D | stmmac_main.c | 455 return CIRC_CNT(rx_q->cur_rx, rx_q->dirty_rx, in stmmac_rx_dirty() 5049 unsigned int entry = rx_q->dirty_rx; in stmmac_rx_refill() 5100 rx_q->dirty_rx = entry; in stmmac_rx_refill() 5101 stmmac_set_queue_rx_tail_ptr(priv, rx_q, queue, rx_q->dirty_rx); in stmmac_rx_refill() 5431 unsigned int entry = rx_q->dirty_rx; in stmmac_rx_refill_zc() 5474 rx_q->dirty_rx = entry; in stmmac_rx_refill_zc() 5475 stmmac_set_queue_rx_tail_ptr(priv, rx_q, queue, rx_q->dirty_rx); in stmmac_rx_refill_zc() 5556 if (unlikely(next_entry == rx_q->dirty_rx)) in stmmac_rx_zc() 5742 if (unlikely(next_entry == rx_q->dirty_rx)) in stmmac_rx() 8236 rx_q->dirty_rx in stmmac_reset_rx_queue() [all...] |
| /linux/drivers/net/ethernet/natsemi/ |
| H A D | natsemi.c | 558 unsigned int cur_rx, dirty_rx; member 1930 for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) { in refill_rx() 1932 int entry = np->dirty_rx % RX_RING_SIZE; in refill_rx() 1951 if (np->cur_rx - np->dirty_rx == RX_RING_SIZE) { in refill_rx() 1984 np->dirty_rx = 0; in init_ring() 2062 np->dirty_rx = 0; in reinit_rx() 2281 int boguscnt = np->dirty_rx + RX_RING_SIZE - np->cur_rx; in netdev_rx() 3171 np->cur_rx, np->dirty_rx); in netdev_close()
|
| /linux/drivers/net/ethernet/samsung/sxgbe/ |
| H A D | sxgbe_common.h | 399 unsigned int dirty_rx; member
|
| H A D | sxgbe_main.c | 516 rx_ring->dirty_rx = (unsigned int)(desc_index - rx_rsize); in init_rx_ring() 1442 for (; priv->rxq[qnum]->cur_rx - priv->rxq[qnum]->dirty_rx > 0; in sxgbe_rx_refill() 1443 priv->rxq[qnum]->dirty_rx++) { in sxgbe_rx_refill() 1444 unsigned int entry = priv->rxq[qnum]->dirty_rx % rxsize; in sxgbe_rx_refill()
|
| /linux/drivers/net/ethernet/amd/ |
| H A D | pcnet32.c | 280 unsigned int dirty_rx, /* ring entries to be freed. */ member 2369 lp->dirty_rx = lp->dirty_tx = 0; in pcnet32_init_ring()
|