The patch updates HWS code for upcoming extended PMD pattern template
verification:
Support VOID flow item type.
Return E2BIG error code when pattern is too large for definer.

Signed-off-by: Gregory Etelson <getel...@nvidia.com>
Acked-by: Dariusz Sosnowski <dsosnow...@nvidia.com>
---
 drivers/net/mlx5/hws/mlx5dr_definer.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/net/mlx5/hws/mlx5dr_definer.c 
b/drivers/net/mlx5/hws/mlx5dr_definer.c
index 0b60479406..05b53e622a 100644
--- a/drivers/net/mlx5/hws/mlx5dr_definer.c
+++ b/drivers/net/mlx5/hws/mlx5dr_definer.c
@@ -2537,6 +2537,8 @@ mlx5dr_definer_conv_items_to_hl(struct mlx5dr_context 
*ctx,
                        ret = mlx5dr_definer_conv_item_ptype(&cd, items, i);
                        item_flags |= MLX5_FLOW_ITEM_PTYPE;
                        break;
+               case RTE_FLOW_ITEM_TYPE_VOID:
+                       break;
                default:
                        DR_LOG(ERR, "Unsupported item type %d", items->type);
                        rte_errno = ENOTSUP;
@@ -2843,7 +2845,7 @@ mlx5dr_definer_find_best_match_fit(struct mlx5dr_context 
*ctx,
        }
 
        DR_LOG(ERR, "Unable to find supporting match/jumbo definer 
combination");
-       rte_errno = ENOTSUP;
+       rte_errno = E2BIG;
        return rte_errno;
 }
 
-- 
2.39.2

Reply via email to