Home
last modified time | relevance | path

Searched refs:dirty_rx (Results 1 – 22 of 22) sorted by relevance

/drivers/net/tulip/
Dinterrupt.c69 for (; tp->cur_rx - tp->dirty_rx > 0; tp->dirty_rx++) { in tulip_refill_rx()
70 entry = tp->dirty_rx % RX_RING_SIZE; in tulip_refill_rx()
144 if (tp->dirty_rx + RX_RING_SIZE == tp->cur_rx) in tulip_poll()
242 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/4) in tulip_poll()
298 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll()
320 if (tp->cur_rx - tp->dirty_rx > RX_RING_SIZE/2 || in tulip_poll()
321 tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll()
324 if (tp->rx_buffers[tp->dirty_rx % RX_RING_SIZE].skb == NULL) in tulip_poll()
350 int rx_work_limit = tp->dirty_rx + RX_RING_SIZE - tp->cur_rx; in tulip_rx()
738 entry = tp->dirty_rx % RX_RING_SIZE;
Dwinbond-840.c310 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
827 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_rxtx_rings()
1184 int work_limit = np->dirty_rx + RX_RING_SIZE - np->cur_rx; in netdev_rx()
1269 for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) { in netdev_rx()
1271 entry = np->dirty_rx % RX_RING_SIZE; in netdev_rx()
1495 dev->name, np->cur_tx, np->dirty_tx, np->cur_rx, np->dirty_rx); in netdev_close()
Dtulip.h366 unsigned int dirty_rx, dirty_tx; /* The ring entries to be free()ed. */ member
Dtulip_core.c326 tp->dirty_rx = tp->dirty_tx = 0; in tulip_up()
633 tp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in tulip_init_ring()
/drivers/net/
Dhamachi.c501 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
1133 hmp->dirty_rx = hmp->dirty_tx = 0; in hamachi_tx_timeout()
1161 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in hamachi_tx_timeout()
1186 hmp->dirty_rx = hmp->dirty_tx = 0; in hamachi_init_ring()
1215 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in hamachi_init_ring()
1488 int boguscnt = (hmp->dirty_rx + RX_RING_SIZE) - hmp->cur_rx; in hamachi_rx()
1662 for (; hmp->cur_rx - hmp->dirty_rx > 0; hmp->dirty_rx++) { in hamachi_rx()
1665 entry = hmp->dirty_rx % RX_RING_SIZE; in hamachi_rx()
1745 dev->name, hmp->cur_tx, hmp->dirty_tx, hmp->cur_rx, hmp->dirty_rx); in hamachi_close()
Dsh_eth.c241 mdp->dirty_rx = mdp->dirty_tx = 0; in sh_eth_ring_format()
284 mdp->dirty_rx = (u32) (i - RX_RING_SIZE); in sh_eth_ring_format()
359 mdp->dirty_rx = 0; in sh_eth_ring_init()
505 int boguscnt = (mdp->dirty_rx + RX_RING_SIZE) - mdp->cur_rx; in sh_eth_rx()
551 for (; mdp->cur_rx - mdp->dirty_rx > 0; mdp->dirty_rx++) { in sh_eth_rx()
552 entry = mdp->dirty_rx % RX_RING_SIZE; in sh_eth_rx()
Dsundance.c378 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
965 printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx); in tx_timeout()
993 np->dirty_rx = np->dirty_tx = 0; in init_ring()
1020 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_ring()
1389 for (;(np->cur_rx - np->dirty_rx + RX_RING_SIZE) % RX_RING_SIZE > 0; in refill_rx()
1390 np->dirty_rx = (np->dirty_rx + 1) % RX_RING_SIZE) { in refill_rx()
1392 entry = np->dirty_rx % RX_RING_SIZE; in refill_rx()
1668 dev->name, np->cur_tx, np->dirty_tx, np->cur_rx, np->dirty_rx); in netdev_close()
Depic100.c274 unsigned int cur_rx, dirty_rx; member
804 dev->name, ep->cur_rx, ep->dirty_rx, ep->dirty_tx, ep->cur_tx); in epic_restart()
926 ep->cur_rx = ep->dirty_rx = 0; in epic_init_ring()
951 ep->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in epic_init_ring()
1165 int rx_work_limit = ep->dirty_rx + RX_RING_SIZE - ep->cur_rx; in epic_rx()
1238 for (; ep->cur_rx - ep->dirty_rx > 0; ep->dirty_rx++) { in epic_rx()
1239 entry = ep->dirty_rx % RX_RING_SIZE; in epic_rx()
Dyellowfin.c324 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
754 yp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in yellowfin_init_ring()
1043 int boguscnt = yp->dirty_rx + RX_RING_SIZE - yp->cur_rx; in yellowfin_rx()
1154 for (; yp->cur_rx - yp->dirty_rx > 0; yp->dirty_rx++) { in yellowfin_rx()
1155 entry = yp->dirty_rx % RX_RING_SIZE; in yellowfin_rx()
1206 dev->name, yp->cur_tx, yp->dirty_tx, yp->cur_rx, yp->dirty_rx); in yellowfin_close()
Dsis900.c175 unsigned int cur_rx, dirty_rx; /* producer/comsumer pointers for Tx/Rx ring */ member
1140 sis_priv->dirty_rx = 0; in sis900_init_rx_ring()
1168 sis_priv->dirty_rx = (unsigned int) (i - NUM_RX_DESC); in sis900_init_rx_ring()
1717 sis_priv->cur_rx, sis_priv->dirty_rx, rx_status); in sis900_rx()
1718 rx_work_limit = sis_priv->dirty_rx + NUM_RX_DESC - sis_priv->cur_rx; in sis900_rx()
1784 sis_priv->dirty_rx); in sis900_rx()
1799 sis_priv->dirty_rx++; in sis900_rx()
1814 for (; sis_priv->cur_rx != sis_priv->dirty_rx; sis_priv->dirty_rx++) { in sis900_rx()
1817 entry = sis_priv->dirty_rx % NUM_RX_DESC; in sis900_rx()
Dstarfire.c576 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
1186 np->dirty_rx = np->dirty_tx = np->rx_done = np->tx_done = 0; in init_ring()
1202 np->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in init_ring()
1611 for (; np->cur_rx - np->dirty_rx > 0; np->dirty_rx++) { in refill_rx_ring()
1612 entry = np->dirty_rx % RX_RING_SIZE; in refill_rx_ring()
1951 np->cur_rx, np->dirty_rx); in netdev_close()
Dsis190.c283 u32 dirty_rx; member
579 rx_left = NUM_RX_DESC + tp->dirty_rx - cur_rx; in sis190_rx_interrupt()
639 delta = sis190_rx_fill(tp, dev, tp->dirty_rx, tp->cur_rx); in sis190_rx_interrupt()
642 tp->dirty_rx += delta; in sis190_rx_interrupt()
644 if (((tp->dirty_rx + NUM_RX_DESC) == tp->cur_rx) && netif_msg_intr(tp)) in sis190_rx_interrupt()
807 tp->dirty_tx = tp->dirty_rx = tp->cur_tx = tp->cur_rx = 0; in sis190_init_ring_indexes()
D3c515.c312 unsigned int dirty_rx, dirty_tx;/* The ring entries to be free()ed. */ member
806 vp->cur_rx = vp->dirty_rx = 0; in corkscrew_open()
1395 for (; vp->cur_rx - vp->dirty_rx > 0; vp->dirty_rx++) { in boomerang_rx()
1397 entry = vp->dirty_rx % RX_RING_SIZE; in boomerang_rx()
Dvia-rhine.c396 unsigned int cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
905 rp->dirty_rx = rp->cur_rx = 0; in alloc_rbufs()
937 rp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); in alloc_rbufs()
1523 for (; rp->cur_rx - rp->dirty_rx > 0; rp->dirty_rx++) { in rhine_rx()
1525 entry = rp->dirty_rx % RX_RING_SIZE; in rhine_rx()
Dnatsemi.c558 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()
1946 if (np->cur_rx - np->dirty_rx == RX_RING_SIZE) { in refill_rx()
1979 np->dirty_rx = 0; in init_ring()
2058 np->dirty_rx = 0; in reinit_rx()
2274 int boguscnt = np->dirty_rx + RX_RING_SIZE - np->cur_rx; in netdev_rx()
3152 np->cur_rx, np->dirty_rx); in netdev_close()
D3c59x.c602 unsigned int dirty_rx, dirty_tx; /* The ring entries to be free()ed. */ member
1626 vp->cur_rx = vp->dirty_rx = 0; in vortex_up()
2473 int rx_work_limit = vp->dirty_rx + RX_RING_SIZE - vp->cur_rx; in boomerang_rx()
2536 for (; vp->cur_rx - vp->dirty_rx > 0; vp->dirty_rx++) { in boomerang_rx()
2538 entry = vp->dirty_rx % RX_RING_SIZE; in boomerang_rx()
2547 if ((vp->cur_rx - vp->dirty_rx) == RX_RING_SIZE) in boomerang_rx()
2573 …if ((vp->cur_rx - vp->dirty_rx) == RX_RING_SIZE) /* This test is redundant, but makes me feel good… in rx_oom_timer()
2577 ((vp->cur_rx - vp->dirty_rx) != RX_RING_SIZE) ? "succeeded" : "retrying"); in rx_oom_timer()
Dr8169.c467 u32 dirty_rx; member
3011 tp->dirty_tx = tp->dirty_rx = tp->cur_tx = tp->cur_rx = 0; in rtl8169_init_ring_indexes()
3140 if (tp->dirty_rx == tp->cur_rx) { in rtl8169_reset_task()
3334 if ((tp->cp_cmd & PCIDAC) && !tp->dirty_rx && !tp->cur_rx) { in rtl8169_pcierr_interrupt()
3450 rx_left = NUM_RX_DESC + tp->dirty_rx - cur_rx; in rtl8169_rx_interrupt()
3530 delta = rtl8169_rx_fill(tp, dev, tp->dirty_rx, tp->cur_rx); in rtl8169_rx_interrupt()
3533 tp->dirty_rx += delta; in rtl8169_rx_interrupt()
3542 if ((tp->dirty_rx + NUM_RX_DESC == tp->cur_rx) && netif_msg_intr(tp)) in rtl8169_rx_interrupt()
Dsh_eth.h646 u32 cur_rx, dirty_rx; /* Producer/consumer ring indices */ member
Dlance.c249 int dirty_rx, dirty_tx; /* The ring entries to be free()ed. */ member
860 lp->dirty_rx = lp->dirty_tx = 0; in lance_init_ring()
Drrunner.h818 u32 dirty_rx, dirty_tx; member
Dpcnet32.c280 unsigned int dirty_rx, /* ring entries to be freed. */ member
2365 lp->dirty_rx = lp->dirty_tx = 0; in pcnet32_init_ring()
Drrunner.c631 rrpriv->dirty_rx = rrpriv->dirty_tx = 0; in rr_init1()