};
/**
- * Receive queue control information.
- * Allocated on the socket specified on the queue setup.
+ * Receive queue control primary process-only information.
*/
struct sfc_rxq {
struct sfc_evq *evq;
uint16_t buf_size;
};
-static inline unsigned int
-sfc_rxq_sw_index_by_hw_index(unsigned int hw_index)
-{
- return hw_index;
-}
-
-static inline unsigned int
-sfc_rxq_sw_index(const struct sfc_rxq *rxq)
-{
- return sfc_rxq_sw_index_by_hw_index(rxq->hw_index);
-}
-
struct sfc_rxq *sfc_rxq_by_dp_rxq(const struct sfc_dp_rxq *dp_rxq);
/**
unsigned int entries;
efx_rxq_type_t type;
unsigned int type_flags;
- struct sfc_rxq *rxq;
struct sfc_dp_rxq *dp;
boolean_t deferred_start;
boolean_t deferred_started;
void sfc_rx_hash_fini(struct sfc_adapter *sa);
int sfc_rx_hf_rte_to_efx(struct sfc_adapter *sa, uint64_t rte,
efx_rx_hash_type_t *efx);
-uint64_t sfc_rx_hf_efx_to_rte(struct sfc_adapter *sa,
- efx_rx_hash_type_t efx);
+uint64_t sfc_rx_hf_efx_to_rte(struct sfc_rss *rss, efx_rx_hash_type_t efx);
#ifdef __cplusplus
}