net/mlx5: support metadata as flow rule criteria
[dpdk.git] / drivers / net / mlx5 / mlx5_prm.h
index 5b34d0d..29742b1 100644 (file)
@@ -159,7 +159,7 @@ struct mlx5_wqe_eth_seg_small {
        uint8_t cs_flags;
        uint8_t rsvd1;
        uint16_t mss;
-       uint32_t rsvd2;
+       uint32_t flow_table_metadata;
        uint16_t inline_hdr_sz;
        uint8_t inline_hdr[2];
 } __rte_aligned(MLX5_WQE_DWORD_SIZE);
@@ -493,6 +493,13 @@ struct mlx5_ifc_fte_match_param_bits {
        u8 reserved_at_800[0x800];
 };
 
+enum {
+       MLX5_MATCH_CRITERIA_ENABLE_OUTER_BIT,
+       MLX5_MATCH_CRITERIA_ENABLE_MISC_BIT,
+       MLX5_MATCH_CRITERIA_ENABLE_INNER_BIT,
+       MLX5_MATCH_CRITERIA_ENABLE_MISC2_BIT
+};
+
 /* CQE format mask. */
 #define MLX5E_CQE_FORMAT_MASK 0xc