>On 11/30/2017 5:10 AM, Ravi Kumar wrote: >> Signed-off-by: Ravi Kumar <ravi1.ku...@amd.com> > ><...> > >> + /* >> + * For secondary processes, we don't initialise any further as primary >> + * has already done this work. >> + */ >> + if (rte_eal_process_type() != RTE_PROC_PRIMARY) { >> + PMD_DRV_LOG(ERR, "SECONDARY PROCCESS NOT SUPPORTED"); >> + return -EINVAL; > >Do you want to return error here? >rte_eth_dev_pci_generic_probe() already calls rte_eth_dev_attach_secondary(), >just returning here can work for secondary process. > >> + } >> + pci_dev = RTE_DEV_TO_PCI(eth_dev->device); >> + pdata->pci_dev = pci_dev; >> + rte_eth_copy_pci_info(eth_dev, pci_dev); > >rte_eth_copy_pci_info() already called by rte_eth_dev_pci_generic_probe() > ><...> > >> + eth_dev->dev_ops = NULL; >> + eth_dev->rx_pkt_burst = NULL; >> + eth_dev->tx_pkt_burst = NULL; >> + >> + /*Clear macaddres at time of dev init*/ >> + eth_dev->data->mac_addrs = NULL; >> + eth_dev->data->hash_mac_addrs = NULL; > >None of these set yet, you can add these when they are initiazed, and this >helps to trace matching init / unints. > ><...> > >> +#define PMD_INIT_LOG(level, fmt, args...) \ >> + RTE_LOG(level, PMD, "%s(): " fmt "\n", __func__, ##args) > >Can you please swith this to dynamic logging, currently only i40e has sample >usage for it. > ><...> > >> @@ -0,0 +1,4 @@ >> +DPDK_17.11 { > >DPDK_18.02 > ><...> Hi Ferruh,
Thanks a lot for all your comments. We are looking into all of them and will get back with updates. Regards, Ravi