[dpdk-dev] [PATCH v5 2/2] net/mlx5: support socket direct mode bonding

Raslan Darawsheh rasland at nvidia.com
Tue Oct 26 13:26:59 CEST 2021


Hi,

> -----Original Message-----
> From: Rongwei Liu <rongweil at nvidia.com>
> Sent: Tuesday, October 26, 2021 11:49 AM
> To: Matan Azrad <matan at nvidia.com>; Slava Ovsiienko
> <viacheslavo at nvidia.com>; Ori Kam <orika at nvidia.com>; NBU-Contact-
> Thomas Monjalon <thomas at monjalon.net>
> Cc: dev at dpdk.org; Raslan Darawsheh <rasland at nvidia.com>
> Subject: [PATCH v5 2/2] net/mlx5: support socket direct mode bonding
> 
> In socket direct mode, it's possible to bind any two (maybe four in future)
> PCIe devices with IDs like xxxx:xx:xx.x and yyyy:yy:yy.y. Bonding member
> interfaces are unnecessary to have the same PCIe domain/bus/device ID
> anymore,
> 
> Kernel driver uses "system_image_guid" to identify if devices can be bound
> together or not. Sysfs "phys_switch_id" is used to get "system_image_guid"
> of each network interface.
> 
> OFED 5.4+ is required to support "phys_switch_id".
> 
> Signed-off-by: Rongwei Liu <rongweil at nvidia.com>
> Acked-by: Viacheslav Ovsiienko <viacheslavo at nvidia.com>
> ---
>  doc/guides/nics/mlx5.rst               |  4 +++
>  doc/guides/rel_notes/release_21_11.rst |  4 +++
>  drivers/net/mlx5/linux/mlx5_os.c       | 43 ++++++++++++++++++++------
>  3 files changed, 42 insertions(+), 9 deletions(-)
> 
> diff --git a/doc/guides/nics/mlx5.rst b/doc/guides/nics/mlx5.rst index
> 47709d93b3..45f44c97d7 100644
> --- a/doc/guides/nics/mlx5.rst
> +++ b/doc/guides/nics/mlx5.rst
> @@ -468,6 +468,10 @@ Limitations
> 
>    - TXQ affinity subjects to HW hash once enabled.
> 
> +- Bonding under socket direct mode
> +
> +  - Needs OFED 5.4+.
> +
>  Statistics
>  ----------
> 
> diff --git a/doc/guides/rel_notes/release_21_11.rst
> b/doc/guides/rel_notes/release_21_11.rst
> index 1ccac87b73..2f46b27709 100644
> --- a/doc/guides/rel_notes/release_21_11.rst
> +++ b/doc/guides/rel_notes/release_21_11.rst
> @@ -217,6 +217,10 @@ New Features
>    * Added PDCP short MAC-I support.
>    * Added raw vector datapath API support.
> 
> +* **Updated Mellanox mlx5 driver.**
> +
> +  * Added socket direct mode bonding support.
This part needs to be in the previously added update in the release notes.
Will fix during integration,

Kindest regards
Raslan Darawsheh


More information about the dev mailing list