[dpdk-dev] [PATCH v3 7/9] net/mlx5: save bonding member ports information
Xueming(Steven) Li
xuemingl at nvidia.com
Tue Jan 19 00:05:23 CET 2021
Hi Slava,
>-----Original Message-----
>From: Slava Ovsiienko <viacheslavo at nvidia.com>
>Sent: Tuesday, January 19, 2021 12:17 AM
>To: Xueming(Steven) Li <xuemingl at nvidia.com>
>Cc: dev at dpdk.org; Matan Azrad <matan at nvidia.com>; Shahaf Shuler
><shahafs at nvidia.com>; NBU-Contact-Thomas Monjalon
><thomas at monjalon.net>; Xueming(Steven) Li <xuemingl at nvidia.com>; Asaf
>Penso <asafp at nvidia.com>
>Subject: RE: [PATCH v3 7/9] net/mlx5: save bonding member ports
>information
>
>Hi, Xueming
>
>- this patch has the same headline as previous one
>- typos: couters -> counters, collect -> collectS, save -> saveS
My bad, this patch should combine with previous one.
>
>With best regards, Slava
>
>> -----Original Message-----
>> From: Xueming Li <xuemingl at nvidia.com>
>> Sent: Monday, January 18, 2021 13:29
>> To: Slava Ovsiienko <viacheslavo at nvidia.com>
>> Cc: dev at dpdk.org; Matan Azrad <matan at nvidia.com>; Shahaf Shuler
>> <shahafs at nvidia.com>; NBU-Contact-Thomas Monjalon
>> <thomas at monjalon.net>; Xueming(Steven) Li <xuemingl at nvidia.com>; Asaf
>> Penso <asafp at nvidia.com>
>> Subject: [PATCH v3 7/9] net/mlx5: save bonding member ports
>> information
>>
>> 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