[PATCH 06/23] net/nfp: make the logic simpler by adding local variable
Chaoyong He
chaoyong.he at corigine.com
Wed Jun 19 11:58:13 CEST 2024
From: Peng Zhang <peng.zhang at corigine.com>
The original function has long chain of pointer deference statements,
make the logic simpler by adding a local variable 'pf_dev'.
Signed-off-by: Peng Zhang <peng.zhang at corigine.com>
Reviewed-by: Chaoyong He <chaoyong.he at corigine.com>
Reviewed-by: Long Wu <long.wu at corigine.com>
---
drivers/net/nfp/flower/nfp_flower_representor.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/net/nfp/flower/nfp_flower_representor.c b/drivers/net/nfp/flower/nfp_flower_representor.c
index 7f12a9dcaa..633e5d9eb6 100644
--- a/drivers/net/nfp/flower/nfp_flower_representor.c
+++ b/drivers/net/nfp/flower/nfp_flower_representor.c
@@ -791,6 +791,7 @@ nfp_flower_repr_alloc(struct nfp_app_fw_flower *app_fw_flower,
int i;
int ret;
const char *pci_name;
+ struct nfp_pf_dev *pf_dev;
struct rte_pci_device *pci_dev;
struct nfp_repr_init repr_init;
struct nfp_eth_table *nfp_eth_table;
@@ -800,7 +801,8 @@ nfp_flower_repr_alloc(struct nfp_app_fw_flower *app_fw_flower,
.app_fw_flower = app_fw_flower,
};
- nfp_eth_table = hw_priv->pf_dev->nfp_eth_table;
+ pf_dev = hw_priv->pf_dev;
+ nfp_eth_table = pf_dev->nfp_eth_table;
repr_init.hw_priv = hw_priv;
/* Send a NFP_FLOWER_CMSG_TYPE_MAC_REPR cmsg to hardware */
@@ -816,7 +818,7 @@ nfp_flower_repr_alloc(struct nfp_app_fw_flower *app_fw_flower,
/* PF vNIC reprs get a random MAC address */
rte_eth_random_addr(flower_repr.mac_addr.addr_bytes);
- pci_dev = hw_priv->pf_dev->pci_dev;
+ pci_dev = pf_dev->pci_dev;
pci_name = strchr(pci_dev->name, ':') + 1;
@@ -868,7 +870,7 @@ nfp_flower_repr_alloc(struct nfp_app_fw_flower *app_fw_flower,
*/
for (i = 0; i < app_fw_flower->num_vf_reprs; i++) {
flower_repr.repr_type = NFP_REPR_TYPE_VF;
- flower_repr.port_id = nfp_get_pcie_port_id(hw_priv->pf_dev->cpp,
+ flower_repr.port_id = nfp_get_pcie_port_id(pf_dev->cpp,
NFP_FLOWER_CMSG_PORT_VNIC_TYPE_VF, i, 0);
flower_repr.nfp_idx = 0;
flower_repr.vf_id = i;
--
2.39.1
More information about the dev
mailing list