X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fice%2Fice_rxtx.h;h=c5ec6b7d1ad379c2be71d4c8aa336feb74daee03;hb=78156d38e112b33032eedfada65b0df8b047bc31;hp=eef76ffdc5b12b145ab78a95f78aeae08b65c19a;hpb=646dcbe6c701ec2fcfec89dd7a2d9d4c45ce631c;p=dpdk.git diff --git a/drivers/net/ice/ice_rxtx.h b/drivers/net/ice/ice_rxtx.h index eef76ffdc5..c5ec6b7d1a 100644 --- a/drivers/net/ice/ice_rxtx.h +++ b/drivers/net/ice/ice_rxtx.h @@ -93,6 +93,7 @@ struct ice_rx_queue { ice_rx_release_mbufs_t rx_rel_mbufs; uint64_t offloads; uint32_t time_high; + const struct rte_memzone *mz; }; struct ice_tx_entry { @@ -137,6 +138,7 @@ struct ice_tx_queue { bool tx_deferred_start; /* don't start this queue in dev start */ bool q_set; /* indicate if tx queue has been configured */ ice_tx_release_mbufs_t tx_rel_mbufs; + const struct rte_memzone *mz; }; /* Offload features */ @@ -213,6 +215,8 @@ int ice_fdir_rx_queue_stop(struct rte_eth_dev *dev, uint16_t rx_queue_id); int ice_fdir_tx_queue_stop(struct rte_eth_dev *dev, uint16_t tx_queue_id); void ice_rx_queue_release(void *rxq); void ice_tx_queue_release(void *txq); +void ice_dev_rx_queue_release(struct rte_eth_dev *dev, uint16_t qid); +void ice_dev_tx_queue_release(struct rte_eth_dev *dev, uint16_t qid); void ice_free_queues(struct rte_eth_dev *dev); int ice_fdir_setup_tx_resources(struct ice_pf *pf); int ice_fdir_setup_rx_resources(struct ice_pf *pf);