[dpdk-dev] [PATCH v3 7/9] net/mlx5: save bonding member ports information

Xueming Li xuemingl at nvidia.com
Mon Jan 18 12:29:11 CET 2021


Since kernel bonding interface doesn't provide counter summary of member
ports, PMD has to aggregate couters from of member ports.

This patch collect bonding member information and save to shared context
data.

Signed-off-by: Xueming Li <xuemingl at nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo at nvidia.com>
---
 drivers/net/mlx5/mlx5.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h
index 508f98f8cd..c15af1d794 100644
--- a/drivers/net/mlx5/mlx5.h
+++ b/drivers/net/mlx5/mlx5.h
@@ -662,12 +662,14 @@ struct mlx5_flex_parser_profiles {
 	void *obj;		/* Flex parser node object. */
 };
 
+/* Max member ports per bonding device. */
+#define MLX5_BOND_MAX_PORTS 2
+
 /* Bonding device information. */
 struct mlx5_bond_info {
 	int n_port; /* Number of bond member ports. */
 	uint32_t ifindex;
 	char ifname[MLX5_NAMESIZE + 1];
-#define MLX5_BOND_MAX_PORTS 2
 	struct {
 		char ifname[MLX5_NAMESIZE + 1];
 		uint32_t ifindex;
-- 
2.25.1



More information about the dev mailing list