[dpdk-dev] [PATCH v2 12/16] common/mlx5: share get ib device match function
Matan Azrad
matan at nvidia.com
Tue May 4 13:30:45 CEST 2021
Hi Thomas
From: Thomas Monjalon
> 29/04/2021 17:43, Matan Azrad:
> > From: Shiri Kuzin <shirik at nvidia.com>
> >
> > The get_ib_device_match function iterates over the list of ib devices
> > returned by the get_device_list glue function and returns the ib
> > device matching the provided address.
> >
> > Since this function is in use by several drivers, in this patch we
> > share the function in common part.
> >
> > Signed-off-by: Shiri Kuzin <shirik at nvidia.com>
> > Acked-by: Matan Azrad <matan at nvidia.com>
> > ---
> > --- a/drivers/common/mlx5/linux/mlx5_common_os.c
> > +++ b/drivers/common/mlx5/linux/mlx5_common_os.c
> > +struct ibv_device *
> > +mlx5_os_get_ib_device_match(struct rte_pci_addr *addr)
>
> It would be better as mlx5_get_pci_ibv_device() in
> drivers/common/mlx5/mlx5_common_pci.c
> Just need to forward declare struct ibv_device in
> drivers/common/mlx5/mlx5_common.h This is what is done internally for
> sub-functions.
struct ibv_device Is linux only, defined in Verbs library.
So, no need it in OS common place.
> > --- a/drivers/common/mlx5/mlx5_common.h
> > +++ b/drivers/common/mlx5/mlx5_common.h
> > @@ -18,6 +18,7 @@
> >
> > #include "mlx5_prm.h"
> > #include "mlx5_devx_cmds.h"
> > +#include "mlx5_common_os.h"
> >
> > /* Reported driver name. */
> > #define MLX5_PCI_DRIVER_NAME "mlx5_pci"
> > @@ -215,6 +216,7 @@ enum mlx5_class {
> > MLX5_CLASS_VDPA = RTE_BIT64(1),
> > MLX5_CLASS_REGEX = RTE_BIT64(2),
> > MLX5_CLASS_COMPRESS = RTE_BIT64(3),
> > + MLX5_CLASS_CRYPTO = RTE_BIT64(4),
> > };
>
> This change has nothing to do in this patch I think.
>
Yes, will handle in v3.
> > --- a/drivers/common/mlx5/version.map
> > +++ b/drivers/common/mlx5/version.map
> > @@ -111,6 +111,7 @@ INTERNAL {
> > mlx5_os_reg_mr;
> > mlx5_os_umem_reg;
> > mlx5_os_umem_dereg;
> > + mlx5_os_get_ib_device_match; # WINDOWS_NO_EXPORT
>
> Please keep alphabetical order.
Sure.
More information about the dev
mailing list