[dpdk-dev] [PATCH v5 11/21] ethdev: define structures for getting flow director information
Jingjing Wu
jingjing.wu at intel.com
Thu Oct 30 08:26:36 CET 2014
Structure is defined for getting flow director information
Signed-off-by: Jingjing Wu <jingjing.wu at intel.com>
---
lib/librte_ether/rte_eth_ctrl.h | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/lib/librte_ether/rte_eth_ctrl.h b/lib/librte_ether/rte_eth_ctrl.h
index 77b784e..74a9c59 100644
--- a/lib/librte_ether/rte_eth_ctrl.h
+++ b/lib/librte_ether/rte_eth_ctrl.h
@@ -303,6 +303,28 @@ struct rte_eth_fdir_filter {
struct rte_eth_fdir_action action; /**< Action taken when match */
};
+/**
+ * A structure used to get the status information of flow director filter.
+ * It supports RTE_ETH_FILTER_FDIR with RTE_ETH_FILTER_INFO operation.
+ */
+struct rte_eth_fdir_info {
+ int mode; /**< If 0 disable, if 1 enable */
+ uint16_t collision; /**< Number of filters with collision. */
+ uint16_t free; /**< Number of free filters. */
+ uint16_t maxhash;
+ /**< The lookup hash value of the added filter that updated the value
+ of the maxlen field */
+ uint8_t maxlen; /**< Longest linked list of filters. */
+ uint64_t add; /**< Number of added filters. */
+ uint64_t remove; /**< Number of removed filters. */
+ uint64_t f_add; /**< Number of failed added filters. */
+ uint64_t f_remove; /**< Number of failed removed filters. */
+ uint16_t guarant_spc; /**< Guaranteed spaces.*/
+ uint16_t guarant_cnt; /**< Number of filters in guaranteed spaces. */
+ uint16_t best_spc; /**< Best effort spaces.*/
+ uint16_t best_cnt; /**< Number of filters in best effort spaces. */
+};
+
#ifdef __cplusplus
}
#endif
--
1.8.1.4
More information about the dev
mailing list