common/mlx5: support ROCE disable through Netlink
[dpdk.git] / drivers / common / mlx5 / meson.build
index 76ca7d7..fdd1e85 100644 (file)
@@ -37,11 +37,12 @@ endforeach
 
 if build
        allow_experimental_apis = true
-       deps += ['hash', 'pci', 'net', 'eal']
+       deps += ['hash', 'pci', 'net', 'eal', 'kvargs']
        ext_deps += libs
        sources = files(
                'mlx5_devx_cmds.c',
                'mlx5_common.c',
+               'mlx5_nl.c',
        )
        if not pmd_dlopen
                sources += files('mlx5_glue.c')
@@ -120,6 +121,7 @@ if build
                'MLX5DV_DR_DOMAIN_TYPE_FDB' ],
                [ 'HAVE_MLX5DV_DR_VLAN', 'infiniband/mlx5dv.h',
                'mlx5dv_dr_action_create_push_vlan' ],
+               [ 'HAVE_IBV_VAR', 'infiniband/mlx5dv.h', 'mlx5dv_alloc_var' ],
                [ 'HAVE_SUPPORTED_40000baseKR4_Full', 'linux/ethtool.h',
                'SUPPORTED_40000baseKR4_Full' ],
                [ 'HAVE_SUPPORTED_40000baseCR4_Full', 'linux/ethtool.h',
@@ -166,6 +168,7 @@ if build
                'RDMA_NLDEV_ATTR_NDEV_INDEX' ],
                [ 'HAVE_MLX5_DR_FLOW_DUMP', 'infiniband/mlx5dv.h',
                'mlx5dv_dump_dr_domain'],
+               [ 'HAVE_DEVLINK', 'linux/devlink.h', 'DEVLINK_GENL_NAME' ],
        ]
        config = configuration_data()
        foreach arg:has_sym_args