Lines Matching refs:ring
238 #define check_for_tx_hang(ring) \ argument
239 test_bit(__IXGBE_TX_DETECT_HANG, &(ring)->state)
240 #define set_check_for_tx_hang(ring) \ argument
241 set_bit(__IXGBE_TX_DETECT_HANG, &(ring)->state)
242 #define clear_check_for_tx_hang(ring) \ argument
243 clear_bit(__IXGBE_TX_DETECT_HANG, &(ring)->state)
244 #define ring_is_rsc_enabled(ring) \ argument
245 test_bit(__IXGBE_RX_RSC_ENABLED, &(ring)->state)
246 #define set_ring_rsc_enabled(ring) \ argument
247 set_bit(__IXGBE_RX_RSC_ENABLED, &(ring)->state)
248 #define clear_ring_rsc_enabled(ring) \ argument
249 clear_bit(__IXGBE_RX_RSC_ENABLED, &(ring)->state)
334 static inline unsigned int ixgbe_rx_bufsz(struct ixgbe_ring *ring) in ixgbe_rx_bufsz() argument
337 if (test_bit(__IXGBE_RX_FCOE, &ring->state)) in ixgbe_rx_bufsz()
344 static inline unsigned int ixgbe_rx_pg_order(struct ixgbe_ring *ring) in ixgbe_rx_pg_order() argument
347 if (test_bit(__IXGBE_RX_FCOE, &ring->state)) in ixgbe_rx_pg_order()
355 struct ixgbe_ring *ring; /* pointer to linked list of rings */ member
365 for (pos = (head).ring; pos != NULL; pos = pos->next)
396 struct ixgbe_ring ring[0] ____cacheline_internodealigned_in_smp; member
420 q_vector->tx.ring->stats.yields++; in ixgbe_qv_lock_napi()
446 q_vector->tx.ring->stats.yields++; in ixgbe_qv_lock_poll()
552 static inline u16 ixgbe_desc_unused(struct ixgbe_ring *ring) in ixgbe_desc_unused() argument
554 u16 ntc = ring->next_to_clean; in ixgbe_desc_unused()
555 u16 ntu = ring->next_to_use; in ixgbe_desc_unused()
557 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in ixgbe_desc_unused()
945 static inline struct netdev_queue *txring_txq(const struct ixgbe_ring *ring) in txring_txq() argument
947 return netdev_get_tx_queue(ring->netdev, ring->queue_index); in txring_txq()