Lines Matching refs:ixgbe_ring
305 struct ixgbe_ring { struct
306 struct ixgbe_ring *next; /* pointer to next ring in q_vector */ argument
392 static inline unsigned int ixgbe_rx_bufsz(struct ixgbe_ring *ring) in ixgbe_rx_bufsz()
403 static inline unsigned int ixgbe_rx_pg_order(struct ixgbe_ring *ring) in ixgbe_rx_pg_order()
420 struct ixgbe_ring *ring; /* pointer to linked list of rings */
458 struct ixgbe_ring ring[0] ____cacheline_internodealigned_in_smp;
500 static inline u16 ixgbe_desc_unused(struct ixgbe_ring *ring) in ixgbe_desc_unused()
626 struct ixgbe_ring *xdp_ring[MAX_XDP_QUEUES];
629 struct ixgbe_ring *tx_ring[MAX_TX_QUEUES] ____cacheline_aligned_in_smp;
636 struct ixgbe_ring *rx_ring[MAX_RX_QUEUES];
666 struct ixgbe_ring test_tx_ring;
667 struct ixgbe_ring test_rx_ring;
852 int ixgbe_setup_rx_resources(struct ixgbe_adapter *, struct ixgbe_ring *);
853 int ixgbe_setup_tx_resources(struct ixgbe_ring *);
854 void ixgbe_free_rx_resources(struct ixgbe_ring *);
855 void ixgbe_free_tx_resources(struct ixgbe_ring *);
856 void ixgbe_configure_rx_ring(struct ixgbe_adapter *, struct ixgbe_ring *);
857 void ixgbe_configure_tx_ring(struct ixgbe_adapter *, struct ixgbe_ring *);
874 struct ixgbe_ring *);
875 void ixgbe_unmap_and_free_tx_resource(struct ixgbe_ring *,
877 void ixgbe_alloc_rx_buffers(struct ixgbe_ring *, u16);
906 void ixgbe_tx_ctxtdesc(struct ixgbe_ring *, u32, u32, u32, u32);
914 int ixgbe_fso(struct ixgbe_ring *tx_ring, struct ixgbe_tx_buffer *first,
947 static inline struct netdev_queue *txring_txq(const struct ixgbe_ring *ring) in txring_txq()
960 static inline void ixgbe_ptp_rx_hwtstamp(struct ixgbe_ring *rx_ring, in ixgbe_ptp_rx_hwtstamp()
991 struct ixgbe_ring *tx_ring);
1001 void ixgbe_ipsec_rx(struct ixgbe_ring *rx_ring,
1004 int ixgbe_ipsec_tx(struct ixgbe_ring *tx_ring, struct ixgbe_tx_buffer *first,
1010 static inline void ixgbe_ipsec_rx(struct ixgbe_ring *rx_ring, in ixgbe_ipsec_rx()
1013 static inline int ixgbe_ipsec_tx(struct ixgbe_ring *tx_ring, in ixgbe_ipsec_tx()