Lines Matching refs:ring

246 #define check_for_tx_hang(ring) \  argument
247 test_bit(__IXGBE_TX_DETECT_HANG, &(ring)->state)
248 #define set_check_for_tx_hang(ring) \ argument
249 set_bit(__IXGBE_TX_DETECT_HANG, &(ring)->state)
250 #define clear_check_for_tx_hang(ring) \ argument
251 clear_bit(__IXGBE_TX_DETECT_HANG, &(ring)->state)
252 #define ring_is_rsc_enabled(ring) \ argument
253 test_bit(__IXGBE_RX_RSC_ENABLED, &(ring)->state)
254 #define set_ring_rsc_enabled(ring) \ argument
255 set_bit(__IXGBE_RX_RSC_ENABLED, &(ring)->state)
256 #define clear_ring_rsc_enabled(ring) \ argument
257 clear_bit(__IXGBE_RX_RSC_ENABLED, &(ring)->state)
342 static inline unsigned int ixgbe_rx_bufsz(struct ixgbe_ring *ring) in ixgbe_rx_bufsz() argument
345 if (test_bit(__IXGBE_RX_FCOE, &ring->state)) in ixgbe_rx_bufsz()
352 static inline unsigned int ixgbe_rx_pg_order(struct ixgbe_ring *ring) in ixgbe_rx_pg_order() argument
355 if (test_bit(__IXGBE_RX_FCOE, &ring->state)) in ixgbe_rx_pg_order()
363 struct ixgbe_ring *ring; /* pointer to linked list of rings */ member
373 for (pos = (head).ring; pos != NULL; pos = pos->next)
404 struct ixgbe_ring ring[0] ____cacheline_internodealigned_in_smp; member
428 q_vector->tx.ring->stats.yields++; in ixgbe_qv_lock_napi()
454 q_vector->tx.ring->stats.yields++; in ixgbe_qv_lock_poll()
559 static inline u16 ixgbe_desc_unused(struct ixgbe_ring *ring) in ixgbe_desc_unused() argument
561 u16 ntc = ring->next_to_clean; in ixgbe_desc_unused()
562 u16 ntu = ring->next_to_use; in ixgbe_desc_unused()
564 return ((ntc > ntu) ? 0 : ring->count) + ntc - ntu - 1; in ixgbe_desc_unused()
961 static inline struct netdev_queue *txring_txq(const struct ixgbe_ring *ring) in txring_txq() argument
963 return netdev_get_tx_queue(ring->netdev, ring->queue_index); in txring_txq()