Lines Matching defs:ring

1823  * nv_alloc_rx: fill rx ring entries.
2772 netdev_info(dev, "Dumping tx ring\n");
3116 * It seems that the nic preloads valid ring entries into an
4659 static void nv_get_ringparam(struct net_device *dev, struct ethtool_ringparam* ring)
4663 ring->rx_max_pending = (np->desc_ver == DESC_VER_1) ? RING_MAX_DESC_VER_1 : RING_MAX_DESC_VER_2_3;
4664 ring->tx_max_pending = (np->desc_ver == DESC_VER_1) ? RING_MAX_DESC_VER_1 : RING_MAX_DESC_VER_2_3;
4666 ring->rx_pending = np->rx_ring_size;
4667 ring->tx_pending = np->tx_ring_size;
4670 static int nv_set_ringparam(struct net_device *dev, struct ethtool_ringparam* ring)
4677 if (ring->rx_pending < RX_RING_MIN ||
4678 ring->tx_pending < TX_RING_MIN ||
4679 ring->rx_mini_pending != 0 ||
4680 ring->rx_jumbo_pending != 0 ||
4682 (ring->rx_pending > RING_MAX_DESC_VER_1 ||
4683 ring->tx_pending > RING_MAX_DESC_VER_1)) ||
4685 (ring->rx_pending > RING_MAX_DESC_VER_2_3 ||
4686 ring->tx_pending > RING_MAX_DESC_VER_2_3))) {
4694 (ring->rx_pending +
4695 ring->tx_pending),
4700 (ring->rx_pending +
4701 ring->tx_pending),
4704 rx_skbuff = kmalloc_array(ring->rx_pending, sizeof(struct nv_skb_map),
4706 tx_skbuff = kmalloc_array(ring->tx_pending, sizeof(struct nv_skb_map),
4714 (ring->rx_pending +
4715 ring->tx_pending),
4721 (ring->rx_pending +
4722 ring->tx_pending),
4747 np->rx_ring_size = ring->rx_pending;
4748 np->tx_ring_size = ring->tx_pending;
5797 "64-bit DMA (consistent) failed, using 32-bit ring buffers\n");
6497 "Dump tx related registers and ring when tx_timeout happens");