[dpdk-stable] patch 'net/mlx: prefix private structure' has been queued to LTS release 18.11.2

Kevin Traynor ktraynor at redhat.com
Wed Apr 10 18:43:38 CEST 2019


Hi,

FYI, your patch has been queued to LTS release 18.11.2

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 04/16/19. So please
shout if anyone has objections.

Also note that after the patch there's a diff of the upstream commit vs the
patch applied to the branch. This will indicate if there was any rebasing
needed to apply to the stable branch. If there were code changes for rebasing
(ie: not only metadata diffs), please double check that the rebase was
correctly done.

Thanks.

Kevin Traynor

---
>From 7f49e70ceda3e8245753425f9ee474793152f906 Mon Sep 17 00:00:00 2001
From: Thomas Monjalon <thomas at monjalon.net>
Date: Thu, 21 Feb 2019 10:29:14 +0100
Subject: [PATCH] net/mlx: prefix private structure

[ upstream commit dbeba4cf18a5e1d9f7aaa284457bf15c351eb965 ]

The private structure stored in rte_eth_dev->data->dev_private
was named "struct priv".
In order to ease code browsing, the structure is renamed
"struct mlx[45]_priv".

Signed-off-by: Thomas Monjalon <thomas at monjalon.net>
Acked-by: Yongseok Koh <yskoh at mellanox.com>
---
 drivers/net/mlx4/mlx4.c            | 10 ++---
 drivers/net/mlx4/mlx4.h            | 21 +++++-----
 drivers/net/mlx4/mlx4_ethdev.c     | 38 +++++++++---------
 drivers/net/mlx4/mlx4_flow.c       | 28 +++++++-------
 drivers/net/mlx4/mlx4_flow.h       |  6 +--
 drivers/net/mlx4/mlx4_intr.c       | 20 +++++-----
 drivers/net/mlx4/mlx4_mr.c         | 30 +++++++--------
 drivers/net/mlx4/mlx4_rxq.c        | 20 +++++-----
 drivers/net/mlx4/mlx4_rxtx.h       | 18 ++++-----
 drivers/net/mlx4/mlx4_txq.c        |  6 +--
 drivers/net/mlx5/mlx5.c            | 14 +++----
 drivers/net/mlx5/mlx5.h            |  7 ++--
 drivers/net/mlx5/mlx5_ethdev.c     | 28 +++++++-------
 drivers/net/mlx5/mlx5_flow.c       | 45 +++++++++++-----------
 drivers/net/mlx5/mlx5_flow_dv.c    |  8 ++--
 drivers/net/mlx5/mlx5_flow_tcf.c   |  8 ++--
 drivers/net/mlx5/mlx5_flow_verbs.c |  8 ++--
 drivers/net/mlx5/mlx5_mac.c        |  4 +-
 drivers/net/mlx5/mlx5_mr.c         | 30 +++++++--------
 drivers/net/mlx5/mlx5_nl.c         | 12 +++---
 drivers/net/mlx5/mlx5_rss.c        | 10 ++---
 drivers/net/mlx5/mlx5_rxmode.c     |  8 ++--
 drivers/net/mlx5/mlx5_rxq.c        | 62 +++++++++++++++---------------
 drivers/net/mlx5/mlx5_rxtx.c       |  2 +-
 drivers/net/mlx5/mlx5_rxtx.h       |  6 +--
 drivers/net/mlx5/mlx5_rxtx_vec.c   |  4 +-
 drivers/net/mlx5/mlx5_socket.c     |  8 ++--
 drivers/net/mlx5/mlx5_stats.c      | 14 +++----
 drivers/net/mlx5/mlx5_trigger.c    | 16 ++++----
 drivers/net/mlx5/mlx5_txq.c        | 26 ++++++-------
 drivers/net/mlx5/mlx5_vlan.c       |  6 +--
 31 files changed, 263 insertions(+), 260 deletions(-)

diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c
index 7f07b8dc0..8aa116cb7 100644
--- a/drivers/net/mlx4/mlx4.c
+++ b/drivers/net/mlx4/mlx4.c
@@ -82,5 +82,5 @@ static int
 mlx4_dev_configure(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow_error error;
 	int ret;
@@ -118,5 +118,5 @@ static int
 mlx4_dev_start(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow_error error;
 	int ret;
@@ -170,5 +170,5 @@ static void
 mlx4_dev_stop(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	if (!priv->started)
@@ -195,5 +195,5 @@ static void
 mlx4_dev_close(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	unsigned int i;
 
@@ -600,5 +600,5 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
 		struct ibv_port_attr port_attr;
 		struct ibv_pd *pd = NULL;
-		struct priv *priv = NULL;
+		struct mlx4_priv *priv = NULL;
 		struct rte_eth_dev *eth_dev = NULL;
 		struct ether_addr mac;
diff --git a/drivers/net/mlx4/mlx4.h b/drivers/net/mlx4/mlx4.h
index e6fb934fa..180e5186c 100644
--- a/drivers/net/mlx4/mlx4.h
+++ b/drivers/net/mlx4/mlx4.h
@@ -73,10 +73,11 @@ struct txq;
 struct rte_flow;
 
-LIST_HEAD(mlx4_dev_list, priv);
+LIST_HEAD(mlx4_dev_list, mlx4_priv);
 LIST_HEAD(mlx4_mr_list, mlx4_mr);
 
 /** Private data structure. */
-struct priv {
-	LIST_ENTRY(priv) mem_event_cb; /* Called by memory event callback. */
+struct mlx4_priv {
+	LIST_ENTRY(mlx4_priv) mem_event_cb;
+	/**< Called by memory event callback. */
 	struct rte_eth_dev *dev; /**< Ethernet device. */
 	struct ibv_context *ctx; /**< Verbs context. */
@@ -115,7 +116,7 @@ struct priv {
 /* mlx4_ethdev.c */
 
-int mlx4_get_ifname(const struct priv *priv, char (*ifname)[IF_NAMESIZE]);
-int mlx4_get_mac(struct priv *priv, uint8_t (*mac)[ETHER_ADDR_LEN]);
-int mlx4_mtu_get(struct priv *priv, uint16_t *mtu);
+int mlx4_get_ifname(const struct mlx4_priv *priv, char (*ifname)[IF_NAMESIZE]);
+int mlx4_get_mac(struct mlx4_priv *priv, uint8_t (*mac)[ETHER_ADDR_LEN]);
+int mlx4_mtu_get(struct mlx4_priv *priv, uint16_t *mtu);
 int mlx4_mtu_set(struct rte_eth_dev *dev, uint16_t mtu);
 int mlx4_dev_set_link_down(struct rte_eth_dev *dev);
@@ -144,8 +145,8 @@ int mlx4_is_removed(struct rte_eth_dev *dev);
 /* mlx4_intr.c */
 
-int mlx4_intr_uninstall(struct priv *priv);
-int mlx4_intr_install(struct priv *priv);
-int mlx4_rxq_intr_enable(struct priv *priv);
-void mlx4_rxq_intr_disable(struct priv *priv);
+int mlx4_intr_uninstall(struct mlx4_priv *priv);
+int mlx4_intr_install(struct mlx4_priv *priv);
+int mlx4_rxq_intr_enable(struct mlx4_priv *priv);
+void mlx4_rxq_intr_disable(struct mlx4_priv *priv);
 int mlx4_rx_intr_disable(struct rte_eth_dev *dev, uint16_t idx);
 int mlx4_rx_intr_enable(struct rte_eth_dev *dev, uint16_t idx);
diff --git a/drivers/net/mlx4/mlx4_ethdev.c b/drivers/net/mlx4/mlx4_ethdev.c
index 195a1b6df..084b24e49 100644
--- a/drivers/net/mlx4/mlx4_ethdev.c
+++ b/drivers/net/mlx4/mlx4_ethdev.c
@@ -60,5 +60,5 @@
  */
 int
-mlx4_get_ifname(const struct priv *priv, char (*ifname)[IF_NAMESIZE])
+mlx4_get_ifname(const struct mlx4_priv *priv, char (*ifname)[IF_NAMESIZE])
 {
 	DIR *dir;
@@ -147,5 +147,5 @@ try_dev_id:
  */
 static int
-mlx4_ifreq(const struct priv *priv, int req, struct ifreq *ifr)
+mlx4_ifreq(const struct mlx4_priv *priv, int req, struct ifreq *ifr)
 {
 	int sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
@@ -177,5 +177,5 @@ mlx4_ifreq(const struct priv *priv, int req, struct ifreq *ifr)
  */
 int
-mlx4_get_mac(struct priv *priv, uint8_t (*mac)[ETHER_ADDR_LEN])
+mlx4_get_mac(struct mlx4_priv *priv, uint8_t (*mac)[ETHER_ADDR_LEN])
 {
 	struct ifreq request;
@@ -200,5 +200,5 @@ mlx4_get_mac(struct priv *priv, uint8_t (*mac)[ETHER_ADDR_LEN])
  */
 int
-mlx4_mtu_get(struct priv *priv, uint16_t *mtu)
+mlx4_mtu_get(struct mlx4_priv *priv, uint16_t *mtu)
 {
 	struct ifreq request;
@@ -225,5 +225,5 @@ int
 mlx4_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct ifreq request = { .ifr_mtu = mtu, };
 	int ret = mlx4_ifreq(priv, SIOCSIFMTU, &request);
@@ -249,5 +249,5 @@ mlx4_mtu_set(struct rte_eth_dev *dev, uint16_t mtu)
  */
 static int
-mlx4_set_flags(struct priv *priv, unsigned int keep, unsigned int flags)
+mlx4_set_flags(struct mlx4_priv *priv, unsigned int keep, unsigned int flags)
 {
 	struct ifreq request;
@@ -273,5 +273,5 @@ mlx4_set_flags(struct priv *priv, unsigned int keep, unsigned int flags)
  */
 static int
-mlx4_dev_set_link(struct priv *priv, int up)
+mlx4_dev_set_link(struct mlx4_priv *priv, int up)
 {
 	int err;
@@ -301,5 +301,5 @@ int
 mlx4_dev_set_link_down(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	return mlx4_dev_set_link(priv, 0);
@@ -318,5 +318,5 @@ int
 mlx4_dev_set_link_up(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	return mlx4_dev_set_link(priv, 1);
@@ -346,5 +346,5 @@ static void
 mlx4_rxmode_toggle(struct rte_eth_dev *dev, enum rxmode_toggle toggle)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	const char *mode;
 	struct rte_flow_error error;
@@ -431,5 +431,5 @@ void
 mlx4_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow_error error;
 
@@ -467,5 +467,5 @@ mlx4_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac_addr,
 		  uint32_t index, uint32_t vmdq)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow_error error;
 	int ret;
@@ -504,5 +504,5 @@ int
 mlx4_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow_error error;
 	unsigned int vidx = vlan_id / 64;
@@ -558,5 +558,5 @@ void
 mlx4_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	unsigned int max;
 	char ifname[IF_NAMESIZE];
@@ -689,5 +689,5 @@ int
 mlx4_link_update(struct rte_eth_dev *dev, int wait_to_complete)
 {
-	const struct priv *priv = dev->data->dev_private;
+	const struct mlx4_priv *priv = dev->data->dev_private;
 	struct ethtool_cmd edata = {
 		.cmd = ETHTOOL_GSET,
@@ -742,5 +742,5 @@ int
 mlx4_flow_ctrl_get(struct rte_eth_dev *dev, struct rte_eth_fc_conf *fc_conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct ifreq ifr;
 	struct ethtool_pauseparam ethpause = {
@@ -786,5 +786,5 @@ int
 mlx4_flow_ctrl_set(struct rte_eth_dev *dev, struct rte_eth_fc_conf *fc_conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct ifreq ifr;
 	struct ethtool_pauseparam ethpause = {
@@ -854,5 +854,5 @@ mlx4_dev_supported_ptypes_get(struct rte_eth_dev *dev)
 		RTE_PTYPE_UNKNOWN
 	};
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	if (dev->rx_pkt_burst == mlx4_rx_burst) {
@@ -878,5 +878,5 @@ mlx4_is_removed(struct rte_eth_dev *dev)
 {
 	struct ibv_device_attr device_attr;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	if (mlx4_glue->query_device(priv->ctx, &device_attr) == EIO)
diff --git a/drivers/net/mlx4/mlx4_flow.c b/drivers/net/mlx4/mlx4_flow.c
index b40e7e5c3..f16037d1d 100644
--- a/drivers/net/mlx4/mlx4_flow.c
+++ b/drivers/net/mlx4/mlx4_flow.c
@@ -72,5 +72,5 @@ struct mlx4_drop {
 	struct ibv_qp *qp; /**< QP target. */
 	struct ibv_cq *cq; /**< CQ associated with above QP. */
-	struct priv *priv; /**< Back pointer to private data. */
+	struct mlx4_priv *priv; /**< Back pointer to private data. */
 	uint32_t refcnt; /**< Reference count. */
 };
@@ -96,5 +96,5 @@ struct mlx4_drop {
  */
 uint64_t
-mlx4_conv_rss_types(struct priv *priv, uint64_t types, int verbs_to_dpdk)
+mlx4_conv_rss_types(struct mlx4_priv *priv, uint64_t types, int verbs_to_dpdk)
 {
 	enum {
@@ -658,5 +658,5 @@ static const struct mlx4_flow_proc_item mlx4_flow_proc_item_list[] = {
  */
 static int
-mlx4_flow_prepare(struct priv *priv,
+mlx4_flow_prepare(struct mlx4_priv *priv,
 		  const struct rte_flow_attr *attr,
 		  const struct rte_flow_item pattern[],
@@ -929,5 +929,5 @@ mlx4_flow_validate(struct rte_eth_dev *dev,
 		   struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	return mlx4_flow_prepare(priv, attr, pattern, actions, error, NULL);
@@ -945,5 +945,5 @@ mlx4_flow_validate(struct rte_eth_dev *dev,
  */
 static struct mlx4_drop *
-mlx4_drop_get(struct priv *priv)
+mlx4_drop_get(struct mlx4_priv *priv)
 {
 	struct mlx4_drop *drop = priv->drop;
@@ -1021,5 +1021,5 @@ mlx4_drop_put(struct mlx4_drop *drop)
  */
 static int
-mlx4_flow_toggle(struct priv *priv,
+mlx4_flow_toggle(struct mlx4_priv *priv,
 		 struct rte_flow *flow,
 		 int enable,
@@ -1137,5 +1137,5 @@ mlx4_flow_create(struct rte_eth_dev *dev,
 		 struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow;
 	int err;
@@ -1178,5 +1178,5 @@ mlx4_flow_isolate(struct rte_eth_dev *dev,
 		  struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 
 	if (!!enable == !!priv->isolated)
@@ -1201,5 +1201,5 @@ mlx4_flow_destroy(struct rte_eth_dev *dev,
 		  struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	int err = mlx4_flow_toggle(priv, flow, 0, error);
 
@@ -1225,5 +1225,5 @@ mlx4_flow_flush(struct rte_eth_dev *dev,
 		struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow = LIST_FIRST(&priv->flows);
 
@@ -1250,5 +1250,5 @@ mlx4_flow_flush(struct rte_eth_dev *dev,
  */
 static uint16_t
-mlx4_flow_internal_next_vlan(struct priv *priv, uint16_t vlan)
+mlx4_flow_internal_next_vlan(struct mlx4_priv *priv, uint16_t vlan)
 {
 	while (vlan < 4096) {
@@ -1290,5 +1290,5 @@ mlx4_flow_internal_next_vlan(struct priv *priv, uint16_t vlan)
  */
 static int
-mlx4_flow_internal(struct priv *priv, struct rte_flow_error *error)
+mlx4_flow_internal(struct mlx4_priv *priv, struct rte_flow_error *error)
 {
 	struct rte_flow_attr attr = {
@@ -1522,5 +1522,5 @@ error:
  */
 int
-mlx4_flow_sync(struct priv *priv, struct rte_flow_error *error)
+mlx4_flow_sync(struct mlx4_priv *priv, struct rte_flow_error *error)
 {
 	struct rte_flow *flow;
@@ -1564,5 +1564,5 @@ mlx4_flow_sync(struct priv *priv, struct rte_flow_error *error)
  */
 void
-mlx4_flow_clean(struct priv *priv)
+mlx4_flow_clean(struct mlx4_priv *priv)
 {
 	struct rte_flow *flow;
diff --git a/drivers/net/mlx4/mlx4_flow.h b/drivers/net/mlx4/mlx4_flow.h
index 2917ebe95..03a4bd05e 100644
--- a/drivers/net/mlx4/mlx4_flow.h
+++ b/drivers/net/mlx4/mlx4_flow.h
@@ -49,8 +49,8 @@ struct rte_flow {
 /* mlx4_flow.c */
 
-uint64_t mlx4_conv_rss_types(struct priv *priv, uint64_t types,
+uint64_t mlx4_conv_rss_types(struct mlx4_priv *priv, uint64_t types,
 			     int verbs_to_dpdk);
-int mlx4_flow_sync(struct priv *priv, struct rte_flow_error *error);
-void mlx4_flow_clean(struct priv *priv);
+int mlx4_flow_sync(struct mlx4_priv *priv, struct rte_flow_error *error);
+void mlx4_flow_clean(struct mlx4_priv *priv);
 int mlx4_filter_ctrl(struct rte_eth_dev *dev,
 		     enum rte_filter_type filter_type,
diff --git a/drivers/net/mlx4/mlx4_intr.c b/drivers/net/mlx4/mlx4_intr.c
index eeb982a09..ec9124219 100644
--- a/drivers/net/mlx4/mlx4_intr.c
+++ b/drivers/net/mlx4/mlx4_intr.c
@@ -34,5 +34,5 @@
 #include "mlx4_utils.h"
 
-static int mlx4_link_status_check(struct priv *priv);
+static int mlx4_link_status_check(struct mlx4_priv *priv);
 
 /**
@@ -43,5 +43,5 @@ static int mlx4_link_status_check(struct priv *priv);
  */
 static void
-mlx4_rx_intr_vec_disable(struct priv *priv)
+mlx4_rx_intr_vec_disable(struct mlx4_priv *priv)
 {
 	struct rte_intr_handle *intr_handle = &priv->intr_handle;
@@ -63,5 +63,5 @@ mlx4_rx_intr_vec_disable(struct priv *priv)
  */
 static int
-mlx4_rx_intr_vec_enable(struct priv *priv)
+mlx4_rx_intr_vec_enable(struct mlx4_priv *priv)
 {
 	unsigned int i;
@@ -118,5 +118,5 @@ mlx4_rx_intr_vec_enable(struct priv *priv)
  */
 static void
-mlx4_link_status_alarm(struct priv *priv)
+mlx4_link_status_alarm(struct mlx4_priv *priv)
 {
 	const struct rte_intr_conf *const intr_conf =
@@ -144,5 +144,5 @@ mlx4_link_status_alarm(struct priv *priv)
  */
 static int
-mlx4_link_status_check(struct priv *priv)
+mlx4_link_status_check(struct mlx4_priv *priv)
 {
 	struct rte_eth_link *link = &priv->dev->data->dev_link;
@@ -176,5 +176,5 @@ mlx4_link_status_check(struct priv *priv)
  */
 static void
-mlx4_interrupt_handler(struct priv *priv)
+mlx4_interrupt_handler(struct mlx4_priv *priv)
 {
 	enum { LSC, RMV, };
@@ -252,5 +252,5 @@ mlx4_arm_cq(struct rxq *rxq, int solicited)
  */
 int
-mlx4_intr_uninstall(struct priv *priv)
+mlx4_intr_uninstall(struct mlx4_priv *priv)
 {
 	int err = rte_errno; /* Make sure rte_errno remains unchanged. */
@@ -280,5 +280,5 @@ mlx4_intr_uninstall(struct priv *priv)
  */
 int
-mlx4_intr_install(struct priv *priv)
+mlx4_intr_install(struct mlx4_priv *priv)
 {
 	const struct rte_intr_conf *const intr_conf =
@@ -379,5 +379,5 @@ mlx4_rx_intr_enable(struct rte_eth_dev *dev, uint16_t idx)
  */
 int
-mlx4_rxq_intr_enable(struct priv *priv)
+mlx4_rxq_intr_enable(struct mlx4_priv *priv)
 {
 	const struct rte_intr_conf *const intr_conf =
@@ -398,5 +398,5 @@ error:
  */
 void
-mlx4_rxq_intr_disable(struct priv *priv)
+mlx4_rxq_intr_disable(struct mlx4_priv *priv)
 {
 	int err = rte_errno; /* Make sure rte_errno remains unchanged. */
diff --git a/drivers/net/mlx4/mlx4_mr.c b/drivers/net/mlx4/mlx4_mr.c
index a0094483a..4376ad0b6 100644
--- a/drivers/net/mlx4/mlx4_mr.c
+++ b/drivers/net/mlx4/mlx4_mr.c
@@ -349,5 +349,5 @@ static int
 mr_insert_dev_cache(struct rte_eth_dev *dev, struct mlx4_mr *mr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	unsigned int n;
 
@@ -390,5 +390,5 @@ mr_lookup_dev_list(struct rte_eth_dev *dev, struct mlx4_mr_cache *entry,
 		   uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr *mr;
 
@@ -431,5 +431,5 @@ mr_lookup_dev(struct rte_eth_dev *dev, struct mlx4_mr_cache *entry,
 	      uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	uint16_t idx;
 	uint32_t lkey = UINT32_MAX;
@@ -486,5 +486,5 @@ static void
 mlx4_mr_garbage_collect(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr *mr_next;
 	struct mlx4_mr_list free_list = LIST_HEAD_INITIALIZER(free_list);
@@ -544,5 +544,5 @@ mlx4_mr_create(struct rte_eth_dev *dev, struct mlx4_mr_cache *entry,
 	       uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
 	const struct rte_memseg_list *msl;
@@ -770,5 +770,5 @@ static void
 mr_rebuild_dev_cache(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr *mr;
 
@@ -802,5 +802,5 @@ static void
 mlx4_mr_mem_event_free_cb(struct rte_eth_dev *dev, const void *addr, size_t len)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	const struct rte_memseg_list *msl;
 	struct mlx4_mr *mr;
@@ -890,5 +890,5 @@ mlx4_mr_mem_event_cb(enum rte_mem_event event_type, const void *addr,
 		     size_t len, void *arg __rte_unused)
 {
-	struct priv *priv;
+	struct mlx4_priv *priv;
 
 	switch (event_type) {
@@ -927,5 +927,5 @@ mlx4_mr_lookup_dev(struct rte_eth_dev *dev, struct mlx4_mr_ctrl *mr_ctrl,
 		   struct mlx4_mr_cache *entry, uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr_btree *bt = &mr_ctrl->cache_bh;
 	uint16_t idx;
@@ -1025,5 +1025,5 @@ mlx4_rx_addr2mr_bh(struct rxq *rxq, uintptr_t addr)
 {
 	struct mlx4_mr_ctrl *mr_ctrl = &rxq->mr_ctrl;
-	struct priv *priv = rxq->priv;
+	struct mlx4_priv *priv = rxq->priv;
 
 	DEBUG("Rx queue %u: miss on top-half, mru=%u, head=%u, addr=%p",
@@ -1047,5 +1047,5 @@ mlx4_tx_addr2mr_bh(struct txq *txq, uintptr_t addr)
 {
 	struct mlx4_mr_ctrl *mr_ctrl = &txq->mr_ctrl;
-	struct priv *priv = txq->priv;
+	struct mlx4_priv *priv = txq->priv;
 
 	DEBUG("Tx queue %u: miss on top-half, mru=%u, head=%u, addr=%p",
@@ -1123,5 +1123,5 @@ mlx4_mr_update_ext_mp_cb(struct rte_mempool *mp, void *opaque,
 	struct mr_update_mp_data *data = opaque;
 	struct rte_eth_dev *dev = data->dev;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr_ctrl *mr_ctrl = data->mr_ctrl;
 	struct mlx4_mr *mr = NULL;
@@ -1224,5 +1224,5 @@ mlx4_tx_update_ext_mp(struct txq *txq, uintptr_t addr, struct rte_mempool *mp)
 {
 	struct mlx4_mr_ctrl *mr_ctrl = &txq->mr_ctrl;
-	struct priv *priv = txq->priv;
+	struct mlx4_priv *priv = txq->priv;
 
 	mlx4_mr_update_ext_mp(priv->dev, mr_ctrl, mp);
@@ -1290,5 +1290,5 @@ void
 mlx4_mr_dump_dev(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr *mr;
 	int mr_n = 0;
@@ -1333,5 +1333,5 @@ void
 mlx4_mr_release(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4_mr *mr_next = LIST_FIRST(&priv->mr.mr_list);
 
diff --git a/drivers/net/mlx4/mlx4_rxq.c b/drivers/net/mlx4/mlx4_rxq.c
index 6804c6344..3782c6baa 100644
--- a/drivers/net/mlx4/mlx4_rxq.c
+++ b/drivers/net/mlx4/mlx4_rxq.c
@@ -88,5 +88,5 @@ mlx4_rss_hash_key_default[MLX4_RSS_HASH_KEY_SIZE] = {
  */
 struct mlx4_rss *
-mlx4_rss_get(struct priv *priv, uint64_t fields,
+mlx4_rss_get(struct mlx4_priv *priv, uint64_t fields,
 	     const uint8_t key[MLX4_RSS_HASH_KEY_SIZE],
 	     uint16_t queues, const uint16_t queue_id[])
@@ -176,5 +176,5 @@ mlx4_rss_attach(struct mlx4_rss *rss)
 
 	struct ibv_wq *ind_tbl[rss->queues];
-	struct priv *priv = rss->priv;
+	struct mlx4_priv *priv = rss->priv;
 	const char *msg;
 	unsigned int i = 0;
@@ -291,5 +291,5 @@ void
 mlx4_rss_detach(struct mlx4_rss *rss)
 {
-	struct priv *priv = rss->priv;
+	struct mlx4_priv *priv = rss->priv;
 	unsigned int i;
 
@@ -328,5 +328,5 @@ mlx4_rss_detach(struct mlx4_rss *rss)
  */
 int
-mlx4_rss_init(struct priv *priv)
+mlx4_rss_init(struct mlx4_priv *priv)
 {
 	struct rte_eth_dev *dev = priv->dev;
@@ -452,5 +452,5 @@ error:
  */
 void
-mlx4_rss_deinit(struct priv *priv)
+mlx4_rss_deinit(struct mlx4_priv *priv)
 {
 	unsigned int i;
@@ -494,5 +494,5 @@ mlx4_rxq_attach(struct rxq *rxq)
 	}
 
-	struct priv *priv = rxq->priv;
+	struct mlx4_priv *priv = rxq->priv;
 	struct rte_eth_dev *dev = priv->dev;
 	const uint32_t elts_n = 1 << rxq->elts_n;
@@ -676,5 +676,5 @@ mlx4_rxq_detach(struct rxq *rxq)
  */
 uint64_t
-mlx4_get_rx_queue_offloads(struct priv *priv)
+mlx4_get_rx_queue_offloads(struct mlx4_priv *priv)
 {
 	uint64_t offloads = DEV_RX_OFFLOAD_SCATTER |
@@ -697,5 +697,5 @@ mlx4_get_rx_queue_offloads(struct priv *priv)
  */
 uint64_t
-mlx4_get_rx_port_offloads(struct priv *priv)
+mlx4_get_rx_port_offloads(struct mlx4_priv *priv)
 {
 	uint64_t offloads = DEV_RX_OFFLOAD_VLAN_FILTER;
@@ -729,5 +729,5 @@ mlx4_rx_queue_setup(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc,
 		    struct rte_mempool *mp)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	uint32_t mb_len = rte_pktmbuf_data_room_size(mp);
 	struct rte_mbuf *(*elts)[rte_align32pow2(desc)];
@@ -912,5 +912,5 @@ mlx4_rx_queue_release(void *dpdk_rxq)
 {
 	struct rxq *rxq = (struct rxq *)dpdk_rxq;
-	struct priv *priv;
+	struct mlx4_priv *priv;
 	unsigned int i;
 
diff --git a/drivers/net/mlx4/mlx4_rxtx.h b/drivers/net/mlx4/mlx4_rxtx.h
index d7ec4e0c5..29389f1ea 100644
--- a/drivers/net/mlx4/mlx4_rxtx.h
+++ b/drivers/net/mlx4/mlx4_rxtx.h
@@ -39,5 +39,5 @@ struct mlx4_rxq_stats {
 /** Rx queue descriptor. */
 struct rxq {
-	struct priv *priv; /**< Back pointer to private data. */
+	struct mlx4_priv *priv; /**< Back pointer to private data. */
 	struct rte_mempool *mp; /**< Memory pool for allocations. */
 	struct ibv_cq *cq; /**< Completion queue. */
@@ -66,5 +66,5 @@ struct rxq {
 struct mlx4_rss {
 	LIST_ENTRY(mlx4_rss) next; /**< Next entry in list. */
-	struct priv *priv; /**< Back pointer to private data. */
+	struct mlx4_priv *priv; /**< Back pointer to private data. */
 	uint32_t refcnt; /**< Reference count for this object. */
 	uint32_t usecnt; /**< Number of users relying on @p qp and @p ind. */
@@ -112,5 +112,5 @@ struct txq {
 	uint8_t *bounce_buf;
 	/**< Memory used for storing the first DWORD of data TXBBs. */
-	struct priv *priv; /**< Back pointer to private data. */
+	struct mlx4_priv *priv; /**< Back pointer to private data. */
 	unsigned int socket; /**< CPU socket ID for allocations. */
 	struct ibv_cq *cq; /**< Completion queue. */
@@ -122,7 +122,7 @@ struct txq {
 
 uint8_t mlx4_rss_hash_key_default[MLX4_RSS_HASH_KEY_SIZE];
-int mlx4_rss_init(struct priv *priv);
-void mlx4_rss_deinit(struct priv *priv);
-struct mlx4_rss *mlx4_rss_get(struct priv *priv, uint64_t fields,
+int mlx4_rss_init(struct mlx4_priv *priv);
+void mlx4_rss_deinit(struct mlx4_priv *priv);
+struct mlx4_rss *mlx4_rss_get(struct mlx4_priv *priv, uint64_t fields,
 			      const uint8_t key[MLX4_RSS_HASH_KEY_SIZE],
 			      uint16_t queues, const uint16_t queue_id[]);
@@ -132,6 +132,6 @@ void mlx4_rss_detach(struct mlx4_rss *rss);
 int mlx4_rxq_attach(struct rxq *rxq);
 void mlx4_rxq_detach(struct rxq *rxq);
-uint64_t mlx4_get_rx_port_offloads(struct priv *priv);
-uint64_t mlx4_get_rx_queue_offloads(struct priv *priv);
+uint64_t mlx4_get_rx_port_offloads(struct mlx4_priv *priv);
+uint64_t mlx4_get_rx_queue_offloads(struct mlx4_priv *priv);
 int mlx4_rx_queue_setup(struct rte_eth_dev *dev, uint16_t idx,
 			uint16_t desc, unsigned int socket,
@@ -153,5 +153,5 @@ uint16_t mlx4_rx_burst_removed(void *dpdk_rxq, struct rte_mbuf **pkts,
 /* mlx4_txq.c */
 
-uint64_t mlx4_get_tx_port_offloads(struct priv *priv);
+uint64_t mlx4_get_tx_port_offloads(struct mlx4_priv *priv);
 int mlx4_tx_queue_setup(struct rte_eth_dev *dev, uint16_t idx,
 			uint16_t desc, unsigned int socket,
diff --git a/drivers/net/mlx4/mlx4_txq.c b/drivers/net/mlx4/mlx4_txq.c
index 9aa7440d3..8142775fc 100644
--- a/drivers/net/mlx4/mlx4_txq.c
+++ b/drivers/net/mlx4/mlx4_txq.c
@@ -108,5 +108,5 @@ mlx4_txq_fill_dv_obj_info(struct txq *txq, struct mlx4dv_obj *mlxdv)
  */
 uint64_t
-mlx4_get_tx_port_offloads(struct priv *priv)
+mlx4_get_tx_port_offloads(struct mlx4_priv *priv)
 {
 	uint64_t offloads = DEV_TX_OFFLOAD_MULTI_SEGS;
@@ -149,5 +149,5 @@ mlx4_tx_queue_setup(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc,
 		    unsigned int socket, const struct rte_eth_txconf *conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx4_priv *priv = dev->data->dev_private;
 	struct mlx4dv_obj mlxdv;
 	struct mlx4dv_qp dv_qp;
@@ -352,5 +352,5 @@ mlx4_tx_queue_release(void *dpdk_txq)
 {
 	struct txq *txq = (struct txq *)dpdk_txq;
-	struct priv *priv;
+	struct mlx4_priv *priv;
 	unsigned int i;
 
diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c
index e7668bd5d..40b32492b 100644
--- a/drivers/net/mlx5/mlx5.c
+++ b/drivers/net/mlx5/mlx5.c
@@ -201,5 +201,5 @@ static void *
 mlx5_alloc_verbs_buf(size_t size, void *data)
 {
-	struct priv *priv = data;
+	struct mlx5_priv *priv = data;
 	void *ret;
 	size_t alignment = sysconf(_SC_PAGESIZE);
@@ -249,5 +249,5 @@ static void
 mlx5_dev_close(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	int ret;
@@ -336,5 +336,5 @@ mlx5_dev_close(struct rte_eth_dev *dev)
 		i = RTE_MIN(mlx5_dev_to_port_id(dev->device, port_id, i), i);
 		while (i--) {
-			struct priv *opriv =
+			struct mlx5_priv *opriv =
 				rte_eth_devices[port_id[i]].data->dev_private;
 
@@ -631,5 +631,5 @@ static int
 mlx5_uar_init_primary(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	void *addr = (void *)0;
 
@@ -677,5 +677,5 @@ static int
 mlx5_uar_init_secondary(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	void *addr;
 
@@ -740,5 +740,5 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
 	struct mlx5dv_context dv_attr = { .comp_mask = 0 };
 	struct rte_eth_dev *eth_dev = NULL;
-	struct priv *priv = NULL;
+	struct mlx5_priv *priv = NULL;
 	int err = 0;
 	unsigned int hw_padding = 0;
@@ -1002,5 +1002,5 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
 		i = RTE_MIN(mlx5_dev_to_port_id(dpdk_dev, port_id, i), i);
 		while (i--) {
-			const struct priv *opriv =
+			const struct mlx5_priv *opriv =
 				rte_eth_devices[port_id[i]].data->dev_private;
 
diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h
index bc500b2bc..91efd21b9 100644
--- a/drivers/net/mlx5/mlx5.h
+++ b/drivers/net/mlx5/mlx5.h
@@ -63,5 +63,5 @@ struct mlx5_switch_info {
 };
 
-LIST_HEAD(mlx5_dev_list, priv);
+LIST_HEAD(mlx5_dev_list, mlx5_priv);
 
 /* Shared memory between primary and secondary processes. */
@@ -173,6 +173,7 @@ struct mlx5_drop {
 struct mlx5_flow_tcf_context;
 
-struct priv {
-	LIST_ENTRY(priv) mem_event_cb; /* Called by memory event callback. */
+struct mlx5_priv {
+	LIST_ENTRY(mlx5_priv) mem_event_cb;
+	/**< Called by memory event callback. */
 	struct rte_eth_dev_data *dev_data;  /* Pointer to device data. */
 	struct ibv_context *ctx; /* Verbs context. */
diff --git a/drivers/net/mlx5/mlx5_ethdev.c b/drivers/net/mlx5/mlx5_ethdev.c
index d178ed6a1..fb8e313a2 100644
--- a/drivers/net/mlx5/mlx5_ethdev.c
+++ b/drivers/net/mlx5/mlx5_ethdev.c
@@ -132,5 +132,5 @@ mlx5_get_master_ifname(const struct rte_eth_dev *dev,
 		       char (*ifname)[IF_NAMESIZE])
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	DIR *dir;
 	struct dirent *dent;
@@ -220,5 +220,5 @@ int
 mlx5_get_ifname(const struct rte_eth_dev *dev, char (*ifname)[IF_NAMESIZE])
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int ifindex =
 		priv->nl_socket_rdma >= 0 ?
@@ -378,5 +378,5 @@ int
 mlx5_dev_configure(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int rxqs_n = dev->data->nb_rx_queues;
 	unsigned int txqs_n = dev->data->nb_tx_queues;
@@ -461,5 +461,5 @@ static void
 mlx5_set_default_params(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	/* Minimum CPU utilization. */
@@ -500,5 +500,5 @@ void
 mlx5_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_dev_config *config = &priv->config;
 	unsigned int max;
@@ -541,5 +541,5 @@ mlx5_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
 		i = RTE_MIN(mlx5_dev_to_port_id(dev->device, port_id, i), i);
 		while (i--) {
-			struct priv *opriv =
+			struct mlx5_priv *opriv =
 				rte_eth_devices[port_id[i]].data->dev_private;
 
@@ -610,5 +610,5 @@ mlx5_link_update_unlocked_gset(struct rte_eth_dev *dev,
 			       struct rte_eth_link *link)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct ethtool_cmd edata = {
 		.cmd = ETHTOOL_GSET /* Deprecated since Linux v4.5. */
@@ -686,5 +686,5 @@ mlx5_link_update_unlocked_gs(struct rte_eth_dev *dev,
 
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct ethtool_link_settings gcmd = { .cmd = ETHTOOL_GLINKSETTINGS };
 	struct ifreq ifr;
@@ -841,5 +841,5 @@ int
 mlx5_dev_set_mtu(struct rte_eth_dev *dev, uint16_t mtu)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint16_t kern_mtu = 0;
 	int ret;
@@ -1016,5 +1016,5 @@ static uint32_t
 mlx5_dev_status_handler(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct ibv_async_event event;
 	uint32_t ret = 0;
@@ -1088,5 +1088,5 @@ void
 mlx5_dev_interrupt_handler_uninstall(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	if (dev->data->dev_conf.intr_conf.lsc ||
@@ -1112,5 +1112,5 @@ void
 mlx5_dev_interrupt_handler_install(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 	int flags;
@@ -1188,5 +1188,5 @@ eth_tx_burst_t
 mlx5_select_tx_function(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	eth_tx_burst_t tx_pkt_burst = mlx5_tx_burst;
 	struct mlx5_dev_config *config = &priv->config;
@@ -1272,5 +1272,5 @@ mlx5_is_removed(struct rte_eth_dev *dev)
 {
 	struct ibv_device_attr device_attr;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	if (mlx5_glue->query_device(priv->ctx, &device_attr) == EIO)
diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c
index ee129b97b..39ef2524c 100644
--- a/drivers/net/mlx5/mlx5_flow.c
+++ b/drivers/net/mlx5/mlx5_flow.c
@@ -388,5 +388,5 @@ uint32_t mlx5_flow_adjust_priority(struct rte_eth_dev *dev, int32_t priority,
 {
 	uint32_t res = 0;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	switch (priv->config.flow_prio) {
@@ -537,5 +537,5 @@ static void
 flow_drv_rxq_flags_set(struct rte_eth_dev *dev, struct mlx5_flow *dev_flow)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow = dev_flow->flow;
 	const int mark = !!(flow->actions &
@@ -600,5 +600,5 @@ static void
 flow_drv_rxq_flags_trim(struct rte_eth_dev *dev, struct mlx5_flow *dev_flow)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow = dev_flow->flow;
 	const int mark = !!(flow->actions &
@@ -662,5 +662,5 @@ static void
 flow_rxq_flags_clear(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 
@@ -839,5 +839,5 @@ mlx5_flow_validate_action_queue(const struct rte_flow_action *action,
 				struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const struct rte_flow_action_queue *queue = action->conf;
 
@@ -889,5 +889,5 @@ mlx5_flow_validate_action_rss(const struct rte_flow_action *action,
 			      struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const struct rte_flow_action_rss *rss = action->conf;
 	unsigned int i;
@@ -999,5 +999,5 @@ mlx5_flow_validate_attributes(struct rte_eth_dev *dev,
 			      struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint32_t priority_max = priv->config.flow_prio - 1;
 
@@ -1463,5 +1463,5 @@ mlx5_flow_validate_item_vxlan_gpe(const struct rte_flow_item *item,
 				  struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const struct rte_flow_item_vxlan_gpe *spec = item->spec;
 	const struct rte_flow_item_vxlan_gpe *mask = item->mask;
@@ -1617,5 +1617,5 @@ mlx5_flow_validate_item_mpls(struct rte_eth_dev *dev __rte_unused,
 #ifdef HAVE_IBV_DEVICE_MPLS_SUPPORT
 	const struct rte_flow_item_mpls *mask = item->mask;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
@@ -1748,5 +1748,5 @@ static enum mlx5_flow_drv_type
 flow_get_drv_type(struct rte_eth_dev *dev, const struct rte_flow_attr *attr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	enum mlx5_flow_drv_type type = MLX5_FLOW_TYPE_MAX;
 
@@ -2122,6 +2122,7 @@ mlx5_flow_create(struct rte_eth_dev *dev,
 		 struct rte_flow_error *error)
 {
-	return flow_list_create(dev,
-				&((struct priv *)dev->data->dev_private)->flows,
+	struct mlx5_priv *priv = (struct mlx5_priv *)dev->data->dev_private;
+
+	return flow_list_create(dev, &priv->flows,
 				attr, items, actions, error);
 }
@@ -2233,5 +2234,5 @@ int
 mlx5_flow_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow;
 	int ret = 0;
@@ -2269,5 +2270,5 @@ mlx5_ctrl_flow_vlan(struct rte_eth_dev *dev,
 		    struct rte_flow_item_vlan *vlan_mask)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const struct rte_flow_attr attr = {
 		.ingress = 1,
@@ -2360,5 +2361,5 @@ mlx5_flow_destroy(struct rte_eth_dev *dev,
 		  struct rte_flow_error *error __rte_unused)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	flow_list_destroy(dev, &priv->flows, flow);
@@ -2376,5 +2377,5 @@ mlx5_flow_flush(struct rte_eth_dev *dev,
 		struct rte_flow_error *error __rte_unused)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	mlx5_flow_list_flush(dev, &priv->flows);
@@ -2393,5 +2394,5 @@ mlx5_flow_isolate(struct rte_eth_dev *dev,
 		  struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	if (dev->data->dev_started) {
@@ -2471,5 +2472,5 @@ flow_fdir_filter_convert(struct rte_eth_dev *dev,
 			 struct mlx5_fdir *attributes)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const struct rte_eth_fdir_input *input = &fdir_filter->input;
 	const struct rte_eth_fdir_masks *mask =
@@ -2688,5 +2689,5 @@ static struct rte_flow *
 flow_fdir_filter_lookup(struct rte_eth_dev *dev, struct mlx5_fdir *fdir_flow)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow = NULL;
 
@@ -2717,5 +2718,5 @@ flow_fdir_filter_add(struct rte_eth_dev *dev,
 		     const struct rte_eth_fdir_filter *fdir_filter)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_fdir *fdir_flow;
 	struct rte_flow *flow;
@@ -2764,5 +2765,5 @@ flow_fdir_filter_delete(struct rte_eth_dev *dev,
 			const struct rte_eth_fdir_filter *fdir_filter)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow;
 	struct mlx5_fdir fdir_flow = {
@@ -2817,5 +2818,5 @@ static void
 flow_fdir_filter_flush(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	mlx5_flow_list_flush(dev, &priv->flows);
diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c
index 1f3187487..be4578d21 100644
--- a/drivers/net/mlx5/mlx5_flow_dv.c
+++ b/drivers/net/mlx5/mlx5_flow_dv.c
@@ -294,5 +294,5 @@ flow_dv_encap_decap_resource_register
 			 struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_flow_dv_encap_decap_resource *cache_resource;
 
@@ -723,5 +723,5 @@ flow_dv_validate_attributes(struct rte_eth_dev *dev,
 			    struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint32_t priority_max = priv->config.flow_prio - 1;
 
@@ -1801,5 +1801,5 @@ flow_dv_matcher_register(struct rte_eth_dev *dev,
 			 struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_flow_dv_matcher *cache_matcher;
 	struct mlx5dv_flow_matcher_attr dv_attr = {
@@ -1884,5 +1884,5 @@ flow_dv_translate(struct rte_eth_dev *dev,
 		  struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow *flow = dev_flow->flow;
 	uint64_t item_flags = 0;
diff --git a/drivers/net/mlx5/mlx5_flow_tcf.c b/drivers/net/mlx5/mlx5_flow_tcf.c
index 96b9dd726..92f984f96 100644
--- a/drivers/net/mlx5/mlx5_flow_tcf.c
+++ b/drivers/net/mlx5/mlx5_flow_tcf.c
@@ -2345,5 +2345,5 @@ flow_tcf_validate(struct rte_eth_dev *dev,
 	if ((action_flags & MLX5_FLOW_ACTION_OF_PUSH_VLAN) &&
 	    (action_flags & MLX5_FLOW_ACTION_PORT_ID) &&
-	    ((struct priv *)port_id_dev->data->dev_private)->representor)
+	    ((struct mlx5_priv *)port_id_dev->data->dev_private)->representor)
 		return rte_flow_error_set(error, ENOTSUP,
 					  RTE_FLOW_ERROR_TYPE_ACTION, actions,
@@ -5322,5 +5322,5 @@ static void
 flow_tcf_remove(struct rte_eth_dev *dev, struct rte_flow *flow)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_flow_tcf_context *ctx = priv->tcf_context;
 	struct mlx5_flow *dev_flow;
@@ -5411,5 +5411,5 @@ flow_tcf_apply(struct rte_eth_dev *dev, struct rte_flow *flow,
 	       struct rte_flow_error *error)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_flow_tcf_context *ctx = priv->tcf_context;
 	struct mlx5_flow *dev_flow;
@@ -5895,5 +5895,5 @@ flow_tcf_query_count(struct rte_eth_dev *dev,
 	struct flow_tcf_stats_basic sb_data;
 	struct rte_flow_query_count *qc = data;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_flow_tcf_context *ctx = priv->tcf_context;
 	struct mnl_socket *nl = ctx->nl;
diff --git a/drivers/net/mlx5/mlx5_flow_verbs.c b/drivers/net/mlx5/mlx5_flow_verbs.c
index 409e1cd0c..a7b3f9342 100644
--- a/drivers/net/mlx5/mlx5_flow_verbs.c
+++ b/drivers/net/mlx5/mlx5_flow_verbs.c
@@ -56,5 +56,5 @@ flow_verbs_counter_create(struct rte_eth_dev *dev,
 {
 #if defined(HAVE_IBV_DEVICE_COUNTERS_SET_V42)
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct ibv_counter_set_init_attr init = {
 			 .counter_set_id = counter->id};
@@ -67,5 +67,5 @@ flow_verbs_counter_create(struct rte_eth_dev *dev,
 	return 0;
 #elif defined(HAVE_IBV_DEVICE_COUNTERS_SET_V45)
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct ibv_counters_init_attr init = {0};
 	struct ibv_counter_attach_attr attach;
@@ -118,5 +118,5 @@ static struct mlx5_flow_counter *
 flow_verbs_counter_new(struct rte_eth_dev *dev, uint32_t shared, uint32_t id)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_flow_counter *cnt;
 	int ret;
@@ -1399,5 +1399,5 @@ flow_verbs_translate(struct rte_eth_dev *dev,
 	uint64_t priority = attr->priority;
 	uint32_t subpriority = 0;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	if (priority == MLX5_FLOW_PRIO_RSVD)
diff --git a/drivers/net/mlx5/mlx5_mac.c b/drivers/net/mlx5/mlx5_mac.c
index 672a47619..bce026f98 100644
--- a/drivers/net/mlx5/mlx5_mac.c
+++ b/drivers/net/mlx5/mlx5_mac.c
@@ -68,5 +68,5 @@ static void
 mlx5_internal_mac_addr_remove(struct rte_eth_dev *dev, uint32_t index)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const int vf = priv->config.vf;
 
@@ -97,5 +97,5 @@ mlx5_internal_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac,
 			   uint32_t index)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const int vf = priv->config.vf;
 	unsigned int i;
diff --git a/drivers/net/mlx5/mlx5_mr.c b/drivers/net/mlx5/mlx5_mr.c
index 442b2d232..700d83d1b 100644
--- a/drivers/net/mlx5/mlx5_mr.c
+++ b/drivers/net/mlx5/mlx5_mr.c
@@ -337,5 +337,5 @@ static int
 mr_insert_dev_cache(struct rte_eth_dev *dev, struct mlx5_mr *mr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int n;
 
@@ -378,5 +378,5 @@ mr_lookup_dev_list(struct rte_eth_dev *dev, struct mlx5_mr_cache *entry,
 		   uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr *mr;
 
@@ -419,5 +419,5 @@ mr_lookup_dev(struct rte_eth_dev *dev, struct mlx5_mr_cache *entry,
 	      uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint16_t idx;
 	uint32_t lkey = UINT32_MAX;
@@ -474,5 +474,5 @@ static void
 mlx5_mr_garbage_collect(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr *mr_next;
 	struct mlx5_mr_list free_list = LIST_HEAD_INITIALIZER(free_list);
@@ -534,5 +534,5 @@ mlx5_mr_create(struct rte_eth_dev *dev, struct mlx5_mr_cache *entry,
 	       uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_mem_config *mcfg = rte_eal_get_configuration()->mem_config;
 	const struct rte_memseg_list *msl;
@@ -770,5 +770,5 @@ static void
 mr_rebuild_dev_cache(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr *mr;
 
@@ -804,5 +804,5 @@ static void
 mlx5_mr_mem_event_free_cb(struct rte_eth_dev *dev, const void *addr, size_t len)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	const struct rte_memseg_list *msl;
 	struct mlx5_mr *mr;
@@ -889,5 +889,5 @@ mlx5_mr_mem_event_cb(enum rte_mem_event event_type, const void *addr,
 		     size_t len, void *arg __rte_unused)
 {
-	struct priv *priv;
+	struct mlx5_priv *priv;
 	struct mlx5_dev_list *dev_list = &mlx5_shared_data->mem_event_cb_list;
 
@@ -927,5 +927,5 @@ mlx5_mr_lookup_dev(struct rte_eth_dev *dev, struct mlx5_mr_ctrl *mr_ctrl,
 		   struct mlx5_mr_cache *entry, uintptr_t addr)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr_btree *bt = &mr_ctrl->cache_bh;
 	uint16_t idx;
@@ -1027,5 +1027,5 @@ mlx5_rx_addr2mr_bh(struct mlx5_rxq_data *rxq, uintptr_t addr)
 		container_of(rxq, struct mlx5_rxq_ctrl, rxq);
 	struct mlx5_mr_ctrl *mr_ctrl = &rxq->mr_ctrl;
-	struct priv *priv = rxq_ctrl->priv;
+	struct mlx5_priv *priv = rxq_ctrl->priv;
 
 	DRV_LOG(DEBUG,
@@ -1052,5 +1052,5 @@ mlx5_tx_addr2mr_bh(struct mlx5_txq_data *txq, uintptr_t addr)
 		container_of(txq, struct mlx5_txq_ctrl, txq);
 	struct mlx5_mr_ctrl *mr_ctrl = &txq->mr_ctrl;
-	struct priv *priv = txq_ctrl->priv;
+	struct mlx5_priv *priv = txq_ctrl->priv;
 
 	DRV_LOG(DEBUG,
@@ -1129,5 +1129,5 @@ mlx5_mr_update_ext_mp_cb(struct rte_mempool *mp, void *opaque,
 	struct mr_update_mp_data *data = opaque;
 	struct rte_eth_dev *dev = data->dev;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr_ctrl *mr_ctrl = data->mr_ctrl;
 	struct mlx5_mr *mr = NULL;
@@ -1236,5 +1236,5 @@ mlx5_tx_update_ext_mp(struct mlx5_txq_data *txq, uintptr_t addr,
 		container_of(txq, struct mlx5_txq_ctrl, txq);
 	struct mlx5_mr_ctrl *mr_ctrl = &txq->mr_ctrl;
-	struct priv *priv = txq_ctrl->priv;
+	struct mlx5_priv *priv = txq_ctrl->priv;
 
 	mlx5_mr_update_ext_mp(ETH_DEV(priv), mr_ctrl, mp);
@@ -1302,5 +1302,5 @@ mlx5_mr_dump_dev(struct rte_eth_dev *dev __rte_unused)
 {
 #ifndef NDEBUG
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr *mr;
 	int mr_n = 0;
@@ -1344,5 +1344,5 @@ void
 mlx5_mr_release(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_mr *mr_next = LIST_FIRST(&priv->mr.mr_list);
 
diff --git a/drivers/net/mlx5/mlx5_nl.c b/drivers/net/mlx5/mlx5_nl.c
index d61826aea..fe5a27461 100644
--- a/drivers/net/mlx5/mlx5_nl.c
+++ b/drivers/net/mlx5/mlx5_nl.c
@@ -362,5 +362,5 @@ mlx5_nl_mac_addr_list(struct rte_eth_dev *dev, struct ether_addr (*mac)[],
 		      int *mac_n)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int iface_idx = mlx5_ifindex(dev);
 	struct {
@@ -421,5 +421,5 @@ mlx5_nl_mac_addr_modify(struct rte_eth_dev *dev, struct ether_addr *mac,
 			int add)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int iface_idx = mlx5_ifindex(dev);
 	struct {
@@ -493,5 +493,5 @@ mlx5_nl_mac_addr_add(struct rte_eth_dev *dev, struct ether_addr *mac,
 		     uint32_t index)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
@@ -521,5 +521,5 @@ mlx5_nl_mac_addr_remove(struct rte_eth_dev *dev, struct ether_addr *mac,
 			uint32_t index)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	BITFIELD_RESET(priv->mac_own, index);
@@ -573,5 +573,5 @@ void
 mlx5_nl_mac_addr_flush(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int i;
 
@@ -600,5 +600,5 @@ static int
 mlx5_nl_device_flags(struct rte_eth_dev *dev, uint32_t flags, int enable)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int iface_idx = mlx5_ifindex(dev);
 	struct {
diff --git a/drivers/net/mlx5/mlx5_rss.c b/drivers/net/mlx5/mlx5_rss.c
index b95778a8c..891d764bb 100644
--- a/drivers/net/mlx5/mlx5_rss.c
+++ b/drivers/net/mlx5/mlx5_rss.c
@@ -42,5 +42,5 @@ mlx5_rss_hash_update(struct rte_eth_dev *dev,
 		     struct rte_eth_rss_conf *rss_conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	unsigned int idx;
@@ -96,5 +96,5 @@ mlx5_rss_hash_conf_get(struct rte_eth_dev *dev,
 		       struct rte_eth_rss_conf *rss_conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	if (!rss_conf) {
@@ -126,5 +126,5 @@ int
 mlx5_rss_reta_index_resize(struct rte_eth_dev *dev, unsigned int reta_size)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	void *mem;
 	unsigned int old_size = priv->reta_idx_n;
@@ -166,5 +166,5 @@ mlx5_dev_rss_reta_query(struct rte_eth_dev *dev,
 			uint16_t reta_size)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int idx;
 	unsigned int i;
@@ -202,5 +202,5 @@ mlx5_dev_rss_reta_update(struct rte_eth_dev *dev,
 {
 	int ret;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int idx;
 	unsigned int i;
diff --git a/drivers/net/mlx5/mlx5_rxmode.c b/drivers/net/mlx5/mlx5_rxmode.c
index e74fdef8b..d5077db0d 100644
--- a/drivers/net/mlx5/mlx5_rxmode.c
+++ b/drivers/net/mlx5/mlx5_rxmode.c
@@ -33,5 +33,5 @@ void
 mlx5_promiscuous_enable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
@@ -61,5 +61,5 @@ void
 mlx5_promiscuous_disable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
@@ -82,5 +82,5 @@ void
 mlx5_allmulticast_enable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
@@ -110,5 +110,5 @@ void
 mlx5_allmulticast_disable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
diff --git a/drivers/net/mlx5/mlx5_rxq.c b/drivers/net/mlx5/mlx5_rxq.c
index 10b6ce0c1..2f6099914 100644
--- a/drivers/net/mlx5/mlx5_rxq.c
+++ b/drivers/net/mlx5/mlx5_rxq.c
@@ -69,5 +69,5 @@ inline int
 mlx5_check_mprq_support(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	if (priv->config.mprq.enabled &&
@@ -104,5 +104,5 @@ inline int
 mlx5_mprq_enabled(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint16_t i;
 	uint16_t n = 0;
@@ -383,5 +383,5 @@ uint64_t
 mlx5_get_rx_queue_offloads(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_dev_config *config = &priv->config;
 	uint64_t offloads = (DEV_RX_OFFLOAD_SCATTER |
@@ -439,5 +439,5 @@ mlx5_rx_queue_setup(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc,
 		    struct rte_mempool *mp)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq = (*priv->rxqs)[idx];
 	struct mlx5_rxq_ctrl *rxq_ctrl =
@@ -490,5 +490,5 @@ mlx5_rx_queue_release(void *dpdk_rxq)
 	struct mlx5_rxq_data *rxq = (struct mlx5_rxq_data *)dpdk_rxq;
 	struct mlx5_rxq_ctrl *rxq_ctrl;
-	struct priv *priv;
+	struct mlx5_priv *priv;
 
 	if (rxq == NULL)
@@ -515,5 +515,5 @@ int
 mlx5_rx_intr_vec_enable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	unsigned int rxqs_n = priv->rxqs_n;
@@ -593,5 +593,5 @@ void
 mlx5_rx_intr_vec_disable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_intr_handle *intr_handle = dev->intr_handle;
 	unsigned int i;
@@ -665,5 +665,5 @@ int
 mlx5_rx_intr_enable(struct rte_eth_dev *dev, uint16_t rx_queue_id)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq_data;
 	struct mlx5_rxq_ctrl *rxq_ctrl;
@@ -703,5 +703,5 @@ int
 mlx5_rx_intr_disable(struct rte_eth_dev *dev, uint16_t rx_queue_id)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq_data;
 	struct mlx5_rxq_ctrl *rxq_ctrl;
@@ -756,5 +756,5 @@ struct mlx5_rxq_ibv *
 mlx5_rxq_ibv_new(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq_data = (*priv->rxqs)[idx];
 	struct mlx5_rxq_ctrl *rxq_ctrl =
@@ -1043,5 +1043,5 @@ struct mlx5_rxq_ibv *
 mlx5_rxq_ibv_get(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq_data = (*priv->rxqs)[idx];
 	struct mlx5_rxq_ctrl *rxq_ctrl;
@@ -1099,5 +1099,5 @@ int
 mlx5_rxq_ibv_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret = 0;
 	struct mlx5_rxq_ibv *rxq_ibv;
@@ -1150,5 +1150,5 @@ int
 mlx5_mprq_free_mp(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_mempool *mp = priv->mprq_mp;
 	unsigned int i;
@@ -1201,5 +1201,5 @@ int
 mlx5_mprq_alloc_mp(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_mempool *mp = priv->mprq_mp;
 	char name[RTE_MEMPOOL_NAMESIZE];
@@ -1320,5 +1320,5 @@ mlx5_rxq_new(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc,
 	     struct rte_mempool *mp)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_ctrl *tmpl;
 	unsigned int mb_len = rte_pktmbuf_data_room_size(mp);
@@ -1503,5 +1503,5 @@ struct mlx5_rxq_ctrl *
 mlx5_rxq_get(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_ctrl *rxq_ctrl = NULL;
 
@@ -1530,5 +1530,5 @@ int
 mlx5_rxq_release(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_ctrl *rxq_ctrl;
 
@@ -1564,5 +1564,5 @@ int
 mlx5_rxq_releasable(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_ctrl *rxq_ctrl;
 
@@ -1587,5 +1587,5 @@ int
 mlx5_rxq_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_ctrl *rxq_ctrl;
 	int ret = 0;
@@ -1616,5 +1616,5 @@ mlx5_ind_table_ibv_new(struct rte_eth_dev *dev, const uint16_t *queues,
 		       uint32_t queues_n)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_ind_table_ibv *ind_tbl;
 	const unsigned int wq_n = rte_is_power_of_2(queues_n) ?
@@ -1680,5 +1680,5 @@ mlx5_ind_table_ibv_get(struct rte_eth_dev *dev, const uint16_t *queues,
 		       uint32_t queues_n)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_ind_table_ibv *ind_tbl;
 
@@ -1742,5 +1742,5 @@ int
 mlx5_ind_table_ibv_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_ind_table_ibv *ind_tbl;
 	int ret = 0;
@@ -1784,5 +1784,5 @@ mlx5_hrxq_new(struct rte_eth_dev *dev,
 	      int tunnel __rte_unused)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_hrxq *hrxq;
 	struct mlx5_ind_table_ibv *ind_tbl;
@@ -1900,5 +1900,5 @@ mlx5_hrxq_get(struct rte_eth_dev *dev,
 	      const uint16_t *queues, uint32_t queues_n)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_hrxq *hrxq;
 
@@ -1963,5 +1963,5 @@ int
 mlx5_hrxq_ibv_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_hrxq *hrxq;
 	int ret = 0;
@@ -1988,5 +1988,5 @@ struct mlx5_rxq_ibv *
 mlx5_rxq_ibv_drop_new(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct ibv_cq *cq;
 	struct ibv_wq *wq = NULL;
@@ -2047,5 +2047,5 @@ void
 mlx5_rxq_ibv_drop_release(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_ibv *rxq = priv->drop_queue.rxq;
 
@@ -2070,5 +2070,5 @@ struct mlx5_ind_table_ibv *
 mlx5_ind_table_ibv_drop_new(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_ind_table_ibv *ind_tbl;
 	struct mlx5_rxq_ibv *rxq;
@@ -2113,5 +2113,5 @@ void
 mlx5_ind_table_ibv_drop_release(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_ind_table_ibv *ind_tbl = priv->drop_queue.hrxq->ind_table;
 
@@ -2134,5 +2134,5 @@ struct mlx5_hrxq *
 mlx5_hrxq_drop_new(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_ind_table_ibv *ind_tbl;
 	struct ibv_qp *qp;
@@ -2197,5 +2197,5 @@ void
 mlx5_hrxq_drop_release(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_hrxq *hrxq = priv->drop_queue.hrxq;
 
diff --git a/drivers/net/mlx5/mlx5_rxtx.c b/drivers/net/mlx5/mlx5_rxtx.c
index 6eceea5fe..baa4079c1 100644
--- a/drivers/net/mlx5/mlx5_rxtx.c
+++ b/drivers/net/mlx5/mlx5_rxtx.c
@@ -510,5 +510,5 @@ uint32_t
 mlx5_rx_queue_count(struct rte_eth_dev *dev, uint16_t rx_queue_id)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq;
 
diff --git a/drivers/net/mlx5/mlx5_rxtx.h b/drivers/net/mlx5/mlx5_rxtx.h
index 75194a3fa..6fd2285e0 100644
--- a/drivers/net/mlx5/mlx5_rxtx.h
+++ b/drivers/net/mlx5/mlx5_rxtx.h
@@ -59,5 +59,5 @@ struct mlx5_txq_stats {
 };
 
-struct priv;
+struct mlx5_priv;
 
 /* Compressed CQE context. */
@@ -144,5 +144,5 @@ struct mlx5_rxq_ctrl {
 	rte_atomic32_t refcnt; /* Reference counter. */
 	struct mlx5_rxq_ibv *ibv; /* Verbs elements. */
-	struct priv *priv; /* Back pointer to private data. */
+	struct mlx5_priv *priv; /* Back pointer to private data. */
 	struct mlx5_rxq_data rxq; /* Data path structure. */
 	unsigned int socket; /* CPU socket ID for allocations. */
@@ -229,5 +229,5 @@ struct mlx5_txq_ctrl {
 	unsigned int max_tso_header; /* Max TSO header size. */
 	struct mlx5_txq_ibv *ibv; /* Verbs queue object. */
-	struct priv *priv; /* Back pointer to private data. */
+	struct mlx5_priv *priv; /* Back pointer to private data. */
 	struct mlx5_txq_data txq; /* Data path structure. */
 	off_t uar_mmap_offset; /* UAR mmap offset for non-primary process. */
diff --git a/drivers/net/mlx5/mlx5_rxtx_vec.c b/drivers/net/mlx5/mlx5_rxtx_vec.c
index 340292add..9a3a5ae43 100644
--- a/drivers/net/mlx5/mlx5_rxtx_vec.c
+++ b/drivers/net/mlx5/mlx5_rxtx_vec.c
@@ -274,5 +274,5 @@ int __attribute__((cold))
 mlx5_check_vec_tx_support(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint64_t offloads = dev->data->dev_conf.txmode.offloads;
 
@@ -319,5 +319,5 @@ int __attribute__((cold))
 mlx5_check_vec_rx_support(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint16_t i;
 
diff --git a/drivers/net/mlx5/mlx5_socket.c b/drivers/net/mlx5/mlx5_socket.c
index 00106171d..41cac3c6a 100644
--- a/drivers/net/mlx5/mlx5_socket.c
+++ b/drivers/net/mlx5/mlx5_socket.c
@@ -27,5 +27,5 @@ int
 mlx5_socket_init(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct sockaddr_un sun = {
 		.sun_family = AF_UNIX,
@@ -99,5 +99,5 @@ void
 mlx5_socket_uninit(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	MKSTR(path, "/var/tmp/%s_%d", MLX5_DRIVER_NAME, priv->primary_socket);
@@ -116,5 +116,5 @@ void
 mlx5_socket_handle(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int conn_sock;
 	int ret = 0;
@@ -209,5 +209,5 @@ int
 mlx5_socket_connect(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct sockaddr_un sun = {
 		.sun_family = AF_UNIX,
diff --git a/drivers/net/mlx5/mlx5_stats.c b/drivers/net/mlx5/mlx5_stats.c
index fccb9af0d..132bf5b49 100644
--- a/drivers/net/mlx5/mlx5_stats.c
+++ b/drivers/net/mlx5/mlx5_stats.c
@@ -144,5 +144,5 @@ static int
 mlx5_read_dev_counters(struct rte_eth_dev *dev, uint64_t *stats)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
 	unsigned int i;
@@ -222,5 +222,5 @@ void
 mlx5_xstats_init(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
 	unsigned int i;
@@ -313,5 +313,5 @@ mlx5_xstats_get(struct rte_eth_dev *dev, struct rte_eth_xstat *stats,
 		unsigned int n)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	uint64_t counters[n];
@@ -354,5 +354,5 @@ int
 mlx5_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_eth_stats tmp;
 	unsigned int i;
@@ -417,5 +417,5 @@ void
 mlx5_stats_reset(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	unsigned int idx;
@@ -449,5 +449,5 @@ void
 mlx5_xstats_reset(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
 	int stats_n;
@@ -493,5 +493,5 @@ mlx5_xstats_get_names(struct rte_eth_dev *dev __rte_unused,
 {
 	unsigned int i;
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
 	unsigned int mlx5_xstats_n = xstats_ctrl->mlx5_stats_n;
diff --git a/drivers/net/mlx5/mlx5_trigger.c b/drivers/net/mlx5/mlx5_trigger.c
index e2a9bb703..f874657c7 100644
--- a/drivers/net/mlx5/mlx5_trigger.c
+++ b/drivers/net/mlx5/mlx5_trigger.c
@@ -24,5 +24,5 @@ static void
 mlx5_txq_stop(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 
@@ -43,5 +43,5 @@ static int
 mlx5_txq_start(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	int ret;
@@ -84,5 +84,5 @@ static void
 mlx5_rxq_stop(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 
@@ -103,5 +103,5 @@ static int
 mlx5_rxq_start(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 	int ret = 0;
@@ -158,5 +158,5 @@ int
 mlx5_dev_start(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret;
 
@@ -222,5 +222,5 @@ void
 mlx5_dev_stop(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	dev->data->dev_started = 0;
@@ -253,5 +253,5 @@ int
 mlx5_traffic_enable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct rte_flow_item_eth bcast = {
 		.dst.addr_bytes = "\xff\xff\xff\xff\xff\xff",
@@ -380,5 +380,5 @@ void
 mlx5_traffic_disable(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 
 	mlx5_flow_list_flush(dev, &priv->ctrl_flows);
diff --git a/drivers/net/mlx5/mlx5_txq.c b/drivers/net/mlx5/mlx5_txq.c
index b01bd6754..d18561740 100644
--- a/drivers/net/mlx5/mlx5_txq.c
+++ b/drivers/net/mlx5/mlx5_txq.c
@@ -103,5 +103,5 @@ uint64_t
 mlx5_get_tx_port_offloads(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	uint64_t offloads = (DEV_TX_OFFLOAD_MULTI_SEGS |
 			     DEV_TX_OFFLOAD_VLAN_INSERT);
@@ -156,5 +156,5 @@ mlx5_tx_queue_setup(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc,
 		    unsigned int socket, const struct rte_eth_txconf *conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_data *txq = (*priv->txqs)[idx];
 	struct mlx5_txq_ctrl *txq_ctrl =
@@ -214,5 +214,5 @@ mlx5_tx_queue_release(void *dpdk_txq)
 	struct mlx5_txq_data *txq = (struct mlx5_txq_data *)dpdk_txq;
 	struct mlx5_txq_ctrl *txq_ctrl;
-	struct priv *priv;
+	struct mlx5_priv *priv;
 	unsigned int i;
 
@@ -247,5 +247,5 @@ int
 mlx5_tx_uar_remap(struct rte_eth_dev *dev, int fd)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i, j;
 	uintptr_t pages[priv->txqs_n];
@@ -355,5 +355,5 @@ struct mlx5_txq_ibv *
 mlx5_txq_ibv_new(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_data *txq_data = (*priv->txqs)[idx];
 	struct mlx5_txq_ctrl *txq_ctrl =
@@ -563,5 +563,5 @@ struct mlx5_txq_ibv *
 mlx5_txq_ibv_get(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_ctrl *txq_ctrl;
 
@@ -624,5 +624,5 @@ int
 mlx5_txq_ibv_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	int ret = 0;
 	struct mlx5_txq_ibv *txq_ibv;
@@ -645,5 +645,5 @@ static void
 txq_set_params(struct mlx5_txq_ctrl *txq_ctrl)
 {
-	struct priv *priv = txq_ctrl->priv;
+	struct mlx5_priv *priv = txq_ctrl->priv;
 	struct mlx5_dev_config *config = &priv->config;
 	const unsigned int max_tso_inline =
@@ -755,5 +755,5 @@ mlx5_txq_new(struct rte_eth_dev *dev, uint16_t idx, uint16_t desc,
 	     unsigned int socket, const struct rte_eth_txconf *conf)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_ctrl *tmpl;
 
@@ -810,5 +810,5 @@ struct mlx5_txq_ctrl *
 mlx5_txq_get(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_ctrl *ctrl = NULL;
 
@@ -836,5 +836,5 @@ int
 mlx5_txq_release(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_ctrl *txq;
 	size_t page_size = sysconf(_SC_PAGESIZE);
@@ -873,5 +873,5 @@ int
 mlx5_txq_releasable(struct rte_eth_dev *dev, uint16_t idx)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_ctrl *txq;
 
@@ -894,5 +894,5 @@ int
 mlx5_txq_verify(struct rte_eth_dev *dev)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_txq_ctrl *txq;
 	int ret = 0;
diff --git a/drivers/net/mlx5/mlx5_vlan.c b/drivers/net/mlx5/mlx5_vlan.c
index c91d08be1..6568a3a47 100644
--- a/drivers/net/mlx5/mlx5_vlan.c
+++ b/drivers/net/mlx5/mlx5_vlan.c
@@ -49,5 +49,5 @@ int
 mlx5_vlan_filter_set(struct rte_eth_dev *dev, uint16_t vlan_id, int on)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 
@@ -103,5 +103,5 @@ void
 mlx5_vlan_strip_queue_set(struct rte_eth_dev *dev, uint16_t queue, int on)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	struct mlx5_rxq_data *rxq = (*priv->rxqs)[queue];
 	struct mlx5_rxq_ctrl *rxq_ctrl =
@@ -161,5 +161,5 @@ int
 mlx5_vlan_offload_set(struct rte_eth_dev *dev, int mask)
 {
-	struct priv *priv = dev->data->dev_private;
+	struct mlx5_priv *priv = dev->data->dev_private;
 	unsigned int i;
 
-- 
2.20.1

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2019-04-10 14:06:10.207653584 +0100
+++ 0030-net-mlx-prefix-private-structure.patch	2019-04-10 14:06:07.900293419 +0100
@@ -1,21 +1,21 @@
-From dbeba4cf18a5e1d9f7aaa284457bf15c351eb965 Mon Sep 17 00:00:00 2001
+From 7f49e70ceda3e8245753425f9ee474793152f906 Mon Sep 17 00:00:00 2001
 From: Thomas Monjalon <thomas at monjalon.net>
 Date: Thu, 21 Feb 2019 10:29:14 +0100
 Subject: [PATCH] net/mlx: prefix private structure
 
+[ upstream commit dbeba4cf18a5e1d9f7aaa284457bf15c351eb965 ]
+
 The private structure stored in rte_eth_dev->data->dev_private
 was named "struct priv".
 In order to ease code browsing, the structure is renamed
 "struct mlx[45]_priv".
 
-Cc: stable at dpdk.org
-
 Signed-off-by: Thomas Monjalon <thomas at monjalon.net>
 Acked-by: Yongseok Koh <yskoh at mellanox.com>
 ---
  drivers/net/mlx4/mlx4.c            | 10 ++---
  drivers/net/mlx4/mlx4.h            | 21 +++++-----
- drivers/net/mlx4/mlx4_ethdev.c     | 40 +++++++++----------
+ drivers/net/mlx4/mlx4_ethdev.c     | 38 +++++++++---------
  drivers/net/mlx4/mlx4_flow.c       | 28 +++++++-------
  drivers/net/mlx4/mlx4_flow.h       |  6 +--
  drivers/net/mlx4/mlx4_intr.c       | 20 +++++-----
@@ -25,9 +25,9 @@
  drivers/net/mlx4/mlx4_txq.c        |  6 +--
  drivers/net/mlx5/mlx5.c            | 14 +++----
  drivers/net/mlx5/mlx5.h            |  7 ++--
- drivers/net/mlx5/mlx5_ethdev.c     | 30 +++++++--------
+ drivers/net/mlx5/mlx5_ethdev.c     | 28 +++++++-------
  drivers/net/mlx5/mlx5_flow.c       | 45 +++++++++++-----------
- drivers/net/mlx5/mlx5_flow_dv.c    | 16 ++++----
+ drivers/net/mlx5/mlx5_flow_dv.c    |  8 ++--
  drivers/net/mlx5/mlx5_flow_tcf.c   |  8 ++--
  drivers/net/mlx5/mlx5_flow_verbs.c |  8 ++--
  drivers/net/mlx5/mlx5_mac.c        |  4 +-
@@ -40,14 +40,14 @@
  drivers/net/mlx5/mlx5_rxtx.h       |  6 +--
  drivers/net/mlx5/mlx5_rxtx_vec.c   |  4 +-
  drivers/net/mlx5/mlx5_socket.c     |  8 ++--
- drivers/net/mlx5/mlx5_stats.c      | 16 ++++----
+ drivers/net/mlx5/mlx5_stats.c      | 14 +++----
  drivers/net/mlx5/mlx5_trigger.c    | 16 ++++----
  drivers/net/mlx5/mlx5_txq.c        | 26 ++++++-------
  drivers/net/mlx5/mlx5_vlan.c       |  6 +--
- 31 files changed, 270 insertions(+), 267 deletions(-)
+ 31 files changed, 263 insertions(+), 260 deletions(-)
 
 diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c
-index 6f29e5a62..5ef2e7f41 100644
+index 7f07b8dc0..8aa116cb7 100644
 --- a/drivers/net/mlx4/mlx4.c
 +++ b/drivers/net/mlx4/mlx4.c
 @@ -82,5 +82,5 @@ static int
@@ -78,7 +78,7 @@
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	unsigned int i;
  
-@@ -601,5 +601,5 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
+@@ -600,5 +600,5 @@ mlx4_pci_probe(struct rte_pci_driver *pci_drv, struct rte_pci_device *pci_dev)
  		struct ibv_port_attr port_attr;
  		struct ibv_pd *pd = NULL;
 -		struct priv *priv = NULL;
@@ -86,7 +86,7 @@
  		struct rte_eth_dev *eth_dev = NULL;
  		struct ether_addr mac;
 diff --git a/drivers/net/mlx4/mlx4.h b/drivers/net/mlx4/mlx4.h
-index 6f4111582..7ac49ca67 100644
+index e6fb934fa..180e5186c 100644
 --- a/drivers/net/mlx4/mlx4.h
 +++ b/drivers/net/mlx4/mlx4.h
 @@ -73,10 +73,11 @@ struct txq;
@@ -115,7 +115,7 @@
 +int mlx4_mtu_get(struct mlx4_priv *priv, uint16_t *mtu);
  int mlx4_mtu_set(struct rte_eth_dev *dev, uint16_t mtu);
  int mlx4_dev_set_link_down(struct rte_eth_dev *dev);
-@@ -145,8 +146,8 @@ int mlx4_is_removed(struct rte_eth_dev *dev);
+@@ -144,8 +145,8 @@ int mlx4_is_removed(struct rte_eth_dev *dev);
  /* mlx4_intr.c */
  
 -int mlx4_intr_uninstall(struct priv *priv);
@@ -129,7 +129,7 @@
  int mlx4_rx_intr_disable(struct rte_eth_dev *dev, uint16_t idx);
  int mlx4_rx_intr_enable(struct rte_eth_dev *dev, uint16_t idx);
 diff --git a/drivers/net/mlx4/mlx4_ethdev.c b/drivers/net/mlx4/mlx4_ethdev.c
-index d0efa7d06..4dae67a1b 100644
+index 195a1b6df..084b24e49 100644
 --- a/drivers/net/mlx4/mlx4_ethdev.c
 +++ b/drivers/net/mlx4/mlx4_ethdev.c
 @@ -60,5 +60,5 @@
@@ -230,42 +230,35 @@
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	unsigned int max;
  	char ifname[IF_NAMESIZE];
-@@ -608,5 +608,5 @@ mlx4_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
- int mlx4_fw_version_get(struct rte_eth_dev *dev, char *fw_ver, size_t fw_size)
- {
--	struct priv *priv = dev->data->dev_private;
-+	struct mlx4_priv *priv = dev->data->dev_private;
- 	struct ibv_device_attr *attr = &priv->device_attr;
- 	size_t size = strnlen(attr->fw_ver, sizeof(attr->fw_ver)) + 1;
-@@ -715,5 +715,5 @@ int
+@@ -689,5 +689,5 @@ int
  mlx4_link_update(struct rte_eth_dev *dev, int wait_to_complete)
  {
 -	const struct priv *priv = dev->data->dev_private;
 +	const struct mlx4_priv *priv = dev->data->dev_private;
  	struct ethtool_cmd edata = {
  		.cmd = ETHTOOL_GSET,
-@@ -768,5 +768,5 @@ int
+@@ -742,5 +742,5 @@ int
  mlx4_flow_ctrl_get(struct rte_eth_dev *dev, struct rte_eth_fc_conf *fc_conf)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	struct ifreq ifr;
  	struct ethtool_pauseparam ethpause = {
-@@ -812,5 +812,5 @@ int
+@@ -786,5 +786,5 @@ int
  mlx4_flow_ctrl_set(struct rte_eth_dev *dev, struct rte_eth_fc_conf *fc_conf)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	struct ifreq ifr;
  	struct ethtool_pauseparam ethpause = {
-@@ -880,5 +880,5 @@ mlx4_dev_supported_ptypes_get(struct rte_eth_dev *dev)
+@@ -854,5 +854,5 @@ mlx4_dev_supported_ptypes_get(struct rte_eth_dev *dev)
  		RTE_PTYPE_UNKNOWN
  	};
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  
  	if (dev->rx_pkt_burst == mlx4_rx_burst) {
-@@ -904,5 +904,5 @@ mlx4_is_removed(struct rte_eth_dev *dev)
+@@ -878,5 +878,5 @@ mlx4_is_removed(struct rte_eth_dev *dev)
  {
  	struct ibv_device_attr device_attr;
 -	struct priv *priv = dev->data->dev_private;
@@ -273,7 +266,7 @@
  
  	if (mlx4_glue->query_device(priv->ctx, &device_attr) == EIO)
 diff --git a/drivers/net/mlx4/mlx4_flow.c b/drivers/net/mlx4/mlx4_flow.c
-index 3abde3093..5c851e986 100644
+index b40e7e5c3..f16037d1d 100644
 --- a/drivers/net/mlx4/mlx4_flow.c
 +++ b/drivers/net/mlx4/mlx4_flow.c
 @@ -72,5 +72,5 @@ struct mlx4_drop {
@@ -290,84 +283,84 @@
 +mlx4_conv_rss_types(struct mlx4_priv *priv, uint64_t types, int verbs_to_dpdk)
  {
  	enum {
-@@ -663,5 +663,5 @@ static const struct mlx4_flow_proc_item mlx4_flow_proc_item_list[] = {
+@@ -658,5 +658,5 @@ static const struct mlx4_flow_proc_item mlx4_flow_proc_item_list[] = {
   */
  static int
 -mlx4_flow_prepare(struct priv *priv,
 +mlx4_flow_prepare(struct mlx4_priv *priv,
  		  const struct rte_flow_attr *attr,
  		  const struct rte_flow_item pattern[],
-@@ -934,5 +934,5 @@ mlx4_flow_validate(struct rte_eth_dev *dev,
+@@ -929,5 +929,5 @@ mlx4_flow_validate(struct rte_eth_dev *dev,
  		   struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  
  	return mlx4_flow_prepare(priv, attr, pattern, actions, error, NULL);
-@@ -950,5 +950,5 @@ mlx4_flow_validate(struct rte_eth_dev *dev,
+@@ -945,5 +945,5 @@ mlx4_flow_validate(struct rte_eth_dev *dev,
   */
  static struct mlx4_drop *
 -mlx4_drop_get(struct priv *priv)
 +mlx4_drop_get(struct mlx4_priv *priv)
  {
  	struct mlx4_drop *drop = priv->drop;
-@@ -1026,5 +1026,5 @@ mlx4_drop_put(struct mlx4_drop *drop)
+@@ -1021,5 +1021,5 @@ mlx4_drop_put(struct mlx4_drop *drop)
   */
  static int
 -mlx4_flow_toggle(struct priv *priv,
 +mlx4_flow_toggle(struct mlx4_priv *priv,
  		 struct rte_flow *flow,
  		 int enable,
-@@ -1142,5 +1142,5 @@ mlx4_flow_create(struct rte_eth_dev *dev,
+@@ -1137,5 +1137,5 @@ mlx4_flow_create(struct rte_eth_dev *dev,
  		 struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	struct rte_flow *flow;
  	int err;
-@@ -1183,5 +1183,5 @@ mlx4_flow_isolate(struct rte_eth_dev *dev,
+@@ -1178,5 +1178,5 @@ mlx4_flow_isolate(struct rte_eth_dev *dev,
  		  struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  
  	if (!!enable == !!priv->isolated)
-@@ -1206,5 +1206,5 @@ mlx4_flow_destroy(struct rte_eth_dev *dev,
+@@ -1201,5 +1201,5 @@ mlx4_flow_destroy(struct rte_eth_dev *dev,
  		  struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	int err = mlx4_flow_toggle(priv, flow, 0, error);
  
-@@ -1230,5 +1230,5 @@ mlx4_flow_flush(struct rte_eth_dev *dev,
+@@ -1225,5 +1225,5 @@ mlx4_flow_flush(struct rte_eth_dev *dev,
  		struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx4_priv *priv = dev->data->dev_private;
  	struct rte_flow *flow = LIST_FIRST(&priv->flows);
  
-@@ -1255,5 +1255,5 @@ mlx4_flow_flush(struct rte_eth_dev *dev,
+@@ -1250,5 +1250,5 @@ mlx4_flow_flush(struct rte_eth_dev *dev,
   */
  static uint16_t
 -mlx4_flow_internal_next_vlan(struct priv *priv, uint16_t vlan)
 +mlx4_flow_internal_next_vlan(struct mlx4_priv *priv, uint16_t vlan)
  {
  	while (vlan < 4096) {
-@@ -1295,5 +1295,5 @@ mlx4_flow_internal_next_vlan(struct priv *priv, uint16_t vlan)
+@@ -1290,5 +1290,5 @@ mlx4_flow_internal_next_vlan(struct priv *priv, uint16_t vlan)
   */
  static int
 -mlx4_flow_internal(struct priv *priv, struct rte_flow_error *error)
 +mlx4_flow_internal(struct mlx4_priv *priv, struct rte_flow_error *error)
  {
  	struct rte_flow_attr attr = {
-@@ -1527,5 +1527,5 @@ error:
+@@ -1522,5 +1522,5 @@ error:
   */
  int
 -mlx4_flow_sync(struct priv *priv, struct rte_flow_error *error)
 +mlx4_flow_sync(struct mlx4_priv *priv, struct rte_flow_error *error)
  {
  	struct rte_flow *flow;
-@@ -1569,5 +1569,5 @@ mlx4_flow_sync(struct priv *priv, struct rte_flow_error *error)
+@@ -1564,5 +1564,5 @@ mlx4_flow_sync(struct priv *priv, struct rte_flow_error *error)
   */
  void
 -mlx4_flow_clean(struct priv *priv)
@@ -648,7 +641,7 @@
  	unsigned int i;
  
 diff --git a/drivers/net/mlx4/mlx4_rxtx.h b/drivers/net/mlx4/mlx4_rxtx.h
-index a5ef5c2ae..9409602b3 100644
+index d7ec4e0c5..29389f1ea 100644
 --- a/drivers/net/mlx4/mlx4_rxtx.h
 +++ b/drivers/net/mlx4/mlx4_rxtx.h
 @@ -39,5 +39,5 @@ struct mlx4_rxq_stats {
@@ -725,7 +718,7 @@
  	unsigned int i;
  
 diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c
-index df71707cc..9706e351a 100644
+index e7668bd5d..40b32492b 100644
 --- a/drivers/net/mlx5/mlx5.c
 +++ b/drivers/net/mlx5/mlx5.c
 @@ -201,5 +201,5 @@ static void *
@@ -749,28 +742,28 @@
 +			struct mlx5_priv *opriv =
  				rte_eth_devices[port_id[i]].data->dev_private;
  
-@@ -635,5 +635,5 @@ static int
+@@ -631,5 +631,5 @@ static int
  mlx5_uar_init_primary(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	void *addr = (void *)0;
  
-@@ -681,5 +681,5 @@ static int
+@@ -677,5 +677,5 @@ static int
  mlx5_uar_init_secondary(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	void *addr;
  
-@@ -744,5 +744,5 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
+@@ -740,5 +740,5 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
  	struct mlx5dv_context dv_attr = { .comp_mask = 0 };
  	struct rte_eth_dev *eth_dev = NULL;
 -	struct priv *priv = NULL;
 +	struct mlx5_priv *priv = NULL;
  	int err = 0;
  	unsigned int hw_padding = 0;
-@@ -1012,5 +1012,5 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
+@@ -1002,5 +1002,5 @@ mlx5_dev_spawn(struct rte_device *dpdk_dev,
  		i = RTE_MIN(mlx5_dev_to_port_id(dpdk_dev, port_id, i), i);
  		while (i--) {
 -			const struct priv *opriv =
@@ -778,17 +771,17 @@
  				rte_eth_devices[port_id[i]].data->dev_private;
  
 diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h
-index 3193ed9ca..538445367 100644
+index bc500b2bc..91efd21b9 100644
 --- a/drivers/net/mlx5/mlx5.h
 +++ b/drivers/net/mlx5/mlx5.h
-@@ -65,5 +65,5 @@ struct mlx5_switch_info {
+@@ -63,5 +63,5 @@ struct mlx5_switch_info {
  };
  
 -LIST_HEAD(mlx5_dev_list, priv);
 +LIST_HEAD(mlx5_dev_list, mlx5_priv);
  
  /* Shared memory between primary and secondary processes. */
-@@ -187,6 +187,7 @@ struct mlx5_drop {
+@@ -173,6 +173,7 @@ struct mlx5_drop {
  struct mlx5_flow_tcf_context;
  
 -struct priv {
@@ -799,7 +792,7 @@
  	struct rte_eth_dev_data *dev_data;  /* Pointer to device data. */
  	struct ibv_context *ctx; /* Verbs context. */
 diff --git a/drivers/net/mlx5/mlx5_ethdev.c b/drivers/net/mlx5/mlx5_ethdev.c
-index 8158b4a9f..f84f7cf69 100644
+index d178ed6a1..fb8e313a2 100644
 --- a/drivers/net/mlx5/mlx5_ethdev.c
 +++ b/drivers/net/mlx5/mlx5_ethdev.c
 @@ -132,5 +132,5 @@ mlx5_get_master_ifname(const struct rte_eth_dev *dev,
@@ -844,63 +837,56 @@
 +			struct mlx5_priv *opriv =
  				rte_eth_devices[port_id[i]].data->dev_private;
  
-@@ -573,5 +573,5 @@ mlx5_dev_infos_get(struct rte_eth_dev *dev, struct rte_eth_dev_info *info)
- int mlx5_fw_version_get(struct rte_eth_dev *dev, char *fw_ver, size_t fw_size)
- {
--	struct priv *priv = dev->data->dev_private;
-+	struct mlx5_priv *priv = dev->data->dev_private;
- 	struct ibv_device_attr *attr = &priv->device_attr.orig_attr;
- 	size_t size = strnlen(attr->fw_ver, sizeof(attr->fw_ver)) + 1;
-@@ -636,5 +636,5 @@ mlx5_link_update_unlocked_gset(struct rte_eth_dev *dev,
+@@ -610,5 +610,5 @@ mlx5_link_update_unlocked_gset(struct rte_eth_dev *dev,
  			       struct rte_eth_link *link)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct ethtool_cmd edata = {
  		.cmd = ETHTOOL_GSET /* Deprecated since Linux v4.5. */
-@@ -712,5 +712,5 @@ mlx5_link_update_unlocked_gs(struct rte_eth_dev *dev,
+@@ -686,5 +686,5 @@ mlx5_link_update_unlocked_gs(struct rte_eth_dev *dev,
  
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct ethtool_link_settings gcmd = { .cmd = ETHTOOL_GLINKSETTINGS };
  	struct ifreq ifr;
-@@ -867,5 +867,5 @@ int
+@@ -841,5 +841,5 @@ int
  mlx5_dev_set_mtu(struct rte_eth_dev *dev, uint16_t mtu)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	uint16_t kern_mtu = 0;
  	int ret;
-@@ -1042,5 +1042,5 @@ static uint32_t
+@@ -1016,5 +1016,5 @@ static uint32_t
  mlx5_dev_status_handler(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct ibv_async_event event;
  	uint32_t ret = 0;
-@@ -1114,5 +1114,5 @@ void
+@@ -1088,5 +1088,5 @@ void
  mlx5_dev_interrupt_handler_uninstall(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  
  	if (dev->data->dev_conf.intr_conf.lsc ||
-@@ -1138,5 +1138,5 @@ void
+@@ -1112,5 +1112,5 @@ void
  mlx5_dev_interrupt_handler_install(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	int ret;
  	int flags;
-@@ -1214,5 +1214,5 @@ eth_tx_burst_t
+@@ -1188,5 +1188,5 @@ eth_tx_burst_t
  mlx5_select_tx_function(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	eth_tx_burst_t tx_pkt_burst = mlx5_tx_burst;
  	struct mlx5_dev_config *config = &priv->config;
-@@ -1298,5 +1298,5 @@ mlx5_is_removed(struct rte_eth_dev *dev)
+@@ -1272,5 +1272,5 @@ mlx5_is_removed(struct rte_eth_dev *dev)
  {
  	struct ibv_device_attr device_attr;
 -	struct priv *priv = dev->data->dev_private;
@@ -908,7 +894,7 @@
  
  	if (mlx5_glue->query_device(priv->ctx, &device_attr) == EIO)
 diff --git a/drivers/net/mlx5/mlx5_flow.c b/drivers/net/mlx5/mlx5_flow.c
-index 11213e2ff..9314e3a86 100644
+index ee129b97b..39ef2524c 100644
 --- a/drivers/net/mlx5/mlx5_flow.c
 +++ b/drivers/net/mlx5/mlx5_flow.c
 @@ -388,5 +388,5 @@ uint32_t mlx5_flow_adjust_priority(struct rte_eth_dev *dev, int32_t priority,
@@ -946,42 +932,42 @@
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	const struct rte_flow_action_queue *queue = action->conf;
  
-@@ -893,5 +893,5 @@ mlx5_flow_validate_action_rss(const struct rte_flow_action *action,
+@@ -889,5 +889,5 @@ mlx5_flow_validate_action_rss(const struct rte_flow_action *action,
  			      struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	const struct rte_flow_action_rss *rss = action->conf;
  	unsigned int i;
-@@ -1011,5 +1011,5 @@ mlx5_flow_validate_attributes(struct rte_eth_dev *dev,
+@@ -999,5 +999,5 @@ mlx5_flow_validate_attributes(struct rte_eth_dev *dev,
  			      struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	uint32_t priority_max = priv->config.flow_prio - 1;
  
-@@ -1485,5 +1485,5 @@ mlx5_flow_validate_item_vxlan_gpe(const struct rte_flow_item *item,
+@@ -1463,5 +1463,5 @@ mlx5_flow_validate_item_vxlan_gpe(const struct rte_flow_item *item,
  				  struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	const struct rte_flow_item_vxlan_gpe *spec = item->spec;
  	const struct rte_flow_item_vxlan_gpe *mask = item->mask;
-@@ -1639,5 +1639,5 @@ mlx5_flow_validate_item_mpls(struct rte_eth_dev *dev __rte_unused,
+@@ -1617,5 +1617,5 @@ mlx5_flow_validate_item_mpls(struct rte_eth_dev *dev __rte_unused,
  #ifdef HAVE_IBV_DEVICE_MPLS_SUPPORT
  	const struct rte_flow_item_mpls *mask = item->mask;
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	int ret;
  
-@@ -1770,5 +1770,5 @@ static enum mlx5_flow_drv_type
+@@ -1748,5 +1748,5 @@ static enum mlx5_flow_drv_type
  flow_get_drv_type(struct rte_eth_dev *dev, const struct rte_flow_attr *attr)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	enum mlx5_flow_drv_type type = MLX5_FLOW_TYPE_MAX;
  
-@@ -2144,6 +2144,7 @@ mlx5_flow_create(struct rte_eth_dev *dev,
+@@ -2122,6 +2122,7 @@ mlx5_flow_create(struct rte_eth_dev *dev,
  		 struct rte_flow_error *error)
  {
 -	return flow_list_create(dev,
@@ -991,70 +977,70 @@
 +	return flow_list_create(dev, &priv->flows,
  				attr, items, actions, error);
  }
-@@ -2255,5 +2256,5 @@ int
+@@ -2233,5 +2234,5 @@ int
  mlx5_flow_verify(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct rte_flow *flow;
  	int ret = 0;
-@@ -2291,5 +2292,5 @@ mlx5_ctrl_flow_vlan(struct rte_eth_dev *dev,
+@@ -2269,5 +2270,5 @@ mlx5_ctrl_flow_vlan(struct rte_eth_dev *dev,
  		    struct rte_flow_item_vlan *vlan_mask)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	const struct rte_flow_attr attr = {
  		.ingress = 1,
-@@ -2381,5 +2382,5 @@ mlx5_flow_destroy(struct rte_eth_dev *dev,
+@@ -2360,5 +2361,5 @@ mlx5_flow_destroy(struct rte_eth_dev *dev,
  		  struct rte_flow_error *error __rte_unused)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  
  	flow_list_destroy(dev, &priv->flows, flow);
-@@ -2397,5 +2398,5 @@ mlx5_flow_flush(struct rte_eth_dev *dev,
+@@ -2376,5 +2377,5 @@ mlx5_flow_flush(struct rte_eth_dev *dev,
  		struct rte_flow_error *error __rte_unused)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  
  	mlx5_flow_list_flush(dev, &priv->flows);
-@@ -2414,5 +2415,5 @@ mlx5_flow_isolate(struct rte_eth_dev *dev,
+@@ -2393,5 +2394,5 @@ mlx5_flow_isolate(struct rte_eth_dev *dev,
  		  struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  
  	if (dev->data->dev_started) {
-@@ -2492,5 +2493,5 @@ flow_fdir_filter_convert(struct rte_eth_dev *dev,
+@@ -2471,5 +2472,5 @@ flow_fdir_filter_convert(struct rte_eth_dev *dev,
  			 struct mlx5_fdir *attributes)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	const struct rte_eth_fdir_input *input = &fdir_filter->input;
  	const struct rte_eth_fdir_masks *mask =
-@@ -2709,5 +2710,5 @@ static struct rte_flow *
+@@ -2688,5 +2689,5 @@ static struct rte_flow *
  flow_fdir_filter_lookup(struct rte_eth_dev *dev, struct mlx5_fdir *fdir_flow)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct rte_flow *flow = NULL;
  
-@@ -2738,5 +2739,5 @@ flow_fdir_filter_add(struct rte_eth_dev *dev,
+@@ -2717,5 +2718,5 @@ flow_fdir_filter_add(struct rte_eth_dev *dev,
  		     const struct rte_eth_fdir_filter *fdir_filter)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_fdir *fdir_flow;
  	struct rte_flow *flow;
-@@ -2785,5 +2786,5 @@ flow_fdir_filter_delete(struct rte_eth_dev *dev,
+@@ -2764,5 +2765,5 @@ flow_fdir_filter_delete(struct rte_eth_dev *dev,
  			const struct rte_eth_fdir_filter *fdir_filter)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct rte_flow *flow;
  	struct mlx5_fdir fdir_flow = {
-@@ -2838,5 +2839,5 @@ static void
+@@ -2817,5 +2818,5 @@ static void
  flow_fdir_filter_flush(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
@@ -1062,91 +1048,63 @@
  
  	mlx5_flow_list_flush(dev, &priv->flows);
 diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c
-index d7ba93ab4..ebcdd154f 100644
+index 1f3187487..be4578d21 100644
 --- a/drivers/net/mlx5/mlx5_flow_dv.c
 +++ b/drivers/net/mlx5/mlx5_flow_dv.c
-@@ -588,5 +588,5 @@ flow_dv_validate_action_count(struct rte_eth_dev *dev,
- 			      struct rte_flow_error *error)
- {
--	struct priv *priv = dev->data->dev_private;
-+	struct mlx5_priv *priv = dev->data->dev_private;
- 
- 	if (!priv->config.devx)
-@@ -809,5 +809,5 @@ flow_dv_encap_decap_resource_register
+@@ -294,5 +294,5 @@ flow_dv_encap_decap_resource_register
  			 struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_flow_dv_encap_decap_resource *cache_resource;
  
-@@ -1441,5 +1441,5 @@ flow_dv_modify_hdr_resource_register
- 			 struct rte_flow_error *error)
- {
--	struct priv *priv = dev->data->dev_private;
-+	struct mlx5_priv *priv = dev->data->dev_private;
- 	struct mlx5_flow_dv_modify_hdr_resource *cache_resource;
- 
-@@ -1506,5 +1506,5 @@ static struct mlx5_flow_counter *
- flow_dv_counter_new(struct rte_eth_dev *dev, uint32_t shared, uint32_t id)
- {
--	struct priv *priv = dev->data->dev_private;
-+	struct mlx5_priv *priv = dev->data->dev_private;
- 	struct mlx5_flow_counter *cnt = NULL;
- 	struct mlx5_devx_counter_set *dcs = NULL;
-@@ -1590,5 +1590,5 @@ flow_dv_validate_attributes(struct rte_eth_dev *dev,
+@@ -723,5 +723,5 @@ flow_dv_validate_attributes(struct rte_eth_dev *dev,
  			    struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	uint32_t priority_max = priv->config.flow_prio - 1;
  
-@@ -2749,5 +2749,5 @@ flow_dv_matcher_register(struct rte_eth_dev *dev,
+@@ -1801,5 +1801,5 @@ flow_dv_matcher_register(struct rte_eth_dev *dev,
  			 struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_flow_dv_matcher *cache_matcher;
  	struct mlx5dv_flow_matcher_attr dv_attr = {
-@@ -2832,5 +2832,5 @@ flow_dv_translate(struct rte_eth_dev *dev,
+@@ -1884,5 +1884,5 @@ flow_dv_translate(struct rte_eth_dev *dev,
  		  struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct rte_flow *flow = dev_flow->flow;
  	uint64_t item_flags = 0;
-@@ -3481,5 +3481,5 @@ flow_dv_query_count(struct rte_eth_dev *dev, struct rte_flow *flow,
- 		    void *data, struct rte_flow_error *error)
- {
--	struct priv *priv = dev->data->dev_private;
-+	struct mlx5_priv *priv = dev->data->dev_private;
- 	struct rte_flow_query_count *qc = data;
- 	uint64_t pkts = 0;
 diff --git a/drivers/net/mlx5/mlx5_flow_tcf.c b/drivers/net/mlx5/mlx5_flow_tcf.c
-index 652270f74..3006f8386 100644
+index 96b9dd726..92f984f96 100644
 --- a/drivers/net/mlx5/mlx5_flow_tcf.c
 +++ b/drivers/net/mlx5/mlx5_flow_tcf.c
-@@ -2427,5 +2427,5 @@ flow_tcf_validate(struct rte_eth_dev *dev,
+@@ -2345,5 +2345,5 @@ flow_tcf_validate(struct rte_eth_dev *dev,
  	if ((action_flags & MLX5_FLOW_ACTION_OF_PUSH_VLAN) &&
  	    (action_flags & MLX5_FLOW_ACTION_PORT_ID) &&
 -	    ((struct priv *)port_id_dev->data->dev_private)->representor)
 +	    ((struct mlx5_priv *)port_id_dev->data->dev_private)->representor)
  		return rte_flow_error_set(error, ENOTSUP,
  					  RTE_FLOW_ERROR_TYPE_ACTION, actions,
-@@ -5567,5 +5567,5 @@ static void
+@@ -5322,5 +5322,5 @@ static void
  flow_tcf_remove(struct rte_eth_dev *dev, struct rte_flow *flow)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_flow_tcf_context *ctx = priv->tcf_context;
  	struct mlx5_flow *dev_flow;
-@@ -5656,5 +5656,5 @@ flow_tcf_apply(struct rte_eth_dev *dev, struct rte_flow *flow,
+@@ -5411,5 +5411,5 @@ flow_tcf_apply(struct rte_eth_dev *dev, struct rte_flow *flow,
  	       struct rte_flow_error *error)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_flow_tcf_context *ctx = priv->tcf_context;
  	struct mlx5_flow *dev_flow;
-@@ -6140,5 +6140,5 @@ flow_tcf_query_count(struct rte_eth_dev *dev,
+@@ -5895,5 +5895,5 @@ flow_tcf_query_count(struct rte_eth_dev *dev,
  	struct flow_tcf_stats_basic sb_data;
  	struct rte_flow_query_count *qc = data;
 -	struct priv *priv = dev->data->dev_private;
@@ -1154,7 +1112,7 @@
  	struct mlx5_flow_tcf_context *ctx = priv->tcf_context;
  	struct mnl_socket *nl = ctx->nl;
 diff --git a/drivers/net/mlx5/mlx5_flow_verbs.c b/drivers/net/mlx5/mlx5_flow_verbs.c
-index f7198e8aa..6c4f52f1e 100644
+index 409e1cd0c..a7b3f9342 100644
 --- a/drivers/net/mlx5/mlx5_flow_verbs.c
 +++ b/drivers/net/mlx5/mlx5_flow_verbs.c
 @@ -56,5 +56,5 @@ flow_verbs_counter_create(struct rte_eth_dev *dev,
@@ -1662,7 +1620,7 @@
  	struct mlx5_rxq_data *rxq;
  
 diff --git a/drivers/net/mlx5/mlx5_rxtx.h b/drivers/net/mlx5/mlx5_rxtx.h
-index c2529f96b..be464e870 100644
+index 75194a3fa..6fd2285e0 100644
 --- a/drivers/net/mlx5/mlx5_rxtx.h
 +++ b/drivers/net/mlx5/mlx5_rxtx.h
 @@ -59,5 +59,5 @@ struct mlx5_txq_stats {
@@ -1737,59 +1695,52 @@
  	struct sockaddr_un sun = {
  		.sun_family = AF_UNIX,
 diff --git a/drivers/net/mlx5/mlx5_stats.c b/drivers/net/mlx5/mlx5_stats.c
-index 38e8915a4..6906dc81c 100644
+index fccb9af0d..132bf5b49 100644
 --- a/drivers/net/mlx5/mlx5_stats.c
 +++ b/drivers/net/mlx5/mlx5_stats.c
-@@ -138,5 +138,5 @@ static const unsigned int xstats_n = RTE_DIM(mlx5_counters_init);
- 
- static inline void
--mlx5_read_ib_stat(struct priv *priv, const char *ctr_name, uint64_t *stat)
-+mlx5_read_ib_stat(struct mlx5_priv *priv, const char *ctr_name, uint64_t *stat)
- {
- 	FILE *file;
-@@ -170,5 +170,5 @@ static int
+@@ -144,5 +144,5 @@ static int
  mlx5_read_dev_counters(struct rte_eth_dev *dev, uint64_t *stats)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
  	unsigned int i;
-@@ -237,5 +237,5 @@ void
- mlx5_stats_init(struct rte_eth_dev *dev)
+@@ -222,5 +222,5 @@ void
+ mlx5_xstats_init(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
- 	struct mlx5_stats_ctrl *stats_ctrl = &priv->stats_ctrl;
-@@ -330,5 +330,5 @@ mlx5_xstats_get(struct rte_eth_dev *dev, struct rte_eth_xstat *stats,
+ 	unsigned int i;
+@@ -313,5 +313,5 @@ mlx5_xstats_get(struct rte_eth_dev *dev, struct rte_eth_xstat *stats,
  		unsigned int n)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	unsigned int i;
  	uint64_t counters[n];
-@@ -371,5 +371,5 @@ int
+@@ -354,5 +354,5 @@ int
  mlx5_stats_get(struct rte_eth_dev *dev, struct rte_eth_stats *stats)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct rte_eth_stats tmp;
  	unsigned int i;
-@@ -436,5 +436,5 @@ void
+@@ -417,5 +417,5 @@ void
  mlx5_stats_reset(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
- 	struct mlx5_stats_ctrl *stats_ctrl = &priv->stats_ctrl;
  	unsigned int i;
-@@ -470,5 +470,5 @@ void
+ 	unsigned int idx;
+@@ -449,5 +449,5 @@ void
  mlx5_xstats_reset(struct rte_eth_dev *dev)
  {
 -	struct priv *priv = dev->data->dev_private;
 +	struct mlx5_priv *priv = dev->data->dev_private;
  	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
  	int stats_n;
-@@ -514,5 +514,5 @@ mlx5_xstats_get_names(struct rte_eth_dev *dev __rte_unused,
+@@ -493,5 +493,5 @@ mlx5_xstats_get_names(struct rte_eth_dev *dev __rte_unused,
  {
  	unsigned int i;
 -	struct priv *priv = dev->data->dev_private;
@@ -1797,7 +1748,7 @@
  	struct mlx5_xstats_ctrl *xstats_ctrl = &priv->xstats_ctrl;
  	unsigned int mlx5_xstats_n = xstats_ctrl->mlx5_stats_n;
 diff --git a/drivers/net/mlx5/mlx5_trigger.c b/drivers/net/mlx5/mlx5_trigger.c
-index 3015edd7e..2137bdc46 100644
+index e2a9bb703..f874657c7 100644
 --- a/drivers/net/mlx5/mlx5_trigger.c
 +++ b/drivers/net/mlx5/mlx5_trigger.c
 @@ -24,5 +24,5 @@ static void


More information about the stable mailing list