> -----Original Message-----
> From: Yu, DapengX <[email protected]>
> Sent: Saturday, October 9, 2021 11:25 AM
> To: Wu, Jingjing <[email protected]>; Xing, Beilei
> <[email protected]>;
> Richardson, Bruce <[email protected]>; Ananyev, Konstantin
> <[email protected]>
> Cc: [email protected]; Zhang, Qi Z <[email protected]>; Yigit, Ferruh
> <[email protected]>; Yu, DapengX <[email protected]>;
> [email protected]
> Subject: [PATCH v2] net/iavf: fix multi-process shared data
>
.....
>
> int
> -iavf_request_queues(struct iavf_adapter *adapter, uint16_t num)
> +iavf_request_queues(struct rte_eth_dev *dev, struct iavf_adapter *adapter,
> + uint16_t num)
No need adapter as parameter here.
Below help to covert from eth_dev to iavf_adapter
struct iavf_adapter *adapter =
IAVF_DEV_PRIVATE_TO_ADAPTER(dev->data->dev_private);
> {
> - struct rte_eth_dev *dev = adapter->eth_dev;
> struct iavf_info *vf = IAVF_DEV_PRIVATE_TO_VF(adapter);
> struct rte_pci_device *pci_dev = RTE_ETH_DEV_TO_PCI(dev);
> struct virtchnl_vf_res_request vfres;
> --
> 2.27.0