taglinefilesource code
tx_new450drivers/net/de4x5.cint tx_new, tx_old;                     /* TX descriptor ring pointers  */
tx_new524drivers/net/de4x5.c#define TX_BUFFS_AVAIL ((lp->tx_old<=lp->tx_new)?\
tx_new525drivers/net/de4x5.clp->tx_old+lp->txRingSize-lp->tx_new-1:\
tx_new526drivers/net/de4x5.clp->tx_old               -lp->tx_new-1)
tx_new986drivers/net/de4x5.clp->tx_new = lp->tx_old = 0;
tx_new1012drivers/net/de4x5.cif (lp->tx_ring[lp->tx_new].status >= 0) j=1;
tx_new1022drivers/net/de4x5.clp->tx_new = (++lp->tx_new) % lp->txRingSize;
tx_new1023drivers/net/de4x5.clp->tx_old = lp->tx_new;
tx_new1059drivers/net/de4x5.cif (dev->tbusy || lp->skb[lp->tx_new]) {
tx_new1066drivers/net/de4x5.cprintk("%s: transmit busy, lost media or stale skb found:\n  STS:%08x\n  tbusy:%ld\n  lostMedia:%d\n  IMR:%08x\n  OMR:%08x\n Stale skb: %s\n",dev->name, inl(DE4X5_STS), dev->tbusy, lp->lostMedia, inl(DE4X5_IMR), inl(DE4X5_OMR), (lp->skb[lp->tx_new] ? "YES" : "NO"));
tx_new1075drivers/net/de4x5.cwhile (skb && !dev->tbusy && !lp->skb[lp->tx_new]) {
tx_new1083drivers/net/de4x5.clp->tx_new = (++lp->tx_new) % lp->txRingSize;
tx_new1093drivers/net/de4x5.cif (skb && (dev->tbusy || lp->skb[lp->tx_new])) {
tx_new1276drivers/net/de4x5.cfor (entry = lp->tx_old; entry != lp->tx_new; entry = lp->tx_old) {
tx_new1393drivers/net/de4x5.clp->tx_ring[lp->tx_new].buf = virt_to_bus(buf);
tx_new1394drivers/net/de4x5.clp->tx_ring[lp->tx_new].des1 &= TD_TER;
tx_new1395drivers/net/de4x5.clp->tx_ring[lp->tx_new].des1 |= flags;
tx_new1396drivers/net/de4x5.clp->skb[lp->tx_new] = skb;
tx_new1398drivers/net/de4x5.clp->tx_ring[lp->tx_new].status = T_OWN;
tx_new1430drivers/net/de4x5.clp->tx_new = (++lp->tx_new) % lp->txRingSize;
tx_new2473drivers/net/de4x5.clp->tmp = lp->tx_new;                /* Remember the ring position */
tx_new2475drivers/net/de4x5.clp->tx_new = (++lp->tx_new) % lp->txRingSize;
tx_new2513drivers/net/de4x5.cfor (i=lp->tx_new; i!=lp->tx_old; i--) {
tx_new2554drivers/net/de4x5.clp->tx_new = (++lp->tx_new) % lp->txRingSize;
tx_new3540drivers/net/de4x5.clp->tx_new = (++lp->tx_new) % lp->txRingSize;
tx_new350drivers/net/depca.cint  rx_new, tx_new;       /* The next free ring entry               */
tx_new375drivers/net/depca.c#define TX_BUFFS_AVAIL ((lp->tx_old<=lp->tx_new)?\
tx_new376drivers/net/depca.clp->tx_old+lp->txRingMask-lp->tx_new:\
tx_new377drivers/net/depca.clp->tx_old               -lp->tx_new-1)
tx_new745drivers/net/depca.clp->rx_new = lp->tx_new = 0;
tx_new997drivers/net/depca.cfor (entry = lp->tx_old; entry != lp->tx_new; entry = lp->tx_old) {
tx_new1140drivers/net/depca.cwhile(lp->tx_old != lp->tx_new);  /* Wait for the ring to empty */
tx_new1537drivers/net/depca.centry = lp->tx_new;                     /* Ring around buffer number. */
tx_new1578drivers/net/depca.clp->tx_new = (++end) & lp->txRingMask;     /* update current pointers */
tx_new1731drivers/net/depca.cwhile(lp->tx_old != lp->tx_new);/* Wait for the ring to empty */
tx_new1748drivers/net/depca.cwhile(lp->tx_old != lp->tx_new);  /* Wait for the ring to empty */
tx_new1766drivers/net/depca.cwhile(lp->tx_old != lp->tx_new);  /* Wait for the ring to empty */
tx_new164drivers/net/sunlance.cint rx_new, tx_new;
tx_new171drivers/net/sunlance.c#define TX_BUFFS_AVAIL ((lp->tx_old<=lp->tx_new)?\
tx_new172drivers/net/sunlance.clp->tx_old+TX_RING_MOD_MASK-lp->tx_new:\
tx_new173drivers/net/sunlance.clp->tx_old - lp->tx_new-1)
tx_new221drivers/net/sunlance.clp->rx_new = lp->tx_new = 0;
tx_new637drivers/net/sunlance.centry = lp->tx_new & TX_RING_MOD_MASK;
tx_new651drivers/net/sunlance.clp->tx_new = (lp->tx_new+1) & TX_RING_MOD_MASK;