]> git.droids-corp.org - dpdk.git/commit
common/mlx5: extend flex parser capabilities
authorGregory Etelson <getelson@nvidia.com>
Tue, 2 Nov 2021 08:53:39 +0000 (10:53 +0200)
committerRaslan Darawsheh <rasland@nvidia.com>
Thu, 4 Nov 2021 21:55:36 +0000 (22:55 +0100)
commit65be2ca6e0256836c0a74bfa27cc458f1f80b44d
tree87d3a2c14f395a6dc05fd204570421aeb277cdcd
parent9c410b28b27a541fec6842ba6cc1b4dfe07042fa
common/mlx5: extend flex parser capabilities

MLX5 PARSE_GRAPH_NODE is the main data structure used by the Flex
Parser when a new parsing protocol is defined. While software
creates PARSE_GRAPH_NODE object for a new protocol, it must
verify that configuration parameters it uses comply with
hardware limits.

The patch queries hardware PARSE_GRAPH_NODE capabilities and
stores ones in PMD internal configuration structure:

 - query capabilities from parse_graph_node attribute page
 - query max_num_prog_sample_field capability from HCA page 2

Signed-off-by: Gregory Etelson <getelson@nvidia.com>
Reviewed-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/common/mlx5/mlx5_devx_cmds.c
drivers/common/mlx5/mlx5_devx_cmds.h
drivers/common/mlx5/mlx5_prm.h