Lines Matching refs:ring

780 static void ixgbe_add_ring(struct ixgbe_ring *ring,  in ixgbe_add_ring()  argument
783 ring->next = head->ring; in ixgbe_add_ring()
784 head->ring = ring; in ixgbe_add_ring()
806 struct ixgbe_ring *ring; in ixgbe_alloc_q_vector() local
863 ring = q_vector->ring; in ixgbe_alloc_q_vector()
882 ring->dev = &adapter->pdev->dev; in ixgbe_alloc_q_vector()
883 ring->netdev = adapter->netdev; in ixgbe_alloc_q_vector()
886 ring->q_vector = q_vector; in ixgbe_alloc_q_vector()
889 ixgbe_add_ring(ring, &q_vector->tx); in ixgbe_alloc_q_vector()
892 ring->count = adapter->tx_ring_count; in ixgbe_alloc_q_vector()
894 ring->queue_index = in ixgbe_alloc_q_vector()
897 ring->queue_index = txr_idx; in ixgbe_alloc_q_vector()
900 adapter->tx_ring[txr_idx] = ring; in ixgbe_alloc_q_vector()
907 ring++; in ixgbe_alloc_q_vector()
912 ring->dev = &adapter->pdev->dev; in ixgbe_alloc_q_vector()
913 ring->netdev = adapter->netdev; in ixgbe_alloc_q_vector()
916 ring->q_vector = q_vector; in ixgbe_alloc_q_vector()
919 ixgbe_add_ring(ring, &q_vector->rx); in ixgbe_alloc_q_vector()
926 set_bit(__IXGBE_RX_CSUM_UDP_ZERO_ERR, &ring->state); in ixgbe_alloc_q_vector()
934 set_bit(__IXGBE_RX_FCOE, &ring->state); in ixgbe_alloc_q_vector()
939 ring->count = adapter->rx_ring_count; in ixgbe_alloc_q_vector()
941 ring->queue_index = in ixgbe_alloc_q_vector()
944 ring->queue_index = rxr_idx; in ixgbe_alloc_q_vector()
947 adapter->rx_ring[rxr_idx] = ring; in ixgbe_alloc_q_vector()
954 ring++; in ixgbe_alloc_q_vector()
972 struct ixgbe_ring *ring; in ixgbe_free_q_vector() local
974 ixgbe_for_each_ring(ring, q_vector->tx) in ixgbe_free_q_vector()
975 adapter->tx_ring[ring->queue_index] = NULL; in ixgbe_free_q_vector()
977 ixgbe_for_each_ring(ring, q_vector->rx) in ixgbe_free_q_vector()
978 adapter->rx_ring[ring->queue_index] = NULL; in ixgbe_free_q_vector()